[Bug c/90407] New: Compilation error of a C function generated from Simulink

laurent.muller at altran dot com gcc-bugzilla@gcc.gnu.org
Thu May 9 10:59:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90407

            Bug ID: 90407
           Summary: Compilation error of a C function generated from
                    Simulink
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: laurent.muller at altran dot com
  Target Milestone: ---

Created attachment 46323
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46323&action=edit
Preprocessed fille

During build process, compilation of a C file generated from Simulink model
generate an error. Sometimes, after modification of the model, compilation
could be finalized without error. Unfortunatly, it is not possible to link
easily error message with C code.

Command line is:
"C:\Program Files
(x86)\Nsi\CrossToolsMPC5748G/Cross_Tools/powerpc-eabivle-4_9/bin/powerpc-eabivle-gcc"
-c -Dregister_architecture=e200 -Dregister_vendor=Freescale
-Dregister_chip=MPC5748G -DMPC574xG -DSTART_FROM_FLASH -DTURN_ON_CPU0
-I"C:\Program Files (x86)\Nsi\CrossToolsMPC5748G/e200_ewl2/EWL_C/include"
-I"C:\Program Files (x86)\Nsi\CrossToolsMPC5748G/e200_ewl2/EWL_C/include/pa"
-O2 -DUSE_RTMODEL -DRT -DMODEL=DB35_SOFT_BANC_USINE_V10c_NVH -DMUXLAB4 -DMT=0
-g3 -Wall -c -fmessage-length=0 -fsigned-char -ffunction-sections
-fdata-sections -mcpu=e200z4 -specs=ewl_c.specs -mbig -mvle -mregnames
-mhard-float --sysroot="C:\Program Files
(x86)\Nsi\CrossToolsMPC5748G/e200_ewl2" -save-temps -Isrc -Isrc/app -Isrc/drv
-Isrc/os -I.. -I"C:\TOOLS\MATLAB\R2016b\simulink\include\sf_runtime"
-I"C:\TOOLS\NSI\MUXLINK410\work\DB35_SOFT_BANC_USINE_V10c_NVH_nsi_rtw"
-I"C:\TOOLS\NSI\MUXLINK410\work"  -I../slprj/nsi_mpc/_sharedutils 
-I"C:\TOOLS\MATLAB\R2016b/extern/include"
-I"C:\TOOLS\MATLAB\R2016b/simulink/include"
-I"C:\TOOLS\MATLAB\R2016b/rtw/c/src" "src/GLOBAL_CTRL_PEB.c" -o
obj/GLOBAL_CTRL_PEB.o

Error message is:
src/GLOBAL_CTRL_PEB.c:5556:1: error: could not split insn
 }
 ^
(insn 2247 2245 2248 (parallel [
            (set (reg:CC 68 %cr0 [1873])
                (compare:CC (and:SI (reg:SI 9 %r9 [orig:1872
DB35_SOFT_BANC_USINE_V10c_NVH_B+1220 ] [1872])
                        (const_int 16776960 [0xffff00]))
                    (const_int 0 [0])))
            (clobber (reg:SI 10 %r10))
            (clobber (scratch:CC))
        ]) src/GLOBAL_CTRL_PEB.c:2638 859 {*andsi3_internal2_mc}
     (expr_list:REG_DEAD (reg:SI 9 %r9 [orig:1872
DB35_SOFT_BANC_USINE_V10c_NVH_B+1220 ] [1872])
        (expr_list:REG_UNUSED (reg:SI 10 %r10)
            (nil))))
src/GLOBAL_CTRL_PEB.c:5556:1: internal compiler error: in final_scan_insn, at
final.c:2952


More information about the Gcc-bugs mailing list