This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/45286] kact.sa_restorer = &restore_rt; in sigaction.c glibc get miss compile with -fPIE on x86_64
- From: "vapier at gentoo dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Aug 2010 21:59:41 -0000
- Subject: [Bug c/45286] kact.sa_restorer = &restore_rt; in sigaction.c glibc get miss compile with -fPIE on x86_64
- References: <bug-45286-17238@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #14 from vapier at gentoo dot org 2010-08-15 21:59 -------
we are using current GNU binutils (2.20.1). we dont use Linux binutils anymore
in Gentoo by default due to the instability and random patches that never get
mainlined into the GNU binutils. however, even with binutils-2.20.51.0.11, i
get the same behavior:
f8: 48 8b 05 11 ff ff ff mov -0xef(%rip),%rax # 10 <__restore_rt>
while the initial report is gcc-4.3.4, same behavior can be observed with
gcc-4.4.4. seems general users (like me) cannot update the Known-to-fail
field.
how can it be a linker bug if the compiled .o seems to be incorrect ? i dont
think lazy linking changes the actual code generated ?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45286