https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115032
Bug ID: 115032 Summary: gm2/iso/run/pass/packed.mod FAILs Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: modula2 Assignee: gaius at gcc dot gnu.org Reporter: ro at gcc dot gnu.org Target Milestone: --- Target: sparc-sun-solaris2.11 The gm2/iso/run/pass/packed.mod test FAILs on Solaris/SPARC with a SEGV in cc1gm2: +FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3 -fomit-fr ame-pointer -finline-functions } timeout=60 (internal compiler error: Segmentati on Fault signal terminated program cc1gm2) +FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3 -fomit-fr ame-pointer } timeout=60 (internal compiler error: Segmentation Fault signal ter minated program cc1gm2) +FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -Os } timeout =60 (internal compiler error: Segmentation Fault signal terminated program cc1gm 2) +UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -O3 -fomi t-frame-pointer -finline-functions } timeout=60 +UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -O3 -fomi t-frame-pointer } timeout=60 +UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -Os } tim eout=60 Thread 2 received signal SIGSEGV, Segmentation fault. [Switching to Thread 1 (LWP 1)] build_call_expr_loc_array (loc=0, fndecl=<tree 0x0>, n=1, argarray=0xffbfcd58) at /vol/gcc/src/hg/master/local/gcc/tree.cc:10863 10863 tree fntype = TREE_TYPE (fndecl); (gdb) bt #0 build_call_expr_loc_array (loc=0, fndecl=<tree 0x0>, n=1, argarray=0xffbfcd58) at /vol/gcc/src/hg/master/local/gcc/tree.cc:10863 #1 0x0133dcc0 in build_call_expr (fndecl=<tree 0x0>, n=1) at /vol/gcc/src/hg/master/local/gcc/tree.cc:10913 #2 0x0115c788 in build_cltz_expr (src=<integer_cst 0xfa858540>, leading=<optimized out>, define_at_zero=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2290 #3 0x0116aadc in number_of_iterations_cltz_complement (exit=<optimized out>, loop=0xfa814f80, code=<optimized out>, niter=0xffbfd0d0) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2542 #4 number_of_iterations_bitcount (loop=0xfa814f80, exit=<optimized out>, code=<optimized out>, niter=0xffbfd0d0) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2628 #5 number_of_iterations_exit_assumptions (loop=0xfa814f80, exit=<optimized out>, niter=0xffbfd0d0, at_stmt=<optimized out>, every_iteration=<optimized out>, body=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3168 #6 0x0116cd38 in number_of_iterations_exit (loop=0xfa814f80, exit=<edge 0xfa867360 (10 -> 13)>, niter=0xffbfd0d0, warn=false, every_iteration=false, body=0x26a9670) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3257 #7 estimate_numbers_of_iterations (loop=0xfa814f80) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:4854 #8 0x01171908 in max_loop_iterations (loop=0xfa814f80, nit=0xffbfd190) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:4939 #9 finite_loop_p (loop=0xfa814f80) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3377 #10 0x010f44f4 in find_obviously_necessary_stmts (aggressive=true) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:509 #11 perform_tree_ssa_dce (aggressive=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2013 #12 0x010f55b8 in tree_ssa_cd_dce () at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2070 #13 (anonymous namespace)::pass_cd_dce::execute (this=0x23c9530) at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2153 #14 0x00df19fc in execute_one_pass (pass=<opt_pass* 0x23c9530 "cddce"(50)>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:2647 #15 0x00df2470 in execute_pass_list_1 (pass=<opt_pass* 0x23c9530 "cddce"(50)>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:2756 #16 0x00df2494 in execute_pass_list_1 ( pass=<opt_pass* 0x23c91c8 "early_optimizations"(38)>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:2757 #17 0x00df24e8 in execute_pass_list (fn=0xfa856168, pass=<opt_pass* 0x23c9070 "fixup_cfg"(35)>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:2767 #18 0x00df30ac in do_per_function_toporder ( callback=0xdf24c8 <execute_pass_list(function*, opt_pass*)>, data=0x23c9070) at /vol/gcc/src/hg/master/local/gcc/passes.cc:1774 #19 0x00df3350 in do_per_function_toporder ( callback=0xdf24c8 <execute_pass_list(function*, opt_pass*)>, data=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:1741 #20 execute_ipa_pass_list (pass=<opt_pass* 0x23c9030 "opt_local_passes"(34)>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:3101 #21 0x0092df34 in ipa_passes () at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2214 #22 symbol_table::compile (this=0xfa812000) at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2337 #23 0x00931d8c in symbol_table::compile (this=0xfa812000) at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2315 #24 symbol_table::finalize_compilation_unit (this=0xfa812000) at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2589 #25 0x00f5bb9c in compile_file () at /vol/gcc/src/hg/master/local/gcc/toplev.cc:476 #26 0x00f5f5ac in do_compile () at /vol/gcc/src/hg/master/local/gcc/toplev.cc:2154 #27 toplev::main (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/toplev.cc:2310 #28 0x01e04bb4 in main (argc=63, argv=0xffbfd90c) at /vol/gcc/src/hg/master/local/gcc/main.cc:39