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/66AK2H12: Undefined library references: __locale_ctype_ptr and __sync_synchronize

Part Number: 66AK2H12
Other Parts Discussed in Thread: SYSBIOS

Tool/software: Code Composer Studio

At the advice of TI, I  upgraded from CCSv7 to v8 (uninstalling v7 as recommended).

I reloaded PDK and other supporting packages.

I rebuild PDK per the instructions.

Applications no longer build;   build output is below.  This app runs on the ARM for a KH2 processor;  TI_RTOS based.

I had posted this question before.  I finally gave up with that thread and employed a workaround (this was on a different piece of code;  much smaller).   I cannot do that with this project.

Why is the build unable to find __locale_ctype_ptr and also __synch_synchronize?   See the error messages, in red, near the bottom of the build output.

Thank you

**** Clean-only build of configuration Debug for project panel_arm0 ****

 

"C:\\ti\\ccsv8\\utils\\bin\\gmake" -j 4 clean -O

 

cleaning ../src/utils ...

cleaning ../src/sysbios ...

DEL /F  "panel_arm0.hex"  "configPkg\linker.cmd" "configPkg\compiler.opt"  "panel_arm0.out"

RMDIR /S/Q  "configPkg\"

DEL /F "drv\accel\Accelerometer.o" "drv\flash\flashDriver.o" "drv\flash\flashLog.o" "drv\flash\flashMap.o" "drv\flash\flashParams.o" "drv\flash\nandDriver.o" "drv\netstack\network.o" "drv\netstack\nimu_cppi_qmss_iface.o" "drv\netstack\nimu_osal.o" "drv\netstack\nimu_pa_iface.o" "drv\pcie\pcieDriver.o" "drv\pcie\pcieInt.o" "drv\radar\radarDriver.o" "gpr_interface_protocol\exception.o" "gpr_interface_protocol\free_msg_q.o" "gpr_interface_protocol\gip_message.o" "gpr_interface_protocol\gip_protocol.o" "gpr_interface_protocol\gip_server.o" "panel_controller\gip\cmd_msg_hndlr.o" "panel_controller\gip\data_msg_hndlr.o" "panel_controller\gip\gip.o" "panel_controller\gip\panel_state.o" "panel_controller\gip\raw_msg_hndlr.o" "panel_controller\gip\retransmit_q.o" "panel_controller\gpr\daq_interface.o" "panel_controller\gpr\gpr.o" "panel_controller\panel_controller.o" "panel_controller\panel_network.o" "panel_controller\panel_storage\storage.o" "panel_controller\system_health\ibit.o" "panel_controller\system_health\panel_cbit.o"

DEL /F "panel_controller\system_health\pbit.o" "panel_controller\system_health\system_health.o" "panel_data_acq\panel_data_acq.o" "shared\SharedMemory.o" "storage\log_buffer.o" "storage\runtime_parameter.o" "util\crc32.o" "util\data_buffer.o" "util\data_q.o" "util\ecc.o" "util\exceptions.o" "util\string.o" "util\threads.o" "util\timesync.o" "util\worker.o"

DEL /F "drv\flash\flashDriver.d" "drv\flash\flashLog.d" "drv\flash\flashMap.d" "drv\flash\flashParams.d" "drv\flash\nandDriver.d" "drv\netstack\network.d" "drv\netstack\nimu_cppi_qmss_iface.d" "drv\netstack\nimu_osal.d" "drv\netstack\nimu_pa_iface.d" "drv\pcie\pcieDriver.d" "drv\pcie\pcieInt.d" "drv\radar\radarDriver.d" "panel_controller\panel_network.d" "util\ecc.d" "util\timesync.d"

DEL /F "drv\accel\Accelerometer.d" "gpr_interface_protocol\exception.d" "gpr_interface_protocol\free_msg_q.d" "gpr_interface_protocol\gip_message.d" "gpr_interface_protocol\gip_protocol.d" "gpr_interface_protocol\gip_server.d" "panel_controller\gip\cmd_msg_hndlr.d" "panel_controller\gip\data_msg_hndlr.d" "panel_controller\gip\gip.d" "panel_controller\gip\panel_state.d" "panel_controller\gip\raw_msg_hndlr.d" "panel_controller\gip\retransmit_q.d" "panel_controller\gpr\daq_interface.d" "panel_controller\gpr\gpr.d" "panel_controller\panel_controller.d" "panel_controller\panel_storage\storage.d" "panel_controller\system_health\ibit.d" "panel_controller\system_health\panel_cbit.d" "panel_controller\system_health\pbit.d" "panel_controller\system_health\system_health.d" "panel_data_acq\panel_data_acq.d" "shared\SharedMemory.d" "storage\log_buffer.d" "storage\runtime_parameter.d" "util\crc32.d" "util\data_buffer.d" "util\data_q.d" "util\exceptions.d" "util\string.d" "util\threads.d" "util\worker.d"

Could Not Find C:\Users\Tim Cooper\Documents\Chemring\git_panel_integ_20180727\panel_arm0\Debug\panel_arm0.hex

Could Not Find C:\Users\Tim Cooper\Documents\Chemring\git_panel_integ_20180727\panel_arm0\Debug\panel_arm0.out

Finished clean

 

**** Build Finished ****

 

**** Build of configuration Debug for project panel_arm0 ****

 

"C:\\ti\\ccsv8\\utils\\bin\\gmake" -j 4 all -O

 

Building file: "../arm0.cfg"

Invoking: XDCtools

