WHATSNEW 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. 2021-12-31 Matias A. Fonzo <selk@dragora.org>
  2. Version 2021Dec31 released.
  3. * Binutils has been upgraded to the release 2.35.2.
  4. It contains latest changes from 2_35-branch (up to commit 3437a8b).
  5. * Kernel headers from Linux-libre 5.10.56.
  6. * GCC 10.3.1 (from snapshot 10-20211224).
  7. - GMP 6.2.1.
  8. - MPFR 4.1.0 + cumulative patch (latest update from 2021-02-11).
  9. - MPC 1.2.1.
  10. - ISL 0.24.
  11. * Musl upgraded to release 1.2.2+ (up to commit 98e688a).
  12. * Targets:
  13. - i486: Added. This is an Intel 486 target optimized for Intel 686
  14. (or superior) processors.
  15. - i586: The default target name has been changed to "i586-linux-musl"
  16. instead of "i386-linux-musl" to be more specific.
  17. - mips: This now passes or uses the "--with-linker-hash-style=sysv"
  18. option for GCC by default.
  19. * The code in darkcrusade (script) has been improved.
  20. Relevant changes are:
  21. - Better handling in case of errors, the script now stops if an error occurs.
  22. - Output directory creation on build is now composed using
  23. yearNumber+monthName+dayNumber plus shell's parent ID (e.g:
  24. "phase2-i586-2021-12-31.085911-21007").
  25. * Minor changes.
  26. 2019-09-24 Matias A. Fonzo <selk@dragora.org>
  27. Version 2019Sep24 released.
  28. * Binutils 2.32 + updates from 2_32-branch (version: 20190914).
  29. * Linux-libre 4.19.75 (headers).
  30. * GCC-9-20190921 (from snapshot, post gcc-9.2.0).
  31. - GMP 6.1.2.
  32. - MPFR 4.0.2 + cumulative patch (latest update: 2019-06-02).
  33. - MPC 1.1.0.
  34. - ISL 0.21.
  35. * Musl updated to the snapshot 20190913_f5eee489 (post musl-1.1.23).
  36. * Targets:
  37. armv7-a:
  38. - This soft float target has been renamed to 'armv7a_fp'.
  39. - The CPU name for the target triplet has been changed to be more
  40. generic (from armv7a to arm).
  41. armv7a_hf:
  42. - New target added. This is almost the same target as 'armv7a_fp'
  43. with the difference that this target is hard float, plus FPU
  44. 'vfpv3-d16'.
  45. armv7hl:
  46. - New target added. This is a hard float target for the armv7-a
  47. architecture (hard float) but with the FPU tuned for 'neon'.
  48. i586:
  49. - The option --enable-cld for the CLD instruction is now used by
  50. default (just in case).
  51. powerpc:
  52. - Option for decimal support has been disabled here.
  53. powerpc64:
  54. - The option --with-abi=elfv2 is now passed by default (just in case).
  55. - The target name has been renamed to 'powerpc64le' for clarification.
  56. riscv64:
  57. - New target added with multilib support. This is a hard float target
  58. for the architecture 'rv64gc' with the ABI 'lp64d'.
  59. s390x:
  60. - Directory to look into the corresponding (kernel) headers for the
  61. architecture has been fixed. (s390x -> s390).
  62. * Toolchain:
  63. - Option for binutils --disable-separate-code is now given by default.
  64. See: https://www.openwall.com/lists/musl/2019/08/12/4
  65. - Patches for GCC has been updated to work against Musl, GCC-9.
  66. Thanks to Szabolcs Nagy for provide it. :-)
  67. - config.sub and config.guess have been updated in order to detect more
  68. target triplets, for example those containing "armv7hl"...
  69. * Darkcrusade is now distributed using the tarlz format. For more
  70. information, visit https://lzip.nongnu.org/tarlz.html
  71. * Minor changes.
  72. 2018-05-26 Matias A. Fonzo <selk@dragora.org>
  73. Version 2018May26 released.
  74. * Binutils 2.30.
  75. * Linux-libre 4.14.41 (headers).
  76. * GCC-7-20180524 (from snapshot, post gcc-7.3.0).
  77. - GMP 6.1.2.
  78. - MPFR 4.0.1 + cumulative patch (latest update: 2018-05-01).
  79. - MPC 1.1.0.
  80. - ISL 0.19.
  81. * Musl 1db9a35 (from snapshot, post musl-1.1.19).
  82. * targets: powerpc64: added new target file.
  83. Thanks to David Edelsohn.
  84. * targets: s390x: added new target file. Thanks to David Edelsohn.
  85. * targets: i586, x32: fixed issue with multilib option.
  86. * targets: x86_64: enhanced multilib option for tuning GCC:
  87. "--with-arch=x86-64 --with-tune=generic".
  88. * The Apache license version 2 is now used by darkcrusade
  89. (scripts).
  90. * Minor changes.
  91. 2017-06-20 Matias A. Fonzo <selk@dragora.org>
  92. Version 2017Jun09 released.
  93. * The pass for the CC and CXX environment flags have been fixed for
  94. the final GCC -- previously resulting in a partial
  95. statically-linked cross-compiler.
  96. * Linux-libre 4.9.31 (headers).
  97. * Checksum files are now produced using sha256sum(1).
  98. 2017-01-06 Matias A. Fonzo <selk@dragora.org>
  99. Version 2017Jan05 released.
  100. * Binutils 2.26.1.
  101. * Linux-libre 4.4.39 (headers).
  102. * GCC 6.3.0.
  103. - GMP 6.1.2.
  104. - MPFR 3.1.5 (patch level 2).
  105. - MPC 1.0.3.
  106. - ISL 0.18.
  107. * Musl 1.1.16.
  108. 2016-06-19 Matias A. Fonzo <selk@dragora.org>
  109. * Initial release.