[PATCH] Makerules: pass CFLAGS when building .S files, BZ #23273
Adhemerval Zanella
adhemerval.zanella@linaro.org
Mon Jun 11 11:17:00 GMT 2018
On 11/06/2018 07:46, Florian Weimer wrote:
> On 06/11/2018 12:28 PM, Sergei Trofimovich wrote:
>> When glibc is built on armv7 with CFLAGS="-pipe -march=armv7-a -O2 -mfpu=neon"
>> rtld fails to link due to missing memcpy symbol.
>>
>> This happens because .c files are built with -mfpu=neon flag but .S/.s files
>> are built without it. Among other things -mfpu=neon defines __ARM_NEON__.
>>
>> To fix this mismatch CFLAGS should be passed consistently to .c and .S files.
>
> Please check if you can fix this by putting the architecture selection flags into the CC and CXX variables when invoking configure.
That is the usual way build-many-glibcs.py does to check for different
variant and this is the way I used to check such flag combination when
I refactor arm ifunc. The armv7 configuration does build fine when
the options are used for CC and CXX.
More information about the Libc-alpha
mailing list