"C:/ti/xdctools_3_50_03_33_core/xs" --xdcpath="C:/ti/bios_6_50_01_12/packages;C:/ti/ipc_3_47_01_00/packages;C:/ti/xdctools_3_50_03_33_core/packages;C:/ti/ndk_2_26_00_08/packages;C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/pdk_k2hk_4_0_9/packages;C:/ti/uia_2_21_02_07/packages;C:/ti/xdais_7_24_00_04/packages;C:/ti/xdais_7_24_00_04/examples;C:/ti/ccsv8/ccs_base;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A15F -p ti.platforms.evmTCI6636K2H:host -r debug -b "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared/config_panel.bld" -c "C:/ti/gcc-arm-none-eabi-6-2017-q1-update" --cfgArgs "{procList: \"host core0 core4\", profile: \"release\"}" "../arm0.cfg"

making package.mak (because of package.bld) ...

generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...

configuring arm0.xa15fg from package/cfg/arm0_pa15fg.cfg ...

generating custom ti.sysbios library makefile ...

generating custom ti.sdo.utils library makefile ...

Inside EDMA3 Drv Sample getLibs

    will link with ti.sdo.edma3.drv.sample:lib/tci6636k2h-evm/a15/debug/edma3_lld_drv_sample.aa15fg

       Linking with library ti.board:./lib/evmK2H/a15/release/ti.board.aa15fg

       Linking with library ti.drv.uart:./lib/k2h/a15/release/ti.drv.uart.aa15fg

       Linking with library ti.drv.i2c:./lib/k2h/a15/release/ti.drv.i2c.aa15fg

Inside EDMA3 Drv getLibs

    will link with ti.sdo.edma3.drv:lib/a15/debug/edma3_lld_drv.aa15fg

Inside EDMA3 RM getLibs

    will link with ti.sdo.edma3.rm:lib/tci6636k2h-evm/a15/debug/edma3_lld_rm.aa15fg

       Linking with library ti.drv.pcie:./lib/a15/release/ti.drv.pcie.profiling.aa15fg

       Linking with library ti.utils.profiling:./lib/a15/release/ti.utils.profiling.aa15fg

       Linking with library ti.transport.ndk.nimu:./lib/k2h/a15/release/ti.transport.ndk.nimu.aa15fg

       Linking with library ti.drv.pa:./lib/armv7/ti.drv.pa.aa15fg

       Linking with library ti.drv.qmss:./lib/armv7/ti.drv.qmss.aa15fg

       Linking with library ti.drv.cppi:./lib/armv7/ti.drv.cppi.aa15fg

       Linking with library ti.osal:./lib/tirtos/k2h/a15/release/ti.osal.aa15fg

       Linking with library ti.csl:./lib/k2h/a15/release/ti.csl.aa15fg

Starting build of library sources ...

making C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/sysbios/sysbios.aa15fg ...

gmake[1]: Entering directory `C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/sysbios'

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/TaskSupport_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/timers/timer64/Timer_asm_gnu.sv7A ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/gic/Hwi_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/exc/Exception_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/systimer/Timer_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/Cache_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/Mmu_asm_gnu.asm ...

asma15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm_gnu.asm ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/BIOS.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/IntrinsicsSupport.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/TaskSupport.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Clock.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Idle.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Intrinsics.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Event.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Mailbox.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Queue.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Semaphore.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Swi.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Swi_andn.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/knl/Task.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/hal/Cache.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/hal/Core.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/hal/Hwi.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/hal/Hwi_stack.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/hal/Hwi_startup.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/heaps/HeapMem.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/gates/GateHwi.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/gates/GateAll.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/gates/GateSwi.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/gates/GateMutexPri.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/gates/GateMutex.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/rts/gnu/ReentSupport.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/rts/gnu/SemiHostSupport.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/timers/timer64/Timer.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/gic/Hwi.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/exc/Exception.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/systimer/Timer.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/syncs/SyncSem.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/Core.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/Cache.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/Mmu.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/TimerSupport.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/family/arm/a15/TimestampProvider.c ...

cla15fg C:/ti/bios_6_50_01_12/packages/ti/sysbios/xdcruntime/GateThreadSupport.c ...

ara15fg arm_IntrinsicsSupport_asm_gnu.o arm_TaskSupport_asm_gnu.o timer64_Timer_asm_gnu.o gic_Hwi_asm_gnu.o exc_Exception_asm_gnu.o systimer_Timer_asm_gnu.o a15_Cache_asm_gnu.o a15_Mmu_asm_gnu.o a15_TimestampProvider_asm_gnu.o _BIOS.o arm_IntrinsicsSupport.o arm_TaskSupport.o knl_Clock.o knl_Idle.o knl_Intrinsics.o knl_Event.o knl_Mailbox.o knl_Queue.o knl_Semaphore.o knl_Swi.o knl_Swi_andn.o knl_Task.o hal_Cache.o hal_Core.o hal_Hwi.o hal_Hwi_stack.o hal_Hwi_startup.o heaps_HeapMem.o gates_GateHwi.o gates_GateAll.o gates_GateSwi.o gates_GateMutexPri.o gates_GateMutex.o gnu_ReentSupport.o gnu_SemiHostSupport.o timer64_Timer.o gic_Hwi.o exc_Exception.o systimer_Timer.o syncs_SyncSem.o a15_Core.o a15_Cache.o a15_Mmu.o a15_TimerSupport.o a15_TimestampProvider.o xdcruntime_GateThreadSupport.o ...

gmake[1]: Leaving directory `C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/sysbios'

making C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/utils.aa15fg ...

gmake[1]: Entering directory `C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/utils'

cla15fg C:/ti/ipc_3_47_01_00/packages/ti/sdo/utils/UTILS.c ...

cla15fg C:/ti/ipc_3_47_01_00/packages/ti/sdo/utils/NameServer.c ...

cla15fg C:/ti/ipc_3_47_01_00/packages/ti/sdo/utils/NameServerRemoteNull.c ...

cla15fg C:/ti/ipc_3_47_01_00/packages/ti/sdo/utils/MultiProc.c ...

cla15fg C:/ti/ipc_3_47_01_00/packages/ti/sdo/utils/List.c ...

ara15fg utils_UTILS.o utils_NameServer.o utils_NameServerRemoteNull.o utils_MultiProc.o utils_List.o ...

gmake[1]: Leaving directory `C:/Users/TIMCOO~1/Documents/Chemring/git_panel_integ_20180727/panel_arm0/src/utils'

Build of libraries done.

cla15fg package/cfg/arm0_pa15fg.c ...

Finished building: "../arm0.cfg"

        1 file(s) copied.

making ../src/sysbios/sysbios.aa15fg ...

gmake[1]: Nothing to be done for 'all'.

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashLog.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/flash/flashLog.d" -MT"drv/flash/flashLog.o"  @"configPkg/compiler.opt" -o"drv/flash/flashLog.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashLog.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashLog.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashDriver.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/flash/flashDriver.d" -MT"drv/flash/flashDriver.o"  @"configPkg/compiler.opt" -o"drv/flash/flashDriver.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashDriver.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashDriver.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashMap.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/flash/flashMap.d" -MT"drv/flash/flashMap.o"  @"configPkg/compiler.opt" -o"drv/flash/flashMap.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashMap.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashMap.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashParams.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/flash/flashParams.d" -MT"drv/flash/flashParams.o"  @"configPkg/compiler.opt" -o"drv/flash/flashParams.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashParams.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/flashParams.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/nandDriver.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/flash/nandDriver.d" -MT"drv/flash/nandDriver.o"  @"configPkg/compiler.opt" -o"drv/flash/nandDriver.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/nandDriver.c"

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/nandDriver.c:669:13: warning: '_nandWriteByte' defined but not used [-Wunused-function]

static void _nandWriteByte (uint8_t uchData)

             ^~~~~~~~~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/flash/nandDriver.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/accel/Accelerometer.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/accel/Accelerometer.d" -MT"drv/accel/Accelerometer.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"drv/accel/Accelerometer.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/accel/Accelerometer.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/accel/Accelerometer.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/network.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/netstack/network.d" -MT"drv/netstack/network.o"  @"configPkg/compiler.opt" -o"drv/netstack/network.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/network.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/network.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_cppi_qmss_iface.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/netstack/nimu_cppi_qmss_iface.d" -MT"drv/netstack/nimu_cppi_qmss_iface.o"  @"configPkg/compiler.opt" -o"drv/netstack/nimu_cppi_qmss_iface.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_cppi_qmss_iface.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_cppi_qmss_iface.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_pa_iface.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/netstack/nimu_pa_iface.d" -MT"drv/netstack/nimu_pa_iface.o"  @"configPkg/compiler.opt" -o"drv/netstack/nimu_pa_iface.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_pa_iface.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_pa_iface.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_osal.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/netstack/nimu_osal.d" -MT"drv/netstack/nimu_osal.o"  @"configPkg/compiler.opt" -o"drv/netstack/nimu_osal.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_osal.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/netstack/nimu_osal.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieInt.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/pcie/pcieInt.d" -MT"drv/pcie/pcieInt.o"  @"configPkg/compiler.opt" -o"drv/pcie/pcieInt.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieInt.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieInt.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/radar/radarDriver.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/radar/radarDriver.d" -MT"drv/radar/radarDriver.o"  @"configPkg/compiler.opt" -o"drv/radar/radarDriver.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/radar/radarDriver.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/radar/radarDriver.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieDriver.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"drv/pcie/pcieDriver.d" -MT"drv/pcie/pcieDriver.o"  @"configPkg/compiler.opt" -o"drv/pcie/pcieDriver.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieDriver.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/drv/pcie/pcieDriver.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/exception.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"gpr_interface_protocol/exception.d" -MT"gpr_interface_protocol/exception.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"gpr_interface_protocol/exception.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/exception.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/exception.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_protocol.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"gpr_interface_protocol/gip_protocol.d" -MT"gpr_interface_protocol/gip_protocol.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"gpr_interface_protocol/gip_protocol.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_protocol.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_protocol.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/free_msg_q.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"gpr_interface_protocol/free_msg_q.d" -MT"gpr_interface_protocol/free_msg_q.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"gpr_interface_protocol/free_msg_q.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/free_msg_q.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/free_msg_q.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_message.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"gpr_interface_protocol/gip_message.d" -MT"gpr_interface_protocol/gip_message.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"gpr_interface_protocol/gip_message.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_message.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_message.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_server.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"gpr_interface_protocol/gip_server.d" -MT"gpr_interface_protocol/gip_server.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"gpr_interface_protocol/gip_server.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_server.cpp"

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_server.cpp:210:2: warning: #warning BUG : greeting not sent when new client connects and replaces existing client. [-Wcpp]

#warning BUG : greeting not sent when new client connects and replaces existing client.

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_server.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/cmd_msg_hndlr.d" -MT"panel_controller/gip/cmd_msg_hndlr.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/cmd_msg_hndlr.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp"

In file included from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\daq_interface.h:38:0,

                 from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\gpr_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/cbit.h:29,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_panel_msgs.h:33,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.h:31,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:35:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:857:2: warning: #warning How to get CPU ticks used and idle [-Wcpp]

#warning How to get CPU ticks used and idle

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:880:2: warning: #warning what is CPU time Sync State? [-Wcpp]

#warning what is CPU time Sync State?

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:885:2: warning: #warning need ptr to radar time [-Wcpp]

#warning need ptr to radar time

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:890:2: warning: #warning what is Radar time Sync State? [-Wcpp]

#warning what is Radar time Sync State?

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp:895:2: warning: #warning where do frame stacking stats come from? [-Wcpp]

#warning where do frame stacking stats come from?

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/data_msg_hndlr.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/data_msg_hndlr.d" -MT"panel_controller/gip/data_msg_hndlr.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/data_msg_hndlr.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/data_msg_hndlr.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/data_msg_hndlr.h:33:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/data_msg_hndlr.cpp:33:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.H:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/data_msg_hndlr.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/gip.d" -MT"panel_controller/gip/gip.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/gip.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/daq_msgs.h:32:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.h:31,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip.h:32,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip.cpp:33:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/panel_state.d" -MT"panel_controller/gip/panel_state.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/panel_state.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/daq_msgs.h:32:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.h:31,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.cpp:29:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/panel_state.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/retransmit_q.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/retransmit_q.d" -MT"panel_controller/gip/retransmit_q.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/retransmit_q.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/retransmit_q.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/retransmit_q.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/raw_msg_hndlr.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gip/raw_msg_hndlr.d" -MT"panel_controller/gip/raw_msg_hndlr.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gip/raw_msg_hndlr.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/raw_msg_hndlr.cpp"

In file included from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\daq_interface.h:38:0,

                 from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\gpr_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/cbit.h:29,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/gpr_interface_protocol/gip_panel_msgs.h:33,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/cmd_msg_hndlr.h:31,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/raw_msg_hndlr.h:32,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/raw_msg_hndlr.cpp:37:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/raw_msg_hndlr.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gpr/daq_interface.d" -MT"panel_controller/gpr/daq_interface.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gpr/daq_interface.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.h:38:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.cpp:39:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.cpp:231:2: warning: #warning Need to get frame info back from skyshot later [-Wcpp]

#warning Need to get frame info back from skyshot later

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_network.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/panel_network.d" -MT"panel_controller/panel_network.o"  @"configPkg/compiler.opt" -o"panel_controller/panel_network.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_network.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_network.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/ibit.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/system_health/ibit.d" -MT"panel_controller/system_health/ibit.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/system_health/ibit.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/ibit.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/ibit.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/gpr/gpr.d" -MT"panel_controller/gpr/gpr.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/gpr/gpr.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/daq_msgs.h:32:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:36:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:474:2: warning: #warning register_parameters pdsp_residual_running_mean fails!!!! Removing for now [-Wcpp]

#warning register_parameters pdsp_residual_running_mean fails!!!! Removing for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspGetStatus()':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:265:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspConfigure()':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:277:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspRun(PDSP_MODES)':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:289:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspStop()':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:301:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspStdFrame(timestamp)':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:314:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspStdFrame(uint32_t)':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:326:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp: In member function 'bool gpr::pdspLgvFrame(timestamp)':

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp:338:18: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]

     if ( success < 0)

          ~~~~~~~~^~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_storage/storage.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/panel_storage/storage.d" -MT"panel_controller/panel_storage/storage.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/panel_storage/storage.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_storage/storage.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_storage/storage.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/panel_controller.d" -MT"panel_controller/panel_controller.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/panel_controller.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/daq_interface.h:38:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gpr/gpr.h:34,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp:48:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp:62:2: warning: #warning What do we need to set here to get our throughput [-Wcpp]

