Enable ifunc attribute by default for SPARC GNU/Linux.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 28 Sep 2017 14:25:15 +0000 (15:25 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 28 Sep 2017 14:25:15 +0000 (15:25 +0100)
commit2caf41096411bfe76c54df77ca24724eab0f53c9
tree786eabbbd2e8fbb1dbed2bd16c53efeec8c26ae6
parentfcef3abdc5b8ff77404e1cab97570a8431bcde5d
Enable ifunc attribute by default for SPARC GNU/Linux.

Similar to other architectures with IFUNC binutils/glibc support, this
patch enables the ifunc attribute for SPARC GNU/Linux.  This is needed
for building glibc with the current checks on IFUNC resolver types
(and use of the attribute in glibc rather than manually created IFUNCs
is beneficial anyway because it results in better debug info).

Tested compilation of glibc with build-many-glibcs.py.  I have not run
the GCC tests for SPARC.

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

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