Part Number: CODECOMPOSER
Tool/software: TI C/C++ Compiler
Hi
I am developing a firmware for PRU-ICSS and have run into a compilation issue as shown below. My compiler version in 2.1.5 & am using CCSv7.3 :
>> Compilation failure
subdir_rules.mk:9: recipe for target 'Micro_Scheduler.obj' failed
"switch_MII_Xmt.asm", INTERNAL ERROR!: LABEL_A defined differently in each pass
This may be a serious problem. Please contact customer support with a
description of the problem and a sample of the sourcefile that caused this
message to appear.
Sample snapshot of the firmware code has been provided below:
LABEL_B:
JMP to some other function
.if $isdefed("SYMBOL_A")
QBBC LABEL_A
...
QBBS LABEL_B
LABEL_A:
.endif ;SYMBOL_A
Hope someone knows the fix. Kindly let me know if more debug info required to root cause this issue.
FYI, I have read though https://e2e.ti.com/support/development_tools/compiler/f/343/t/199063