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.

CCS/TMDX654GPEVM: windows Cortex A53 hello project build error

Part Number: TMDX654GPEVM
Other Parts Discussed in Thread: AM6548, SYSBIOS

Tool/software: Code Composer Studio

Hello,

I installed "ti-processor-sdk-rtos-am65xx-evm-06.03.00.106-Windows-x86-Install.exe" and "CCS9.3.0.00012_win64.zip" at windows 7. 

I imported simple hello example when I create new CCS project. I set "AM65x - Cortex A53" and "GPEVM_AM65x" as target and "TI XDS110 USB Debug Probe" as connection.

It had below build errors. Please help me to solve the problem. 

Thanks,

Jeff

**** Build of configuration Debug for project hello ****

"D:\\ti\\ccs930\\ccs\\utils\\bin\\gmake" -k -j 4 all -O

Building file: "../hello.cfg"
Invoking: XDCtools
"D:/ti/ccs930/xdctools_3_60_02_34_core/xs" --xdcpath="D:/ti/ccs930/bios_6_76_03_01/packages;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A53F -p ti.platforms.cortexA:AM6548 -r release -c "D:/ti/ccs930/ccs/tools/compiler/gcc-arm-none-eabi-9-2019-q4-major" "../hello.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring hello.xa53fg from package/cfg/hello_pa53fg.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making C:/Users/jekim/workspace_v9/hello/src/sysbios/sysbios.aa53fg ...
asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.sv8A ...
Build of libraries failed.
subdir_rules.mk:19: recipe for target 'build-524003505-inproc' failed
arm-none-eabi-gcc.exe: error: unrecognized argument in option '-mabi=lp64'
arm-none-eabi-gcc.exe: note: valid arguments to '-mabi=' are: aapcs aapcs-linux apcs-gnu atpcs iwmmxt
arm-none-eabi-gcc.exe: error: 'cortex-a53' does not support feature 'fp'
arm-none-eabi-gcc.exe: note: valid feature names are: crypto nofp; did you mean 'nofp'?
arm-none-eabi-gcc.exe: error: 'cortex-a53' does not support feature 'simd'
arm-none-eabi-gcc.exe: note: valid feature names are: crypto nofp
arm-none-eabi-gcc.exe: error: unrecognized command line option '-mcmodel=large'
arm-none-eabi-gcc.exe: error: unrecognized command line option '-mstrict-align'; did you mean '-Wstrict-aliasing'?
arm-none-eabi-gcc.exe: error: unrecognized command line option '-mfix-cortex-a53-835769'; did you mean '-mfix-cortex-m3-ldrd'?
arm-none-eabi-gcc.exe: error: unrecognized command line option '-mfix-cortex-a53-843419'; did you mean '-mfix-cortex-m3-ldrd'?
gmake[1]: *** [makefile:48: arm_IntrinsicsSupport_asm_gnu.o] Error 1
gmake: *** [C:/Users/jekim/workspace_v9/hello/src/makefile.libs:57: C:/Users/jekim/workspace_v9/hello/src/sysbios/sysbios.aa53fg] Error 2
error: xdc.cfg.SourceDir: "D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/cfg/SourceDir.xs", line 209: xdc.cfg.SourceDir : Build of generated source libraries failed: exit status = 2:

js: "D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/cfg/Main.xs", line 160: Error: Configuration failed!
gmake.exe: *** [package.mak:218: package/cfg/hello_pa53fg.xdl] Error 1
gmake.exe: *** Deleting file 'package/cfg/hello_pa53fg.xdl'
gmake.exe: *** [package/cfg/hello_pa53fg.xdl] Deleting file 'package/cfg/hello_pa53fg.h'
gmake.exe: *** [package/cfg/hello_pa53fg.xdl] Deleting file 'package/cfg/hello_pa53fg.c'
js: "D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/tools/Cmdr.xs", line 52: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
gmake[1]: *** [build-524003505-inproc] Error 1
gmake: *** No rule to make target 'build-524003505', needed by 'configPkg/compiler.opt'.
gmake: *** No rule to make target 'build-524003505', needed by 'configPkg/linker.cmd'.
gmake: Target 'all' not remade because of errors.

