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.

SIMPLELINK-CC13X2-26X2-SDK: display.a<LCDDogm1286_util.oem4f> linker error

Part Number: SIMPLELINK-CC13X2-26X2-SDK
Other Parts Discussed in Thread: SYSCONFIG

Hello

I'm hoping someone will be able to help me with a linker error I've recently come across.

It recently happened after adding files related to a compiled Sensor Controller project but I'm unsure on how the error is related. The linker error is as follows;

Description Resource Path Location Type
#16004-D file "C:/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48/source/ti/display/lib/ccs/m4f/display.a<LCDDogm1286_util.oem4f>" has a Tag_ABI_VFP_args attribute value of "1" that is different than one previously seen ("0"); combining incompatible files dsb_app_fw C/C++ Problem

I can work around this by disabling the Display TI driver in the SysConfig, but ideally I'd like to understand what is happening.

If I work backwards in my commit history around at the same time the following automated changes are made to the "src/makefile.libs" as well as a whole bunch of changes to the .cproject file is when the linker error occurs. Being as it seems to be a floating point related linker error and the 'f' being dropped from the makefile seems to suggest something has happened, but I'm not sure what.

Any help is appreciated.

Nicholas

  • I have found this issue.

    Under Project Properties > General > Products Tab XDCtools settings (bottom of the window)

    The target had changed from ti.targets.arm.elf.M4F to ti.targets.arm.elf.M4.

    I'm not sure how this happened as I did not explicitly set it to ti.targets.arm.elf.M4. Switching back to ti.targets.arm.elf.M4F resolved the linker error.

    I only noticed this after cloning the project to a whole new location. In the original location where the project was located, the Target was displaying ti.targets.arm.elf.M4F but would only fix the linker error after I changed the target to something else and back to ti.targets.arm.elf.M4F.

    Seems like a CCS issue.

    Nicholas

    edit: Spellcheck

  • Hi,

    Thank you for sharing!

    Best regards,