From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 230713858410; Thu, 9 May 2024 16:46:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 230713858410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1715273180; bh=bdsJ07JQgbnt0UyNriqzbQSC4quIaHKPhhoZI+eiEAo=; h=From:To:Subject:Date:In-Reply-To:References:From; b=iyre3lSoEbRRiGqM4I+TG294q8kJC4aCV7vAJBiTbq3FYd0Uv7gvpaLq1ZUwg9TY8 iBbBmYagFYauShTXUatpKQMNSoExKjjVjLoRczJkYsfe2JHtKVfeOA3y89s5UHW/Eo dg4J4umIVYrOjVM/MuuKMoGbsXs1XgaDx8cxku2I= From: "admin@tho-otto.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/115010] m68k: invalid subl instruction generated Date: Thu, 09 May 2024 16:46:19 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 14.1.0 X-Bugzilla-Keywords: assemble-failure, build X-Bugzilla-Severity: normal X-Bugzilla-Who: admin@tho-otto.de 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: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D115010 --- Comment #6 from Thorsten Otto --- Oh, yes, of course. command line that failed: m68k-atari-mint-g++-14.1.0 -m68020-60 "-fno-PIE" "-c" "-O2" "-fomit-frame-pointer" "-DIN_GCC" "-fno-exceptions" "-fno-rtti" "-fasynchronous-unwind-tables" "-W" "-Wall" "-Wno-narrowing" "-Wwrite-strin= gs" "-Wcast-qual" "-Wmissing-format-attribute" "-Wconditionally-supported" "-Woverloaded-virtual" "-pedantic" "-Wno-long-long" "-Wno-variadic-macros" "-Wno-overlength-strings" "-DHAVE_CONFIG_H" "-fno-PIE" "-I." "-I." "-I/home/sebilla/m68k-atari-mint-gcc/gcc" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/." "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../include" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../libcpp/include" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../libcody" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../libdecnumber" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../libdecnumber/dpd" "-I../libdecnumber" "-I/home/sebilla/m68k-atari-mint-gcc/gcc/../libbacktrac= e" "-o" "tree-data-ref.o" "-save-temps" "/home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc" (where /home/sebilla/m68k-atari-mint-gcc is the source directory of the rep= o) The original cross-compiler (m68k-atari-mint-g++-14.1.0) was configured wit= h: /home/sebilla/m68k-atari-mint-gcc/configure --target=3Dm68k-atari-mint --build=3Dx86_64-suse-linux-gnu --prefix=3D/usr --libdir=3D/usr/lib64 --bindir=3D/usr/bin --libexecdir=3D'' 'CFLAGS_FOR_BUILD=3D-O2 -fomit-frame-= pointer -include /home/sebilla/m68k-atari-mint-gcc/gcc/libcwrap.h' CFLAGS=3D'-O2 -fomit-frame-pointer -include /home/sebilla/m68k-atari-mint-gcc/gcc/libcwra= p.h' 'CXXFLAGS_FOR_BUILD=3D-O2 -fomit-frame-pointer ' CXXFLAGS=3D'-O2 -fomit-frame-pointer' 'BOOT_CFLAGS=3D-O2 -fomit-frame-pointer' 'CFLAGS_FOR_TARGET=3D-O2 -fomit-frame-pointer' 'CXXFLAGS_FOR_TARGET=3D-O2 -fomit-frame-pointer' LDFLAGS_FOR_BUILD=3D LDFLAGS=3D GNATMAKE_FOR_HOST=3Dg= natmake-14 GNATBIND_FOR_HOST=3Dgnatbind-14 GNATLINK_FOR_HOST=3Dgnatlink-14 --with-pkgversion=3D'MiNT 20240507' --disable-libcc1 --disable-werror --with-gxx-include-dir=3D/usr/m68k-atari-mint/sys-root/usr/include/c++/14 --with-libstdcxx-zoneinfo=3D/usr/share/zoneinfo --with-gcc-major-version-on= ly --with-gcc --with-gnu-as --with-gnu-ld --with-system-zlib --without-static-standard-libraries --without-stage1-ldflags --disable-libg= omp --without-libatomic --without-newlib --disable-libstdcxx-pch --disable-thre= ads --disable-win32-registry --disable-lto --enable-ssp --enable-libssp --disable-plugin --disable-decimal-float --disable-nls --with-libiconv-prefix=3D/usr --with-libintl-prefix=3D/usr --with-sysroot=3D/usr/m68k-atari-mint/sys-root --enable-languages=3Dc,c++,fortran,ada,d,m2 The compiler that i'm trying to build was configured with: '--target=3Dm68k-atari-mint' '--host=3Dm68k-atari-mint' '--build=3Dx86_64-suse-linux-gnu' '--prefix=3D/usr' '--libdir=3D/usr/lib' '--bindir=3D/usr/bin' '--libexecdir=3D${libdir}' '--with-pkgversion=3DMiNT = 20240507' '--disable-libcc1' '--disable-werror' '--with-gxx-include-dir=3D/usr/include/c++/14' '--with-libstdcxx-zoneinfo=3D/usr/share/zoneinfo' '--with-gcc-major-version= -only' '--with-gcc' '--with-gnu-as' '--with-gnu-ld' '--with-system-zlib' '--disable-libgomp' '--without-newlib' '--disable-libstdcxx-pch' '--disable-threads' '--disable-win32-registry' '--disable-lto' '--enable-ss= p' '--enable-libssp' '--disable-plugin' '--disable-decimal-float' '--disable-n= ls' '--with-cpu=3Dm68020-60' '--with-build-sysroot=3D/usr/m68k-atari-mint/sys-r= oot' 'build_alias=3Dx86_64-suse-linux-gnu' 'host_alias=3Dm68k-atari-mint' 'target_alias=3Dm68k-atari-mint' 'CC=3Dm68k-atari-mint-gcc-14.1.0 -m68020-6= 0' 'CFLAGS=3D-O2 -fomit-frame-pointer' 'LDFLAGS=3D-Wl,-stack,512k' 'CXX=3Dm68k-atari-mint-g++-14.1.0 -m68020-60' 'CXXFLAGS=3D-O2 -fomit-frame-= pointer' 'CC_FOR_TARGET=3Dm68k-atari-mint-gcc-14.1.0' 'CXX_FOR_TARGET=3Dm68k-atari-mint-g++-14.1.0' 'GCC_FOR_TARGET=3Dm68k-atari-mint-gcc-14.1.0' 'GFORTRAN_FOR_TARGET=3Dm68k-atari-mint-gfortran-14.1.0' 'GOC_FOR_TARGET=3Dm68k-atari-mint-goc-14.1.0' 'AS_FOR_TARGET=3D/home/sebilla/mintstd/binary7-package/usr/bin/m68k-atari-m= int-as' 'RANLIB_FOR_TARGET=3Dm68k-atari-mint-ranlib' 'STRIP_FOR_TARGET=3Dm68k-atari-mint-strip' '--enable-languages=3Dc,c++' compiler output was: /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc: In function 'bool siv_subscript_p(const_tree, const_tree)': /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc:3587:15: warning: th= is statement may fall through [-Wimplicit-fallthrough=3D] 3587 | if (CHREC_VARIABLE (chrec_a) !=3D CHREC_VARIABLE (chr= ec_b)) | ^~ /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc:3591:13: note: here 3591 | default: | ^~~~~~~ /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc: In function 'bool get_references_in_stmt(gimple*, vec*)': /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc:5888:25: warning: th= is statement may fall through [-Wimplicit-fallthrough=3D] 5888 | ref.is_read =3D true; | ~~~~~~~~~~~~^~~~~~ /home/sebilla/m68k-atari-mint-gcc/gcc/tree-data-ref.cc:5890:11: note: here 5890 | case IFN_MASK_STORE: | ^~~~ tree-data-ref.s: Assembler messages: tree-data-ref.s:16664: Error: operands mismatch -- statement `sub.l -402(%fp),-446(%fp)' ignored tree-data-ref.s:16813: Error: operands mismatch -- statement `sub.l -274(%fp),-302(%fp)' ignored=