Tool/software: TI C/C++ Compiler
Hello TI!
I have detected a compiler crash for ti-cgt-c6000_8.3.6, see the attached file for the compiler crash output.
Here are the used compiler arguments: -qq -mv6600 --relaxed_ansi --define=SOC_TDA3XX --keep_unneeded_statics --diag_wrap=off --display_error_number --diag_suppress=556 --mem_model:data=far --wchar_t=16 --fp_reassoc=off --float_operations_allowed=all --ramfunc=off --emit_warnings_as_errors -g -O3 --opt_for_speed=4 --c++14
I have also tried to minimize the affected code but I could not recreate it. I hope the compiler output is good enough for you to analyze the issue and suggest a workaround. Otherwise please
suggest another way to extract the needed content from the crash.
Regards,
Enver
-qq -mv6600 --relaxed_ansi --define=SOC_TDA3XX --keep_unneeded_statics --diag_wrap=off --display_error_number --diag_suppress=556 --mem_model:data=far --wchar_t=16 --fp_reassoc=off --float_operations_allowed=all --ramfunc=off --emit_warnings_as_errors -g -O3 --opt_for_speed=4 --c++14
==================================================(0x0x2577268)
$C$P4:
SymDebug --> REG RESTORE:B3
SymDebug --> REG RESTORE:B10
SymDebug --> CFA OFFSET:0
SymDebug --> REG RESTORE:B11
MVKL _ZTVN2se9filtering8NoFilterIyvEE+8,A5 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
C:(2 0 12 -1)
MV B0,A3 ; [] |33|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 1 2 ]
CU C6600_$A_$75_$FU_S66 R: (1)[2 7 8 ]
CU C6600_$A_$77_$FU_D64P R: (1)[2 9 ]
C:(1 0 13 -1) (2 0 12 -1)
ZERO B4 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_6 (3) :
CU C6600_$B_$81_$FU_L66 R: (1)[3 4 ]
CU C6600_$B_$82_$FU_Sb66 R: (1)[10 11 ]
CU C6600_$B_$84_$FU_D64P R: (1)[6 ]
C:(1 0 13 -1)
ZERO B5 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_6 (3) :
CU C6600_$B_$81_$FU_L66 R: (1)[3 4 ]
CU C6600_$B_$82_$FU_Sb66 R: (1)[10 11 ]
CU C6600_$B_$84_$FU_D64P R: (1)[6 ]
C:(1 0 13 -1)
ZERO A7 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 1 ]
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
CU C6600_$A_$77_$FU_D64P R: (1)[9 ]
C:(1 0 12 -1)
MVKH _ZTVN2se9filtering6FilterIyvEE+8,A6 ; [] |161|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
C:(2 0 12 -1)
MV B0,A4 ; [] |33|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 1 2 ]
CU C6600_$A_$75_$FU_S66 R: (1)[2 7 8 ]
CU C6600_$A_$77_$FU_D64P R: (1)[2 9 ]
C:(1 0 13 -1) (2 0 12 -1)
MVKH _ZTVN2se9filtering8NoFilterIyvEE+8,A5 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
C:(2 0 12 -1)
[ B0] STW A6,*A3(0) ; [] |161|
------CU_LIST---------------------------
cu_selected = false
D_1 (1) :
CU C6600_$A_$77_$FU_D64P R: (1)[9 14 ]
C:(1 0 12 -1) (2 0 12 -1)
ZERO A6 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 1 ]
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
CU C6600_$A_$77_$FU_D64P R: (1)[9 ]
C:(1 0 12 -1)
[ B0] STW B4,*B0(32) ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
CU C6600_$B_$84_$FU_D64P R: (1)[6 17 ]
C:(1 0 13 -1) (2 0 13 -1)
[ B0] STDW A7:A6,*A3(8) ; [] |161|
------CU_LIST---------------------------
cu_selected = false
D_1 (1) :
CU C6600_$A_$77_$FU_D64P R: (1)[9 14 ]
C:(1 0 12 -1) (1 1 12 -1) (2 0 12 -1)
[ B0] STDW B5:B4,*B0(16) ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
CU C6600_$B_$84_$FU_D64P R: (1)[6 17 ]
C:(1 0 13 -1) (1 1 13 -1) (2 0 13 -1)
[!B0] ZERO A4 ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 1 ]
CU C6600_$A_$75_$FU_S66 R: (1)[7 8 ]
CU C6600_$A_$77_$FU_D64P R: (1)[9 ]
C:(1 0 12 -1)
[ B0] STW A5,*B0(0) ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
CU C6600_$B_$84_$FU_D64P R: (1)[6 14 ]
C:(1 0 12 -1) (2 0 13 -1)
[ B0] STDW B5:B4,*B0(24) ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
CU C6600_$B_$84_$FU_D64P R: (1)[6 17 ]
C:(1 0 13 -1) (1 1 13 -1) (2 0 13 -1)
; BRANCH OCCURS {B3} ; [] |276|
------CU_LIST---------------------------
cu_selected = false
L_1 (1) :
CU C6600_$A_$74_$FU_L66 R: (1)[0 ]
S_1 (1) :
CU C6600_$A_$75_$FU_S66 R: (1)[7 ]
M_1 (1) :
CU C6600_$A_$76_$FU_M66 R: (1)[12 ]
D_1 (1) :
CU C6600_$A_$77_$FU_D64P R: (1)[9 ]
L_6 (1) :
CU C6600_$B_$81_$FU_L66 R: (1)[3 ]
S_6 (1) :
CU C6600_$B_$82_$FU_Sb66 R: (1)[10 ]
M_6 (1) :
CU C6600_$B_$83_$FU_M66 R: (1)[13 ]
D_6 (1) :
CU C6600_$B_$84_$FU_D64P R: (1)[6 ]
>> filter_none.hpp, line 32:
INTERNAL ERROR: Instruction scheduling may be incorrect
This may be a serious problem. Please contact customer support with a
description of this problem and a sample of the source files that caused this
INTERNAL ERROR message to appear.
Cannot continue compilation - ABORTING!
>> Compilation failure