From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id C365F3858D20; Tue, 27 Feb 2024 17:47:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C365F3858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709056022; bh=mPqLYCax2SkOZ+UiqRLMv4dXR2JHo4kpDCZ5HtzoI+8=; h=From:To:Subject:Date:From; b=mKZDyJe/rs+biQmQiTGnVyNb30aNOZsw5h3WXiTAiiBFr3d8Tg+g3CRroJW8qxMpb zjtzbvzYq98T1nkobV+UNdMCwETkN3t78PI0nLJr09Yv6EiRHfih0FqFHInbymYzFc S5RzM0Z73U7O4ywg5WtEY9ENlzuRyVEvmWoEoJck= From: "sjames at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/114137] New: ICE when building lua-5.4.6 with -fharden-control-flow-redundancy on x86 (error: invalid rtl sharing found in the insn) Date: Tue, 27 Feb 2024 17:47:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sjames at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D114137 Bug ID: 114137 Summary: ICE when building lua-5.4.6 with -fharden-control-flow-redundancy on x86 (error: invalid rtl sharing found in the insn) Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: sjames at gcc dot gnu.org CC: aoliva at gcc dot gnu.org Target Milestone: --- ``` libtool: compile: i686-pc-linux-gnu-gcc -DPACKAGE_NAME=3D\"lua5.4\" -DPACKAGE_TARNAME=3D\"lua\" -DPACKAGE_VERSION=3D\"5.4.6\" "-DPACKAGE_STRING=3D\"lua5.4 5.4.6\"" -DPACKAGE_BUGREPORT=3D\"https://bugs.gentoo.org/\" -DPACKAGE_URL=3D\"http://www.lua.org\" -DPACKAGE=3D\"lua\" -DVERSION=3D\"5.= 4.6\" -DHAVE_STDIO_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAVE_STRING_H=3D1 -DHAVE_INTTYPES_= H=3D1 -DHAVE_STDINT_H=3D1 -DHAVE_STRINGS_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_SYS_T= YPES_H=3D1 -DHAVE_UNISTD_H=3D1 -DSTDC_HEADERS=3D1 -DHAVE_DLFCN_H=3D1 -DLT_OBJDIR=3D\".= libs/\" -DLUA_USE_READLINE=3D1 -DLUA_USE_LINUX=3D1 -I. -I./src -DLUA_COMPAT_5_3 -Wa= ll -O3 -pipe -march=3Di686 -fdiagnostics-color=3Dalways -mfpmath=3Dsse -msse -msse2 -fno-vect-cost-model -fharden-control-flow-redundancy -fpermissive -c src/l= vm.c -fPIC -DPIC -o src/.libs/lvm.o src/lvm.c: In function 'luaV_execute': src/lvm.c:1899:1: error: invalid rtl sharing found in the insn 1899 | } | ^ (insn 13766 3884 3886 347 (set (reg:SI 5300) (reg:SI 7643)) "src/lvm.c":1432:9 discrim 3 -1 (expr_list:REG_EQUAL (plus:SI (reg:SI 98) (const:SI (unspec:SI [ (mem/c:BLK (plus:SI (reg/f:SI 19 frame) (const_int -140 [0xffffffffffffff74])) [14 .cfrvisited.1003+0 S136 A32]) ] UNSPEC_GOTOFF))) (nil))) src/lvm.c:1899:1: error: shared rtx (mem/c:BLK (plus:SI (reg/f:SI 19 frame) (const_int -140 [0xffffffffffffff74])) [14 .cfrvisited.1003+0 S136 A32]) during RTL pass: rtl pre src/lvm.c:1899:1: internal compiler error: internal consistency failure 0x56ebaa07 verify_rtx_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3046 0x5873fc59 verify_rtx_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3079 0x5873fbac verify_rtx_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3061 0x5873fbac verify_rtx_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3061 0x5873fbac verify_rtx_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3061 0x5873bd69 verify_insn_sharing =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3132 0x5873bd69 verify_rtl_sharing() =20=20=20=20=20=20=20 /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/emit-rtl.cc:3154 0x5837fa6c execute_function_todo /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/passes.cc:= 2109 0x5837fa6c do_per_function /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/passes.cc:= 1687 0x5837fa6c execute_todo /usr/src/debug/sys-devel/gcc-14.0.9999/gcc-14.0.9999/gcc/passes.cc:= 2142 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. make[1]: *** [Makefile:731: src/lvm.lo] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-lang/lua-5.4.6/work/lua-5.= 4.6' make: *** [Makefile:484: all] Error 2 ``` ``` Using built-in specs. COLLECT_GCC=3Dgcc COLLECT_LTO_WRAPPER=3D/usr/libexec/gcc/i686-pc-linux-gnu/14/lto-wrapper Target: i686-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-14.0.9999/work/gcc-14.0.9999/configure --host=3Di686-pc-linux-gnu --build=3Di686-pc-linux-gnu --prefix=3D/usr --bindir=3D/usr/i686-pc-linux-gnu/gcc-bin/14 --includedir=3D/usr/lib/gcc/i686-pc-linux-gnu/14/include --datadir=3D/usr/share/gcc-data/i686-pc-linux-gnu/14 --mandir=3D/usr/share/gcc-data/i686-pc-linux-gnu/14/man --infodir=3D/usr/share/gcc-data/i686-pc-linux-gnu/14/info --with-gxx-include-dir=3D/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14 --disable-silent-rules --disable-dependency-tracking --with-python-dir=3D/share/gcc-data/i686-pc-linux-gnu/14/python --enable-languages=3Dc,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --disable-libunwind-exceptions --enable-checking=3Dyes,extra,rtl,df --with-bugurl=3Dhttps://bugs.gentoo.org/ --with-pkgversion=3D'Gentoo 14.0.9= 999 p, commit e54a7fbca63053b5753fd9ba543c27ef392d3084' --with-gcc-major-version-o= nly --enable-libstdcxx-time --enable-lto --disable-libstdcxx-pch --enable-shared --enable-threads=3Dposix --enable-__cxa_atexit --enable-clocale=3Dgnu --disable-multilib --disable-fixed-point --with-arch=3Di686 --enable-target= s=3Dall --enable-libgomp --disable-libssp --disable-libada --disable-cet --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-libvtv --with-zstd --without-isl --enable-default-pie --enable-host-pie --disable-host-bind-now --enable-default-ssp --disable-fixincludes --with-build-config=3D'bootstrap-O3 bootstrap-lto' Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 14.0.1 20240226 (experimental) 96773ce7d667452a50b0456681f415b47c22960a (Gentoo 14.0.9999 p, commit e54a7fbca63053b5753fd9ba543c27ef392d3084) ```=