------- Comment #8 from aph at redhat dot com 2006-02-23 13:38 ------- Subject: Re: Re: gcj seems not to pass the option to ld correctly
Rainer Emrich writes: > 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? Looks right to me. BTW, what failure caused you to find this? Andrew. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21206