cs-make -C samples cs-make[1]: Entering directory `c:/gcc4mbed/samples' cs-make -C agutil cs-make[2]: Entering directory `c:/gcc4mbed/samples/agutil' arm-none-eabi-gcc -O2 -gdwarf-2 -mcpu=arm7tdmi -mthumb -mthumb-interwork -fshort-wchar -ffunction-sections -fdata-sections -fpromote-loop-indices -Wall -Wextra -Wimplicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wcast-align -Wnested-externs --std=gnu99 -I../../external/mbed -I../../external/mbed/LPC2368 -I../../external/FATFileSystem -I. -DTARGET_LPC2368 -c debug.c -o debug.o In file included from debug.c:19:0: ../../external/mbed/LPC2368/LPC23xx.h:76:0: warning: ignoring #pragma anon_unions ../../external/mbed/LPC2368/LPC23xx.h:747:0: warning: ignoring #pragma no_anon_unions arm-none-eabi-ar -rc agutil.ar debug.o cs-make[2]: Leaving directory `c:/gcc4mbed/samples/agutil' cs-make -C HelloWorld cs-make[2]: Entering directory `c:/gcc4mbed/samples/HelloWorld' arm-none-eabi-g++ -O2 -gdwarf-2 -mcpu=arm7tdmi -mthumb -mthumb-interwork -fshort-wchar -ffunction-sections -fdata-sections -fpromote-loop-indices -Wall -Wextra -Wimplicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wcast-align -fno-exceptions -I./ -I../../external/mbed -I../../external/mbed/LPC2368 -I../../external/FATFileSystem -DTARGET_LPC2368 -c ../../src/gcc4mbed.c -o ../../src/gcc4mbed.o arm-none-eabi-g++ -O2 -gdwarf-2 -mcpu=arm7tdmi -mthumb -mthumb-interwork -fshort-wchar -ffunction-sections -fdata-sections -fpromote-loop-indices -Wall -Wextra -Wimplicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wcast-align -fno-exceptions -I./ -I../../external/mbed -I../../external/mbed/LPC2368 -I../../external/FATFileSystem -DTARGET_LPC2368 -c ../../src/syscalls.c -o ../../src/syscalls.o In file included from ../../src/syscalls.c:36:0: ../../external/mbed/LPC2368/LPC23xx.h:76:0: warning: ignoring #pragma anon_unions ../../external/mbed/LPC2368/LPC23xx.h:747:0: warning: ignoring #pragma no_anon_unions arm-none-eabi-g++ -O2 -gdwarf-2 -mcpu=arm7tdmi -mthumb -mthumb-interwork -fshort-wchar -ffunction-sections -fdata-sections -fpromote-loop-indices -Wall -Wextra -Wimplicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wcast-align -fno-exceptions -I./ -I../../external/mbed -I../../external/mbed/LPC2368 -I../../external/FATFileSystem -DTARGET_LPC2368 -c main.cpp -o main.o In file included from ../../external/mbed/cmsis.h:14:0, from ../../external/mbed/PinNames.h:12, from ../../external/mbed/DigitalIn.h:10, from ../../external/mbed/mbed.h:22, from main.cpp:18: ../../external/mbed/LPC2368/LPC23xx.h:76:0: warning: ignoring #pragma anon_unions ../../external/mbed/LPC2368/LPC23xx.h:747:0: warning: ignoring #pragma no_anon_unions arm-none-eabi-g++ -mcpu=arm7tdmi -mthumb -O2 -Wl,-Map=HelloWorld.map,--cref,--gc-sections,--no-wchar-size-warning -T../../build/mbed.ld -L ../../external/gcc/LPC2368 ../../src/gcc4mbed.o ../../src/syscalls.o ./main.o ../../external/mbed/LPC2368/mbed.ar ../../external/mbed/LPC2368/capi.ar ../../external/FATFileSystem/LPC2368/FATFileSystem.ar -o HelloWorld.elf c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/mbed.ar(Base.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/mbed.ar(Base.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/mbed.ar(stdio.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/mbed.ar(stdio.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(exit.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(exit.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(core_arm7.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(core_arm7.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(vector_functions.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(vector_functions.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(system_LPC23xx.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(system_LPC23xx.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(gpio_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(gpio_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(serial_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(serial_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(wait_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(wait_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(semihost_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(semihost_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(utils_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(utils_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(pinmap.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(pinmap.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(vector_realmonitor.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(vector_realmonitor.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(us_ticker_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(us_ticker_api.LPC2368.o) c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: error: ../../external/mbed/LPC2368/capi.ar(timer_api.LPC2368.o): Object has vendor-specific contents that must be processed by the 'ARM' toolchain c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file ../../external/mbed/LPC2368/capi.ar(timer_api.LPC2368.o) ../../src/gcc4mbed.o: In function `__main': c:\gcc4mbed\samples\HelloWorld/../../src/gcc4mbed.c:85: undefined reference to `__libc_init_array' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o): In function `operator delete(void*)': del_op.cc:(.text._ZdlPv+0x6): undefined reference to `free' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o): In function `read_encoded_value_with_base(unsigned char, unsigned int, unsigned char const*, unsigned int*)': eh_personality.cc:(.text._ZL28read_encoded_value_with_basehjPKhPj+0x20): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o): In function `base_of_encoded_value(unsigned char, _Unwind_Context*)': eh_personality.cc:(.text._ZL21base_of_encoded_valuehP15_Unwind_Context+0x1c): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o): In function `__gxx_personality_v0': eh_personality.cc:(.text.__gxx_personality_v0+0x142): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(atexit_arm.o): In function `__aeabi_atexit': atexit_arm.cc:(.text.__aeabi_atexit+0x8): undefined reference to `__cxa_atexit' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o): In function `std::type_info::operator==(std::type_info const&) const': tinfo.cc:(.text._ZNKSt9type_infoeqERKS_+0x20): undefined reference to `strcmp' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o): In function `__cxxabiv1::__terminate(void (*)())': eh_terminate.cc:(.text._ZN10__cxxabiv111__terminateEPFvvE+0x6): undefined reference to `abort' eh_terminate.cc:(.text._ZN10__cxxabiv111__terminateEPFvvE+0xe): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o): In function `__cxa_allocate_exception': eh_alloc.cc:(.text.__cxa_allocate_exception+0x8): undefined reference to `malloc' eh_alloc.cc:(.text.__cxa_allocate_exception+0x20): undefined reference to `memset' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o): In function `__cxa_free_exception': eh_alloc.cc:(.text.__cxa_free_exception+0x14): undefined reference to `free' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(vterminate.o): In function `__gnu_cxx::__verbose_terminate_handler()': vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x42): undefined reference to `fwrite' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x52): undefined reference to `fputs' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x60): undefined reference to `fwrite' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x74): undefined reference to `fputs' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x86): undefined reference to `fwrite' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x8a): undefined reference to `abort' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x90): undefined reference to `free' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xa4): undefined reference to `abort' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xb4): undefined reference to `fwrite' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xd2): undefined reference to `fwrite' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xdc): undefined reference to `fputs' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xe6): undefined reference to `fputc' vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xfc): undefined reference to `_impure_ptr' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_growable_string_callback_adapter': cp-demangle.c:(.text+0x3da): undefined reference to `realloc' cp-demangle.c:(.text+0x3fc): undefined reference to `memcpy' cp-demangle.c:(.text+0x420): undefined reference to `free' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_source_name': cp-demangle.c:(.text+0x5ca): undefined reference to `memcmp' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_expression': cp-demangle.c:(.text+0x18ec): undefined reference to `strcmp' cp-demangle.c:(.text+0x19ce): undefined reference to `strcmp' cp-demangle.c:(.text+0x19da): undefined reference to `strcmp' cp-demangle.c:(.text+0x19e6): undefined reference to `strcmp' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_append_string': cp-demangle.c:(.text+0x1af2): undefined reference to `strlen' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_print_comp': cp-demangle.c:(.text+0x2c84): undefined reference to `sprintf' cp-demangle.c:(.text+0x2c8a): undefined reference to `strlen' cp-demangle.c:(.text+0x3842): undefined reference to `sprintf' cp-demangle.c:(.text+0x3848): undefined reference to `strlen' cp-demangle.c:(.text+0x4166): undefined reference to `sprintf' cp-demangle.c:(.text+0x416c): undefined reference to `strlen' cp-demangle.c:(.text+0x4486): undefined reference to `sprintf' cp-demangle.c:(.text+0x448c): undefined reference to `strlen' cp-demangle.c:(.text+0x5060): undefined reference to `strcmp' cp-demangle.c:(.text+0x56be): undefined reference to `strcmp' cp-demangle.c:(.text+0x7770): undefined reference to `strncmp' cp-demangle.c:(.text+0x7ed0): undefined reference to `memcpy' cp-demangle.c:(.text+0x7f34): undefined reference to `memcpy' cp-demangle.c:(.text+0x7f76): undefined reference to `memcpy' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_print_mod_list': cp-demangle.c:(.text+0x95da): undefined reference to `sprintf' cp-demangle.c:(.text+0x95e0): undefined reference to `strlen' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `d_demangle_callback.clone.8': cp-demangle.c:(.text+0xa2cc): undefined reference to `strncmp' cp-demangle.c:(.text+0xa30e): undefined reference to `strlen' cp-demangle.c:(.text+0xa420): undefined reference to `strlen' cp-demangle.c:(.text+0xa440): undefined reference to `strlen' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cp-demangle.o): In function `__cxa_demangle': cp-demangle.c:(.text+0xa4aa): undefined reference to `strlen' cp-demangle.c:(.text+0xa4b6): undefined reference to `free' cp-demangle.c:(.text+0xa4d8): undefined reference to `strcpy' cp-demangle.c:(.text+0xa4de): undefined reference to `free' cp-demangle.c:(.text+0xa4ee): undefined reference to `free' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(unwind-arm.o): In function `unwind_phase2_forced': unwind-arm.c:(.text+0x1ec): undefined reference to `memcpy' unwind-arm.c:(.text+0x236): undefined reference to `memcpy' unwind-arm.c:(.text+0x25c): undefined reference to `memcpy' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(unwind-arm.o): In function `unwind_phase2': unwind-arm.c:(.text+0x2ce): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(unwind-arm.o): In function `__gnu_Unwind_RaiseException': unwind-arm.c:(.text+0xaec): undefined reference to `memcpy' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(unwind-arm.o): In function `__gnu_Unwind_Resume': unwind-arm.c:(.text+0xb6c): undefined reference to `abort' unwind-arm.c:(.text+0xb84): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(unwind-arm.o): In function `__gnu_Unwind_Backtrace': unwind-arm.c:(.text+0xbe8): undefined reference to `memcpy' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(pr-support.o): In function `_Unwind_GetDataRelBase': pr-support.c:(.text+0x3de): undefined reference to `abort' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb\libgcc.a(pr-support.o): In function `_Unwind_GetTextRelBase': pr-support.c:(.text+0x3e6): undefined reference to `abort' ../../external/mbed/LPC2368/mbed.ar(Base.LPC2368.o): In function `mbed::Base::rpc(char const*, char const*, char*)': (i._ZN4mbed4Base3rpcEPKcS2_Pc+0x60): undefined reference to `sprintf' ../../external/mbed/LPC2368/mbed.ar(Base.LPC2368.o): In function `mbed::Base::rpc(char const*, char const*, char*)': (i._ZN4mbed4Base3rpcEPKcS2_Pc+0xcc): undefined reference to `strcmp' ../../external/mbed/LPC2368/mbed.ar(Base.LPC2368.o): In function `mbed::Base::list_objs(char const*, char*)': (i._ZN4mbed4Base9list_objsEPKcPc+0x3c): undefined reference to `sprintf' ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o): In function `void mbed::rpc_method_caller(mbed::Base*, char const*, char*)': (t._ZN4mbed17rpc_method_callerINS_10DigitalOutEiXadL_ZNS1_5writeEiEEEEvPNS_4BaseEPKcPc[void mbed::rpc_method_caller(mbed::Base*, char const*, char*)]+0x7c): undefined reference to `strtol' ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o): In function `void mbed::rpc_method_caller(mbed::Base*, char const*, char*)': (t._ZN4mbed17rpc_method_callerIiNS_10DigitalOutEXadL_ZNS1_4readEvEEEEvPNS_4BaseEPKcPc[void mbed::rpc_method_caller(mbed::Base*, char const*, char*)]+0x44): undefined reference to `sprintf' ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o): In function `mbed::parse_char(char const*, char const**)': (i._ZN4mbed10parse_charEPKcPS1_[mbed::parse_char(char const*, char const**)]+0xac): undefined reference to `strtol' ../../external/mbed/LPC2368/mbed.ar(DigitalOut.LPC2368.o): In function `mbed::parse_char(char const*, char const**)': (i._ZN4mbed10parse_charEPKcPS1_[mbed::parse_char(char const*, char const**)]+0xec): undefined reference to `strtol' ../../external/mbed/LPC2368/capi.ar(utils_api.LPC2368.o): In function `FunctionalityNotSupported': (i.FunctionalityNotSupported+0xc): undefined reference to `fprintf' ../../external/mbed/LPC2368/capi.ar(utils_api.LPC2368.o): In function `FunctionalityNotSupported': (i.FunctionalityNotSupported+0x38): undefined reference to `__aeabi_stderr' c:/arm/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: HelloWorld.elf: hidden symbol `strcpy' isn't defined collect2: ld returned 1 exit status cs-make[2]: *** [HelloWorld.elf] Error 1 cs-make[2]: Leaving directory `c:/gcc4mbed/samples/HelloWorld' cs-make[1]: *** [HelloWorld] Error 2 cs-make[1]: Leaving directory `c:/gcc4mbed/samples' cs-make: *** [samples] Error 2