From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id ED02D3858438; Sun, 25 Sep 2022 09:51:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED02D3858438 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1664099468; bh=UnD4uimRytwn266D+bpXSIToPUe8hmbkkrO5dKkHDG8=; h=From:To:Subject:Date:From; b=tGMtZPv7ON0oiXPbtNjPBoafmrUPDhivmwAKLPfOXr0REmAhZ2eaiA6DGZnm7q1Ro pH1OCfAJ5/G7FAOjDYaNEvRVozVNTDNC5aM4CjXoCBBjpYiCiO5jn4KL9awuhi41Of xPcUmZkO5cliFwR1ohrPqE2MMajHkTPI0RgYtB8o= From: "thomas.petazzoni@free-electrons.com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/107032] New: ARM: libgcc2.c:2174:1: error: r7 cannot be used in 'asm' here Date: Sun, 25 Sep 2022 09:50:41 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 11.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: thomas.petazzoni@free-electrons.com 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 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=3D107032 Bug ID: 107032 Summary: ARM: libgcc2.c:2174:1: error: r7 cannot be used in 'asm' here Product: gcc Version: 11.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: thomas.petazzoni@free-electrons.com Target Milestone: --- When building gcc 10.4.0 or 11.3.0 for Cortex-M3 or M7, the build fails wit= h: ../../../libgcc/libgcc2.c: In function '__clear_cache': ../../../libgcc/libgcc2.c:2174:1: error: r7 cannot be used in 'asm' here 2174 | } | ^ Makefile:501: recipe for target '_clear_cache.o' failed GCC was configured like this: (cd /home/buildroot/autobuild/instance-0/output-1/build/host-gcc-initial-10.4.0= /build && rm -rf config.cache; PATH=3D"/home/buildroot/autobuild/instance-0/output-1/host/bin:/home/buildr= oot/autobuild/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:= /usr/sbin:/usr/bin:/sbin:/bin" PKG_CONFIG=3D"/home/buildroot/autobuild/instance-0/output-1/host/bin/pkg-co= nfig" PKG_CONFIG_SYSROOT_DIR=3D"/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=3D1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=3D1 PKG_CONFIG_LIBDIR=3D"/home/buildroot/autobuild/instance-0/output-1/host/lib= /pkgconfig:/home/buildroot/autobuild/instance-0/output-1/host/share/pkgconf= ig" AR=3D"/usr/bin/ar" AS=3D"/usr/bin/as" LD=3D"/usr/bin/ld" NM=3D"/usr/bin/nm" CC=3D"/usr/bin/gcc" GCC=3D"/usr/bin/gcc" CXX=3D"/usr/bin/g++" CPP=3D"/usr/b= in/cpp" OBJCOPY=3D"/usr/bin/objcopy" RANLIB=3D"/usr/bin/ranlib" CPPFLAGS=3D"-I/home/buildroot/autobuild/instance-0/output-1/host/include" CFLAGS=3D"-O2 -I/home/buildroot/autobuild/instance-0/output-1/host/include" CXXFLAGS=3D"-O2 -I/home/buildroot/autobuild/instance-0/output-1/host/includ= e" LDFLAGS=3D"-L/home/buildroot/autobuild/instance-0/output-1/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/host/lib" INTLTOOL_PERL=3D/usr/bin/perl CFLAGS=3D"-O2 -I/home/buildroot/autobuild/instance-0/output-1/host/include" LDFLAGS=3D"-L/home/buildroot/autobuild/instance-0/output-1/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/host/lib" MAKEINFO=3Dmissing CFLAGS_FOR_TARGET=3D"-D_LARGEFILE_SOURCE -D_LARGEFILE64_= SOURCE -D_FILE_OFFSET_BITS=3D64 -O0 -g0 -Wl,-elf2flt=3D-r -static" CXXFLAGS_FOR_TARGET=3D"-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=3D64 -O0 -g0 -Wl,-elf2flt=3D-r -static -Wl,-elf2flt= =3D-r -static" AR_FOR_TARGET=3Dgcc-ar NM_FOR_TARGET=3Dgcc-nm RANLIB_FOR_TARGET=3D= gcc-ranlib CONFIG_SITE=3D/dev/null ./configure --prefix=3D"/home/buildroot/autobuild/instance-0/output-1/host" --sysconfdir=3D"/home/buildroot/autobuild/instance-0/output-1/host/etc" --localstatedir=3D"/home/buildroot/autobuild/instance-0/output-1/host/var" --enable-shared --disable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=3Dno --with-fop=3Dno --disable-nls --disable-dependency-tracki= ng=20 --target=3Darm-buildroot-uclinux-uclibcgnueabi --with-sysroot=3D/home/buildroot/autobuild/instance-0/output-1/host/arm-bui= ldroot-uclinux-uclibcgnueabi/sysroot --enable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-decimal-float --with-gmp=3D/home/buildroot/autobuild/instance-0/output-1/host --with-mpc=3D/home/buildroot/autobuild/instance-0/output-1/host --with-mpfr=3D/home/buildroot/autobuild/instance-0/output-1/host --with-pkgversion=3D"Buildroot 2022.05-439-g18f6e4bf70" --with-bugurl=3D"http://bugs.buildroot.net/" --without-zstd --disable-libqu= admath --disable-libquadmath-support --disable-libsanitizer --disable-tls --enable-threads --without-isl --without-cloog --with-float=3Dsoft --with-abi=3D"aapcs-linux" --with-cpu=3Dcortex-m3 --with-float=3Dsoft --with-mode=3Dthumb --enable-languages=3Dc --disable-shared --without-heade= rs --disable-threads --with-newlib --disable-largefile ) Full build log of GCC 10.4.0 for Cortex-M3: =20 http://autobuild.buildroot.net/results/e91/e91fa76142cf50e514d5fe4791a06f3c= 3c014b5a/build-end.log Full build log of GCC 11.3.0 for Cortex-M7: =20 http://autobuild.buildroot.net/results/9f7/9f7a43a375d476f47702cd7848eba53b= 76fcd386/build-end.log=