gcj -C broken?

Jeff Sturm jsturm@one-point.com
Mon Mar 19 23:56:00 GMT 2001


On Tue, 20 Mar 2001, Bryce McKinlay wrote:
> $ gcj -C com/sgi/math/*.java
> gcj: cannot specify -o with -c or -S and multiple compilations

Actually I'm not seeing that.  I just compiled 222 class files with a
similar command (in about 6 seconds... gcj -C sure is _fast_ when
combining inputs).

But I have no joy building with -c:

Program received signal SIGSEGV, Segmentation fault.
mark_reference_fields (field=0x0, low=0x11ffff7d8, high=0x2000008e900,
    ubit=88, pointer_after_end=0x7, all_bits_set=0x11ffff7c0,
    last_set_index=0x11ffff7c4, last_view_index=0x11ffff7d0)
    at /home/jsturm/dev/gcc/gcc/java/boehm.c:86
86        if (DECL_NAME (field) == NULL_TREE)
(gdb) bt
#0  mark_reference_fields (field=0x0, low=0x11ffff7d8, high=0x2000008e900,
    ubit=88, pointer_after_end=0x7, all_bits_set=0x11ffff7c0,
    last_set_index=0x11ffff7c4, last_view_index=0x11ffff7d0)
    at /home/jsturm/dev/gcc/gcc/java/boehm.c:86
#1  0x1200599fc in mark_reference_fields (field=0x200004b9080,
    low=0x11ffff7d8, high=0x11ffff7e0, ubit=64,
pointer_after_end=0x11ffff7c8,
    all_bits_set=0x11ffff7c0, last_set_index=0x11ffff7c4,
    last_view_index=0x11ffff7d0) at
/home/jsturm/dev/gcc/gcc/java/boehm.c:88
#2  0x120059b20 in get_boehm_type_descriptor (type=0x200000d2c00)
    at /home/jsturm/dev/gcc/gcc/java/boehm.c:192
#3  0x12002b4f0 in get_dispatch_table (type=0x200000d2c00,
    this_class_addr=0x200004e2e38)
    at /home/jsturm/dev/gcc/gcc/java/class.c:1234
#4  0x12002c6fc in make_class_data (type=0x200000d2c00)
    at /home/jsturm/dev/gcc/gcc/java/class.c:1344

Ick.  I'll look at it tomorrow.

Jeff




More information about the Java mailing list