Hi All,
Today I upgraded from 6.1.0 to 6.1.1 by uninstalling 6.1.0 and installing 6.1.1. Rebuild of my main project wasn't successful : I got the following errors while involing the linker:
'Building target: BPg.out'
'Invoking: ARM Linker'
'Flags: -mv7A8 --code_state=32 --abi=eabi -me -O0 -g --rtti --cpp_default --gen_acp_raw --gen_acp_xref --define=am3359 --define=DEBUG --diag_wrap=off --diag_warning=225 --display_error_number -z -m"BPg.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --reread_libs --display_error_number --diag_wrap=off --warn_sections --xml_link_info="BPg_linkInfo.xml" --ram_model'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -@"ccsLinker.opt" -o "BPg.out"
<Linking>
warning #10366-D: automatic library build: using library "C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\lib\rtsv7A8_A_le_eabi_eh.lib" for the first time, so it must be built. This may take a few minutes.
0 [main] sh 1432 sync_with_child: child 7812(0x1E4) died before initialization with status code 0xC0000142
9 [main] sh 1432 sync_with_child: *** child state waiting for longjmp
C:/Users/Paul/AppData/Local/Temp/make4404-1.sh: fork: Resource temporarily unavailable
gmake.exe[1]: *** [library] Error 128
>> ERROR: mklib: gmake error during rtsv7A8_A_le_eabi_eh.lib build
warning #10207-D: automatic RTS selection: resolving index library "libc.a" to "rtsv7A8_A_le_eabi_eh.lib", but "rtsv7A8_A_le_eabi_eh.lib" was not found
warning #10247-D: creating output section ".ARM.extab" without a SECTIONS specification
warning #10247-D: creating output section ".init_array" without a SECTIONS specification
warning #10247-D: creating output section ".ARM.exidx" without a SECTIONS specification
undefined first referenced
symbol in file
--------- ----------------
std::_String_base::_Xlen() const ./System/Event.obj
std::_String_base::_Xran() const ./System/Event.obj
Typeinfo for const char * ./System/Storage.obj
Virtual function table for __cxxabiv1::__class_type_info ./main.obj
Virtual function table for __cxxabiv1::__pointer_type_info ./Peripherals/I2C.obj
Virtual function table for __cxxabiv1::__si_class_type_info ./System/BoardID.obj
operator delete[] (void *) ./System/Exception.obj
operator delete (void *) ./main.obj
operator delete (void *, void *) ./Peripherals/PRCMClockDomain.obj
operator new[] (unsigned int) ./System/Exception.obj
operator new (unsigned int) ./main.obj
operator new (unsigned int, void *) ./System/Storage.obj
__STACK_END C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\system_config\Debug\system.lib<init.obj>
__TI_auto_init C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\system_config\Debug\system.lib<init.obj>
__aeabi_atexit ./System/Event.obj
__aeabi_uidivmod ./System/Event.obj
__aeabi_unwind_cpp_pr0 ./System/BoardID.obj
__aeabi_unwind_cpp_pr1 ./main.obj
__cxa_allocate_exception ./System/Event.obj
__cxa_begin_catch ./main.obj
__cxa_end_catch ./main.obj
__cxa_end_cleanup ./main.obj
__cxa_pure_virtual ./System/Display.obj
__cxa_rethrow ./System/Event.obj
__cxa_throw ./System/Event.obj
__dso_handle ./System/Event.obj
memcpy ./System/BoardID.obj
memmove ./System/Event.obj
memset ./System/BoardID.obj
snprintf ./main.obj
strcpy ./System/Exception.obj
strlen ./System/Event.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "BPg.out" not built
>> Compilation failure
gmake: *** [BPg.out] Error 1
gmake: Target `all' not remade because of errors.
**** Build Finished ****
How can I solve this problem? I suppose it has somthing to do with the C/C++ runtime environment, but don't know where to look for.
Thanks in advance,
Paul