Pazzo Da Legare
2010-Jan-09 23:22 UTC
[LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
Dear Anton, Thanks for your help! I had a look to llvm (2.6) configure options but I couldn't find any way to specify cpu type, fpu ecc..Could you please give me any indication and/or example? I want to try llvm with Atmel's AT91SAM7X256 (core is ARM7TDMI ) Thank you again, pz 2010/1/9 Anton Korobeynikov <anton at korobeynikov.info>:> Hello > >> But I got the followings errors: >> >> /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccDFjySd.s: >> Assembler messages: >> /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccDFjySd.s:96: > Correct. You haven't specified any ARM specific stuff during llvm-gcc > conffigure (cpu type, fpu type, floating point abi, etc). This means > that default will be used. LLVM defaults to something like ARMv5, > binutils - to ARMv4. So, you just need to configure llvm-gcc properly. > > Keep in mind, that binutils for ARM are known to be buggy, you need to > use binutils CVS snapshot (and even this is buggy - some bugs are not > yet fixed there). > > -- > With best regards, Anton Korobeynikov > Faculty of Mathematics and Mechanics, Saint Petersburg State University >
Anton Korobeynikov
2010-Jan-10 00:43 UTC
[LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
Hello, Pazzo> I had a look to llvm (2.6) configure options but I couldn't find any > way to specify cpu type, fpu ecc..These are not llvm configure options, but gcc's one. Basically, you should configure llvm-gcc in the same way you do for gcc for your platform.> Could you please give me any > indication and/or example? I want to try llvm with Atmel's > AT91SAM7X256 (core is ARM7TDMI )I think adding --with-cpu=arm7tdmi to llvm-gcc configure should work -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University
Pazzo Da Legare
2010-Jan-10 20:29 UTC
[LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
Dear Anton, Thank you again for your help! I tried with the following options (adding --with-cpu=arm7tdmi and using binutils from cvs snapshot): ../llvm-gcc4.2-2.6.source/configure --prefix=/usr/local/cross-llvm-gcc-arm-elf-4.2-2.6 --program-prefix=llvm- --enable-llvm=/Users/dummy/Develop/llvm/llvm-build --enable-languages=c,c++ --host=i686-apple-darwin9 --build=i686-apple-darwin9 --target=arm-elf --with-cpu=arm7tdmi --with-gxx-include-dir=/usr/include/c++/4.0.0 --enable-interwork --enable-multilib --with-newlib --with-header=../newlib-1.18.0/newlib/libc/include ...but after a while I got same errors: /Users/dummy/Develop/llvm/llvm-gcc-build/./gcc/xgcc -B/Users/dummy/Develop/llvm/llvm-gcc-build/./gcc/ -B/usr/local/cross-llvm-gcc-arm-elf-4.2-2.6/arm-elf/bin/ -B/usr/local/cross-llvm-gcc-arm-elf-4.2-2.6/arm-elf/lib/ -isystem /usr/local/cross-llvm-gcc-arm-elf-4.2-2.6/arm-elf/include -isystem /usr/local/cross-llvm-gcc-arm-elf-4.2-2.6/arm-elf/sys-include -O2 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fno-inline -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../llvm-gcc4.2-2.6.source/gcc -I../../llvm-gcc4.2-2.6.source/gcc/. -I../../llvm-gcc4.2-2.6.source/gcc/../include -I./../intl -I../../llvm-gcc4.2-2.6.source/gcc/../libcpp/include -I../../llvm-gcc4.2-2.6.source/gcc/../libdecnumber -I../libdecnumber -I/Users/dummy/Develop/llvm/llvm-build/include -I/Users/dummy/Develop/llvm/llvm-2.6/include -mthumb -fexceptions -c ../../llvm-gcc4.2-2.6.source/gcc/unwind-dw2-fde.c -o libgcc/thumb/unwind-dw2-fde.o /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccEIiJQ4.s: Assembler messages: /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccEIiJQ4.s:96: Error: selected processor does not support `sxtb r5,r5' /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccEIiJQ4.s:537: Error: selected processor does not support `sxtb r6,r6' /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccEIiJQ4.s:705: Error: selected processor does not support `sxtb r1,r1' /var/folders/7f/7fiRIEm-FruFfT7mGbk3uk+++TI/-Tmp-//ccEIiJQ4.s:711: Error: selected processor does not support `sxtb r1,r1' make[3]: *** [libgcc/thumb/unwind-dw2-fde.o] Error 1 make[2]: *** [stmp-multilib] Error 2 make[1]: *** [all-gcc] Error 2 make: *** [all] Error 2 Any clue? Thank in advance for help. pz
Maybe Matching Threads
- [LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
- [LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
- [LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
- [LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5
- [LLVMdev] building a llvm-arm-elf crosscompiler on OSX 10.5