#warning What do we need to set here to get our throughput

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp:241:2: warning: #warning This for simulation only [-Wcpp]

#warning This for simulation only

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/panel_controller.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/panel_cbit.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/system_health/panel_cbit.d" -MT"panel_controller/system_health/panel_cbit.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/system_health/panel_cbit.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/panel_cbit.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/daq_msgs.h:32:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/panel_cbit.cpp:33:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/panel_cbit.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/system_health.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/system_health/system_health.d" -MT"panel_controller/system_health/system_health.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/system_health/system_health.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/system_health.cpp"

In file included from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\daq_interface.h:38:0,

                 from c:\users\tim cooper\documents\chemring\git_panel_integ_20180727\panel_controller\gpr\gpr_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/panel_cbit.h:29,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/system_health.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/system_health.cpp:27:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/system_health.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/pbit.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_controller/system_health/pbit.d" -MT"panel_controller/system_health/pbit.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_controller/system_health/pbit.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/pbit.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/daq_msgs.h:32:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/gip/gip_exports.h:30,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/pbit.cpp:33:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller/system_health/pbit.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared/SharedMemory.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"shared/SharedMemory.d" -MT"shared/SharedMemory.d"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"shared/SharedMemory.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared/SharedMemory.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.h:36:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared/SharedMemory.cpp:29:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared/SharedMemory.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"storage/log_buffer.d" -MT"storage/log_buffer.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"storage/log_buffer.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp:42:0:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/byteorder.h:7:0: warning: "LITTLE_ENDIAN" redefined

