recipes: libs/barelibs: Use the force when copy the libraries
[dragora.git] / compilers / WHATSNEW
blob61a6053287b4664329ed3ff5cff0ff2db4eef717
2 2021-12-31 Matias A. Fonzo <selk@dragora.org>
4 Version 2021Dec31 released.
6     * Binutils has been upgraded to the release 2.35.2.
7       It contains latest changes from 2_35-branch (up to commit 3437a8b).
9     * Kernel headers from Linux-libre 5.10.56.
11     * GCC 10.3.1 (from snapshot 10-20211224).
13       - GMP 6.2.1.
15       - MPFR 4.1.0 + cumulative patch (latest update from 2021-02-11).
17       - MPC 1.2.1.
19       - ISL 0.24.
21     * Musl upgraded to release 1.2.2+ (up to commit 98e688a).
23     * Targets:
25       - i486: Added.  This is an Intel 486 target optimized for Intel 686
26         (or superior) processors.
28       - i586: The default target name has been changed to "i586-linux-musl"
29         instead of "i386-linux-musl" to be more specific.
31       - mips: This now passes or uses the "--with-linker-hash-style=sysv"
32         option for GCC by default.
34     * The code in darkcrusade (script) has been improved.
35       Relevant changes are:
37       - Better handling in case of errors, the script now stops if an error occurs.
39       - Output directory creation on build is now composed using
40         yearNumber+monthName+dayNumber plus shell's parent ID (e.g:
41         "phase2-i586-2021-12-31.085911-21007").
43     * Minor changes.
45 2019-09-24 Matias A. Fonzo <selk@dragora.org>
47 Version 2019Sep24 released.
49     * Binutils 2.32 + updates from 2_32-branch (version: 20190914).
51     * Linux-libre 4.19.75 (headers).
53     * GCC-9-20190921 (from snapshot, post gcc-9.2.0).
55       - GMP 6.1.2.
57       - MPFR 4.0.2 + cumulative patch (latest update: 2019-06-02).
59       - MPC 1.1.0.
61       - ISL 0.21.
63     * Musl updated to the snapshot 20190913_f5eee489 (post musl-1.1.23).
65     * Targets:
67         armv7-a:
69         - This soft float target has been renamed to 'armv7a_fp'.
71         - The CPU name for the target triplet has been changed to be more
72           generic (from armv7a to arm).
74         armv7a_hf:
76         - New target added.  This is almost the same target as 'armv7a_fp'
77           with the difference that this target is hard float, plus FPU
78           'vfpv3-d16'.
80         armv7hl:
82         - New target added.  This is a hard float target for the armv7-a
83           architecture (hard float) but with the FPU tuned for 'neon'.
85         i586:
87         - The option --enable-cld for the CLD instruction is now used by
88           default (just in case).
90         powerpc:
92         - Option for decimal support has been disabled here.
94         powerpc64:
96         - The option --with-abi=elfv2 is now passed by default (just in case).
98         - The target name has been renamed to 'powerpc64le' for clarification.
100         riscv64:
102         - New target added with multilib support.  This is a hard float target
103           for the architecture 'rv64gc' with the ABI 'lp64d'.
105         s390x:
107         - Directory to look into the corresponding (kernel) headers for the
108           architecture has been fixed. (s390x -> s390).
110     * Toolchain:
112       - Option for binutils --disable-separate-code is now given by default.
113         See: https://www.openwall.com/lists/musl/2019/08/12/4
115       - Patches for GCC has been updated to work against Musl, GCC-9.
116         Thanks to Szabolcs Nagy for provide it.  :-)
118       - config.sub and config.guess have been updated in order to detect more
119         target triplets, for example those containing "armv7hl"...
121     * Darkcrusade is now distributed using the tarlz format.  For more
122       information, visit https://lzip.nongnu.org/tarlz.html
124     * Minor changes.
126 2018-05-26 Matias A. Fonzo <selk@dragora.org>
128 Version 2018May26 released.
130     * Binutils 2.30.
132     * Linux-libre 4.14.41 (headers).
134     * GCC-7-20180524 (from snapshot, post gcc-7.3.0).
136       - GMP 6.1.2.
138       - MPFR 4.0.1 + cumulative patch (latest update: 2018-05-01).
140       - MPC 1.1.0.
142       - ISL 0.19.
144     * Musl 1db9a35 (from snapshot, post musl-1.1.19).
146     * targets: powerpc64: added new target file.
147       Thanks to David Edelsohn.
149     * targets: s390x: added new target file.  Thanks to David Edelsohn.
151     * targets: i586, x32: fixed issue with multilib option.
153     * targets: x86_64: enhanced multilib option for tuning GCC:
154       "--with-arch=x86-64 --with-tune=generic".
156     * The Apache license version 2 is now used by darkcrusade
157       (scripts).
159     * Minor changes.
161 2017-06-20 Matias A. Fonzo <selk@dragora.org>
163 Version 2017Jun09 released.
165     * The pass for the CC and CXX environment flags have been fixed for
166       the final GCC -- previously resulting in a partial
167       statically-linked cross-compiler.
169     * Linux-libre 4.9.31 (headers).
171     * Checksum files are now produced using sha256sum(1).
173 2017-01-06 Matias A. Fonzo <selk@dragora.org>
175 Version 2017Jan05 released.
177     * Binutils 2.26.1.
179     * Linux-libre 4.4.39 (headers).
181     * GCC 6.3.0.
183       - GMP 6.1.2.
185       - MPFR 3.1.5 (patch level 2).
187       - MPC 1.0.3.
189       - ISL 0.18.
191     * Musl 1.1.16.
193 2016-06-19 Matias A. Fonzo <selk@dragora.org>
195     * Initial release.