[LLVMdev] Compilation error while cross compiling LLVM for ARM - the __clear_cache issue - now the __sync_val_compare_and_swap issue - now the internal compiler error issue.

Xerxes RĂ„nby xerxes at zafena.se
Mon Nov 16 02:42:29 PST 2009


Prasanth J wrote:
> Hi,
>
> As you said i downloaded arm toolchain from codesourcery(2009q3 with
> gcc 4.4.1 version).. if i use this toolchain i am getting the
> following error..
>
> make[2]: Entering directory
> `/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis'
> llvm[2]: Compiling LoopPass.cpp for Release build
> if arm-none-linux-gnueabi-g++
> -I/home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/include
> -I/home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/lib/Analysis
> -I/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/include
> -I/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis 
> -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
> -O2 -fomit-frame-pointer -fno-exceptions -fPIC -Woverloaded-virtual   
> -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter
> -Wwrite-strings  -c -MMD -MP -MF
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d.tmp"
> -MT
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.o"
> -MT
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d"
> /home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/lib/Analysis/LoopPass.cpp
> -o
> /home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.o
> ; \
>             then /bin/mv -f
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d.tmp"
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d";
> else /bin/rm
> "/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d.tmp";
> exit 1; fi
> /home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/lib/Analysis/LoopPass.cpp:
> In member function 'void
> llvm::LPPassManager::deleteLoopFromQueue(llvm::Loop*)':
> /home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/lib/Analysis/LoopPass.cpp:100:
> internal compiler error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <https://support.codesourcery.com/GNUToolchain/> for instructions.
> /bin/rm: cannot remove
> `/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.d.tmp':
> No such file or directory
> make[2]: ***
> [/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis/Release/LoopPass.o]
> Error 1
> make[2]: Leaving directory
> `/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib/Analysis'
> make[1]: *** [Analysis/.makeall] Error 2
> make[1]: Leaving directory
> `/home/prasanth/LLVM_ARM/llvm-with-armgcc441/llvm-obj/lib'
> make: *** [all] Error 1
>
> please let me know how should i resolve this error...
>
> Thanks and Regards,
> Prasanth J
>

Make sure you are running a clean build.
If you are then follow the suggested instructions in the error message
and file a bugreport for your toolchain to codesourcery.

/home/prasanth/LLVM_ARM/llvm-with-armgcc433/llvm/lib/Analysis/LoopPass.cpp:100:
internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://support.codesourcery.com/GNUToolchain/> for instructions.

Cheers
Xerxes




More information about the llvm-dev mailing list