**** Build Finished ****

  • Hi,

    you're using the wrong compiler: gcc-arm-none-eabi-9-2019-q4-major is for 32-bit targets. You need the gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf that comes with the processor SDK.

    In the project properties CCS General -> Project -> Project type and tool-chain where you select the compiler you need to choose "GNU v7.2.1 (Linaro aarch64)". If that compiler isn't available click "More..." and make sure the path to the TI SDK is on the "Tool discovery path" and select Refresh.

    Regards,

    Dominic

  • Hi Dominic,

    I changed the compiler version accordingly. However, I see another error about memory region. Could you help with this? Thanks.

    Regards,

    Jeff

    **** Build of configuration Debug for project hello ****

    "D:\\ti\\ccs930\\ccs\\utils\\bin\\gmake" -k -j 4 all -O

    Building file: "../hello.cfg"
    Invoking: XDCtools
    "D:/ti/ccs930/xdctools_3_60_02_34_core/xs" --xdcpath="D:/ti/ccs930/bios_6_76_03_01/packages;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A53F -p ti.platforms.cortexA:AM6548 -r release -c "D:/ti/ccs930/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf" "../hello.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring hello.xa53fg from package/cfg/hello_pa53fg.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/Users/jekim/workspace_v9/hello/src/sysbios/sysbios.aa53fg ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/gicv3/Hwi_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/gicv3/Hwi_asm_switch_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/gicv3/Hwi_asm_vecs_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Cache_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Core_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/TaskSupport_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Timer_asm_gnu.sv8A ...
    asma53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/TimestampProvider_asm_gnu.sv8A ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/BIOS.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/IntrinsicsSupport.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Idle.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Intrinsics.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Queue.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Semaphore.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Swi.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Task.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/hal/Cache.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/hal/Hwi.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/hal/Hwi_stack.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/hal/Hwi_startup.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/heaps/HeapMem.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/gates/GateHwi.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/gates/GateMutex.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/gicv3/Hwi.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Cache.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Core.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Mmu.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/TaskSupport.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/Timer.c ...
    cla53fg D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/family/arm/v8a/TimestampProvider.c ...
    ara53fg arm_IntrinsicsSupport_asm_gnu.o gicv3_Hwi_asm_gnu.o gicv3_Hwi_asm_switch_gnu.o gicv3_Hwi_asm_vecs_gnu.o v8a_Cache_asm_gnu.o v8a_Core_asm_gnu.o v8a_TaskSupport_asm_gnu.o v8a_Timer_asm_gnu.o v8a_TimestampProvider_asm_gnu.o _BIOS.o arm_IntrinsicsSupport.o knl_Clock.o knl_Idle.o knl_Intrinsics.o knl_Queue.o knl_Semaphore.o knl_Swi.o knl_Task.o hal_Cache.o hal_Hwi.o hal_Hwi_stack.o hal_Hwi_startup.o heaps_HeapMem.o gates_GateHwi.o gates_GateMutex.o gicv3_Hwi.o v8a_Cache.o v8a_Core.o v8a_Mmu.o v8a_TaskSupport.o v8a_Timer.o v8a_TimestampProvider.o ...
    Build of libraries done.
    cla53fg package/cfg/hello_pa53fg.c ...
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:307:0,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c: In function 'ti_sysbios_knl_Clock_Instance_init__E':
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:22:6: note: in definition of macro 'xdc_runtime_Assert_getMask'
    (id != 0U) ? ((id) & 0x0000FFFFU & ~xdc_runtime_Diags_ASSERT) \
    ^~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:22:20: note: in definition of macro 'xdc_runtime_Assert_getMask'
    (id != 0U) ? ((id) & 0x0000FFFFU & ~xdc_runtime_Diags_ASSERT) \
    ^~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags.h:405:0,
    from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__prologue.h:21,
    from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:56,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:35:26: note: in definition of macro 'xdc_runtime_Diags_query'
    ((Module__DGSINCL & (evt)) != 0U \
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:35:26: note: in definition of macro 'xdc_runtime_Diags_query'
    ((Module__DGSINCL & (evt)) != 0U \
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:33: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:33: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:69: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:69: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:307:0,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:559:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:43:109: note: in definition of macro 'xdc_runtime_Assert_isTrue'
    xdc_runtime_Assert_raise__I(Module__MID, xdc_FILE__, __LINE__, ((xdc_runtime_Assert_Id)((uintptr_t)id))) : (void)0) \
    ^~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:558:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(!((params->startFlag != FALSE) && (timeout == 0U)),
    ^~~~~~~~~~~~~
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:307:0,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c: In function 'ti_sysbios_knl_Clock_start__E':
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:22:6: note: in definition of macro 'xdc_runtime_Assert_getMask'
    (id != 0U) ? ((id) & 0x0000FFFFU & ~xdc_runtime_Diags_ASSERT) \
    ^~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:22:20: note: in definition of macro 'xdc_runtime_Assert_getMask'
    (id != 0U) ? ((id) & 0x0000FFFFU & ~xdc_runtime_Diags_ASSERT) \
    ^~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags.h:405:0,
    from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__prologue.h:21,
    from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:56,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:35:26: note: in definition of macro 'xdc_runtime_Diags_query'
    ((Module__DGSINCL & (evt)) != 0U \
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:35:26: note: in definition of macro 'xdc_runtime_Diags_query'
    ((Module__DGSINCL & (evt)) != 0U \
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:33: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:33: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:69: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Diags__epilogue.h:36:69: note: in definition of macro 'xdc_runtime_Diags_query'
    && ((Module__DGSENAB & (evt)) != 0U || (*Module__DGSMASK & (evt)) != 0U))
    ^~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:42:114: note: in expansion of macro 'xdc_runtime_Assert_getMask'
    ((((xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)) == 0U) || xdc_runtime_Diags_query(xdc_runtime_Assert_getMask((xdc_runtime_Assert_Id)((uintptr_t)id)))) && !(expr)) ? \
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:342:23: note: in expansion of macro 'xdc_runtime_Assert_isTrue'
    #define Assert_isTrue xdc_runtime_Assert_isTrue
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    In file included from D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert.h:307:0,
    from D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:38:
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^
    D:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/runtime/Assert__epilogue.h:43:109: note: in definition of macro 'xdc_runtime_Assert_isTrue'
    xdc_runtime_Assert_raise__I(Module__MID, xdc_FILE__, __LINE__, ((xdc_runtime_Assert_Id)((uintptr_t)id))) : (void)0) \
    ^~
    D:/ti/ccs930/bios_6_76_03_01/packages/ti/sysbios/knl/Clock.c:727:5: note: in expansion of macro 'Assert_isTrue'
    Assert_isTrue(obj->timeout != 0U, (Assert_Id)NULL);
    ^~~~~~~~~~~~~
    Finished building: "../hello.cfg"

    1 file(s) copied.
    making ../src/sysbios/sysbios.aa53fg ...
    gmake[1]: Nothing to be done for 'all'.
    Building file: "../hello.c"
    Invoking: GNU Compiler
    "D:/ti/ccs930/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe" -c -mcpu=cortex-a53+fp+simd -mtune=cortex-a53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSOC_AM6X -I"C:/Users/jekim/workspace_v9/hello" -I"D:/ti/ccs930/bios_6_76_03_01/packages/ti/posix/gcc" -I"D:/ti/ccs930/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include" -Og -g -gdwarf-3 -gstrict-dwarf -Wall -mabi=lp64 -mcmodel=large -mstrict-align -mfix-cortex-a53-835769 -mfix-cortex-a53-843419 -MMD -MP -MF"hello.d" -MT"hello.o" -std=c99 @"configPkg/compiler.opt" -o"hello.o" "../hello.c"
    Finished building: "../hello.c"

    making ../src/sysbios/sysbios.aa53fg ...
    gmake[2]: Nothing to be done for 'all'.
    Building target: "hello.out"
    Invoking: GNU Linker
    "D:/ti/ccs930/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe" -mtune=cortex-a53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSOC_AM6X -Og -g -gdwarf-3 -gstrict-dwarf -Wall -mcmodel=large -mstrict-align -mfix-cortex-a53-835769 -mfix-cortex-a53-843419 -mcpu=cortex-a53+fp+simd -Wl,-Map,"hello.map" -nostartfiles -Wl,--gc-sections -Wl,--defsym,CORE0=1 -Wl,--defsym,STACKSIZE=0x10000 -Wl,--defsym,HEAPSIZE=0x400 -Wl,-static -Wl,--start-group -Wl,--end-group --specs=rdimon.specs -o"hello.out" "./hello.o" -Wl,-T"../AM65x.lds" -Wl,-T"configPkg/linker.cmd" -Wl,--start-group -lgcc -lm -lc -Wl,--end-group
    makefile:145: recipe for target 'hello.out' failed
    d:/ti/ccs930/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe: error: no memory region specified for loadable section `.note.gnu.build-id'
    collect2.exe: error: ld returned 1 exit status
    gmake[1]: *** [hello.out] Error 1
    gmake: *** [all] Error 2
    makefile:141: recipe for target 'all' failed

    **** Build Finished ****