When using, e.g., #pragma GCC visibility push(internal) together with -fstack-protector and PIC code, gcc emits an invalid R_386_GOTOFF relocation to __stack_chk_guard.
(Testcase follows) Note that the problem does not happen with -fvisibility, __attribute__((visibility)) or when there is a reference to __stack_chk_guard before the #pragma. -- Summary: #pragma GCC visibility causes invalid relocation to __stach_chk_guard Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: equinox-gccbug at diac24 dot net GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32434