Re: [PATCH] sparc: Export mcount for Clang-built modules
Andreas Larsson <[email protected]> Fri, 12 Jun 2026 11:28:45 +0200
| Newsgroups | org.kernel.vger.sparclinux,dev.linux.lists.llvm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 2026-05-08 04:11, Rosen Penev wrote: > Clang emits calls to mcount for -pg on sparc64, while the > existing ftrace support only exports the _mcount name. With > FUNCTION_TRACER enabled, modules can therefore keep relocations > against mcount and fail during modpost: > > ERROR: modpost: "mcount" [arch/sparc/kernel/chmc.ko] undefined! > > _mcount and mcount are aliases in arch/sparc/lib/mcount.S. Export > the plain mcount alias as well so Clang-built modules can resolve > their profiling call target. > > Assisted-by: Codex:GPT-5 > Signed-off-by: Rosen Penev <[email protected]> > --- > arch/sparc/lib/mcount.S | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/sparc/lib/mcount.S b/arch/sparc/lib/mcount.S > index f7f7910eb41e..0309ba2c4712 100644 > --- a/arch/sparc/lib/mcount.S > +++ b/arch/sparc/lib/mcount.S > @@ -21,6 +21,7 @@ > EXPORT_SYMBOL(_mcount) > .globl mcount > .type mcount,#function > + EXPORT_SYMBOL(mcount) > _mcount: > mcount: > #ifdef CONFIG_FUNCTION_TRACER Hi, Please also add it to arch/sparc/include/asm/asm-prototypes.h, like in https://lore.kernel.org/sparclinux/[email protected] to not get an added warning about mcount in modpost. Thanks, Andreas