# define LITTLE_ENDIAN 1234

In file included from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\sys\types.h:67:0,

                 from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\stdio.h:61,

                 from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\c++\6.3.1\cstdio:42,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp:37:

c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\machine\endian.h:17:0: note: this is the location of the previous definition

#define LITTLE_ENDIAN _LITTLE_ENDIAN

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp:42:0:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/byteorder.h:8:0: warning: "BIG_ENDIAN" redefined

# define BIG_ENDIAN 4321

In file included from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\sys\types.h:67:0,

                 from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\stdio.h:61,

                 from c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\c++\6.3.1\cstdio:42,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp:37:

c:\ti\gcc-arm-none-eabi-6-2017-q1-update\arm-none-eabi\include\machine\endian.h:18:0: note: this is the location of the previous definition

#define BIG_ENDIAN _BIG_ENDIAN

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/log_buffer.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"panel_data_acq/panel_data_acq.d" -MT"panel_data_acq/panel_data_acq.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"panel_data_acq/panel_data_acq.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp"

In file included from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.h:36:0,

                 from C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp:48:

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp/PDSP.h:36:2: warning: #warning setting radar to slower rate for now [-Wcpp]

#warning setting radar to slower rate for now

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp:858:2: warning: #warning Radar put into test mode with simulated waveform [-Wcpp]

#warning Radar put into test mode with simulated waveform

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp:933:2: warning: #warning This needs to reset radar scans to top of buffer. Else initBufferPtrs will cause transition from NORM to RUN to fail [-Wcpp]

#warning This needs to reset radar scans to top of buffer. Else initBufferPtrs will cause transition from NORM to RUN to fail

  ^~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp:349:13: warning: 'void resetBufferPtrs()' defined but not used [-Wunused-function]

static void resetBufferPtrs(void)

             ^~~~~~~~~~~~~~~

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp:74:22: warning: 'accScan' defined but not used [-Wunused-variable]

