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

Reply via email to