[LLVMdev] Cross compiling GCC 4.2 build errors
Evan Cheng
evan.cheng at apple.com
Fri Feb 13 14:46:43 PST 2009
On Feb 13, 2009, at 2:18 PM, S. Bharadwaj Yadavalli wrote:
>
> I get the following assertion failure during my attempt to build an
> x86_64->ARM cross compiler.
>
> <llvm-build>/./gcc/xgcc -B<llvm-build>/./gcc/ -B<llvm-install>/arm-
> none-linux-gnueabi/bin/ -B<llvm-install>/arm-none-linux-gnueabi/lib/
> -isystem <llvm-install>/arm-none-linux-gnueabi/include -isystem
> <llvm-install>/arm-none-linux-gnueabi/sys-include -O2 -O2 -g -O2 -
> DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -
> Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -
> isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -
> D__GCC_FLOAT_NOT_NEEDED -I. -I. -I<llvm-gcc-4.2-source>/gcc -I<llvm-
> gcc-4.2-source>/gcc/. -I<llvm-gcc-4.2-source>/gcc/../include -I<llvm-
> gcc-4.2-source>/gcc/../libcpp/include -I<llvm-gcc-4.2-source>/
> gcc/../libdecnumber -I../libdecnumber -I<llvm-install>/llvm/include -
> I<llvm-src/llvm/include -DL_muldc3 -fvisibility=hidden -
> DHIDE_EXPORTS -c ../../../../src/llvm-gcc-4.2/gcc/libgcc2.c -o
> libgcc/./_muldc3.o
> cc1: <llvm-src>/llvm/lib/CodeGen/RegisterScavenging.cpp:273: void
> llvm::RegScavenger::forward(): Assertion `(isReserved(Reg) ||
> isUnused(Reg) || IsImpDef || isImplicitlyDefined(Reg) ||
> isLiveInButUnusedBefore(Reg, MI, MBB, TRI, MRI)) && "Re-defining a
> live register!"' failed.
> ../../../../src/llvm-gcc-4.2/gcc/libgcc2.c:1914: internal compiler
> error: Aborted
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://developer.apple.com/bugreporter> for instructions.
Please add -emit-llvm to produce a bitcode and attach it to a bugzilla
report.
Thanks,
Evan
>
>
> Can some one please tell me what the problem is?
>
> Here is some relevant info:
>
> LLVM and llvm-gcc-4.2 source rev 64487
> $ svn info
> Path: .
> URL: http://llvm.org/svn/llvm-project/llvm/trunk
> Repository Root: http://llvm.org/svn/llvm-project
> Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
> Revision: 64487
> Node Kind: directory
> Schedule: normal
> Last Changed Author: djg
> Last Changed Rev: 64468
> Last Changed Date: 2009-02-13 12:45:12 -0500 (Fri, 13 Feb 2009)
>
> $ svn info
> Path: .
> URL: http://llvm.org/svn/llvm-project/llvm-gcc-4.2/trunk
> Repository Root: http://llvm.org/svn/llvm-project
> Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
> Revision: 64487
> Node Kind: directory
> Schedule: normal
> Last Changed Author: baldrick
> Last Changed Rev: 64234
> Last Changed Date: 2009-02-10 15:43:26 -0500 (Tue, 10 Feb 2009)
>
> LLVM configured and successfully built as :
> <llvm-source>/configure --with-llvmgccdir=<llvm-install>/llvm-
> gcc-4.2 --enable-optimized --enable-jit --prefix=<llvm-install/llvm
> --target=arm-unknown-linux-gnueabi
>
> llvm-gcc-4.2 configured as :
> <llvm-gcc-4.2-source>/configure --prefix=<llvm-install/llvm-
> gcc-4.2 --program-prefix=llvm-x86_64-arm --enable-llvm=<llvm-
> install>/llvm --disable-multilib --target=arm-none-linux-gnueabi --
> with-sysroot=<sysroot-location> --enable-languages=c,c++
>
>
> Thanks,
>
> Bharadwaj
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090213/8657f8ed/attachment.html>
More information about the llvm-dev
mailing list