From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UcRoGm89L2CScQAA0tVLHw (envelope-from ) for ; Fri, 19 Feb 2021 04:24:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id QCmkFW89L2CuRwAAbx9fmQ (envelope-from ) for ; Fri, 19 Feb 2021 04:24:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A39301F842 for ; Fri, 19 Feb 2021 05:24:14 +0100 (CET) Received: from localhost ([::1]:32940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCxKv-0008HC-Pq for larch@yhetil.org; Thu, 18 Feb 2021 23:24:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54898) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCxKe-0008Gx-Q1; Thu, 18 Feb 2021 23:23:57 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:57208) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCxKc-00013S-5f; Thu, 18 Feb 2021 23:23:56 -0500 Received: from localhost (80-110-127-104.cgn.dynamic.surfer.at [80.110.127.104]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 283FE336017F; Fri, 19 Feb 2021 05:23:48 +0100 (CET) Date: Fri, 19 Feb 2021 05:23:41 +0100 From: Danny Milosavljevic To: Jan Nieuwenhuizen Subject: Re: Update on wip-arm-bootstrap Message-ID: <20210219052341.5f10e637@scratchpost.org> In-Reply-To: <874ki9cabq.fsf@gnu.org> References: <87blco9v58.fsf@gnu.org> <87h7m91d3j.fsf@yucca> <874ki9cabq.fsf@gnu.org> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/lsOM7RKy5j5_.UyD5oOHKyg"; protocol="application/pgp-signature"; micalg=pgp-sha512 Received-SPF: none client-ip=85.13.145.193; envelope-from=dannym@scratchpost.org; helo=dd26836.kasserver.com X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vagrant Cascadian , guix-devel@gnu.org, bug-mes@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -4.47 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: A39301F842 X-Spam-Score: -4.47 X-Migadu-Scanner: scn1.migadu.com X-TUID: n+qcgYMgwiOX --Sig_/lsOM7RKy5j5_.UyD5oOHKyg Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Janneke, On Thu, 18 Feb 2021 22:52:57 +0100 Jan Nieuwenhuizen wrote: > # CONFIG_OABI_COMPAT is not set >=20 > ...certainly a lot easier to find when you know what you're looking > for. >=20 > @Danny: I'm wondering if we could (should?) try a kernel with OABI > compatibility? I suppose it would be better to somehow target > EABI...but I'm not sure that's possible with glibc-2.2.5 / gcc-2.95.3. > Interesting choices here! OABI is older than year 2000, and the kernel docs say not to enable it. It also breaks seccomp. I doubt that people have it enabled, and thus would have trouble reproducing our stuff. Since this only affects the syscall interface and since also our ELF headers specify EABI, I would just change the syscalls to EABI: Just put the syscall number into r7 and use svc 0. I'd do it myself but I don't see what libc the gcc 2.95 we built has been using. Is it ours? If so, how come it then uses svc 90000... in the first place?=20 We don't do that. Or is it using glibc ? How do I build that gcc on novena? Where would the syscall headers that I could change be? --Sig_/lsOM7RKy5j5_.UyD5oOHKyg Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAmAvPU0ACgkQ5xo1VCww uqVpNgf/bEWszEz02cunA9nEBA8Bb6kiPfjaUVyfD3/6gsq6CkTw1SlJpeHH6X3f 6F0JcIwxEjPWdsVrST/Wdvig/+sCWWRKH5bbzKo5ns4ngaJWoFmjsV1++MJx+CqI KDM7MEF2iadFPy7eesl1ysFL6nFUXaAQdBp4lor9NravY7TV6Ic9oKoV6foA0hRh lbicpemqXEaNPNYKqQ45FkITblruA43jc92fyWiRpOSCzCZw+5tV8ODDOn97d4Z3 HoqkRM1nBPVAy1TDvFDP+LD/dB0gsYieooYNUMxaOVZ0EvFdEIjN1U4jWtkeiKM0 oI0NFQcbICV1+jeZ8F/0TeO02LvxOg== =Fq9L -----END PGP SIGNATURE----- --Sig_/lsOM7RKy5j5_.UyD5oOHKyg--