[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