From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 94CC238708E1; Fri, 30 Oct 2020 08:42:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 94CC238708E1 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/97504] [11 Regression] Ada bootstrap error after r11-4029 Date: Fri, 30 Oct 2020 08:42:38 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 11.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org X-Bugzilla-Target-Milestone: 11.0 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 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: Fri, 30 Oct 2020 08:42:38 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D97504 --- Comment #25 from Richard Biener --- (In reply to Eric Botcazou from comment #23) > > It's a build log from OpenSUSE OBS, so it contains all that you request= ed. >=20 > AFAICS this log is for a native compiler: >=20 > [ 131s] checking build system type... powerpc64-suse-linux-gnu > [ 131s] checking host system type... powerpc64-suse-linux-gnu > [ 131s] checking target system type... powerpc64-suse-linux-gnu >=20 > but I gather that --with-cpu=3Ddefault32 somehow forces it to default to > 32-bit, making it really powerpc-suse-linux-gnu under the hood? Again th= is > Debian-like abomination if you ask me, which probably fools the logic in > Makefile.rtl. Yes, we're building a 64bit compiler defaulting to -m32. Our "ppc" target was never a true 32bit system but a 64bit system with a 32bit "default" runtime and 64bit multilibs, so most binaries in the system were 32bit binaries but select ones could be 64bit. Note the GCC binaries themselves become 32bit binaries as well (the way we use it the host compiler is the very same, powerpc64-linux compiler defaulting to 32bit code generation). For "ppc64" this infrastructure is also used to build 32bit runtimes for packages that do not multilib themselves (so we cannot really abandone it completely).=