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.

CC1312R7: warning #10247-D: creating output section ".ARM.exidx" without a SECTIONS specification

Part Number: CC1312R7
Other Parts Discussed in Thread: CC1312R,

I had a project using part CC1312R with older TI complier that I dont think is supported anymore.  I upgraded to part CC1312R7 and I updated all software to the latest and moved to the latest TI Clang complier, I tried to copy all of the settings over from an example project (including the cmd file) and I got it to build and it seems to work but I get one warning and I have no idea how to resolve it or what it really means.  Do I need to add something to my .cmd file?

warning #10247-D: creating output section ".ARM.exidx" without a SECTIONS specification

  • Hi Myles, 

    The e2e thread pointed out by you mentions the reasoning behind forcing the placement of this section in a "cheaper memory".

    You can add the section in SRAM if you have enough SRAM left in your application.
        .ARM.exidx      :   > SRAM

    It should not be an issue without these. Can you check where it is located in the map file without the above modification in the .cmd file?

    Regards,

    Sid 

  • Without changing the .cmd file I get:

    run origin load origin length init length attrs members

    0001b980 0001b980 00000008 00000008 r-- .ARM.exidx

  • It seems like it is stored in FLASH, which is even more cheaper than SRA, so please add 

        .ARM.exidx      :   > FLASH

    in your .cmd file. This should get rid of the warning but it would not change an behavior.

    Regards,

    Sid