This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
libsupc++ changes broke libjava build??
- To: gcc at gcc dot gnu dot org, java at gcc dot gnu dot org
- Subject: libsupc++ changes broke libjava build??
- From: Bryce McKinlay <bryce at albatross dot co dot nz>
- Date: Wed, 28 Mar 2001 22:21:41 +1200
My (3.0 branch) libjava build seems to have suddenly decided to stop
linking in libsupc++, resulting in link errors:
./.libs/libgcj.so: undefined reference to `operator new[](unsigned)'
./.libs/libgcj.so: undefined reference to `operator delete(void*)'
./.libs/libgcj.so: undefined reference to `std::terminate()'
./.libs/libgcj.so: undefined reference to `operator new(unsigned)'
Inspection of the libsupc++/.libs build directory reveals strangeness:
-rw-rw-r-- 1 bryce bryce 234540 Mar 28 21:26 libsupc++.a
lrwxrwxrwx 1 bryce bryce 15 Mar 28 21:26 libsupc++.la ->
../libsupc++.la
-rw-rw-r-- 1 bryce bryce 894 Mar 28 21:26 libsupc++.lai
lrwxrwxrwx 1 bryce bryce 18 Mar 28 21:26 libsupc++.so ->
libsupc++.so.0.0.0
lrwxrwxrwx 1 bryce bryce 18 Mar 28 21:26 libsupc++.so.0
-> libsupc++.so.0.0.0
-rwxrwxr-x 1 bryce bryce 5061 Mar 28 21:26
libsupc++.so.0.0.0
-rw-rw-r-- 1 bryce bryce 8 Mar 28 21:26
libsupc++convenience.a
lrwxrwxrwx 1 bryce bryce 26 Mar 28 21:26
libsupc++convenience.la -> ../libsupc++convenience.la
It used to look like this:
-rw-rw-r-- 1 bryce bryce 233232 Mar 27 11:47 libsupc++.a
lrwxrwxrwx 1 bryce bryce 15 Mar 27 11:47 libsupc++.la ->
../libsupc++.la
-rw-rw-r-- 1 bryce bryce 669 Mar 27 11:47 libsupc++.lai
-rw-rw-r-- 1 bryce bryce 233232 Mar 27 11:47
libsupc++convenience.a
lrwxrwxrwx 1 bryce bryce 26 Mar 27 11:47
libsupc++convenience.la -> ../libsupc++convenience.la
Why is the "convenience" archive now empty? And why do I have a
libsupc++.so now?
This patch seems to be the most likely culprit:
2001-03-27 Alexandre Oliva <aoliva@redhat.com>
* libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose
CXX tag explicitly.
* src/Makefile.am (CXXLINK): Likewise.
* libsupc++/Makefile.in, src/Makefile.in: Rebuilt.
regards
[ bryce ]