From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Marusich Subject: Re: Cross-compilation, Guix "system", and GNU "triplet" Date: Mon, 27 Nov 2017 21:58:44 -0800 Message-ID: <87374zuep7.fsf@gmail.com> References: <87shd4sduo.fsf@gmail.com> <871sknbxb4.fsf@gnu.org> <878teuvgpi.fsf@gmail.com> <87a7zaxqc1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60192) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJYux-0004sd-0C for guix-devel@gnu.org; Tue, 28 Nov 2017 00:58:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJYuw-0006Fs-8O for guix-devel@gnu.org; Tue, 28 Nov 2017 00:58:51 -0500 In-Reply-To: <87a7zaxqc1.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 25 Nov 2017 17:42:22 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ludo@gnu.org (Ludovic Court=C3=A8s) writes: > The ABI and file format are entirely (or almost entirely) the > responsibility of user-land software (how you configure the toolchain > determines what ABI you use, for instance.) Thus they=E2=80=99re necessa= rily > captured by the dependency graph; no need to store that information > elsewhere. > > ... >=20 > It=E2=80=99s the toolchain that shows up in the graph that determines wha= t ABI > is targeted. The Guix manual makes it sound like the Guix system string can identify more than just the CPU architecture and kernel. Specifically, in the section titled "GNU Distribution", it says the following: =E2=80=98armhf-linux=E2=80=99 ARMv7-A architecture with hard float, Thumb-2 and NEON, using the EABI hard-float application binary interface (ABI), and Linux-Libre kernel. =E2=80=98aarch64-linux=E2=80=99 little-endian 64-bit ARMv8-A processors, Linux-Libre kernel. This is currently in an experimental stage, with limited support. *Note Contributing::, for how to help! =E2=80=98mips64el-linux=E2=80=99 little-endian 64-bit MIPS processors, specifically the Loongson series, n32 ABI, and Linux-Libre kernel. Is this langugae too specific? =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAloc+xUACgkQ3UCaFdgi Rp321hAAn1xdjdApp7QTb3C5YcTSQM9l4HcjJ7bFnajt52NDy0JI14D5326PdSu5 I9XWIFVXe4UdTFfRmHA6egdbKLHBxez0pAJj9BUAEFQqsF8TbdOvFQYdmZxHbAxa faRPrWok6CgZBZ/yIlNXooOsv4Gt9li2eSqHAPqVqPOYAy3U/u9J8urwHFuPS3KV XflHu1a4itrJQP0CEeZslE+VSHlPKMirRMVFfw9XeMQ/ofAcX8Y59MhwmOcy9KEl yGV09rczPTHvgMmIT21MrI23P92gF+C8POjLkrw9fSKO7jGWri1vO7Pk/HzZtb8v jyJ0k4vi14GmnNjpisRLYcYBBCC5nhUQbG64baO0adAgUPWuWLHp8oxqGxalTbMp hKOEFb+OpEEi69rHgjc3U/l5azYE3eXc5d7FZ+k3CCBzN1JQKEKMMYSDAgbkTSsE B+0OndkpFhauJtUaiZ4RIY0K9PHXGl1qnVKRfcs9VRIq1Y6aaKlbzDdOKZMeS89L a6BMD7+sPJHjoeMZXKwzmZmCBbDUOe5RERlrS73tuPdCAA1TytCkchmzIAqOAh7v pcCfN6cxR3z/ONQ0640CgKSsIA5BPds0sIsWkCOvgzQJ1KX/+K7SuVC4X3rEPOeD X4fXXHcY057HcIyq/M2F4zAHrGSaa8+VlxrN2/qn0Ie2Ct+toHo= =+DTd -----END PGP SIGNATURE----- --=-=-=--