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.

TM4C123GH6PZ: driverlib and ti-cgt-armllvm_4.0.1.LTS wchar_t incompatibility

Part Number: TM4C123GH6PZ

Tool/software:

Hello,

I am trying to update a software using up to date TI tools and I get some warning that I am not able to solve with different settings:

here below messsages

with default config:

#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<adc.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<can.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<flash.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<fpu.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<gpio.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<hibernate.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<i2c.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<interrupt.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<pwm.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<ssi.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<sysctl.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<systick.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<timer.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<uart.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<watchdog.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)
#16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib<cpu.obj>" = --wchar_t=16, "./acq.o" = --wchar_t=32)



C:/ti/TivaWare_C_Series-2.2.0.295\driverlib/hibernate.h:228:41: warning: declaration of 'struct tm' will not be visible outside of this function [-Wvisibility]





with Arm compiler
"${CG_TOOL_CLANG}" -c -fshort-wchar
(tick box in runtime model options doesn't work for wchar size...)

warning #16032-D: object files have incompatible wchar_t types ("e_expf.c.obj in C:\ti\ccs2000\ccs\tools\compiler\ti-cgt-armllvm_4.0.1.LTS\lib\armv7em-ti-none-eabihf/c/libc.a" = --wchar_t=32, "./acq.o" = --wchar_t=16)
warning #16032-D: object files have incompatible wchar_t types ("write.c.obj in C:\ti\ccs2000\ccs\tools\compiler\ti-cgt-armllvm_4.0.1.LTS\lib\armv7em-ti-none-eabihf/c/libsysbm.a" = --wchar_t=32, "./acq.o" = --wchar_t=16)
warning #16032-D: object files have incompatible wchar_t types ("adddf3.S.obj in C:\ti\ccs2000\ccs\tools\compiler\ti-cgt-armllvm_4.0.1.LTS\lib\armv7em-ti-none-eabihf/libclang_rt.builtins.a" = --wchar_t=32, "./acq.o" = --wchar_t=16)
warning #10247-D: creating output section ".rodata" without a SECTIONS specification





with driverlib rebuild with-fno-short-wchar

[81] undefined   first referenced                                                                
[82]  symbol         in file                                                                     
[83] ---------   ----------------                                                                
[84] CPUcpsid    C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib&lt;interrupt.o&gt;
[85] CPUcpsie    C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib&lt;interrupt.o&gt;
[86] CPUwfi      C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib&lt;sysctl.o&gt;   
[87] SysCtlDelay ./hw1wir