This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re:[Bug target/21206] gcj seems not to pass the option to ld correctly
- From: Rainer Emrich <r dot emrich at de dot tecosim dot com>
- To: gcc-bugzilla at gcc dot gnu dot org
- Cc: java at gcc dot gnu dot org, wilson at gcc dot gnu dot org
- Date: Thu, 23 Feb 2006 12:04:10 +0100
- Subject: Re:[Bug target/21206] gcj seems not to pass the option to ld correctly
- Openpgp: id=4E8261E5; url=sks.keyserver.penguin.de
The config.log in libjava has two entries for libiconv:
LIBICONV
which is
LIBICONV='/appl/shared/gnu/Linux/ia64-unknown-linux-gnu/lib/libiconv.so
-Wl,-rpath -Wl,/appl/shared/gnu/Linux/ia64-unknown-linux-gnu/lib'
in my case.
The second is
LTLIBICONV
which is
LTLIBICONV='-L/appl/shared/gnu/Linux/ia64-unknown-linux-gnu/lib -liconv
-R/appl/shared/gnu/Linux/ia64-unknown-linux-gnu/lib'
in my case.
I changed the libgcj.spec file manually to the second. That seems to work.
So, my conclusion is to change the libgcj.spec.in.
The following line:
*lib: -lgcj -lm @LIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@
%(libgcc) %(liborig)
should be changed to
*lib: -lgcj -lm @LTLIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@
%(libgcc) %(liborig)
Any comments?
Rainer
P.S.: In the mean time I try to do a complete bootstrap and testsuite run