[PATCH] powerpc/vmlinux.lds: Add .text.asan/tsan sections
Michael Ellerman
mpe at ellerman.id.au
Thu Feb 23 15:43:04 AEDT 2023
Nathan Chancellor <nathan at kernel.org> writes:
> On Wed, Feb 22, 2023 at 05:00:37PM +1100, Michael Ellerman wrote:
>> When KASAN/KCSAN are enabled clang generates .text.asan/tsan sections.
>> Because they are not mentioned in the linker script warnings are
>> generated, and when orphan handling is set to error that becomes a build
>> error, eg:
>>
>> ld.lld: error: vmlinux.a(init/main.o):(.text.tsan.module_ctor) is
>> being placed in '.text.tsan.module_ctor' ld.lld: error:
>> vmlinux.a(init/version.o):(.text.tsan.module_ctor) is being placed in
>> '.text.tsan.module_ctor'
>>
>> Fix it by adding the sections to our linker script, similar to the
>> generic change made in 848378812e40 ("vmlinux.lds.h: Handle clang's
>> module.{c,d}tor sections").
>>
>> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
>
> Indeed, I had not thought about architectures not using the TEXT_TEXT
> macro.
I think it's just us. I have a plan to fix that but it's a bit involved.
> Reviewed-by: Nathan Chancellor <nathan at kernel.org>
Thanks.
cheers
More information about the Linuxppc-dev
mailing list