From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/14715 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Nagakamira Newsgroups: gmane.linux.lib.musl.general Subject: Re: darkcrusade 2019Sep24 (set of cross compilers) Date: Wed, 25 Sep 2019 00:27:05 +0300 Message-ID: References: <20190924151946.669fd701@prometeo.example.org> Reply-To: musl@lists.openwall.com Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000005d83af059353336b" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="1852"; mail-complaints-to="usenet@blaine.gmane.org" To: musl@lists.openwall.com Original-X-From: musl-return-14731-gllmg-musl=m.gmane.org@lists.openwall.com Tue Sep 24 23:27:33 2019 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1iCsLM-0000Mv-DV for gllmg-musl@m.gmane.org; Tue, 24 Sep 2019 23:27:32 +0200 Original-Received: (qmail 1452 invoked by uid 550); 24 Sep 2019 21:27:30 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 1431 invoked from network); 24 Sep 2019 21:27:29 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=kk2eng14Kbmm0hCnNffRE5Kr95SdfAa0O3rjysrZhGs=; b=YiOkqK+5COf+JORqQtq56D+/rQxJJNfBBeWwQrRJmouWT3W8PFQnZGdwS/k+zzH4D7 4k5JyE8C6RnSq+0DjgbmK3v1/RDt5dPo4D/2NhGb3jrt80NLg105MnuvmfwGufcvSoUe AfdPJQEObWAzgrfudZwzeYj/YknuukT4EWVLfK2njrEoLDaBNRjcb7T8vozfpvSfjpeI Ozge/GjmoSxY1qGTfySh2kw0+hersAsYRH1x0acR6iL2dNHz2i4IXgDa6mC7MU86DIZ2 gDAxv46et8mtDCg0EzS3Wc0IKv8xXPc7NIrbVCg/xHVLmJnukJvKqb1lPcppx+CH+Dhx UxAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=kk2eng14Kbmm0hCnNffRE5Kr95SdfAa0O3rjysrZhGs=; b=uAr49HmDK52zNh3V9JeRkBJrxQjUGGLpYxLGirRsR2U/ia1GBakSwZcloChuuZFo1T yfYqUq2KnRwIYYNf0PZumndQ5cUWjVu2a8/zlA2Qg5Q9UExRWjByxTIF3w36EfOW2c1B ho9kojEKu7sGYTkptn/Oq0sqkfK3kpGDAzjblVw24cXMIXbR38dtmOhyRBQ9wDMG65KY w8Jm5DUTPR6ZOFp5eZS3xRge1QOiqVxdwjfh7OcgPl61rw/yHfeTNN07/E2qYyOf3x8Q 0Shq0meEaXpvvS/DwRgloIhQ3GNNhHDD5YzgXdv/rJLF+yaUQe5BSiUlU0J/RT9M1y6+ 0aVg== X-Gm-Message-State: APjAAAVT3syDEcQ81yDkrRBVPkxFCiHERh6XAh1FGDDDEAhkMqLVS/PS BZWgK7yCkzMYBKSbF2zf1H+F9/oUqfXjkUstVb2cuA== X-Google-Smtp-Source: APXvYqyUQPCYvyeO5rDE7U0wgcx7G0Hn+DWr+aX50WONabzGUMfLPOv4GAne1Fk0uAUouGXRfwssRJOvCuPk2gqqixU= X-Received: by 2002:a5e:c749:: with SMTP id g9mr5731225iop.7.1569360436877; Tue, 24 Sep 2019 14:27:16 -0700 (PDT) In-Reply-To: <20190924151946.669fd701@prometeo.example.org> Xref: news.gmane.org gmane.linux.lib.musl.general:14715 Archived-At: --0000000000005d83af059353336b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable >Patches for GCC has been updated to work against Musl, GCC-9. You could take it from Ataraxia, I did them after 9.1.0 release. But I haven't checked gdc :D On Wed, Sep 25, 2019, 12:24 AM Mat=C3=ADas Fonzo wrote: > I am pleased to announce the release of darkcrusade (2019Sep24). > > Darkcrusade is the codename given to deploy a set of independent > cross compilers built upon on the standard C library Musl. The full > toolchain is composed by GNU Binutils, GNU Linux-libre, GCC, and Musl. > Darkcrusade is ready to be used anywhere under general purposes. > > The homepage is at http://www.dragora.org > > The sources can be downloaded from > http://rsync.dragora.org/current/compilers/darkcrusade_2019Sep24/ > or from > http://mirror.cedia.org.ec/dragora/current/compilers/darkcrusade_2019Sep2= 4/ > (please use this ^ second link which is a mirror). > > This release contains the following changes: > > Version 2019Sep24 released. > > * Binutils 2.32 + updates from 2_32-branch (version: 20190914). > > * Linux-libre 4.19.75 (headers). > > * GCC-9-20190921 (from snapshot, post gcc-9.2.0). > > - GMP 6.1.2. > > - MPFR 4.0.2 + cumulative patch (latest update: 2019-06-02). > > - MPC 1.1.0. > > - ISL 0.21. > > * Musl updated to the snapshot 20190913_f5eee489 (post musl-1.1.23). > > * Targets: > > armv7-a: > > - This soft float target has been renamed to 'armv7a_fp'. > > - The CPU name for the target triplet has been changed to be > more generic (from armv7a to arm). > > armv7a_hf: > > - New target added. This is almost the same target as > 'armv7a_fp' with the difference that this target is hard > float, plus FPU 'vfpv3-d16'. > > armv7hl: > > - New target added. This is a hard float target for the armv7-a > architecture (hard float) but with the FPU tuned for 'neon'. > > i586: > > - The option --enable-cld for the CLD instruction is now used by > default (just in case). > > powerpc: > > - Option for decimal support has been disabled here. > > powerpc64: > > - The option --with-abi=3Delfv2 is now passed by default (just in > case). > > - The target name has been renamed to 'powerpc64le' for > clarification. > > riscv64: > > - New target added with multilib support. This is a hard float > target for the architecture 'rv64gc' with the ABI 'lp64d'. > > s390x: > > - Directory to look into the corresponding (kernel) headers for > the architecture has been fixed. (s390x -> s390). > > * Toolchain: > > - Option for binutils --disable-separate-code is now given by > default. See: http://www.openwall.com/lists/musl/2019/08/12/4 > > - Patches for GCC has been updated to work against Musl, GCC-9. > Thanks to Szabolcs Nagy for provide it. :-) > > - config.sub and config.guess have been updated in order to > detect more target triplets, for example those containing > "armv7hl"... > > * Darkcrusade is now distributed using the tarlz format. For more > information, visit http://lzip.nongnu.org/tarlz.html > > * Minor changes. > > The following (target) architectures are currently supported: > > - aarch64: The 64-bit ARM architecture. > - armv7a_fp: ARM softfloat v7. > - armv7a_hf: ARM hardfloat v7 (FPU vfpv3-d16). > - armv7hl: ARM hardfloat v7 (FPU neon). > - i586: Intel 586 optimized for Intel 686+ processors. > - microblaze: Soft microprocessor core designed for Xilinx FPGAs > (32-bit). > - mips: MIPS r4k big endian. > - powerpc: PowerPC32. > - powerpc: PowerPC64 (for Talos II systems). > - riscv64: "risk-five" (64-bit long and pointers, hard-float). > - s390x: z/Arch 64-bit. > - x32: x86_64 ABI using 32-bit integers, longs and pointers. > - x86_64: x86_64 (generic). > > Please try and report any errors you find. > > > Best regards, > Mat=C3=ADas Fonzo, darkcrusade author and maintainer. > --0000000000005d83af059353336b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>Patches for GCC has been updated to work against Musl, GCC-9.You c= ould take it from Ataraxia, I did them after 9.1.0 release. But I haven'= ;t checked gdc :D

