Unable to detect exception model on gcj-eabi-branch

Andrew Haley aph-gcc@littlepinkcloud.COM
Fri Aug 31 17:36:00 GMT 2007


David Daney writes:
 > Andrew Haley wrote:
 > > David Daney writes:
 > >  > I am trying to build the gcj-eabi-branch and am getting this error while 
 > >  > configuring in libjava:
 > >  > 
 > >  > checking for exception model to use... configure: error: unable to 
 > >  > detect exception model
 > >  > 
 > >  > 
 > >  > Configured like this:
 > >  > 
 > >  >   ../gcj-eabi-branch/configure --target=armv5tl-montavista-linuxeabi 
 > >  > --prefix=/home/daney/mvl/gcj 
 > >  > --with-sysroot=/home/daney/mvl/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target 
 > >  > --enable-languages=c,c++,java --with-float=soft --disable-java-awt 
 > >  > --without-x --disable-jvmpi --enable-__cxa_atexit
 > >  > 
 > >  > I will try again adding --disable-sjlj-exceptions, but I was hoping that 
 > >  > it would work the other way [i686|x86_64|mips|mips64]-linux do not 
 > >  > require any special exception specifiers.
 > > 
 > > I used options 
 > > 
 > > " '--with-system-zlib' '--enable-threads=posix' '--enable-nls'
 > > '--enable-__cxa_atexit' '--enable-clocale=gnu'
 > > '--enable-libstdcxx-debug' '--enable-mpfr' '--enable-checking=release'
 > > '--disable-multilib' '--disable-static' 'arm-linux-gnueabi'
 > > '--disable-sjlj-exceptions' '--prefix=/home/aph/gcc/install'
 > 
 > Yes, the --disable-sjlj-exceptions seems to be required.  I wonder why 
 > it is not the default.

I'm not sure, but I'm not massively concerned.

 > Also is --enable-threads=posix required?  One would think that would be 
 > the default as well.

I always use --enable-threads or --enable-threads=posix.  It didn't
used to be the defaul; maybe it now is, but that's force of habit.

 > In any event, I get much further in the build now.  My current problem 
 > is that it is trying to link the JNI alsa library against the build 
 > host's libraries.  Bad Classpath, bad.  :
 > 
 > libtool: link: /home/daney/gccsvn/arm-gcj-eabi-branch/./gcc/xgcc 
 > -B/home/daney/gccsvn/arm-gcj-eabi-branch/./gcc/ 
 > -B/home/daney/mvl_ti/gcj/armv5tl-montavista-linuxeabi/bin/ 
 > -B/home/daney/mvl_ti/gcj/armv5tl-montavista-linuxeabi/lib/ -isystem 
 > /home/daney/mvl_ti/gcj/armv5tl-montavista-linuxeabi/include -isystem 
 > /home/daney/mvl_ti/gcj/armv5tl-montavista-linuxeabi/sys-include -shared 
 >   .libs/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.o 
 > .libs/gnu_javax_sound_midi_alsa_AlsaPortDevice.o 
 > .libs/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.o 
 > /usr/lib/libasound.so -ldl -lm -lpthread    -Wl,-soname 
 > -Wl,libgjsmalsa.so -o .libs/libgjsmalsa.so
 > /usr/lib/libasound.so: could not read symbols: File in wrong format

What's the problem?  Is the file really in a different format?  If so,
why?  I certainly don't get this.

Andrew.



More information about the Java mailing list