libtool: compile:  /home/dave/gnu/gcc/objdir/./gcc/xgcc -shared-libgcc
-B/home/dave/gnu/gcc/objdir/
./gcc -nostdinc++
-L/home/dave/gnu/gcc/objdir/x86_64-suse-linux/32/libstdc++-v3/src
-L/home/dave/gn
u/gcc/objdir/x86_64-suse-linux/32/libstdc++-v3/src/.libs
-B/home/dave/opt/gnu/gcc/gcc-4.4.0/x86_64-
suse-linux/bin/ -B/home/dave/opt/gnu/gcc/gcc-4.4.0/x86_64-suse-linux/lib/
-isystem /home/dave/opt/g
nu/gcc/gcc-4.4.0/x86_64-suse-linux/include -isystem
/home/dave/opt/gnu/gcc/gcc-4.4.0/x86_64-suse-li
nux/sys-include -m32 -DHAVE_CONFIG_H -I. -I../../../../gcc/libjava -I./include
-I./gcj -I../../../../gcc/libjava -Iinclude -I../../../../gcc/libjava/include
-I../../../../gcc/libjava/classpath/include -Iclasspath/include
-I../../../../gcc/libjava/classpath/native/fdlibm
-I../../../../gcc/libjava/../boehm-gc/include -I../boehm-gc/include
-I../../../../gcc/libjava/libltdl -I../../../../gcc/libjava/libltdl
-I../../../../gcc/libjava/.././libjava/../gcc -I../../../../gcc/libjava/../zlib
-I../../../../gcc/libjava/../libffi/include -I../libffi/include
-I../libstdc++-v3/include -I../libstdc++-v3/include/x86_64-suse-linux
-I../../../../gcc/libjava/../libstdc++-v3/libsupc++ -fno-rtti
-fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum
-D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Wextra -Wall
-D_GNU_SOURCE -DPREFIX=\"/home/dave/opt/gnu/gcc/gcc-4.4.0\"
-DTOOLEXECLIBDIR=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/lib/gcc/x86_64-suse-linux/4.4.0/32\"
-DJAVA_HOME=\"/home/dave/opt/gnu/gcc/gcc-4.4.0\"
-DBOOT_CLASS_PATH=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/share/java/libgcj-4.4.0.jar\"
-DJAVA_EXT_DIRS=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/share/java/ext\"
-DGCJ_ENDORSED_DIRS=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/share/java/gcj-endorsed\"
-DGCJ_VERSIONED_LIBDIR=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/lib/../lib/gcj-4.4.0-10\"
-DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\"
-DLIBGCJ_DEFAULT_DATABASE=\"/home/dave/opt/gnu/gcc/gcc-4.4.0/lib/../lib/gcj-4.4.0-10/classmap.db\"
-DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.4.0-10/classmap.db\" -g -O2
-D_GNU_SOURCE -m32 -MT gnu/gcj/xlib/lib_gnu_awt_xlib_la-natGC.lo -MD -MP -MF
gnu/gcj/xlib/.deps/lib_gnu_awt_xlib_la-natGC.Tpo -c
../../../../gcc/libjava/gnu/gcj/xlib/natGC.cc  -fPIC -DPIC -o
gnu/gcj/xlib/.libs/lib_gnu_awt_xlib_la-natGC.o
../../../../gcc/libjava/gnu/gcj/xlib/natGC.cc: In member function 'void
gnu::gcj::xlib::GC::updateClip(AWTRectArray*)':
../../../../gcc/libjava/gnu/gcj/xlib/natGC.cc:229: internal compiler error:
Segmentation fault

[EMAIL PROTECTED]:~/gnu/gcc/objdir/gcc> ./xgcc -B./ -v
Reading specs from ./specs
Target: x86_64-suse-linux
Configured with: ../gcc/configure --with-gnu-as --with-gnu-ld --enable-shared
--prefix=/home/dave/opt/gnu/gcc/gcc-4.4.0
--with-local-prefix=/home/dave/opt/gnu --enable-threads=posix
--enable-__cxa_atexit --build=x86_64-suse-linux --enable-clocale=gnu
--enable-java-gc=boehm
--enable-java-awt=xlib--enable-version-specific-runtime-libs
--enable-linux-futex --without-system-libunwind --with-cpu=generic
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada
Thread model: posix
gcc version 4.4.0 20080708 (experimental) [trunk revision 137646] (GCC)

Running under gdb:
...
*, jint, jint, jint) void gnu::gcj::xlib::GC::updateClip(AWTRectArray*)
Program received signal SIGSEGV, Segmentation fault.
last_stmt (bb=0x0) at ../../gcc/gcc/tree-flow-inline.h:789
789       if (bb->index < NUM_FIXED_BLOCKS)
(gdb) bt
#0  last_stmt (bb=0x0) at ../../gcc/gcc/tree-flow-inline.h:789
#1  0x000000000082d45e in tree_purge_dead_eh_edges (bb=0x0) at
../../gcc/gcc/tree-cfg.c:6888
#2  0x000000000082d606 in tree_purge_all_dead_eh_edges (blocks=<value optimized
out>)
    at ../../gcc/gcc/tree-cfg.c:6916
#3  0x00000000009421ce in fini_pre () at ../../gcc/gcc/tree-ssa-pre.c:4144
#4  0x000000000094a765 in execute_pre (do_fre=1 '\001') at
../../gcc/gcc/tree-ssa-pre.c:4227
#5  0x00000000007a0453 in execute_one_pass (pass=0x11257a0) at
../../gcc/gcc/passes.c:1293
#6  0x00000000007a0685 in execute_pass_list (pass=0x11257a0) at
../../gcc/gcc/passes.c:1343
#7  0x00000000007a069d in execute_pass_list (pass=0x1123e40) at
../../gcc/gcc/passes.c:1344
#8  0x000000000088f636 in tree_rest_of_compilation (fndecl=0x7fc7f1cd18f0)
    at ../../gcc/gcc/tree-optimize.c:425
#9  0x0000000000a40372 in cgraph_expand_function (node=0x7fc7f1cedc00)
    at ../../gcc/gcc/cgraphunit.c:1158
#10 0x0000000000a42de4 in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1221
#11 0x00000000004b6125 in cp_write_global_declarations () at
../../gcc/gcc/cp/decl2.c:3538
#12 0x00000000008255cf in toplev_main (argc=<value optimized out>, argv=<value
optimized out>)
    at ../../gcc/gcc/toplev.c:976
#13 0x00007fc7f292d436 in __libc_start_main () from /lib64/libc.so.6
#14 0x0000000000404529 in _start ()


-- 
           Summary: natGC.cc:229: internal compiler error: Segmentation
                    fault
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: danglin at gcc dot gnu dot org
 GCC build triplet: x86_64-suse-linux
  GCC host triplet: x86_64-suse-linux
GCC target triplet: x86_64-suse-linux


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36766

Reply via email to