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/TM4C1294NCPDT: Compile errors/warnings when using XDC tools version 3.50.1.12 versus 3.32.01.22 .

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: SYSBIOS

Tool/software: Code Composer Studio

I get the following errors/warnings when I compile my project using XDC tools version 3.50.1.12.  I don't get any errors when using version 3_32_01_22. I added xd__deprecated_types as a predefined symbol

as was suggested in the compatibility section for 3.50.1.12 but it didn't make any difference.

Description Resource Path Location Typ
 error #148: declaration is incompatible with "xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Proxy__delegate__S(void)" (declared at line 244 of "C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/package/BIOS_RtsGateProxy.h") .xdchelp /Base007_0 line 17136 C/C++ Problem

Description Resource Path Location Type
gmake: *** No rule to make target 'build-843788415', needed by 'configPkg/compiler.opt'. Base007_0  Unknown C/C++ Problem

Description Resource Path Location Type
gmake: *** [build-498577167] Error 2 Base007_0_XDC_TEST    C/C++ Problem

 

Warnings

Description Resource Path Location Type
 warning #145-D: a value of type "const __T1_ti_sysbios_knl_Idle_coreList *" cannot be used to initialize an entity of type "xdc_UInt *" .xdchelp /Base007_0_XDC_TEST line 5731 C/C++ Problem

Description Resource Path Location Type
 warning #145-D: a value of type "const __T1_ti_sysbios_knl_Idle_funcList *" cannot be used to initialize an entity of type "ti_sysbios_knl_Idle_FuncPtr *" .xdchelp /Base007_0_XDC_TEST line 5727 C/C++ Problem

Description Resource Path Location Type
 warning #145-D: a value of type "const __T1_ti_sysbios_knl_Task_hooks *" cannot be used to initialize an entity of type "ti_sysbios_knl_Task_HookSet *" .xdchelp /Base007_0_XDC_TEST line 7081 C/C++ Problem

Description Resource Path Location Type
 warning #145-D: a value of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" .xdchelp /Base007_0_XDC_TEST line 923 C/C++ Problem

Description Resource Path Location Type
 warning #145-D: a value of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" .xdchelp /Base007_0_XDC_TEST line 944 C/C++ Problem

Description Resource Path Location Type
 warning #145-D: a value of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" .xdchelp /Base007_0_XDC_TEST line 992 C/C++ Problem

Description Resource Path Location Type
#515-D a value of type "const xdc_runtime_Types_Base *" cannot be assigned to an entity of type "xdc_runtime_Types_Base *" .ccsproject /Base007_0_XDC_TEST line 142, external location: C:\ti\tirtos_tivac_2_16_01_14\products\bios_6_45_02_31\packages\ti\sysbios\interfaces\ITimestamp.h C/C++ Problem

Description Resource Path Location Type
#515-D a value of type "const xdc_runtime_Types_Base *" cannot be assigned to an entity of type "xdc_runtime_Types_Base *" .ccsproject /Base007_0_XDC_TEST line 162, external location: C:\ti\tirtos_tivac_2_16_01_14\products\bios_6_45_02_31\packages\ti\sysbios\interfaces\ITimestamp.h C/C++ Problem

 

I'm using TI-RTOS version 2.16.01.14.

CCS Version: 7.1.0.00016

Compiler version: 16.9.2.LTS

  • You need to use 3.32.xx with that version of TI-RTOS. Unfortunately, there is a issue with xGCONF and CCS 7.1. You need to use XDCtools 3.50 to graphically change the .cfg file, but 3.32.xx to build. Note: you can edit the .cfg as a text file instead of using the graphical tool.

    Todd
  • OK.  I'll stick with 3.32 for now.

    I'm using the latest version of TI-RTOS that is available for Tiva C so it doesn't sound like I can do anything to be compatible with 3.50 right now.  Do you expect that these issues with 7.1/TI-RTOS/xdtools will get sorted out so the latest versions of each will work together? 

    Thanks 

  • I expect that TI-RTOS will not move to XDCtools 3.50 for awhile.

    I did find out that the 3.32.0 version of XDCtools in CCS 7.1 does work in regards to the graphical editing. It's an issue with XDCtools 3.32.1 and CCS 7.1.