From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 15 Mar 2022 21:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 54407@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164737927512470 (code B ref -1); Tue, 15 Mar 2022 21:22:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Mar 2022 21:21:15 +0000 Received: from localhost ([127.0.0.1]:49705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nUEbT-0003F4-2m for submit@debbugs.gnu.org; Tue, 15 Mar 2022 17:21:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:60754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nUEbR-0003Ex-Ud for submit@debbugs.gnu.org; Tue, 15 Mar 2022 17:21:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUEbR-0002BN-PW for bug-guix@gnu.org; Tue, 15 Mar 2022 17:21:13 -0400 Received: from mira.cbaines.net ([212.71.252.8]:36330) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nUEbO-0005xd-Rw for bug-guix@gnu.org; Tue, 15 Mar 2022 17:21:13 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:8ac0:b4c7:f5c8:7caa]) by mira.cbaines.net (Postfix) with ESMTPSA id 527E627BBE9 for ; Tue, 15 Mar 2022 21:21:08 +0000 (GMT) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 1779dc71 for ; Tue, 15 Mar 2022 21:21:07 +0000 (UTC) User-agent: mu4e 1.6.10; emacs 27.2 From: Christopher Baines Date: Tue, 15 Mar 2022 21:11:37 +0000 Message-ID: <87pmmm6hfj.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain grub can't be built for powerpc64le, I believe the same failure occurs with native builds or cross compilation from x86_64. I think this might have always been the case. This is the error from the build log: checking for options to get big-endian compilation... no configure: error: could not force big-endian Looking in the config.log file, it tries a bunch of options with different errors, but this one stands out: cc1: error: '-m32' not supported in this configuration I know very little about gcc, but I think this might relate to the multilib thing, which I'm guessing is disabled for the gcc in use here. Any ideas about this issue? Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmIxA0BfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfwURAAh15HZWfCOSjG5Ru4+HXxk2E/4c/wcNGb 0K4BMTWKBMMhCv1UgSBS2x+ry+xRIHG6l9sYYZkdx0KiqPtiHvD1kGUn32PNvpEb HNioVVPk3LsJ/n1aiY5BbeqG7DIUui3JVfD23aDZHWRgGWAFqm3ori61My0LQTyN qulu6pUAHrNroGjPNOGbSivY35WfmunoTkCefN3YI6Zr7Uh9jFGuH8yyGxoqZsoP zx5mUDhhTCPJ2ZfBac4JbdIuf9+5PW2DVcSjzk7cU6SDmqP8jh8FQog+8YiDe9mC nfz36chZ8p0oxq6DHvdrF9dkoVcSEp04qRFV+dP4K2XSXEkHZHKGL9l/3PJyu6Uv 9R1gjO4lBJd8WCAfiGVi7xYV5mP2KtyUkulyIuuTrjX2Z6DUfHIStUnavV1VFUp7 IBoU+pU6ma9pLwvZUkfMAr+iKzk3MBOcs8P+uB1+p6gkn4SgGd/eOXRp/+cdJ0OB xroR+Qlll5w0oBd3KpiJiKQmGVTV4LKw5cPwrnDJplgUm6PRlPF3IWsllEmjZcM3 4u6XP/EjJyFJPiOdJmujzyVbLq+fsOjggKl/hsn5Yt7QLUTXyFXXtUUW2oI4pK6s TlHmRsYKqmGyLKRsQ9QCJ4ehMfSykGiBEKqQyNMlri1tuTcGeZo0p39Cw+9fsZ7M +iZ5K0sjjSk= =+vN6 -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 30 Mar 2022 17:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines Cc: 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.164866208815568 (code B ref 54407); Wed, 30 Mar 2022 17:42:02 +0000 Received: (at 54407) by debbugs.gnu.org; 30 Mar 2022 17:41:28 +0000 Received: from localhost ([127.0.0.1]:36857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZcK0-000432-4L for submit@debbugs.gnu.org; Wed, 30 Mar 2022 13:41:28 -0400 Received: from dd30410.kasserver.com ([85.13.145.193]:52660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZcJx-00042t-PX for 54407@debbugs.gnu.org; Wed, 30 Mar 2022 13:41:26 -0400 Received: from localhost (84-115-234-55.cable.dynamic.surfer.at [84.115.234.55]) by dd30410.kasserver.com (Postfix) with ESMTPSA id E68BF11201E1; Wed, 30 Mar 2022 19:41:23 +0200 (CEST) Date: Wed, 30 Mar 2022 19:41:13 +0200 From: Danny Milosavljevic Message-ID: <20220330194113.6a8c5a3b@scratchpost.org> In-Reply-To: <87pmmm6hfj.fsf@cbaines.net> References: <87pmmm6hfj.fsf@cbaines.net> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/JIGkAjc7uxx2BXoEyso/EZG"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/JIGkAjc7uxx2BXoEyso/EZG Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, On Tue, 15 Mar 2022 21:11:37 +0000 Christopher Baines wrote: > grub can't be built for powerpc64le, I believe the same failure occurs > with native builds or cross compilation from x86_64. I think this might > have always been the case. >=20 > This is the error from the build log: >=20 > checking for options to get big-endian compilation... no > configure: error: could not force big-endian >=20 > Looking in the config.log file, it tries a bunch of options with > different errors, but this one stands out: >=20 > cc1: error: '-m32' not supported in this configuration >=20 > I know very little about gcc, but I think this might relate to the > multilib thing, which I'm guessing is disabled for the gcc in use here. -m32 is to compile 32 bit object files with a compiler that usually compile= s 64 bit objects. If you want to use any libraries, then those have to be available as a 32 b= it version somewhere. The Guix gcc package recipe disables this (and I think that was the right c= all to make). There are not a lot of use cases for using "-m32" anyway since on x86_64 th= e generated instructions are already just as compact as the x86 (32 bit) on= es if the immediate operand is not too big. Not sure what the configure script is doing there. But there are a few programs that need 32 bit compilers--BIOS-based bootloa= ders are one of them (since they start up in ancient 8088 real mode). --Sig_/JIGkAjc7uxx2BXoEyso/EZG Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAmJEljkACgkQ5xo1VCww uqXaSggAir3FjzAZBIxDyHu+X5kIK49I9Myas6cpEW4Eui/7xY9GYQ9YtXv2aENi PekTlNpVSb/4uMCQXci4nK3s3SL7Dm/02XjTLTjODSBoltx1UJVWO8He60+/YnP0 2sCBX68bIGz4C2SQnKzocPtG27qajMg6Ayp3XGt7FfJRp518/xAuyZ7EP6z9xlFJ WPmr088nNqJYsI15Lgoz5PuQHZ2wzhGOWEJb+6x5Vpmcr9odb0GSWkGVOPhLCZQZ XWY6d83nfNkDF9bTH6wKYXWEKeWwKh8/tDt4dZ4dAQv4Q2QmOGHKkt2ZTuSrvc0o epEieOtYYvWdap54bxSZJGp9vXqk7Q== =Nwpi -----END PGP SIGNATURE----- --Sig_/JIGkAjc7uxx2BXoEyso/EZG-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 30 Mar 2022 17:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines , 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.164866241816117 (code B ref 54407); Wed, 30 Mar 2022 17:47:01 +0000 Received: (at 54407) by debbugs.gnu.org; 30 Mar 2022 17:46:58 +0000 Received: from localhost ([127.0.0.1]:36875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZcPJ-0004Bt-PB for submit@debbugs.gnu.org; Wed, 30 Mar 2022 13:46:57 -0400 Received: from albert.telenet-ops.be ([195.130.137.90]:40970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZcPI-0004Bl-I6 for 54407@debbugs.gnu.org; Wed, 30 Mar 2022 13:46:57 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by albert.telenet-ops.be with bizsmtp id Chmv2700M4UW6Th06hmvq5; Wed, 30 Mar 2022 19:46:55 +0200 Message-ID: <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> From: Maxime Devos Date: Wed, 30 Mar 2022 19:46:55 +0200 In-Reply-To: <87pmmm6hfj.fsf@cbaines.net> References: <87pmmm6hfj.fsf@cbaines.net> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-4Y+Beo0dlJZuFUXT6O1h" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1648662415; bh=el3NUqCr5TbcNSACLpK1pHtX+GKtajsilCqJKIwlbAw=; h=Subject:From:To:Date:In-Reply-To:References; b=KLKAszhC+96AELCjOnnAuJw8ifF1WjdHHSsAc58l+/S6g9t+r1kGKEVoYdyjJKLp/ aPS0AzKU17fONjLqKXEHD21E4FvL+5YNy4voNu59CQNhNLisKql8hNNlMdMgJukfs3 6pYCAl34+63g6BqlssLsqxgQFRUh9eBDybzl6hW8hWtc+6+SA3Ugoqg7aEk/LLBlr6 tikg8Ulmbpss2qG0AhR0iiDyIzBVk12QYYYZLAcOdd7dqiORmX6Pp/fdawAkyYlqN1 ZLUgGgFH+18otx/g9FRlQiJAinot9mtZErCZM6JK4kGGLhrzw4RLAF743XBNwDaSRJ ZxhO75kec/vVw== X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-4Y+Beo0dlJZuFUXT6O1h Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Christopher Baines schreef op di 15-03-2022 om 21:11 [+0000]: > grub can't be built for powerpc64le, I believe the same failure > occurs > with native builds or cross compilation from x86_64. I think this > might > have always been the case. >=20 > This is the error from the build log: >=20 > =C2=A0 checking for options to get big-endian compilation... no > =C2=A0 configure: error: could not force big-endian >=20 > Looking in the config.log file, it tries a bunch of options with > different errors, but this one stands out: >=20 > =C2=A0 cc1: error: '-m32' not supported in this configuration >=20 > I know very little about gcc, but I think this might relate to the > multilib thing, which I'm guessing is disabled for the gcc in use > here. >=20 > Any ideas about this issue? Maybe you could add a gcc compiling for 32-bit ppc (maybe without a glibc since this is grub) and patch the configuration script to use the 32-bit ppc gcc instead of using the 64-bit ppc+-m32? Greetings, Maxime. --=-4Y+Beo0dlJZuFUXT6O1h Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYkSXjxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7qwsAP94BmoO/V+Wrqmp48M9iBrJ8/ii JQgZyfu8KDVpx14W+gEA2qwEddrRcCEtWuK6624UMduWkzpDuzoV1L+ZUS8higQ= =umyR -----END PGP SIGNATURE----- --=-4Y+Beo0dlJZuFUXT6O1h-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 05 Apr 2022 09:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxime Devos Cc: 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.164914981912326 (code B ref 54407); Tue, 05 Apr 2022 09:11:02 +0000 Received: (at 54407) by debbugs.gnu.org; 5 Apr 2022 09:10:19 +0000 Received: from localhost ([127.0.0.1]:53746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbfCc-0003Ck-Sw for submit@debbugs.gnu.org; Tue, 05 Apr 2022 05:10:19 -0400 Received: from mira.cbaines.net ([212.71.252.8]:41288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbfCa-0003Ca-Ux for 54407@debbugs.gnu.org; Tue, 05 Apr 2022 05:10:17 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:54d1:d5d4:280e:f699]) by mira.cbaines.net (Postfix) with ESMTPSA id D071227BBE9; Tue, 5 Apr 2022 10:10:15 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 04aefa4d; Tue, 5 Apr 2022 08:43:35 +0000 (UTC) References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> User-agent: mu4e 1.6.10; emacs 27.2 From: Christopher Baines Date: Mon, 04 Apr 2022 20:37:23 +0100 In-reply-to: <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> Message-ID: <87h777q5s8.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Maxime Devos writes: > Christopher Baines schreef op di 15-03-2022 om 21:11 [+0000]: >> grub can't be built for powerpc64le, I believe the same failure >> occurs >> with native builds or cross compilation from x86_64. I think this >> might >> have always been the case. >> >> This is the error from the build log: >> >> =C2=A0 checking for options to get big-endian compilation... no >> =C2=A0 configure: error: could not force big-endian >> >> Looking in the config.log file, it tries a bunch of options with >> different errors, but this one stands out: >> >> =C2=A0 cc1: error: '-m32' not supported in this configuration >> >> I know very little about gcc, but I think this might relate to the >> multilib thing, which I'm guessing is disabled for the gcc in use >> here. >> >> Any ideas about this issue? > > Maybe you could add a gcc compiling for 32-bit ppc (maybe without a > glibc since this is grub) and patch the configuration script to use the > 32-bit ppc gcc instead of using the 64-bit ppc+-m32? I've had a go at this, using something like what I've included below, but I haven't stumbled upon the right options yet, or a way to work out why gcc still thinks "-m32 not supported". (define multilib-gcc (package (inherit gcc) (name "foo-gcc") (arguments (substitute-keyword-arguments (package-arguments gcc) ((#:phases phases) `(modify-phases ,phases (add-after 'unpack 'fix-genmultilib (lambda _ ;; patch-shebang doesn't work here because there are actua= lly ;; several scripts inside this script, each with a #!/bin/= sh ;; that needs patching. (substitute* "gcc/genmultilib" (("#!/bin/sh") (string-append "#!" (which "sh")))))))) ((#:configure-flags flags) `(append (list "--with-endian=3Dlittle,big" "--enable-multilib" "--with-multilib-list=3Dmx32,m64,m32" ) (delete "--disable-multilib" ,flags))))))) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmJMATdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfvdQ//c9sQYvGWLHqVGFIhsRzdakO1rhQUr/4j HuB+Zo+da1klZYUpHphqqelRaRKhr1aDBX+pbTPv3bBhrPf/YiJ6Q5J4E68iCST5 rU/KpQywkU+LoNgh28GhijDzg8dXWeFUbNNOL945w6hpinWIbURYFwWdVU2B8iHl tXpBKVaJCLgc9nIjTeC62HVNgGXsncQS/r4yvqb5h+Lq+Cz367kG4WaxqKDBcYCm YOwqWV1T8m6tNHzZTRac1Noh8ExaEbZTYrgT7iHRlQBjbvVB10jrWd1ZuQ7EXNJb nwhR8Btdya0rMSAVo8rGDuNKLHmOAVh2x1yHgi/BYciuGzxem8zFAIdWmuu7bne8 5Tvnti6xP1iJCrbBkqY+0iYzs7HGUFejhJIxU3hg9tV9TzIao4jThE+yyHRht0BB /5knr56AYcmQn/SUptemnZrA+cIFoRuDIqyerkT1s4FiHbd0YRDgNFEks0gjw5tt Jn9EVD1VgzWqcDDJ/C8fwSe6Dct3G5KX8rCjgHWQBchvL5mqe/HkCANiHc1QGz60 7EzLspsThuG6HkE6PP3V3JUqcz1CdA+iYrNyxKW434pN4HNSG7eIEk6Md0Gcm8LX ifIZON9/V0Tkn5eapMQdimeli3lmTkh2NktSU+zxReX7LZ3t5U3IQOomTJ8khNLJ XlphoSMeRoY= =aklY -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 18 Aug 2022 08:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines Cc: 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.166081031422839 (code B ref 54407); Thu, 18 Aug 2022 08:12:03 +0000 Received: (at 54407) by debbugs.gnu.org; 18 Aug 2022 08:11:54 +0000 Received: from localhost ([127.0.0.1]:53664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOad8-0005wJ-58 for submit@debbugs.gnu.org; Thu, 18 Aug 2022 04:11:54 -0400 Received: from andre.telenet-ops.be ([195.130.132.53]:50382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOad5-0005w1-03 for 54407@debbugs.gnu.org; Thu, 18 Aug 2022 04:11:52 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id 8wBm2800K20ykKC01wBmsA; Thu, 18 Aug 2022 10:11:48 +0200 Message-ID: <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> Date: Thu, 18 Aug 2022 10:11:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> From: Maxime Devos In-Reply-To: <87h777q5s8.fsf@cbaines.net> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------3C9bwZ0lO864CkAGghdfcWT5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660810308; bh=3Nzc7mXgfHR8pgl6CX6mLcO2Mqd6YbCC9XLWkgXq9D0=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=TOOtMClZYa3Z+GKNl73dyQHyNK1mVEXaOOPIVS79sga5t5L0iyRN35GAUY0vnW3zK nGOm07WbRprq1p/9FjZnA5FOuX1j9hIOrzMp3Bwj74bKb0QQ95WuqkDYESV/nAq9Oq dlefxN847/70d28SBR3qaU6yvC8Yu1ZmgFy2uAUQH5pemEVrQkKRxpr9l1fevwa3nt Dk/hDvgfS6mEYjZ6xXQIahNOvdXykNVS4oT70vKicpDvNOqVCkzFAJyFi3Mm9voWgs V1euH9owhltVWnRmgNU5XPMdHRUgRkURqRlgnl2BM3y1xXbb8vzSH8nd8LABeUSBOl odl1VZT9hjU6Q== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3C9bwZ0lO864CkAGghdfcWT5 Content-Type: multipart/mixed; boundary="------------Z0IUHxwcJVLP02li0VlyyqEB"; protected-headers="v1" From: Maxime Devos To: Christopher Baines Cc: 54407@debbugs.gnu.org Message-ID: <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> Subject: Re: bug#54407: Issues building grub for powerpc64le, could not force big-endian References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> In-Reply-To: <87h777q5s8.fsf@cbaines.net> --------------Z0IUHxwcJVLP02li0VlyyqEB Content-Type: multipart/mixed; boundary="------------WAahozkG9cgglWyUU0eW8iqc" --------------WAahozkG9cgglWyUU0eW8iqc Content-Type: multipart/alternative; boundary="------------8SnqBzBDmBXiwK2i0glO6h2E" --------------8SnqBzBDmBXiwK2i0glO6h2E Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAwNC0wNC0yMDIyIDIxOjM3LCBDaHJpc3RvcGhlciBCYWluZXMgd3JvdGU6DQo+PiBN YXliZSB5b3UgY291bGQgYWRkIGEgZ2NjIGNvbXBpbGluZyBmb3IgMzItYml0IHBwYyAobWF5 YmUgd2l0aG91dCBhDQo+PiBnbGliYyBzaW5jZSB0aGlzIGlzIGdydWIpIGFuZCBwYXRjaCB0 aGUgY29uZmlndXJhdGlvbiBzY3JpcHQgdG8gdXNlIHRoZQ0KPj4gMzItYml0IHBwYyBnY2Mg aW5zdGVhZCBvZiB1c2luZyB0aGUgNjQtYml0IHBwYystbTMyPw0KPiBJJ3ZlIGhhZCBhIGdv IGF0IHRoaXMsIHVzaW5nIHNvbWV0aGluZyBsaWtlIHdoYXQgSSd2ZSBpbmNsdWRlZCBiZWxv dywNCj4gYnV0IEkgaGF2ZW4ndCBzdHVtYmxlZCB1cG9uIHRoZSByaWdodCBvcHRpb25zIHll dCwgb3IgYSB3YXkgdG8gd29yayBvdXQNCj4gd2h5IGdjYyBzdGlsbCB0aGlua3MgIi1tMzIg bm90IHN1cHBvcnRlZCIuIFsuLi5dDQoNCkkgd2FzIHRoaW5raW5nIG9mIHNraXBwaW5nIHRo ZSBtdWx0aWxpYiBhbmQgbWF5YmUgc2tpcHBpbmcgc3VwcG9ydCBmb3IgDQptdWx0aXBsZSBl bmRpYW5zLCBzb21ldGhpbmcgbGlrZToNCg0KPiAodXNlLW1vZHVsZXMgKGd1aXggdXRpbHMp IChndWl4IHBhY2thZ2VzKSAoZ3VpeCBnZXhwKSkNCj4gKGRlZmluZSAocHBjLTMyYml0LWdj YykNCj4gwqAgKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQ0KPiDCoMKgwqDCoMKgIChl cnJvciAibm90IHN1cHBvcnRlZCAtLSBUT0RPIG1ha2UgYSBjcm9zcy1jb21waWxlciB0byAz Mi1iaXQgDQo+IHBwYyBoZXJlIHdpdGggY3Jvc3MtZ2NjIikNCj4gwqDCoMKgwqDCoCAocGFj a2FnZQ0KPiDCoMKgwqDCoMKgwqDCoCAoaW5oZXJpdCAoQCAoZ251IHBhY2thZ2VzIGdjYykg Z2NjKSkNCj4gwqDCoMKgwqDCoMKgwqAgKGFyZ3VtZW50cw0KPiDCoMKgwqDCoMKgwqDCoMKg wqAgKHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMNCj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAocGFja2FnZS1hcmd1bWVudHMgKEAgKGdudSBwYWNrYWdlcyBnY2MpIGdjYykpDQo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCgjOnN5c3RlbSBfKSAicHBjLWxpbnV4IikNCj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKCM6Y29uZmlndXJlLWZsYWdzIGZsYWdzKQ0KPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHBrICdmICN+KGFwcGVuZCAobGlzdCAiLS13aXRo LWVuZGlhbj1iaWciKSAjJGZsYWdzKSkpKSkpKSkNCj4gKHBwYy0zMmJpdC1nY2MpDQooY3Vy cmVudGx5IGNvbXBpbGluZywgbGV0J3Mgc2VlIGlmIGlmIGl0IHdvcmtzIC4uLikNCg0KR3Jl ZXRpbmdzLA0KTWF4aW1lLg0KDQo= --------------8SnqBzBDmBXiwK2i0glO6h2E Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 04-04-2022 21:37, Christopher Baine= s wrote:
Maybe you could add a gcc =
compiling for 32-bit ppc (maybe without a
glibc since this is grub) and patch the configuration script to use the
32-bit ppc gcc instead of using the 64-bit ppc+-m32?
I've had a go at this, using=
 something like what I've included below,
but I haven't stumbled upon the right options yet, or a way to work out
why gcc still thinks "-m32 not supported". [...]

I was thinking of skipping the multilib and maybe skipping support for multiple endians, something like:

(use-modules (guix utils) (guix packages)= (guix gexp))
(define (ppc-32bit-gcc)
=C2=A0 (if (%current-target-system)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (error "not supported -- TODO make= a cross-compiler to 32-bit ppc here with cross-gcc")
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (package
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (inherit (@ (gnu packa= ges gcc) gcc))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (substitut= e-keyword-arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (package-arguments (@ (gnu packages gcc) gcc))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ((#:system _) "ppc-linux")
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ((#:configure-flags flags)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (pk 'f #~(append (list "--with-endian=3Dbig") #$flags))))))))
(ppc-32bit-gcc)
(currently compiling, let's see if if it works ...)

Greetings,
Maxime.

--------------8SnqBzBDmBXiwK2i0glO6h2E-- --------------WAahozkG9cgglWyUU0eW8iqc Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------WAahozkG9cgglWyUU0eW8iqc-- --------------Z0IUHxwcJVLP02li0VlyyqEB-- --------------3C9bwZ0lO864CkAGghdfcWT5 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYv30QgUDAAAAAAAKCRBJ4+4iGRcl7okc AP928BftNMyNXS9DusxagOQnTbavifsUNtBWifFfSAQJmwD/SBIhW26ldzQHJScMBdJ/RazDW2g0 OBZf3qj9QhWg4ww= =/fZf -----END PGP SIGNATURE----- --------------3C9bwZ0lO864CkAGghdfcWT5-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 18 Aug 2022 08:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines Cc: 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.166081047323114 (code B ref 54407); Thu, 18 Aug 2022 08:15:02 +0000 Received: (at 54407) by debbugs.gnu.org; 18 Aug 2022 08:14:33 +0000 Received: from localhost ([127.0.0.1]:53673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOafh-00060k-5O for submit@debbugs.gnu.org; Thu, 18 Aug 2022 04:14:33 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:51226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOafe-00060b-NB for 54407@debbugs.gnu.org; Thu, 18 Aug 2022 04:14:31 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id 8wEU2800C20ykKC01wEV1d; Thu, 18 Aug 2022 10:14:29 +0200 Message-ID: <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> Date: Thu, 18 Aug 2022 10:14:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US From: Maxime Devos References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> In-Reply-To: <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------1PFiYZWKL20esxMf79QcS1lL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660810469; bh=7pEFzcixj7qU36O9AEENMsnnVVPZIEd3gX/XsyvDurA=; h=Date:Subject:From:To:Cc:References:In-Reply-To; b=WAQGuCdM98YPediS3v/JkOjpGG0/Ht47B6dkUvJLPBYgDU8fQ1tpVQRSwZf+rJRMv JwBVcPrfFEceOVcKnSOe2LDiTnEMQXQZTT7cC6fA5ceH3P57okUL75O6bHqvoGlqOY /HbJl6YPwvFsdB/xQC6/DR/9C+KHW/I+/i8HmAu+Wbrwx5iEhlEI5qOneS7qBi6/8m 0d196LxsZIP+GG1El1BJNGwAjGusT30mrucBcGclikPRl+qWiRqdvloTOAlzSra5pf tjaudpqpwkHTzBuWNUf2Pzg5iu6/kCQWdboMz9ZyBAolFpDQa2Y1e5JvPozuzMXmfZ RbhbpG4s613rA== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------1PFiYZWKL20esxMf79QcS1lL Content-Type: multipart/mixed; boundary="------------w90DElSpQVKdJT2OYV0hdZWR"; protected-headers="v1" From: Maxime Devos To: Christopher Baines Cc: 54407@debbugs.gnu.org Message-ID: <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> Subject: Re: bug#54407: Issues building grub for powerpc64le, could not force big-endian References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> In-Reply-To: <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> --------------w90DElSpQVKdJT2OYV0hdZWR Content-Type: multipart/mixed; boundary="------------q7t41lcCEzp3of2S2HO3CQcd" --------------q7t41lcCEzp3of2S2HO3CQcd Content-Type: multipart/alternative; boundary="------------3N90pyVWS9i4piXreZHhmZwl" --------------3N90pyVWS9i4piXreZHhmZwl Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAxOC0wOC0yMDIyIDEwOjExLCBNYXhpbWUgRGV2b3Mgd3JvdGU6DQo+DQo+DQo+IE9u IDA0LTA0LTIwMjIgMjE6MzcsIENocmlzdG9waGVyIEJhaW5lcyB3cm90ZToNCj4+PiBNYXli ZSB5b3UgY291bGQgYWRkIGEgZ2NjIGNvbXBpbGluZyBmb3IgMzItYml0IHBwYyAobWF5YmUg d2l0aG91dCBhDQo+Pj4gZ2xpYmMgc2luY2UgdGhpcyBpcyBncnViKSBhbmQgcGF0Y2ggdGhl IGNvbmZpZ3VyYXRpb24gc2NyaXB0IHRvIHVzZSB0aGUNCj4+PiAzMi1iaXQgcHBjIGdjYyBp bnN0ZWFkIG9mIHVzaW5nIHRoZSA2NC1iaXQgcHBjKy1tMzI/DQo+PiBJJ3ZlIGhhZCBhIGdv IGF0IHRoaXMsIHVzaW5nIHNvbWV0aGluZyBsaWtlIHdoYXQgSSd2ZSBpbmNsdWRlZCBiZWxv dywNCj4+IGJ1dCBJIGhhdmVuJ3Qgc3R1bWJsZWQgdXBvbiB0aGUgcmlnaHQgb3B0aW9ucyB5 ZXQsIG9yIGEgd2F5IHRvIHdvcmsgb3V0DQo+PiB3aHkgZ2NjIHN0aWxsIHRoaW5rcyAiLW0z MiBub3Qgc3VwcG9ydGVkIi4gWy4uLl0NCj4NCj4gSSB3YXMgdGhpbmtpbmcgb2Ygc2tpcHBp bmcgdGhlIG11bHRpbGliIGFuZCBtYXliZSBza2lwcGluZyBzdXBwb3J0IGZvciANCj4gbXVs dGlwbGUgZW5kaWFucywgc29tZXRoaW5nIGxpa2U6DQo+DQo+PiAodXNlLW1vZHVsZXMgKGd1 aXggdXRpbHMpIChndWl4IHBhY2thZ2VzKSAoZ3VpeCBnZXhwKSkNCj4+IChkZWZpbmUgKHBw Yy0zMmJpdC1nY2MpDQo+PiDCoCAoaWYgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pDQo+PiDC oMKgwqDCoMKgIChlcnJvciAibm90IHN1cHBvcnRlZCAtLSBUT0RPIG1ha2UgYSBjcm9zcy1j b21waWxlciB0byAzMi1iaXQgDQo+PiBwcGMgaGVyZSB3aXRoIGNyb3NzLWdjYyIpDQo+PiDC oMKgwqDCoMKgIChwYWNrYWdlDQo+PiDCoMKgwqDCoMKgwqDCoCAoaW5oZXJpdCAoQCAoZ251 IHBhY2thZ2VzIGdjYykgZ2NjKSkNCj4+IMKgwqDCoMKgwqDCoMKgIChhcmd1bWVudHMNCj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCAoc3Vic3RpdHV0ZS1rZXl3b3JkLWFyZ3VtZW50cw0KPj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocGFja2FnZS1hcmd1bWVudHMgKEAgKGdudSBwYWNr YWdlcyBnY2MpIGdjYykpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoIzpzeXN0ZW0g XykgInBwYy1saW51eCIpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoIzpjb25maWd1 cmUtZmxhZ3MgZmxhZ3MpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHBrICdmICN+ KGFwcGVuZCAobGlzdCAiLS13aXRoLWVuZGlhbj1iaWciKSAjJGZsYWdzKSkpKSkpKSkNCj4+ IChwcGMtMzJiaXQtZ2NjKQ0KPiAoY3VycmVudGx5IGNvbXBpbGluZywgbGV0J3Mgc2VlIGlm IGlmIGl0IHdvcmtzIC4uLikNCg0KVGhlICM6c3lzdGVtIGRvZXNuJ3Qgd29yaywgdHJ5aW5n DQoNCj4gKHVzZS1tb2R1bGVzIChndWl4IHV0aWxzKSAoZ3VpeCBwYWNrYWdlcykgKGd1aXgg Z2V4cCkpDQo+IChkZWZpbmUgKHBwYy0zMmJpdC1nY2MpDQo+IMKgIChpZiAoJWN1cnJlbnQt dGFyZ2V0LXN5c3RlbSkNCj4gwqDCoMKgwqDCoCAoZXJyb3IgIm5vdCBzdXBwb3J0ZWQgLS0g VE9ETyBtYWtlIGEgY3Jvc3MtY29tcGlsZXIgdG8gMzItYml0IA0KPiBwcGMgaGVyZSB3aXRo IGNyb3NzLWdjYyIpDQo+IMKgwqDCoMKgwqAgKHBhY2thZ2UNCj4gwqDCoMKgwqDCoMKgwqAg KGluaGVyaXQgKEAgKGdudSBwYWNrYWdlcyBnY2MpIGdjYykpDQo+IMKgwqDCoMKgwqDCoMKg IChhcmd1bWVudHMNCj4gwqDCoMKgwqDCoMKgwqDCoMKgIChzdWJzdGl0dXRlLWtleXdvcmQt YXJndW1lbnRzDQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGNvbnMqICM6c3lzdGVtICJw b3dlcnBjLWxpbnV4IiAocGFja2FnZS1hcmd1bWVudHMgKEAgKGdudSANCj4gcGFja2FnZXMg Z2NjKSBnY2MpKSkNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKCM6Y29uZmlndXJlLWZs YWdzIGZsYWdzKQ0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHBrICdmICN+KGFwcGVu ZCAobGlzdCAiLS13aXRoLWVuZGlhbj1iaWciKSAjJGZsYWdzKSkpKSkpKSkNCj4gKHBwYy0z MmJpdC1nY2MpDQppbnN0ZWFkLg0KDQo= --------------3N90pyVWS9i4piXreZHhmZwl Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 18-08-2022 10:11, Maxime Devos wrote:


On 04-04-2022 21:37, Christopher Baines wrote:
Maybe you could add a gc=
c compiling for 32-bit ppc (maybe without a
glibc since this is grub) and patch the configuration script to use the
32-bit ppc gcc instead of using the 64-bit ppc+-m32?
I've had a go at this, usi=
ng something like what I've included below,
but I haven't stumbled upon the right options yet, or a way to work out
why gcc still thinks "-m32 not supported". [...]

I was thinking of skipping the multilib and maybe skipping support for multiple endians, something like:

(use-modules (guix utils) (guix packages)= (guix gexp))
(define (ppc-32bit-gcc)
=C2=A0 (if (%current-target-system)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (error "not supported -- TODO make= a cross-compiler to 32-bit ppc here with cross-gcc")
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (package
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (inherit (@ (gnu packa= ges gcc) gcc))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (substitut= e-keyword-arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (package-arguments (@ (gnu packages gcc) gcc))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ((#:system _) "ppc-linux")
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ((#:configure-flags flags)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (pk 'f #~(append (list "--with-endian=3Dbig") #$flags))))))))
(ppc-32bit-gcc)
(currently compiling, let's see if if it works ...)

The #:system doesn't work, trying

(use-modules (guix utils) (guix packages)= (guix gexp))
(define (ppc-32bit-gcc)
=C2=A0 (if (%current-target-system)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (error "not supported -- TODO make= a cross-compiler to 32-bit ppc here with cross-gcc")
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (package
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (inherit (@ (gnu packa= ges gcc) gcc))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (substitut= e-keyword-arguments
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (cons* #:system "powerpc-linux" (package-arguments (@ (gnu packages gcc) gcc)))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ((#:configure-flags flags)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (pk 'f #~(append (list "--with-endian=3Dbig") #$flags))))))))
(ppc-32bit-gcc)
instead.

--------------3N90pyVWS9i4piXreZHhmZwl-- --------------q7t41lcCEzp3of2S2HO3CQcd Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------q7t41lcCEzp3of2S2HO3CQcd-- --------------w90DElSpQVKdJT2OYV0hdZWR-- --------------1PFiYZWKL20esxMf79QcS1lL Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYv304wUDAAAAAAAKCRBJ4+4iGRcl7ghp AQC/gWOgbvlnHSTWcJiwzw6EEWvadCzcJCFqU0yHKnKpiAEAtCvvBERr0HTnfR3nLGm204D83gLa 3H0Kv/Un/YM0GQM= =CPtH -----END PGP SIGNATURE----- --------------1PFiYZWKL20esxMf79QcS1lL-- From unknown Tue Jun 17 01:46:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54407: Issues building grub for powerpc64le, could not force big-endian Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 18 Aug 2022 08:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54407 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines Cc: 54407@debbugs.gnu.org Received: via spool by 54407-submit@debbugs.gnu.org id=B54407.166081161824928 (code B ref 54407); Thu, 18 Aug 2022 08:34:01 +0000 Received: (at 54407) by debbugs.gnu.org; 18 Aug 2022 08:33:38 +0000 Received: from localhost ([127.0.0.1]:53681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOayA-0006Tz-6y for submit@debbugs.gnu.org; Thu, 18 Aug 2022 04:33:38 -0400 Received: from andre.telenet-ops.be ([195.130.132.53]:57284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOay8-0006To-4C for 54407@debbugs.gnu.org; Thu, 18 Aug 2022 04:33:37 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id 8wZZ2800T20ykKC01wZaRs; Thu, 18 Aug 2022 10:33:34 +0200 Message-ID: Date: Thu, 18 Aug 2022 10:33:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US From: Maxime Devos References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> In-Reply-To: <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------gKH3ZXV86Pkh0DSPJ63g7AGN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660811614; bh=34TtEzwKXQJJzr5YBornOE2UoWCNxnU07ncCsz6HiS4=; h=Date:Subject:From:To:Cc:References:In-Reply-To; b=kJ3CBQNYP0xDYIFl2Z1F/cRoRjsejnfGb21HBSU8lJaoPXEPIAyJY55PuLObtukAw RQS/1oCO1PWoIwpDyM3NXSrf36bleE0dZYmfzMHbKMjnzXTu40wf4EyyNMAnWdltLU lcpG/BV2zPH2bTHf52GyUXPO7oQxTLXX2BGOnWn0/M0+Or9Tef7agxnvILg0ynsvCC mf91+zWrCq2gXirJ25qjsIlzis/xutEJOU9VrMs6X9B9C5oZMF58hQSG50fM4ueTW6 nh/Zk/wJnuim9BttnFzn3zTgrI4tJ7jHSzTBbqj2yY6OxPvm7x4SlTMQoblgI5pJt+ uPTSaqVgPM5FA== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------gKH3ZXV86Pkh0DSPJ63g7AGN Content-Type: multipart/mixed; boundary="------------DGstUSOIhDTwMlJvANWHt4AW"; protected-headers="v1" From: Maxime Devos To: Christopher Baines Cc: 54407@debbugs.gnu.org Message-ID: Subject: Re: bug#54407: Issues building grub for powerpc64le, could not force big-endian References: <87pmmm6hfj.fsf@cbaines.net> <7b43424a2ca7b3048fc2652cbee4f71390ce9151.camel@telenet.be> <87h777q5s8.fsf@cbaines.net> <06836df5-5df9-ea3a-eae1-dd38088867f3@telenet.be> <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> In-Reply-To: <6f27a1de-1308-dc63-09a1-665fb5ec4735@telenet.be> --------------DGstUSOIhDTwMlJvANWHt4AW Content-Type: multipart/mixed; boundary="------------Np5ngqg5qjkDAzfcMkSeuOd6" --------------Np5ngqg5qjkDAzfcMkSeuOd6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 RG9lc24ndCB3b3JrIGZvciBtZToNCg0KPiB3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBl bnZpcm9ubWVudDogYSBgcG93ZXJwYy1saW51eCcgaXMgcmVxdWlyZWQgDQo+IHRvIGJ1aWxk IA0KPiBgL2dudS9zdG9yZS9nbXE1MG5xNHhmNHdhMG1zcW1zMTQwczNqa2s1djQ3cS1ndWls ZS1ib290c3RyYXAtMi4wLmRydicsIA0KPiBidXQgSSBhbSBhIGB4ODZfNjQtbGludXgnDQoN CmV2ZW4gdGhvdWdoIFFFTVUgaGFzIGJlZW4gc2V0IHVwLCB0aG91Z2ggdGhhdCdzIG1vcmUg YSBsb2NhbCANCmNvbmZpZ3VyYXRpb24gcHJvYmxlbSB0aGFuIGEgcHJvYmxlbSBpbiBnY2Mg cGFja2FnZS4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0KDQo= --------------Np5ngqg5qjkDAzfcMkSeuOd6 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------Np5ngqg5qjkDAzfcMkSeuOd6-- --------------DGstUSOIhDTwMlJvANWHt4AW-- --------------gKH3ZXV86Pkh0DSPJ63g7AGN Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYv35XQUDAAAAAAAKCRBJ4+4iGRcl7sY6 AP0afwEfI66ofV5xooY0WrdhJlGVvfuUEKqUrZHm6ddp6wEAzMfFdM6F4Z/aVC4EbQLX+Wefj4zH TfFMEL7RuOoqJA4= =CnkT -----END PGP SIGNATURE----- --------------gKH3ZXV86Pkh0DSPJ63g7AGN--