Hello, Everyone. I'm currently trying to bootstrap llvm-gcc4 on mingw32 platform. Everything (except some small fixes) seems to be fine: stage1 finished successfully. I'm linking with debug variant of LLVM, since linker bug prevents release builds. Unfortunately, stage2 failes immediately with this cryptic message: $/f/tmp/llvm/gccbuild/gcc/xgcc -B/f/tmp/llvm/gccbuild/gcc/ -Bf:/tmp/llvm/install/mingw32/bin/ -Bf:/tmp/llvm/install/mingw32/lib/ -isystem f:/tmp/llvm/install/mingw32/include -isystem f:/tmp/llvm/install/mingw32/sys-include -O -I../../gccsrc/gcc/../winsup/w32api/include -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../gccsrc/gcc -I../../gccsrc/gcc/. -I../../gccsrc/gcc/../include -I../../gccsrc/gcc/../libcpp/include -I/f/tmp/llvm/build -If:/tmp/llvm/build/../src/include -DL_muldi3 -c ../../gccsrc/gcc/libgcc2.c -o libgcc/./_muldi3.o In file included from ../../gccsrc/gcc/tsystem.h:90, from ../../gccsrc/gcc/libgcc2.c:41: f:/tmp/llvm/install/lib/../include/stdio.h: In function 'vsnprintf': f:/tmp/llvm/install/lib/../include/stdio.h:219: internal compiler error: in assemble_external_real, at varasm.c:1925 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. Does anybody have idea, why does this error might occur? I can supply any needed information (such as -save-temps output, etc). -- With best regards, Anton mailto:asl at math.spbu.ru Wednesday, May 3, 2006 12:41:24 AM Faculty of Mathematics & Mechanics, Saint-Petersburg State University
On Wed, 3 May 2006, Anton Korobeynikov wrote:> I'm currently trying to bootstrap llvm-gcc4 on mingw32 platform. > Everything (except some small fixes) seems to be fine: stage1 finished > successfully. I'm linking with debug variant of LLVM, since linker bug > prevents release builds.Ok.> $/f/tmp/llvm/gccbuild/gcc/xgcc -B/f/tmp/llvm/gccbuild/gcc/ -Bf:/tmp/llvm/install/mingw32/bin/ > -Bf:/tmp/llvm/install/mingw32/lib/ -isystem f:/tmp/llvm/install/mingw32/include -isystem > f:/tmp/llvm/install/mingw32/sys-include -O -I../../gccsrc/gcc/../winsup/w32api/include -DIN_GCC > -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition > -isystem ./include -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. > -I../../gccsrc/gcc -I../../gccsrc/gcc/. -I../../gccsrc/gcc/../include -I../../gccsrc/gcc/../libcpp/include > -I/f/tmp/llvm/build -If:/tmp/llvm/build/../src/include -DL_muldi3 -c ../../gccsrc/gcc/libgcc2.c -o > libgcc/./_muldi3.o > In file included from ../../gccsrc/gcc/tsystem.h:90, > from ../../gccsrc/gcc/libgcc2.c:41: > f:/tmp/llvm/install/lib/../include/stdio.h: In function 'vsnprintf': > f:/tmp/llvm/install/lib/../include/stdio.h:219: internal compiler error: in assemble_external_real, at varasm.c:1925 > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://developer.apple.com/bugreporter> for instructions. > > Does anybody have idea, why does this error might occur? I can supply > any needed information (such as -save-temps output, etc).The function that it is dying in (assemble_external_real) should not be called by llvm-gcc. If I had to guess, I would guess that changing varasm.c:1941 from: #ifdef ASM_OUTPUT_EXTERNAL to: #if defined(ASM_OUTPUT_EXTERNAL) && !defined(ENABLE_LLVM) will fix it. If so, please let me know and I'll update my tree. If not, please get a stack trace of the failure so I can see where it is called. Thanks, -Chris -- http://nondot.org/sabre/ http://llvm.org/