On Wed, Sep 25, 2019, 12:24 AM Mat=C3=ADas Fo= nzo <selk@dragora.org> wrote:=
I am pleased to announce the relea= se of darkcrusade (2019Sep24).

Darkcrusade is the codename given to deploy a set of independent
cross compilers built upon on the standard C library Musl.=C2=A0 The full toolchain is composed by GNU Binutils, GNU Linux-libre, GCC, and Musl.
Darkcrusade is ready to be used anywhere under general purposes.

The homepage is at http://www.dragora.org

The sources can be downloaded from
http://rsync.dragora.org= /current/compilers/darkcrusade_2019Sep24/
=C2=A0or from
http://mirror.= cedia.org.ec/dragora/current/compilers/darkcrusade_2019Sep24/
(please use this ^ second link which is a mirror).

This release contains the following changes:

Version 2019Sep24 released.

=C2=A0 =C2=A0 * Binutils 2.32 + updates from 2_32-branch (version: 20190914= ).

=C2=A0 =C2=A0 * Linux-libre 4.19.75 (headers).

=C2=A0 =C2=A0 * GCC-9-20190921 (from snapshot, post gcc-9.2.0).

=C2=A0 =C2=A0 =C2=A0 - GMP 6.1.2.

=C2=A0 =C2=A0 =C2=A0 - MPFR 4.0.2 + cumulative patch (latest update: 2019-0= 6-02).

