**** Build of configuration Debug for project CAN_test **** make all Building file: ../can.c Invoking: ARM Windows GCC C Compiler arm-elf-gcc -O0 -fsigned-char -c -MMD -MP -MF"can.d" -MT"can.d" -mcpu=arm7tdmi-s -g3 -ggdb -o"can.o" "../can.c" Finished building: ../can.c Building file: ../fio.c Invoking: ARM Windows GCC C Compiler arm-elf-gcc -O0 -fsigned-char -c -MMD -MP -MF"fio.d" -MT"fio.d" -mcpu=arm7tdmi-s -g3 -ggdb -o"fio.o" "../fio.c" Finished building: ../fio.c Building file: ../irq.c Invoking: ARM Windows GCC C Compiler arm-elf-gcc -O0 -fsigned-char -c -MMD -MP -MF"irq.d" -MT"irq.d" -mcpu=arm7tdmi-s -g3 -ggdb -o"irq.o" "../irq.c" Finished building: ../irq.c Building file: ../main.c Invoking: ARM Windows GCC C Compiler arm-elf-gcc -O0 -fsigned-char -c -MMD -MP -MF"main.d" -MT"main.d" -mcpu=arm7tdmi-s -g3 -ggdb -o"main.o" "../main.c" Finished building: ../main.c Building file: ../startup.S Invoking: ARM Windows GCC Assembler arm-elf-gcc -x assembler-with-cpp -c -mapcs -fmessage-length=0 -MMD -MP -MF"startup.d" -MT"startup.d" -mcpu=arm7tdmi-s -g3 -ggdb-o"startup.o" "../startup.S" Finished building: ../startup.S Building file: ../target.c Invoking: ARM Windows GCC C Compiler arm-elf-gcc -O0 -fsigned-char -c -MMD -MP -MF"target.d" -MT"target.d" -mcpu=arm7tdmi-s -g3 -ggdb -o"target.o" "../target.c" Finished building: ../target.c Building target: CAN_test.elf Invoking: ARM Windows GCC C Linker arm-elf-gcc -T"D:\work\workspace\CAN_test\demo2378.cmd" -nodefaultlibs -Wl,-Map,CAN_test.map -v -mcpu -mapcs -mcpu=arm7tdmi-s -g3 -ggdb -o"CAN_test.elf" ./can.o ./fio.o ./irq.o ./main.o ./startup.o ./target.o Using built-in specs. Target: arm-elf Configured with: ../gcc-4.1.0/configure --target=arm-elf --prefix=/g/gnuarm-4.1.0 --enable-interwork --enable-multilib --with-float=soft --with-newlib --with-headers=../newlib-1.14.0/newlib/libc/include --enable-languages=c,c++ Thread model: single gcc version 4.1.0 /cygdrive/d/work/gnuarm/bin/../libexec/gcc/arm-elf/4.1.0/collect2.exe -X -oCAN_test.elf /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crti.o /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtbegin.o /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/../../../../arm-elf/lib/crt0.o -L/cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0 -L/cygdrive/d/work/gnuarm/bin/../lib/gcc -L/cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/../../../../arm-elf/lib -Map CAN_test.map ./can.o ./fio.o ./irq.o ./main.o ./startup.o ./target.o /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtend.o /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtn.o -TD:\work\workspace\CAN_test\demo2378.cmd /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtbegin.o:(.fini+0x0): relocation truncated to fit: R_ARM_PC24 against `.text' /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtbegin.o:(.init+0x0): relocation truncated to fit: R_ARM_PC24 against `.text' /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/../../../../arm-elf/lib/crt0.o: In function `start': ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:89: undefined reference to `memset' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:95: undefined reference to `initialise_monitor_handles' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:216: undefined reference to `atexit' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:217: undefined reference to `__libc_init_array' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:223: undefined reference to `exit' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:223: undefined reference to `__bss_start__' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:223: undefined reference to `__bss_end__' ../../../../../../newlib-1.14.0/newlib/libc/sys/arm/crt0.S:223: undefined reference to `__libc_fini_array' ./startup.o: In function `Undef_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `UNDEF_Routine' ./startup.o: In function `SWI_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `SWI_Routine' ./startup.o: In function `PAbt_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `UNDEF_Routine' ./startup.o: In function `DAbt_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `UNDEF_Routine' ./startup.o: In function `IRQ_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `IRQ_Routine' ./startup.o: In function `FIQ_Addr': /cygdrive/d/work/workspace/CAN_test/Debug/../startup.S:51: undefined reference to `FIQ_Routine' /cygdrive/d/work/gnuarm/bin/../lib/gcc/arm-elf/4.1.0/crtend.o:(.init+0x0): relocation truncated to fit: R_ARM_PC24 against `.text' collect2: ld returned 1 exit status make: *** [CAN_test.elf] Error 1