I recently tried to bootstrap the GCC 4.4.2 release on Solaris 9/x86 with Sun as and ld. The bootstrap failed linking libgomp.so:
libtool: link: /vol/obj/gnu/gcc/gcc-4.4.2/9-gcc/./gcc/xgcc -B/vol/obj/gnu/gcc/gcc-4.4.2/9-gcc/./gcc/ -B/vol/gcc-4.4/i386-pc-solaris2.9/bin/ -B/vol/gcc-4.4/i386-pc-solaris2.9/lib/ -isystem /vol/gcc-4.4/i386-pc-solaris2.9/include -isystem /vol/gcc-4.4/i386-pc-solaris2.9/sys-include -shared -Wl,-z -Wl,text -Wl,-h -Wl,libgomp.so.1 -o .libs/libgomp.so.1.0.0 .libs/alloc.o .libs/barrier.o .libs/critical.o .libs/env.o .libs/error.o .libs/iter.o .libs/iter_ull.o .libs/loop.o .libs/loop_ull.o .libs/ordered.o .libs/parallel.o .libs/sections.o .libs/single.o .libs/task.o .libs/team.o .libs/work.o .libs/lock.o .libs/mutex.o .libs/proc.o .libs/sem.o .libs/bar.o .libs/ptrlock.o .libs/time.o .libs/fortran.o .libs/affinity.o -lrt -lc -pthread Text relocation remains referenced against symbol offset in file gomp_ialias_omp_set_dynamic 0x204 .libs/fortran.o [...] gomp_ialias_omp_test_nest_lock 0x22c .libs/fortran.o gomp_ialias_omp_get_num_procs 0x170 .libs/fortran.o gomp_ialias_omp_get_wtime 0x140 .libs/fortran.o gomp_ialias_omp_get_wtick 0x14c .libs/fortran.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status make[4]: *** [libgomp.la] Error 1 This is obviously due to the fact that Sun as doesn't have visiblity support in Solaris 9. -- Summary: Linking libgomp.so fails on Solaris 9/x86 with Sun as: relocations remain Product: gcc Version: 4.4.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgomp AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.9 GCC host triplet: i386-pc-solaris2.9 GCC target triplet: i386-pc-solaris2.9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44093