static ACCGYR_SCAN_T accScan;

                      ^~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq/panel_data_acq.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/crc32.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/crc32.d" -MT"util/crc32.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/crc32.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/crc32.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/crc32.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_q.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/data_q.d" -MT"util/data_q.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/data_q.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_q.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_q.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_buffer.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/data_buffer.d" -MT"util/data_buffer.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/data_buffer.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_buffer.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/data_buffer.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/ecc.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/ecc.d" -MT"util/ecc.o"  @"configPkg/compiler.opt" -o"util/ecc.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/ecc.c"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/ecc.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/runtime_parameter.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"storage/runtime_parameter.d" -MT"storage/runtime_parameter.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"storage/runtime_parameter.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/runtime_parameter.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/storage/runtime_parameter.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/string.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/string.d" -MT"util/string.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/string.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/string.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/string.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/threads.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/threads.d" -MT"util/threads.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/threads.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/threads.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/threads.cpp"

making ../src/utils.aa15fg ...

gmake[1]: Nothing to be done for 'all'.

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/exceptions.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/exceptions.d" -MT"util/exceptions.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/exceptions.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/exceptions.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/exceptions.cpp"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/timesync.c"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/timesync.d" -MT"util/timesync.o"  @"configPkg/compiler.opt" -o"util/timesync.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/timesync.c"

C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/timesync.c:259:13: warning: 'netTimeStub' defined but not used [-Wunused-function]

static void netTimeStub (void)

             ^~~~~~~~~~~

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/timesync.c"

Building file: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/worker.cpp"

Invoking: GNU Compiler

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mfloat-abi=hard -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -I"C:/ti/pdk_k2hk_4_0_9/packages" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_data_acq" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_dsp" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/panel_controller" -I"C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/shared" -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -MMD -MP -MF"util/worker.d" -MT"util/worker.o"   -fno-threadsafe-statics @"configPkg/compiler.opt" -o"util/worker.o" "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/worker.cpp"

Finished building: "C:/Users/Tim Cooper/Documents/Chemring/git_panel_integ_20180727/util/worker.cpp"

making ../src/sysbios/sysbios.aa15fg ...

making ../src/utils.aa15fg ...

gmake[2]: Nothing to be done for 'all'.

gmake[2]: Nothing to be done for 'all'.

Building target: "panel_arm0.out"

Invoking: GNU Linker

"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -Dfar= -D__DYNAMIC_REENT__ -DSOC_K2H -DDEVICE_K2H -DU_SCAN_UPDATES_ -DU_RAW_DATA_SIM_ -D_IPC_ -ffunction-sections -fdata-sections -g -Wall -ggdb -Wunused -Wunknown-pragmas -mfloat-abi=hard -Wl,-Map,"panel_arm0.map" -nostartfiles -static -Wl,--gc-sections -L"C:/ti/pdk_k2hk_4_0_9/packages/ti/drv/pcie/lib/k2h/a15/release" -L"C:/ti/ndk_2_26_00_08/packages/ti/ndk/os/lib" -L"C:/ti/bios_6_50_01_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu" --specs=rdimon.specs -o"panel_arm0.out" "./drv/accel/Accelerometer.o" "./drv/flash/flashDriver.o" "./drv/flash/flashLog.o" "./drv/flash/flashMap.o" "./drv/flash/flashParams.o" "./drv/flash/nandDriver.o" "./drv/netstack/network.o" "./drv/netstack/nimu_cppi_qmss_iface.o" "./drv/netstack/nimu_osal.o" "./drv/netstack/nimu_pa_iface.o" "./drv/pcie/pcieDriver.o" "./drv/pcie/pcieInt.o" "./drv/radar/radarDriver.o" "./gpr_interface_protocol/exception.o" "./gpr_interface_protocol/free_msg_q.o" "./gpr_interface_protocol/gip_message.o" "./gpr_interface_protocol/gip_protocol.o" "./gpr_interface_protocol/gip_server.o" "./panel_controller/gip/cmd_msg_hndlr.o" "./panel_controller/gip/data_msg_hndlr.o" "./panel_controller/gip/gip.o" "./panel_controller/gip/panel_state.o" "./panel_controller/gip/raw_msg_hndlr.o" "./panel_controller/gip/retransmit_q.o" "./panel_controller/gpr/daq_interface.o" "./panel_controller/gpr/gpr.o" "./panel_controller/panel_controller.o" "./panel_controller/panel_network.o" "./panel_controller/panel_storage/storage.o" "./panel_controller/system_health/ibit.o" "./panel_controller/system_health/panel_cbit.o" "./panel_controller/system_health/pbit.o" "./panel_controller/system_health/system_health.o" "./panel_data_acq/panel_data_acq.o" "./shared/SharedMemory.o" "./storage/log_buffer.o" "./storage/runtime_parameter.o" "./util/crc32.o" "./util/data_buffer.o" "./util/data_q.o" "./util/ecc.o" "./util/exceptions.o" "./util/string.o" "./util/threads.o" "./util/timesync.o" "./util/worker.o" -Wl,-T"configPkg/linker.cmd" -Wl,--start-group -l:ti.drv.pcie.aa15fg -lgcc -lc -lm -l:os.aa15fg -lstdc++ -Wl,--end-group

makefile:222: recipe for target 'panel_arm0.out' failed

C:\ti\ndk_2_26_00_08\packages\ti\ndk\os\lib\os.aa15fg(ossys.oa15fg): In function `stricmp':

/db/vtree/library/trees/ndk/ndk-l06/src/ti/ndk/os/ossys.c:122: undefined reference to `__locale_ctype_ptr'

/db/vtree/library/trees/ndk/ndk-l06/src/ti/ndk/os/ossys.c:122: undefined reference to `__locale_ctype_ptr'

c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard\libstdc++.a(locale.o): In function `std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned int)':

locale.cc:(.text._ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj+0x18): undefined reference to `__sync_synchronize'

c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard\libstdc++.a(locale_init.o): In function `(anonymous namespace)::get_locale_mutex()':

