This is the mail archive of the
java-discuss@sourceware.cygnus.com
mailing list for the Java project.
NewBie: ld linker problem
- To: java-discuss at sourceware dot cygnus dot com
- Subject: NewBie: ld linker problem
- From: indio at technologist dot com
- Date: Wed, 23 Feb 2000 01:06:07 -0300 (EST)
Hello!
I'm a NewBie with the "ld" linker.
I compiled a little program with gcj:
> gcj --main=LittleProgram -o little LittleProgram.java
The program (little) works fine. I am trying link it now with libgcj:
> ld -o little.o -lgcj little
But something is wrong. What?
little: In function `fde_split':
/tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8054984): multiple definition of
`_DYNAMIC'/usr/local/lib/libgcj.so(.dynamic+0x0): first defined here little:
In function `fde_split': /tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8051244): multiple
definition of `_etext' /tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8054a4c): multiple
definition of `__bss_star t' /tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8054a4c):
multiple definition of `_edata' /tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8054894):
multiple definition of `_GLOBAL_OF FSET_TABLE_'
/usr/local/lib/libgcj.so(.got.plt+0x0): first defined here little: In function
`fde_split': /tmp/gcc-2.95.2/gcc/frame.c(*ABS*+0x8054e08): multiple definition of
`_end' /usr/local/lib/libgcj.so: undefined reference to `GC_find_start'
/usr/local/lib/libgcj.so: undefined reference to `deflate'
/usr/local/lib/libgcj.so: undefined reference to `GC_obj_kinds'
/usr/local/lib/libgcj.so: undefined reference to `GC_generic_malloc'
/usr/local/lib/libgcj.so: undefined reference to `inflate'
/usr/local/lib/libgcj.so: undefined reference to `GC_arrays'
/usr/local/lib/libgcj.so: undefined reference to `deflateSetDictionary'
/usr/local/lib/libgcj.so: undefined reference to `GC_gcollect'
/usr/local/lib/libgcj.so: undefined reference to `GC_signal_mark_stack_overflow'
/usr/local/lib/libgcj.so: undefined reference to `GC_add_to_black_list_normal'
/usr/local/lib/libgcj.so: undefined reference to `GC_n_mark_procs'
/usr/local/lib/libgcj.so: undefined reference to `GC_get_heap_size'
/usr/local/lib/libgcj.so: undefined reference to `GC_n_kinds'
...
etc
Thanks for your help!!! (My system: Linux RedHat 6.1 on i586)