[GCC 4.4.0 / 4.4.1] GCJ - ecj1: undefined symbol: JvRunMainName, In function `_Jv_platform_nanotime()': undefined reference to "clock_gettime"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello there!

I'd like to build GCC 4.4.1 with GCJ on Centos 5.3 and have some problems with that.


Description:

I'm using vanilla gcc source with gmp-4.2.4 and mpfr-2.3.2.

This is my configuration line:
./configure --program-suffix=44 --enable-languages=c,c++,java --with-ecj-jar=/usr/src/ecj/ecj.jar

ecj.jar is from FC11. GCC 4.4 with GCJ works on that system.


Problems:

1) undefined symbol: JvRunMainName

[piotr@localhost gcj-3]$ gcj44 Foo.java
/usr/local/libexec/gcc/i686-pc-linux-gnu/4.4.1/ecj1: symbol lookup error: /usr/local/libexec/gcc/i686-pc-linux-gnu/4.4.1/ecj1: undefined symbol: JvRunMainName


2) static linking (http://gcc.gnu.org/wiki/Statically_linking_libgcj)

Small program:
public class Foo
{
   public static void main(String args[])
   {
       System.out.println("Hello.");
   }
}

[piotr@localhost gcj-3]$ gcj -c Foo.java
[piotr@localhost gcj-3]$ gcj --main=Foo -save-temps Foo.java
[piotr@localhost gcj-3]$ gcc -o Foo Foo.o Foomain.i -shared-libgcc -Wl,-non_shared -lgcj -Wl,-call_shared -lsupc++ -Wl,--as-needed -lz -lgcc_s -lpthread -lc -lm -ldl -Wl,--no-as-needed
/usr/local/lib/libgcj.a(posix.o): In function `_Jv_platform_nanotime()':
posix.cc:(.text+0xa0): undefined reference to `clock_gettime'
collect2: ld returned 1 exit status


How can I overcome this problems?

Regards,
Piotr


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux