Enable ifunc attribute by default for ARM GNU/Linux
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 11 Oct 2017 12:14:07 +0000 (12:14 +0000)
committerAdhemerval Zanella <azanella@gcc.gnu.org>
Wed, 11 Oct 2017 12:14:07 +0000 (12:14 +0000)
commitd71031ff62227fd3d645246bfc89c075ff746f81
tree1d631f477977c42febf1575afb7ab3085382ed77
parentdbd282bb38b0bfce8dc61a172394224215ac8631
Enable ifunc attribute by default for ARM GNU/Linux

Similar to other architectures with IFUNC binutils/glibc support, this
patch enables the ifunc attribute for ARM GNU/Linux.  Although not
required for build master GLIBC, the intention is to allow refactor
its assembly implementation to C.

Tested compilation of glibc (in conjunction with a glibc patch to
support using the attribute on ARM) with build-many-glibcs.py (with
a patch to add a armv7 variant which enables multiarch).  I have
not run the GCC tests for ARM.

* config.gcc (default_gnu_indirect_function): Default to yes for
arm*-*-linux* with glibc.

From-SVN: r253635
gcc/ChangeLog
gcc/config.gcc