[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cross-compilation, Guix "system", and GNU "triplet"
From: |
Ludovic Courtès |
Subject: |
Re: Cross-compilation, Guix "system", and GNU "triplet" |
Date: |
Tue, 28 Nov 2017 17:05:00 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Chris Marusich <address@hidden> skribis:
> address@hidden (Ludovic Courtès) 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’re necessarily
>> captured by the dependency graph; no need to store that information
>> elsewhere.
>>
>> ...
>>
>> It’s the toolchain that shows up in the graph that determines what 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:
>
> ‘armhf-linux’
> ARMv7-A architecture with hard float, Thumb-2 and NEON, using the
> EABI hard-float application binary interface (ABI), and Linux-Libre
> kernel.
>
> ‘aarch64-linux’
> 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!
>
> ‘mips64el-linux’
> little-endian 64-bit MIPS processors, specifically the Loongson
> series, n32 ABI, and Linux-Libre kernel.
>
>
> Is this langugae too specific?
I think so, yes.
Then again we could use different system strings to different ABIs, but
we don’t have to.
Ludo’.
- Cross-compilation, Guix "system", and GNU "triplet", Chris Marusich, 2017/11/23
- Re: Cross-compilation, Guix "system", and GNU "triplet", Ludovic Courtès, 2017/11/24
- Re: Cross-compilation, Guix "system", and GNU "triplet", Chris Marusich, 2017/11/25
- Re: Cross-compilation, Guix "system", and GNU "triplet", Ludovic Courtès, 2017/11/25
- Re: Cross-compilation, Guix "system", and GNU "triplet", Chris Marusich, 2017/11/25
- Re: Cross-compilation, Guix "system", and GNU "triplet", Chris Marusich, 2017/11/28
- Re: Cross-compilation, Guix "system", and GNU "triplet",
Ludovic Courtès <=