This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: 4.3.0-rc1 available
El Friday 22 February 2008 20:21:36 PaweÅ Sikora escribiÃ:
> On Friday 22 of February 2008 21:08:10 Guillermo Ballester Valor wrote:
> > ../../../native/jni/classpath/.libs/jcl.o -ljack -m32 -m32 -m32
> > -Wl,-soname -Wl,libgjsmdssi.so -o .libs/libgjsmdssi.so
> > /usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/
> >ld
> >
> >: skipping incompatible /usr/lib64/libjack.so when searching for -ljack
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> > /usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/
> >ld
> >
> >: cannot find -ljack
>
> as far i can see you're trying to build libgcj multilib (32/64-bits)
> on x86_64 only enviroment. please try --disable-libjava-multilib option
> with this (or equivalent) patch:
> http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/gcc4-libjava-multilib.patch
>?rev=HEAD
I just only wanted to check the tarball. I followed the instructions in gcc
web.
I configured
cd objdir
../gcc-4.3.0-RC-20080222/configure
and then build
make
it seems that to build in openSUSE x86_64 we need hacks and patches. I patched
the source
gbv@gauss:/tmp/gcc-4.3.0-RC-20080222> patch -p1
libjava/configure.ac /tmp/downloads/multilib.patch
patching file libjava/configure.ac
Hunk #1 succeeded at 82 with fuzz 2 (offset -2 lines).
And configured with the suggested option
../gcc-4.3.0-RC-20080222/configure --disable-libjava-multilib
And again it failed in same place :(
libtool:
link: /tmp/objdir/./gcc/xgcc -B/tmp/objdir/./gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -m32 -shared .libs/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.o .libs/gnu_javax_sound_midi_dssi_DSSISynthesizer.o ../../../native/jni/classpath/.libs/jcl.o -ljack -m32 -m32 -m32 -Wl,-soname -Wl,libgjsmdssi.so -o .libs/libgjsmdssi.so
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libjack.so when searching for -ljack
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld:
cannot find -ljack
collect2: ld returned 1 exit status
make[8]: *** [libgjsmdssi.la] Error 1
make[8]: se sale del directorio
`/tmp/objdir/x86_64-unknown-linux-gnu/32/libjava/classpath/native/jni/midi-dssi'
make[7]: *** [all-recursive] Error 1
make[7]: se sale del directorio
`/tmp/objdir/x86_64-unknown-linux-gnu/32/libjava/classpath/native/jni'
make[6]: *** [all-recursive] Error 1
make[6]: se sale del directorio
`/tmp/objdir/x86_64-unknown-linux-gnu/32/libjava/classpath/native'
make[5]: *** [all-recursive] Error 1
make[5]: se sale del directorio
`/tmp/objdir/x86_64-unknown-linux-gnu/32/libjava/classpath'
make[4]: *** [all-recursive] Error 1
make[4]: se sale del directorio
`/tmp/objdir/x86_64-unknown-linux-gnu/32/libjava'
make[3]: *** [multi-do] Error 1
make[3]: se sale del directorio `/tmp/objdir/x86_64-unknown-linux-gnu/libjava'
make[2]: *** [all-multi] Error 2
make[2]: se sale del directorio `/tmp/objdir/x86_64-unknown-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: se sale del directorio `/tmp/objdir'
make: *** [all] Error 2
Guillermo
--
Guillermo Ballester Valor
gbv@oxixares.com
http://www.oxixares.com/~gbv
Ogijares, Granada - SPAIN