]> git.ipfire.org Git - thirdparty/glibc.git/commit - config.h.in
x86-64: Exclude FMA4 IFUNC functions for -mapxf
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 4 Apr 2024 22:43:50 +0000 (15:43 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 6 Apr 2024 12:03:55 +0000 (05:03 -0700)
commit9e1f4aef865ddeffeb4b5f6578fefab606783120
tree63d8e53c89c6f2987491e177426954b0ea93a3bb
parentc27f8763cffbb7db9b3f1f5e09ef24d26cbb63f4
x86-64: Exclude FMA4 IFUNC functions for -mapxf

When -mapxf is used to build glibc, the resulting glibc will never run
on FMA4 machines.  Exclude FMA4 IFUNC functions when -mapxf is used.
This requires GCC which defines __APX_F__ for -mapxf with commit:

1df56719bd8 x86: Define __APX_F__ for -mapxf

Reviewed-by: Sunil K Pandey <skpgkp2@gmail.com>
config.h.in
sysdeps/x86_64/configure
sysdeps/x86_64/configure.ac
sysdeps/x86_64/fpu/multiarch/Makefile
sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h
sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h