Segmentation Fault building GCC for i686-pc-mingw32

TJ Laurenzo tlaurenzo@gmail.com
Wed Sep 21 15:03:00 GMT 2005


Below is a copy of a message I sent to the main gcc list.  Since the
problem lies in compiling the boehm gc which Java depends on, I
thought I would mirror it over here to see if anyone had any insights.

I'm getting a segmentation fault in the GCC build from today's CVS
HEAD.  I am building the suite for mingw using a cross compiler from
Linux.  This setup was working fine prior to updating to the latest
CVS head today.  My old sources, which were working correctly, were
from 9/1/2005.  In both cases, I had applied patch-rev4.diff from bug
21766 prior to building.

If I disable optimizations by removing -O2 arguments and rerunning the
command manually, the file compiles without error.

Let me know if there is anything else that I can provide to help nail
down this problem.

Thanks.
TJ

-------------------------------------------------
make[2]: Entering directory
`/home/tlaurenzo/gcc_build/gcjhcross/build/gcc-4.1-head-i686-pc-mingw32/i686-pc-mingw32/boehm-gc'
/bin/sh ./libtool --mode=compile i686-pc-mingw32-gcc  -DHAVE_CONFIG_H
-I/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/include
 -fexceptions -Iinclude -I././targ-include -I.//libc/include -O2 -O2
-g0 -pipe  -fexceptions -Iinclude -I././targ-include -I.//libc/include
 -c -o mark_rts.lo
/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c
 i686-pc-mingw32-gcc -DHAVE_CONFIG_H
-I/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/include
-fexceptions -Iinclude -I././targ-include -I.//libc/include -O2 -O2
-g0 -pipe -fexceptions -Iinclude -I././targ-include -I.//libc/include
-c /home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c
 -DDLL_EXPORT -DPIC -o .libs/mark_rts.o
/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c:
In function 'GC_approx_sp':
/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c:379:
warning: function returns address of local variable
/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c:
In function 'GC_add_roots_inner':
/home/tlaurenzo/gcc_build/gcjhcross/src/gcc-4.1-head/boehm-gc/mark_rts.c:175:
internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [mark_rts.lo] Error 1
make[2]: Leaving directory
`/home/tlaurenzo/gcc_build/gcjhcross/build/gcc-4.1-head-i686-pc-mingw32/i686-pc-mingw32/boehm-gc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/tlaurenzo/gcc_build/gcjhcross/build/gcc-4.1-head-i686-pc-mingw32/i686-pc-mingw32/boehm-gc'
make: *** [all-target-boehm-gc] Error 2
-------------------------------------------------------------



More information about the Java mailing list