[LLVMdev] llvm-gcc-4.0 compilation erros

Ryan M. Lefever lefever at crhc.uiuc.edu
Wed Aug 22 15:02:23 PDT 2007


Chris,

I'm a little confused.  I am experiencing a crash when compiling the 
llvm-gcc frontend.  According to the bugpoint documentation, bugpoint is 
used to debug "optimizer crashes, miscompilations by optimizers, or bad 
native code generation," which seems like it implies that the frontend 
compiles.  Also, the http://llvm.org/docs/HowToSubmitABug.html 
documentation seems to only address bugs that occur once the frontend is 
compiled.  So, I'm a little unclear what I should submit when filing the 
bug.  If I'm missing something or incorrect, please correct me.

Ryan



Chris Lattner wrote:
> On Wed, 22 Aug 2007, Ryan M. Lefever wrote:
> 
>>I checked llvm-gcc 4.0 out from svn yesterday and am compiling it on 3
>>different machines.  I was able to compile it on 2 of the machines, but
>>the compilation failed on the third machine with the errors below.  The
>>machine that the compilation failed on is running Fedora Core 4.  The
>>processor is a AMD Athlon(tm) 64 Processor 3700+.  The version of gcc I
>>have on the machine is 4.0.2.  I tried configuring with both the
>>--disable-shared and --disable-multilib options.  I also tried doing a
>>make OPTIMIZE_OPTION=-O2 as was suggested in the README.LLVM file.  Does
>>anyone have any ideas on what the problem is?  Any help would be greatly
>>appreciated.
> 
> 
> It looks like you hit a bug.  Please reduce the bug (at least get a .ii 
> file for the crash, better to use bugpoint to reduce it) as described 
> here:
> http://llvm.org/docs/HowToSubmitABug.html
> 
> If you reduce the bug well, you can often get a fix within a day.
> 
> -Chris
> 
> 
>>----------- compilation errors ------------------
>>/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/gcc/xgcc
>>-shared-libgcc
>>-B/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/gcc/ -nostdinc++
>>-L/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/src
>>-L/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
>>-B/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/../install/x86_64-unknown-linux-gnu/bin/
>>-B/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/../install/x86_64-unknown-linux-gnu/lib/
>>-isystem
>>/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/../install/x86_64-unknown-linux-gnu/include
>>-isystem
>>/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/../install/x86_64-unknown-linux-gnu/sys-include
>>-I/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
>>-I/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/include
>>-I/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0/libstdc++-v3/libsupc++
>>-g -O2 -D_GNU_SOURCE -fno-implicit-templates -Wall -Wextra
>>-Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once
>>-ffunction-sections -fdata-sections -c
>>../../../../llvm-gcc-4.0/libstdc++-v3/src/bitmap_allocator.cc -o
>>bitmap_allocator.o
>>/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:
>>In member function '__gnu_cxx::_Mutex*
>>__gnu_cxx::free_list::_M_get_mutex()':
>>/home/crhc3/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:722:
>>internal compiler error: Segmentation fault
>>Please submit a full bug report,
>>with preprocessed source if appropriate.
>>See <URL:http://llvm.org/bugs> for instructions.
>>make[3]: *** [bitmap_allocator.lo] Error 1
>>make[3]: Leaving directory
>>`/home/performA/users/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3/src'
>>make[2]: *** [all-recursive] Error 1
>>make[2]: Leaving directory
>>`/home/performA/users/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3'
>>make[1]: *** [all] Error 2
>>make[1]: Leaving directory
>>`/home/performA/users/lefever/llvm/cvs-070820/llvm-gcc-4.0_obj/x86_64-unknown-linux-gnu/libstdc++-v3'
>>make: *** [all-target-libstdc++-v3] Error 2
>>_______________________________________________
>>LLVM Developers mailing list
>>LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
> 
> 
> -Chris
> 

-- 
Ryan M. Lefever  [http://www.crhc.uiuc.edu/~lefever/index.html]



More information about the llvm-dev mailing list