=C2=A0 =C2=A0 =C2=A0 - MPC 1.1.0.

=C2=A0 =C2=A0 =C2=A0 - ISL 0.21.

=C2=A0 =C2=A0 * Musl updated to the snapshot 20190913_f5eee489 (post musl-1= .1.23).

=C2=A0 =C2=A0 * Targets:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 armv7-a:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - This soft float target has been renamed to &#= 39;armv7a_fp'.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - The CPU name for the target triplet has been = changed to be
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 more generic (from armv7a to arm).

=C2=A0 =C2=A0 =C2=A0 =C2=A0 armv7a_hf:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - New target added.=C2=A0 This is almost the sa= me target as
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 'armv7a_fp' with the difference = that this target is hard
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 float, plus FPU 'vfpv3-d16'.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 armv7hl:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - New target added.=C2=A0 This is a hard float = target for the armv7-a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 architecture (hard float) but with the F= PU tuned for 'neon'.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 i586:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - The option --enable-cld for the CLD instructi= on is now used by
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default (just in case).

=C2=A0 =C2=A0 =C2=A0 =C2=A0 powerpc:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - Option for decimal support has been disabled = here.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 powerpc64:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - The option --with-abi=3Delfv2 is now passed b= y default (just in
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 case).

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - The target name has been renamed to 'powe= rpc64le' for
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clarification.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 riscv64:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - New target added with multilib support.=C2=A0= This is a hard float
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 target for the architecture 'rv64gc&= #39; with the ABI 'lp64d'.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 s390x:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - Directory to look into the corresponding (ker= nel) headers for
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the architecture has been fixed. (s390x = -> s390).

=C2=A0 =C2=A0 * Toolchain:

=C2=A0 =C2=A0 =C2=A0 - Option for binutils --disable-separate-code is now g= iven by
=C2=A0 =C2=A0 =C2=A0 =C2=A0 default. See: = http://www.openwall.com/lists/musl/2019/08/12/4

=C2=A0 =C2=A0 =C2=A0 - Patches for GCC has been updated to work against Mus= l, GCC-9.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks to Szabolcs Nagy for provide it.=C2=A0 := -)

=C2=A0 =C2=A0 =C2=A0 - config.sub and config.guess have been updated in ord= er to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 detect more target triplets, for example those = containing
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "armv7hl"...

=C2=A0 =C2=A0 * Darkcrusade is now distributed using the tarlz format.=C2= =A0 For more
=C2=A0 =C2=A0 =C2=A0 information, visit http://lzip.nong= nu.org/tarlz.html

=C2=A0 =C2=A0 * Minor changes.

The following (target) architectures are currently supported:

- aarch64: The 64-bit ARM architecture.
- armv7a_fp: ARM softfloat v7.
- armv7a_hf: ARM hardfloat v7 (FPU vfpv3-d16).
- armv7hl: ARM hardfloat v7 (FPU neon).
- i586: Intel 586 optimized for Intel 686+ processors.
- microblaze: Soft microprocessor core designed for Xilinx FPGAs
=C2=A0 (32-bit).
- mips: MIPS r4k big endian.
- powerpc: PowerPC32.
- powerpc: PowerPC64 (for Talos II systems).
- riscv64: "risk-five" (64-bit long and pointers, hard-float). - s390x: z/Arch 64-bit.
- x32: x86_64 ABI using 32-bit integers, longs and pointers.
- x86_64: x86_64 (generic).

Please try and report any errors you find.


Best regards,
Mat=C3=ADas Fonzo, darkcrusade author and maintainer.
--0000000000005d83af059353336b--