]> sourceware.org Git - glibc.git/commit
Fix sparc64 build with GCC 9.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 13 Nov 2018 00:27:06 +0000 (00:27 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 13 Nov 2018 00:27:06 +0000 (00:27 +0000)
commit53f5c65914b7601b652cd7a38714885a8492e562
treea82ff1908254061f83a2a905215c59c6ea1b748c
parentf578f97b97c8b46ec85a81a186c55db9c5a3c8cf
Fix sparc64 build with GCC 9.

Similar to the x86_64 and armv7 build issues, glibc fails to build for
sparc64 with current mainline GCC because of aliases declared in the
course of defining IFUNCs, which copy their attributes from a header
declaration, ending up with fewer attributes than the (built-in)
string function they alias.  This patch fixes the issue similarly to
the fixes for those other architectures.

Tested with build-many-glibcs.py compilers build for
sparc64-linux-gnu.

* sysdeps/sparc/sparc-ifunc.h [SHARED]
(sparc_ifunc_redirected_hidden_def): Use __attribute_copy__ to
copy attributes from name.
ChangeLog
sysdeps/sparc/sparc-ifunc.h
This page took 0.040244 seconds and 5 git commands to generate.