dsampson@David-Desktop ~/arm-dev/STM32L1xx/projects/template/code $ make /home/dsampson/arm-dev/arm-gcc/bin/arm-none-linux-gnueabi-gcc -T../stm32_flash.ld -mthumb -mcpu=cortex-m3 -o code.elf startup_stm32l1xx_md.o system_stm32l1xx.o main.o /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: error: startup_stm32l1xx_md.o: Conflicting architecture profiles M/A /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file startup_stm32l1xx_md.o /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: error: system_stm32l1xx.o: Conflicting architecture profiles M/A /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file system_stm32l1xx.o /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: error: main.o: Conflicting architecture profiles M/A /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file main.o startup_stm32l1xx_md.o: In function `LoopFillZerobss': /home/dsampson/arm-dev/STM32L1xx/projects/template/code/../startup_stm32l1xx_md.s:104: undefined reference to `__libc_init_array' /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2012.09-64) 2.23.51.20120829 assertion fail /scratch/jbrown/arm-linux/obj/binutils-src-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:7677 /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2012.09-64) 2.23.51.20120829 assertion fail /scratch/jbrown/arm-linux/obj/binutils-src-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:7677 /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2012.09-64) 2.23.51.20120829 assertion fail /scratch/jbrown/arm-linux/obj/binutils-src-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:7677 /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2012.09-64) 2.23.51.20120829 assertion fail /scratch/jbrown/arm-linux/obj/binutils-src-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:7677 /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: error: required section '.rel.plt' not found in the linker script /home/dsampson/arm-dev/arm-gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.2/../../../../arm-none-linux-gnueabi/bin/ld: final link failed: Invalid operation collect2: error: ld returned 1 exit status make: *** [code.elf] Error 1