http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57075



             Bug #: 57075

           Summary: verify_flow_info failed: control flow in the middle of

                    basic block

    Classification: Unclassified

           Product: gcc

           Version: 4.9.0

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: c

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: dcb...@hotmail.com





Created attachment 29942

  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29942

C source code



I just tried to compile the package jam-2.5-14

on gcc-4.9 trunk dated 20130425 on an AMD x86_64 box.



The compiler said



execunix.c: In function 'execcmd':

execunix.c:322:1: error: control flow in the middle of basic block 10

 }

 ^

execunix.c:322:1: error: control flow in the middle of basic block 10

execunix.c:322:1: error: control flow in the middle of basic block 10

execunix.c:322:1: internal compiler error: verify_flow_info failed

0x5f9ae1 verify_flow_info()

    ../../src/trunk/gcc/cfghooks.c:260

0x91dec4 cleanup_tree_cfg_noloop

    ../../src/trunk/gcc/tree-cfgcleanup.c:693

0x91dec4 cleanup_tree_cfg()

    ../../src/trunk/gcc/tree-cfgcleanup.c:742

0x84be64 execute_function_todo

    ../../src/trunk/gcc/passes.c:1921

0x84c7e7 execute_todo

    ../../src/trunk/gcc/passes.c:1996

Please submit a full bug report,

with preprocessed source if appropriate.

Please include the complete backtrace with any bug report.

See <http://gcc.gnu.org/bugs.html> for instructions.



Preprocessed source code attached. Flag -O2 required.

Reply via email to