Hi all,

 

Currently TFM specifies -fshort-wchar and -fshort-enums

 

There previously was a discussion about this in https://lists.trustedfirmware.org/archives/list/tf-m@lists.trustedfirmware.org/thread/HCUXA72SZHSCXIEJSMH4RACJLMOXAQC6/

 

The decision was to remove these flags – which was done in https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/6186

But then fix was reverted in https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/6349 because:

               Removing the -fshort-wchar flag will cause link error with

                    RTX library while using armclang and debug mode.

 

Now we faced same issue when linking some of our prebuilt crypto libraries.

Since RTX libraries ware prebuilt by TFM maintainers (prebuilt RTX libs are not part of CMSIS RTX) – I believe it is better to rebuild them without -fshort-wchar and -fshort-enums and remove these flags in TFM.

Does TFM team still have a possibility to rebuild these RTX libs? Does this change make sense to TFM community?

 

           

 

Best regards,

Bohdan Hunko

 

Cypress Semiconductor Ukraine LLC

Senior Engineer

CSS ICW SW INT BFS SFW

Mobile: +380995019714
Bohdan.Hunko@infineon.com