locale_init.cc:(.text._ZN12_GLOBAL__N_116get_locale_mutexEv+0xc): undefined reference to `__sync_synchronize'

collect2.exe: error: ld returned 1 exit status

gmake[1]: *** [panel_arm0.out] Error 1

gmake: *** [all] Error 2

makefile:218: recipe for target 'all' failed

 

**** Build Finished ****

 

  • Tim Cooper1 said:
    Why is the build unable to find __locale_ctype_ptr and also __synch_synchronize?

    1. The undefined reference to __locale_ctype_ptr appears to be coming from a call to tolower() in the stricmp() function. When a non SYS/BIOS test program was created using gcc-arm-none-eabi-6-2017-q1-update (GCC 6.3.1) the __locale_ctype_ptr symbol was linked from libc.a. libc "-lc" is shown on your linker command line, so not sure why __locale_ctype_ptr is reported as undefined.

    2. __sync_synchronize is a built-in function in the GCC compiler, which generates a full memory barrier. When __sync_synchronize() was called in a test program the gcc-arm-none-eabi-6-2017-q1-update compiler generated a "dmb ish" instruction which is a Data Memory Barrier.

    The following was created a test main.cpp program for a Cortex-A15:

    #include <ctype.h>
    #include <iostream>
    
    int stricmp( const char *s1, const char *s2)
    {
        for ( ; (tolower(*s1) == tolower(*s2)); s1++, s2++)
            if (*s1 == '\0') return(0);   /* EOS */
        /*  Not equal */
        return( *s1 - *s2 );
    }
    
    int main (int argc, char *argv[])
    {
        __sync_synchronize ();
        std::cout << "Hello World" << std::endl;
    
        return stricmp ("ToLower", "tOlOWER");
    }

    When compiled using gcc-arm-none-eabi-6-2017-q1-update (GCC 6.3.1) the linker failed with an undefined reference to __sync_synchronize:

    Invoking: GNU Linker
    "/home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc" -mtune=cortex-a15 -marm -Og -g -gdwarf-3 -gstrict-dwarf -Wall -specs="rdimon.specs" -mfloat-abi=hard -Wl,-Map,"66AK2H14_A15_cpp_ctype.map" -o"66AK2H14_A15_cpp_ctype.out" "./main.o"  -Wl,--start-group -lstdc++ -lc -Wl,--end-group 
    makefile:141: recipe for target '66AK2H14_A15_cpp_ctype.out' failed
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale.o): In function `std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned int)':
    locale.cc:(.text._ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj+0x18): undefined reference to `__sync_synchronize'
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale_init.o): In function `(anonymous namespace)::get_locale_mutex()':
    locale_init.cc:(.text._ZN12_GLOBAL__N_116get_locale_mutexEv+0xc): undefined reference to `__sync_synchronize'
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(future.o): In function `std::future_category()':
    future.cc:(.text._ZSt15future_categoryv+0xc): undefined reference to `__sync_synchronize'
    collect2: error: ld returned 1 exit status
    gmake[1]: *** [66AK2H14_A15_cpp_ctype.out] Error 1
    gmake: *** [all] Error 2
    makefile:137: recipe for target 'all' failed

    Using gcc-arm-none-eabi-7-2017-q4-major (GCC 7.2.1) also failed with an undefined reference to __sync_synchronize:

    Invoking: GNU Linker
    "/home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc" -mtune=cortex-a15 -marm -Og -g -gdwarf-3 -gstrict-dwarf -Wall -specs="rdimon.specs" -mfloat-abi=hard -Wl,-Map,"66AK2H14_A15_cpp_ctype.map" -o"66AK2H14_A15_cpp_ctype.out" "./main.o"  -Wl,--start-group -lstdc++ -Wl,--end-group 
    makefile:140: recipe for target '66AK2H14_A15_cpp_ctype.out' failed
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale.o): In function `std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned int)':
    locale.cc:(.text._ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj+0x18): undefined reference to `__sync_synchronize'
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale_init.o): In function `(anonymous namespace)::get_locale_mutex()':
    locale_init.cc:(.text._ZN12_GLOBAL__N_116get_locale_mutexEv+0xc): undefined reference to `__sync_synchronize'
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(cxx11-ios_failure.o): In function `(anonymous namespace)::__io_category_instance()':
    cxx11-ios_failure.cc:(.text._ZN12_GLOBAL__N_122__io_category_instanceEv+0xc): undefined reference to `__sync_synchronize'
    collect2: error: ld returned 1 exit status
    gmake[1]: *** [66AK2H14_A15_cpp_ctype.out] Error 1
    gmake: *** [all] Error 2
    makefile:136: recipe for target 'all' failed

    Whereas when used gcc-arm-none-eabi-4_9-2015q3 (GCC 4.9.3) the test program linked successfully.

    The undefined reference to __sync_synchronize with the gcc-arm-none-eabi-6-2017-q1-update and gcc-arm-none-eabi-7-2017-q4-major compilers is from libstdc++.a

    Searching the gcc-arm-none-eabi-6-2017-q1-update shows the string __sync_synchronize appearing in several, but not all, libstdc++ libraries:

    $ grep -r __sync_synchronize ~/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update//home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/share/doc/gcc-arm-none-eabi/info/gcc.info:'__sync_synchronize (...)'
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/share/doc/gcc-arm-none-eabi/info/gcc.info matches
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/share/doc/gcc-arm-none-eabi/html/gcc/_005f_005fsync-Builtins.html:<dt><code>__sync_synchronize (...)</code></dt>
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/share/doc/gcc-arm-none-eabi/html/gcc/Keyword-Index.html:<tr><td></td><td valign="top"><a href="_005f_005fsync-Builtins.html#index-_005f_005fsync_005fsynchronize"><code>__sync_synchronize</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="_005f_005fsync-Builtins.html#g_t_005f_005fsync-Builtins">__sync Builtins</a></td></tr>
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/lib/gcc/arm-none-eabi/6.3.1/cc1plus matches
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/lib/gcc/arm-none-eabi/6.3.1/plugin/include/sync-builtins.def:DEF_SYNC_BUILTIN (BUILT_IN_SYNC_SYNCHRONIZE, "__sync_synchronize",
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/lib/gcc/arm-none-eabi/6.3.1/lto1 matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/lib/gcc/arm-none-eabi/6.3.1/cc1 matches
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/stdatomic.h:	__sync_synchronize();
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/stdatomic.h:	__sync_synchronize();			\
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/libstdc++_nano.a matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/hard/libstdc++_nano.a matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/hard/libstdc++.a matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/libstdc++.a matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/thumb/libstdc++_nano.a matches
    Binary file /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/lib/thumb/libstdc++.a matches

    And looking for the symbol __sync_synchronize in the gcc-arm-none-eabi-6-2017-q1-update shows only references and no definition of the symbol:

    $ find /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/ -name '*.a' -print0 | xargs -0 nm | grep __sync_synchronize | sort | uniq -c
         54          U __sync_synchronize

    And the same in the gcc-arm-none-eabi-7-2017-q4-major installation:

    $ find /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/ -name '*.a' -print0 | xargs -0 nm | grep __sync_synchronize | sort | uniq -c
         54          U __sync_synchronize

    I think the problem is that some of the libstdc++ libraries in the gcc-arm-none-eabi-6-2017-q1-update and gcc-arm-none-eabi-7-2017-q4-major compilers have been built incorrectly, in that they contain references to the undefined symbol __sync_synchronize.

    When the program last compiled, was it using the gcc-arm-none-eabi-4_9-2015q3 (GCC 4.9.3) compiler?

    The test project used is attached 66AK2H14_A15_cpp_ctype.zip

  • Thanks, Chester.

    Yes, I had tracked down the use (and lack of definitions) for __locale_ctype_ptr and also __sync_syncrhonize; I agree with your assessment. I can't load the older compiler (CCSv8 prevents me from doing that): the request is "ignored because a newer version is already installed".

    So it would seem that a solution is to go to an older compiler, but CCSv8 prohibits this. Do you know if I can un-install the newer compiler first?

    Alternately, I see that co-workers who can compile under CCSv7 gcc 6.3.1.2017-q1-update-b. I wonder if this solves the problem, and if I can find it and install it...

    Regards,

    Tim
  • Tim Cooper1 said:
    So it would seem that a solution is to go to an older compiler, but CCSv8 prohibits this. Do you know if I can un-install the newer compiler first?

    Yes, you have to un-install the newer compiler from Eclipse before you can install an older compiler - see Installing Older Versions

  • I rebuilt with an older compiler, including rebuilding pdk. This took care of __sync_synchronize. The __locale_ctype_ptr is still a problem. This is coming from a source file in NDK. It looks like TI messed this up:

    CCSv8 (k2h) installed NDK 2_26_00_08. This appears to have pre-compiled objects, including one (ossys.c) that has its own version of "stricmp". Rather than use some standard libs (or make some string lib functions available under the DSP side of things), the developers buried a local copy of stricmp in a network support function.

    However, in NDK_2_25_01_11, this same source file has the stricmp function surrounded by "#if defined (__TI_COMPILER_VERSION__), so that it is only generated when build for the DSP.

    In the later version, the #ifdef is gone, and NDK builds for the ARM now include a ctype and a local stricmp that is incompatible with the ARM tools/libraries, rather than using the ARM libraries.
  • Tim Cooper1 said:
    The __locale_ctype_ptr is still a problem. This is coming from a source file in NDK.

    The stricmp() function in the NDK ossys.c makes use of tolower() from ctype.h

    Comparing the ctype.h include file in the compiler installations shows that when compiled for C tolower is implemented as a macro, and the macros in the compiler installations are different:

    a) gcc-arm-none-eabi-4_9-2015q3 references __ctype_ptr__

    b) gcc-arm-none-eabi-6-2017-q1-update references __locale_ctype_ptr

    If the ossys.c in the NDK was compiled using gcc-arm-none-eabi-6-2017-q1-update, but was attempted to be linked with the older gcc-arm-none-eabi-4_9-2015q3 then I would expect that the symbol __locale_ctype_ptr would be reported as undefined. However, I don't understand why you got the undefined symbol when originally trying to use the gcc-arm-none-eabi-6-2017-q1-update compiler.

    Tim Cooper1 said:
    I rebuilt with an older compiler, including rebuilding pdk. This took care of __sync_synchronize.

    As explained above, think some of the libstdc++ librararies in the gcc-arm-none-eabi-6-2017-q1-update and gcc-arm-none-eabi-7-2017-q4-major installations are broken because they try and call a function named __sync_synchronize(), instead of have being compiled using the built-it of that name. One work-around to prevent the undefined symbol with the later compilers is to create a C source file in your project with the following contents:

    void __sync_synchronize (void)
    {
        __sync_synchronize ();
    }

    I know that this looks like an infinite recursion, but looking at the generated assembler shows that the compiler did generate a function named __sync_synchronize which contains the memory barrier instruction:

    	.align	2
    	.global	__sync_synchronize
    	.syntax unified
    	.arm
    	.fpu vfp
    	.type	__sync_synchronize, %function
    __sync_synchronize:
    .LFB0:
    	.file 1 "../sync_wrapper.c"
    	.loc 1 9 0
    	.cfi_startproc
    	@ args = 0, pretend = 0, frame = 0
    	@ frame_needed = 0, uses_anonymous_args = 0
    	@ link register save eliminated.
    	.loc 1 10 0
    	dmb	ish
    	.loc 1 11 0
    	bx	lr
    	.cfi_endproc

  • Tim Cooper1 said:
    Why is the build unable to find __locale_ctype_ptr and also __synch_synchronize?

    I built the PROCESSOR-SDK-RTOS-K2HK NIMU_emacExample_EVMK2H_armBiosExample example, with the addition of some C++ code which used iosteam, using the following tool versions which match those in your build output:

    Compiler : gcc-arm-none-eabi-6-2017-q1-update
    SYS/BIOS : 6_50_01_12
    NDK : 2_26_00_08
    PDK : k2hk_4_0_9
    XDCTOOLS : 3_50_03_33_core

    With the above tool versions then got the same undefined symbols __locale_ctype_ptr and __sync_synchronize as your program:

    Invoking: GNU Linker
    "/home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc" -mtune=cortex-a15 -marm -DSOC_K2H -DDEVICE_K2H -D_LITTLE_ENDIAN=1 -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Wl,-Map,"NIMU_emacExample_EVMK2H_armBiosExample.map" -nostartfiles -static -Wl,--gc-sections -L"/home/mr_halfword/ti/ti-processor-sdk-rtos-k2hk-evm-04.03.00.05/ndk_2_26_00_08/packages/ti/ndk/os/lib" -L"/home/mr_halfword/ti/bios_6_50_01_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu" -o"NIMU_emacExample_EVMK2H_armBiosExample.out" "./csl_cpsgmii.o" "./csl_cpsw_5gf.o" "./csl_wiz8_sb_refclk125MHz_10bit_5Gbps.o" "./csl_wiz8_sb_refclk125MHz_20bit_6p25Gbps.o" "./csl_wiz8_sb_refclk156p25MHz_10bit_5Gbps.o" "./csl_wiz8_sb_refclk156p25MHz_20bit_6p25Gbps.o" "./global-resource-list.o" "./helloWorld.o" "./nimu_cppi_qmss_iface.o" "./nimu_osal.o" "./nimu_pa_iface.o" "./policy_dsp-only.o" "./policy_dsp_arm.o" "./setuprm.o" "./test.o" "./udpHello.o" -Wl,-T"configPkg/linker.cmd" -Wl,--start-group -l:os.aa15fg -lgcc -lm -lrdimon -lc -lstdc++ -Wl,--end-group 
    makefile:160: recipe for target 'NIMU_emacExample_EVMK2H_armBiosExample.out' failed
    /home/mr_halfword/ti/ti-processor-sdk-rtos-k2hk-evm-04.03.00.05/ndk_2_26_00_08/packages/ti/ndk/os/lib/os.aa15fg(ossys.oa15fg): In function `stricmp':
    /db/vtree/library/trees/ndk/ndk-l06/src/ti/ndk/os/ossys.c:122: undefined reference to `__locale_ctype_ptr'
    /db/vtree/library/trees/ndk/ndk-l06/src/ti/ndk/os/ossys.c:122: undefined reference to `__locale_ctype_ptr'
    /home/mr_halfword/ti/ti-processor-sdk-rtos-k2hk-evm-04.03.00.05/pdk_k2hk_4_0_9/packages/ti/drv/rm/lib/armv7/ti.drv.rm.aa15fg(rm_policy.oa15fg): In function `policyParseSubPermission':
    /oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/rm-lld-rtos/02.02.00.02-r1.1.tisdk-int2/build/ti/drv/rm/src/rm_policy.c:137: undefined reference to `__locale_ctype_ptr'
    /oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/rm-lld-rtos/02.02.00.02-r1.1.tisdk-int2/build/ti/drv/rm/src/rm_policy.c:202: undefined reference to `__locale_ctype_ptr'
    /oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/rm-lld-rtos/02.02.00.02-r1.1.tisdk-int2/build/ti/drv/rm/src/rm_policy.c:274: undefined reference to `__locale_ctype_ptr'
    /home/mr_halfword/ti/ti-processor-sdk-rtos-k2hk-evm-04.03.00.05/pdk_k2hk_4_0_9/packages/ti/drv/rm/lib/armv7/ti.drv.rm.aa15fg(rm_policy.oa15fg):/oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/rm-lld-rtos/02.02.00.02-r1.1.tisdk-int2/build/ti/drv/rm/src/rm_policy.c:291: more undefined references to `__locale_ctype_ptr' follow
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale.o): In function `std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned int)':
    locale.cc:(.text._ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj+0x18): undefined reference to `__sync_synchronize'
    /home/mr_halfword/ti/ccs810/ccsv8/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/hard/libstdc++.a(locale_init.o): In function `(anonymous namespace)::get_locale_mutex()':
    locale_init.cc:(.text._ZN12_GLOBAL__N_116get_locale_mutexEv+0xc): undefined reference to `__sync_synchronize'
    collect2: error: ld returned 1 exit status
    gmake[1]: *** [NIMU_emacExample_EVMK2H_armBiosExample.out] Error 1
    gmake: *** [all] Error 2
    makefile:156: recipe for target 'all' failed

    The issue is that the SYS/BIOS for Cortex-A GNU targets includes re-compiled run time libraries to support re-entrancy - see What do I need to do to make the C runtime library re-entrant when building SYS/BIOS applications for Cortex-A GNU targets ?

    The combination of using SYS/BIOS 6_50_01_12 and the compiler gcc-arm-none-eabi-6-2017-q1-update is not valid, since it appears the run time library in SYS/BIOS 6_50_01_12 was built from for the sources for the previous gcc-arm-none-eabi-4_9-2015q3 compiler.

    Which version of PROCESSOR-SDK-RTOS-K2HK is your program targeting?

    1. Using the following version of tools as per the Processor SDK RTOS 03.03.00 Release Notes then the example compiles and links successfully:

    Compiler : gcc-arm-none-eabi-4_9-2015q3
    SYS/BIOS : 6_46_04_53
    NDK : 2_25_01_11
    PDK : k2hk_4_0_5
    XDCTOOLS : 3_32_01_22_core

    2. Using the following versions of tools as per the Processor SDK RTOS 04.03.00.05 Release Notes then the example also compiled and links successfully:

    Compiler : gcc-arm-none-eabi-6-2017-q1-update
    SYS/BIOS : 6_52_00_12
    NDK : 2_26_00_08
    PDK : k2hk_4_0_9
    XDCTOOLS : 3_50_03_33_core

    The ti-processor-sdk-rtos-k2hk-evm-04.03.00.05/bios_6_52_00_12/packages/gnu/targets/arm/rtsv7A/startup.c source file contains the __sync_synchronize function which resolves the symbol from the libstdc++:

    /*
     *  ======== __sync_synchronize ========
     */
    void __sync_synchronize()
    {
        __asm__ __volatile__ (
            "dmb ish"
        );
    }

    The conclusion is that since the SYS/BIOS contains a re-compiled GNU run time library, you need to ensure the GNU compiler version matches that listed in the release notes for the Processor SDK RTOS.

  • Thanks once more, Chester. Your table of compatible packages and libraries was very helpful.