[PATCH V2] modpost: Amend ppc64 save/restfpr symnames for -Os build
Erhard Furtner
erhard_f at mailbox.org
Wed Nov 26 11:16:16 AEDT 2025
On 11/23/25 15:57, Christophe Leroy (CS GROUP) wrote:
>
>
> Le 23/11/2025 à 13:13, René Rebe a écrit :
>> Building a size optimized ppc64 kernel (-Os), gcc emits more FP
>> save/restore symbols, that the linker generates on demand into the
>> .sfpr section. Explicitly allow-list those in scripts/mod/modpost.c,
>> too. They are needed for the amdgpu in-kernel floating point support.
>
> Would have been interested to know with which version of GCC the problem
> started.
I can reproduce the modpost errors on GCC 15.2 and GCC 11.5.
Same kernel .config builds ok with CLANG 20.1.8 however.
> By the way you seem to fix the problem for modules, but does it also
> work when amdgpu is in kernel ? I would have expected a need to add
> functions in arch/powerpc/lib/crtsavres.S as well, just like following
> commits:
If I build amdgpu statically into the kernel I don't get the modpost
errors, the build finishes successfully. Only building amdgpu as module
leads to these errors Rene reported.
Regards,
Erhard
More information about the Linuxppc-dev
mailing list