This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Unresolved Symbols in sys_startup.obj

Other Parts Discussed in Thread: HALCOGEN, TI-CGT

I am trying to follow the hercules LED example (GIO), but get two unresolved symbol errors. I have added the "include" directory from Halcogen. I am using the TMS570LS04 HDK.

See build output:


**** Build of configuration Debug for project GIO ****

"C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
'Building file: ../source/dabort.asm'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/dabort.pp" --obj_directory="source" "../source/dabort.asm"
'Finished building: ../source/dabort.asm'
' '
'Building file: ../source/esm.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/esm.pp" --obj_directory="source" "../source/esm.c"
'Finished building: ../source/esm.c'
' '
'Building file: ../source/gio.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/gio.pp" --obj_directory="source" "../source/gio.c"
'Finished building: ../source/gio.c'
' '
'Building file: ../source/notification.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/notification.pp" --obj_directory="source" "../source/notification.c"
'Finished building: ../source/notification.c'
' '
'Building file: ../source/pinmux.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/pinmux.pp" --obj_directory="source" "../source/pinmux.c"
'Finished building: ../source/pinmux.c'
' '
'Building file: ../source/sys_core.asm'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_core.pp" --obj_directory="source" "../source/sys_core.asm"
'Finished building: ../source/sys_core.asm'
' '
'Building file: ../source/sys_intvecs.asm'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_intvecs.pp" --obj_directory="source" "../source/sys_intvecs.asm"
'Finished building: ../source/sys_intvecs.asm'
' '
'Building file: ../source/sys_main.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_main.pp" --obj_directory="source" "../source/sys_main.c"
'Finished building: ../source/sys_main.c'
' '
'Building file: ../source/sys_mpu.asm'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_mpu.pp" --obj_directory="source" "../source/sys_mpu.asm"
'Finished building: ../source/sys_mpu.asm'
' '
'Building file: ../source/sys_pcr.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_pcr.pp" --obj_directory="source" "../source/sys_pcr.c"
'Finished building: ../source/sys_pcr.c'
' '
'Building file: ../source/sys_phantom.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_phantom.pp" --obj_directory="source" "../source/sys_phantom.c"
'Finished building: ../source/sys_phantom.c'
' '
'Building file: ../source/sys_pmu.asm'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_pmu.pp" --obj_directory="source" "../source/sys_pmu.asm"
'Finished building: ../source/sys_pmu.asm'
' '
'Building file: ../source/sys_selftest.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_selftest.pp" --obj_directory="source" "../source/sys_selftest.c"
'Finished building: ../source/sys_selftest.c'
' '
'Building file: ../source/sys_startup.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_startup.pp" --obj_directory="source" "../source/sys_startup.c"
'Finished building: ../source/sys_startup.c'
' '
'Building file: ../source/sys_vim.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/sys_vim.pp" --obj_directory="source" "../source/sys_vim.c"
'Finished building: ../source/sys_vim.c'
' '
'Building file: ../source/system.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --include_path="C:/tiWorkspace/GIO/include" -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="source/system.pp" --obj_directory="source" "../source/system.c"
'Finished building: ../source/system.c'
' '
'Building target: GIO.out'
'Invoking: ARM Linker'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/bin/armcl" -mv7R4 --code_state=32 --abi=eabi -g --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed -z -m"GIO.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="GIO_linkInfo.xml" --rom_model --be32 -o "GIO.out" "./source/dabort.obj" "./source/esm.obj" "./source/gio.obj" "./source/notification.obj" "./source/pinmux.obj" "./source/sys_core.obj" "./source/sys_intvecs.obj" "./source/sys_main.obj" "./source/sys_mpu.obj" "./source/sys_pcr.obj" "./source/sys_phantom.obj" "./source/sys_pmu.obj" "./source/sys_selftest.obj" "./source/sys_startup.obj" "./source/sys_vim.obj" "./source/system.obj" "../source/sys_link.cmd" -l"libc.a"
<Linking>
warning #10366-D: automatic library build: using library "C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.4\lib\rtsv7R4_A_be_eabi.lib" for the first time, so it must be built. This may take a few minutes.
0 [main] sh 86096 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
C:/Users/RyanMBP/AppData/Local/Temp/make8204-1.sh: line 1: 86096 Segmentation fault (core dumped) c:/ti/ccsv6/tools/compiler/ti-cgt~1.4/bin/armar -qa c:/users/ryanmbp/appdata/local/temp/ti35a9~1/rtsv7r4_a_be_eabi.lib *.obj
gmake.exe[1]: *** [library] Error 139
>> ERROR: mklib: gmake error during rtsv7R4_A_be_eabi.lib build
warning #10207-D: automatic RTS selection: resolving index library "libc.a" to "rtsv7R4_A_be_eabi.lib", but "rtsv7R4_A_be_eabi.lib" was not found

undefined first referenced
symbol in file
--------- ----------------
__TI_auto_init ./source/sys_startup.obj
exit ./source/sys_startup.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "GIO.out" not built

>> Compilation failure
gmake: *** [GIO.out] Error 1
gmake: Target `all' not remade because of errors.

**** Build Finished ****