cross gcj-compile and libgcj.spec for arm

Asked by Ja9

How do I run or configure the arm cross gcj compiler on an 1386 system?

I installed the arm-linux gcj-4.9-arm-linux-gnueabi packages.
when I run the binary with option -v give:

/usr/bin/arm-linux-gnueabi-gcj-4.9 -v

Using built-in specs.
Reading specs from libgcj.spec
arm-linux-gnueabi-gcj-4.9: error: libgcj.spec: No such file or directory

---------------------------------------------------------------
I think I miss the cross libgcj libraries for the cross-compilation.

Because the host gcj is running as it should:

gcj -v

gives

Using built-in specs.
Reading specs from /usr/lib/gcc/i686-linux-gnu/4.9/libgcj.spec
rename spec startfile to startfileorig
rename spec lib to liborig
COLLECT_GCC=gcj
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.9/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.2-10ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu5)

---------------------------------------------------------------
And searching for the libgcj.spec and libgcj.spec does not show any arm-linux-gnueabi version:

/usr/lib/gcc/i686-linux-gnu/4.9/libgcj-tools.so
/usr/lib/gcc/i686-linux-gnu/4.9/libgcj.so
/usr/lib/gcc/i686-linux-gnu/4.9/libgcj.spec
/usr/lib/gcc/i686-linux-gnu/4.9/libgcj_bc.so
/usr/lib/gcc/i686-linux-gnu/4.9/include/gcj/libgcj-config.h
/usr/lib/i386-linux-gnu/libgcj-tools.so.15
/usr/lib/i386-linux-gnu/libgcj-tools.so.15.0.0
/usr/lib/i386-linux-gnu/libgcj.so.15
/usr/lib/i386-linux-gnu/libgcj.so.15.0.0
/usr/lib/i386-linux-gnu/libgcj_bc.so.1
/usr/lib/i386-linux-gnu/gcj-4.9-15/libgcj_bc.so.1
/usr/lib/i386-linux-gnu/pkgconfig/libgcj-4.9.pc
/usr/lib/i386-linux-gnu/pkgconfig/libgcj15.pc
/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/lib/libgcj-tools.so
/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/lib/libgcj.so
/usr/lib/pkgconfig/i386-linux-gnu/libgcj.pc
/usr/share/doc/libgcj-bc
/usr/share/doc/libgcj-common
/usr/share/doc/libgcj15
/usr/share/doc/libgcj15-awt
/usr/share/doc/libgcj15-dev
/usr/share/doc/libgcj-common/changelog.Debian.gz
/usr/share/doc/libgcj-common/copyright
/usr/share/java/libgcj-4.9.2.jar
/usr/share/java/libgcj-4.9.jar
/usr/share/java/libgcj-tools-4.9.2.jar
/usr/share/java/libgcj-tools-4.9.jar
/usr/share/java/libgcj.jar
/usr/share/lintian/overrides/libgcj-bc
/usr/share/lintian/overrides/libgcj15
/usr/share/lintian/overrides/libgcj15-awt

---------------------------------------------------------------
Any suggestions what I am forgetting?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Manfred Hampl (m-hampl) said :
#1

What Ubuntu release are you running (uname -a ; lsb_release -crid)?
How did you install that package?

Revision history for this message
Ja9 (janine-herweijer) said :
#2

This is the release I am running:
uname -a
Linux ubuntu 3.18.0-13-generic #14-Ubuntu SMP Fri Feb 6 09:56:10 UTC 2015 i686 i686 i686 GNU/Linux

lsb_release -crid
Distributor ID: Ubuntu
Description: Ubuntu Vivid Vervet (development branch)
Release: 15.04
Codename: vivid

I installed the package with:
sudo apt-get install gcj-4.9-arm-linux-gnueabi

I hope this information helps to give me a hint.

Revision history for this message
Manfred Hampl (m-hampl) said :
#3

Ubuntu 15.04 is currently in development. Official release date will be in two months' time. You cannot expect that it already complete and error-free.

It seems that a package with the files that you are looking for does not exist (yet).

There is a bug report in Debian with a similar problem (or at least looks similar to me) https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766619
So it seems that there is still some work to be done for providing a complete gcj-arm-linux-gnueabi cross compiling environment.

Revision history for this message
Ja9 (janine-herweijer) said :
#4

Thanks!

Now I now that it's not me doing something wore, but that there is still some work to be done for the ubuntu guys to provide the complete gcj-arm-linux-gnueabi cross compiling environment.

I hope they can manage it before the Beta release.

Can you help with this problem?

Provide an answer of your own, or ask Ja9 for more information if necessary.

To post a message you must log in.