With CCS 5.4 and TI ARM compiler 5.0.5 had successfully compiled the ARM CMSIS DSP Software Library Version 3.01. When the TI ARM compiler was changed to 5.1.1 internal compiler errors are reported on three source files:
**** Build of configuration Debug for project dsplib-cm4f ****"C:\\ti_ccs5_4\\ccsv5\\utils\\bin\\gmake" -k all
'Building file: C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c'
'Invoking: ARM Compiler'
"C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -O2 --include_path="C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/Include" -g --gcc --define=ARM_MATH_CM4 --define=__FPU_PRESENT --diag_warning=225 --display_error_number --diag_wrap=off --gen_func_subsections=on -k --c_src_interlist --ual --preproc_with_compile --preproc_dependency="SupportFunctions/arm_q7_to_q15.pp" --obj_directory="SupportFunctions" "C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c"
>> C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c, line 92:
INTERNAL ERROR: no match for ASG
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
gmake: *** [SupportFunctions/arm_q7_to_q15.obj] Error 1
'Building file: C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c'
'Invoking: ARM Compiler'
"C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -O2 --include_path="C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/Include" -g --gcc --define=ARM_MATH_CM4 --define=__FPU_PRESENT --diag_warning=225 --display_error_number --diag_wrap=off --gen_func_subsections=on -k --c_src_interlist --ual --preproc_with_compile --preproc_dependency="StatisticsFunctions/arm_power_q7.pp" --obj_directory="StatisticsFunctions" "C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c"
>> C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c, line 96:
INTERNAL ERROR: no match for ASG
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
gmake: *** [StatisticsFunctions/arm_power_q7.obj] Error 1
'Building file: C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c'
'Invoking: ARM Compiler'
"C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -O2 --include_path="C:/ti_ccs5_4/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/Include" -g --gcc --define=ARM_MATH_CM4 --define=__FPU_PRESENT --diag_warning=225 --display_error_number --diag_wrap=off --gen_func_subsections=on -k --c_src_interlist --ual --preproc_with_compile --preproc_dependency="BasicMathFunctions/arm_dot_prod_q7.pp" --obj_directory="BasicMathFunctions" "C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c"
>> C:/sw01291/CMSIS-SP-00300-r3p1-00rel0/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c, line 105:
INTERNAL ERROR: no match for ICALL
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
gmake: *** [BasicMathFunctions/arm_dot_prod_q7.obj] Error 1
gmake: Target `all' not remade because of errors.**** Build Finished ****
The pre-processed source files which cause the interal compiler errors with TI ARM compiler 5.1.1 are attached in 7317.preprocessed_source_files.zip