This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/26014] linking against libgcj results in strange unresolved symbols
- From: "mark at detrick dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 30 Jan 2006 02:54:46 -0000
- Subject: [Bug target/26014] linking against libgcj results in strange unresolved symbols
- References: <bug-26014-11942@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #5 from mark at detrick dot com 2006-01-30 02:54 -------
ld from binutils 2.16.1 does not resolve this issue.
GNU assembler version 2.16.1 (sparc-sun-solaris2.10) using BFD version 2.16.1
sparc-sun-solaris2.10
GNU ld version 2.16.1
Supported emulations:
elf32_sparc
elf64_sparc
/appl/gcc/gcc/gcj \
-B/appl/gcc/gcc/ \
-B/usr/local/sparc-sun-solaris2.10/bin/ \
-B/usr/local/sparc-sun-solaris2.10/lib/ \
-isystem /usr/local/sparc-sun-solaris2.10/include \
-isystem /usr/local/sparc-sun-solaris2.10/sys-include \
-m64 -g -O2 -m64 -m64 -o .libs/jv-convert \
--main=gnu.gcj.convert.Convert \
-shared-libgcc \
-L/appl/gcc/sparc-sun-solaris2.10/sparcv9/libjava \
-L/appl/gcc/sparc-sun-solaris2.10/sparcv9/libjava/.libs ./.libs/libgcj.so \
-L/appl/gcc/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src \
-L/appl/gcc/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/.libs \
-L/appl/gcc/gcc/sparcv9 -L/appl/gcc/gcc -L/usr/local/sparc-sun-solaris2.10/bin
\
-L/usr/local/sparc-sun-solaris2.10/lib \
-L/usr/local/lib/gcc/sparc-sun-solaris2.10/4.0.2/sparcv9 \
-L/usr/local/lib/gcc/sparc-sun-solaris2.10/4.0.2 \
-L/usr/local/lib/gcc/sparc-sun-solaris2.10/4.0.2/../../../../sparc-sun-solaris2.10/lib
\
-L/usr/ccs/bin/sparcv9 \
-L/usr/ccs/bin \
-L/usr/ccs/lib/sparcv9 \
-L/usr/ccs/lib \
-L/usr/local/lib/gcc/sparc-sun-solaris2.10/4.0.2/../../../sparcv9 \
-L/usr/local/lib/gcc/sparc-sun-solaris2.10/4.0.2/../../.. \
-L/lib/sparcv9 \
-L/usr/lib/sparcv9 \
-lgcc_s -lgcc_s -lpthread -lrt -ldl -lz -lgcc_s -lgcc_s \
-Wl,--rpath -Wl,/usr/local/lib/sparcv9
./.libs/libgcj.so: undefined reference to `pthread_attr_setstackaddr@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `dlopen@SUNW_0.7'
./.libs/libgcj.so: undefined reference to `dlclose@SUNW_0.7'
./.libs/libgcj.so: undefined reference to `pthread_attr_setschedparam@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_join@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `sigsetjmp@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_setprio@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_setschedparam@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_setstacksize@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_key_create@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `mutex_unlock@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `write@SUNW_0.9'
./.libs/libgcj.so: undefined reference to
`pthread_attr_setinheritsched@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_getscope@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_create@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_setspecific@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `cond_destroy@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_kill@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `open@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_self@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_continue@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `waitpid@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `sigprocmask@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `fcntl@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `mutex_lock@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `dlsym@SUNW_0.7'
./.libs/libgcj.so: undefined reference to `pthread_attr_getstackaddr@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `select@SUNW_1.2'
./.libs/libgcj.so: undefined reference to
`pthread_attr_getinheritsched@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `cond_signal@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_destroy@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `dlerror@SUNW_0.7'
./.libs/libgcj.so: undefined reference to `pthread_sigmask@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `cond_broadcast@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `dladdr@SUNW_0.8'
./.libs/libgcj.so: undefined reference to `pthread_attr_init@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `cond_wait@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `close@SUNW_0.9'
./.libs/libgcj.so: undefined reference to
`pthread_attr_setschedpolicy@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `siglongjmp@SUNW_0.9'
./.libs/libgcj.so: undefined reference to
`pthread_attr_getdetachstate@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `sigsuspend@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `read@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `msync@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_getspecific@SUNW_0.9'
./.libs/libgcj.so: undefined reference to
`pthread_attr_setdetachstate@SUNW_0.9'
./.libs/libgcj.so: undefined reference to
`pthread_attr_getschedpolicy@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_create@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_getschedparam@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_self@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `cond_init@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `fork@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `thr_suspend@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_getstacksize@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `pthread_attr_setscope@SUNW_0.9'
./.libs/libgcj.so: undefined reference to `sigaction@SUNW_0.9'
collect2: ld returned 1 exit status
make[4]: *** [jv-convert] Error 1
make[4]: Leaving directory
`/usr/local2/appl/gcc/sparc-sun-solaris2.10/sparcv9/libjava'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/usr/local2/appl/gcc/sparc-sun-solaris2.10/sparcv9/libjava'
make[2]: *** [multi-do] Error 1
make[2]: Leaving directory `/usr/local2/appl/gcc/sparc-sun-solaris2.10/libjava'
make[1]: *** [all-multi] Error 2
make[1]: Leaving directory `/usr/local2/appl/gcc/sparc-sun-solaris2.10/libjava'
make: *** [all-target-libjava] Error 2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26014