From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 16C5D3851425; Mon, 21 Dec 2020 09:04:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 16C5D3851425 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/98393] [11 Regression] valgrind error for ./gcc.target/m68k/pr52573.c since r11-5928-gfc7b4248172561a9 Date: Mon, 21 Dec 2020 09:04:09 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 11.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 11.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: everconfirmed component cf_reconfirmed_on bug_status cf_known_to_fail short_desc cf_known_to_work cc target_milestone version Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Dec 2020 09:04:10 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D98393 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Component|c |tree-optimization Last reconfirmed| |2020-12-21 Status|UNCONFIRMED |NEW Known to fail| |11.0 Summary|new valgrind error for |[11 Regression] valgrind |./gcc.target/m68k/pr52573.c |error for | |./gcc.target/m68k/pr52573.c | |since | |r11-5928-gfc7b4248172561a9 Known to work| |10.2.0 CC| |marxin at gcc dot gnu.org Target Milestone|--- |11.0 Version|unknown |11.0 --- Comment #7 from Martin Li=C5=A1ka --- Reduced test-case: $ cat m68.i struct { int : 12, : 11, k : 9; long l; } sH; int sH_3___trans_tmp_1, sH_3_i, sH_3_v; unsigned sH_3_s; void sH_3() { char *p =3D (char *)&sH; sH_3_i =3D 0; for (; sH_3_i < sizeof(sH); ++sH_3_i) { sH_3_s *=3D 515245; sH_3___trans_tmp_1 =3D sH_3_s % 2048; *p++ =3D sH_3___trans_tmp_1; } sH.k =3D sH_3_v; } $ ./xgcc -B. m68.i -c -O3 /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2486:16: runtime error: l= oad of value 80, which is not a valid value for type 'bool' #0 0x2e89cbf in vect_build_slp_instance /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2486 #1 0x2e8b237 in vect_analyze_slp_instance /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2655 #2 0x2e8a0a2 in vect_build_slp_instance /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2524 #3 0x2e8b237 in vect_analyze_slp_instance /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2655 #4 0x2e8b4e5 in vect_analyze_slp(vec_info*, unsigned int) /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:2687 #5 0x2e9ac0c in vect_slp_analyze_bb_1 /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:4507 #6 0x2e9b968 in vect_slp_region /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:4619 #7 0x2e9d7d1 in vect_slp_bbs /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:4767 #8 0x2e9e167 in vect_slp_function(function*) /home/marxin/Programming/gcc2/gcc/tree-vect-slp.c:4853 #9 0x2ee0503 in execute /home/marxin/Programming/gcc2/gcc/tree-vectorizer.c:1449 #10 0x200b8a1 in execute_one_pass(opt_pass*) /home/marxin/Programming/gcc2/gcc/passes.c:2567 #11 0x200c229 in execute_pass_list_1 /home/marxin/Programming/gcc2/gcc/passes.c:2656 #12 0x200c2de in execute_pass_list_1 /home/marxin/Programming/gcc2/gcc/passes.c:2657 #13 0x200c2de in execute_pass_list_1 /home/marxin/Programming/gcc2/gcc/passes.c:2657 #14 0x200c37c in execute_pass_list(function*, opt_pass*) /home/marxin/Programming/gcc2/gcc/passes.c:2667 #15 0x10e5be7 in cgraph_node::expand() /home/marxin/Programming/gcc2/gcc/cgraphunit.c:1829 #16 0x10e753f in expand_all_functions /home/marxin/Programming/gcc2/gcc/cgraphunit.c:1997 #17 0x10e9669 in symbol_table::compile() /home/marxin/Programming/gcc2/gcc/cgraphunit.c:2361 #18 0x10e9ff6 in symbol_table::finalize_compilation_unit() /home/marxin/Programming/gcc2/gcc/cgraphunit.c:2542 #19 0x249ec80 in compile_file /home/marxin/Programming/gcc2/gcc/toplev.c:482 #20 0x24a74c3 in do_compile /home/marxin/Programming/gcc2/gcc/toplev.c:= 2193 #21 0x24a7ac6 in toplev::main(int, char**) /home/marxin/Programming/gcc2/gcc/toplev.c:2332 #22 0x5146fda in main /home/marxin/Programming/gcc2/gcc/main.c:39 #23 0x7ffff6d2a151 in __libc_start_main (/lib64/libc.so.6+0x28151) #24 0xa0ba2d in _start (/dev/shm/objdir2/gcc/cc1+0xa0ba2d) And yes, it started with r11-5928-gfc7b4248172561a9.=