Releases: crosstool-ng/crosstool-ng
crosstool-ng-1.28.0
Highlights
- GCC 15.2
- binutils 2.45
- GNU libc 2.42
- uClibc-ng 1.0.54
- mold 2.40.4
Notes
If you're updating an existing configuration from crosstool-ng 1.27.0 make sure to use ct-ng upgradeconfig to pick up some internal changes.
Contributors
A big thanks to all our contributors
andrin-geiger, Anthony Fuller, Bruce McCulloch, Chris Packham, Daniel Bermond, Duy Nguyen, fnrir, Hans-Christian Noren Egtvedt, hev, Igor Kostenko, Keith Packard, Kirill K. Smirnov, Levi Zim, Manuel Bergler, Michał Zagórski, Oliver Old, QBos07, Quentin Boswank, Stefan Hallas Mulvad, Xeonacid, 吴小白
Full Changelog: crosstool-ng-1.27.0...crosstool-ng-1.28.0
crosstool-ng-1.28.0-rc1
What's Changed
- Bump packages by @zagura in #2282
- Post release by @cpackham in #2284
- gmp: Add upstream patch for C23 compatibility by @cpackham in #2285
- Make package reproducible on arch linux by @andrin-geiger in #2137
- packages/picolibc: Update to version 1.8.9 by @keith-packard in #2286
- binutils: Don't enable plugins with static toolchain by @cpackham in #2295
- Add patch for GCC 12.4.0 to make it compatible with MinGW >=11 by @oold in #2296
- ncurses: Pass --disable-widec to configure by @cpackham in #2298
- contrib/gcc-test-suite: Add configuration options including qemu setup by @keith-packard in #2301
- Fix disabled libstdc++-v3 by @QBos07 in #2303
- zstd: Bring in upstream fix for MSYS by @cpackham in #2305
- arch: Add support for RX gcc build by @duynguyenxa in #2310
- add samples for mips64-ol9u5 by @peter-shoes in #2314
- Fix missing $ for variable by @QBos07 in #2324
- glibc/riscv: Fix incorrect jal with HIDDEN_JUMPTARGET by @kxxt in #2315
- gcc/riscv: Fix incorrect jal with HIDDEN_JUMPTARGET by @Xeonacid in #2316
- CI: add riscv64-unknown-linux-gnu by @Xeonacid in #2317
- Pie fix ol8 by @peter-shoes in #2320
- CI: Use arm-none-eabi to get newlib tarball by @cpackham in #2337
- gdb: Add gdb-16.3 by @cpackham in #2338
- gcc: Allow addition of -fno-exceptions when building libstdc++ by @keith-packard in #2334
- Picolibc 1.8.10 by @keith-packard in #2335
- Add ncurses patch to handle debian mingw32 toolchain by @keith-packard in #2336
- newlib: Add patch for powerpc errors by @cpackham in #2341
- packages:mold: add version 2.37.1 by @egtvedt in #2340
- binutils: add version 2.44 by @egtvedt in #2339
- gcc: Add 15.1.0 by @egtvedt in #2344
- Add the FPU options for SuperH by @QBos07 in #2329
- packages:mold: add version 2.38.1 by @egtvedt in #2346
- packages:mold: add version 2.39.0 by @egtvedt in #2354
- Fixes false indication of glibc's option HAS_OBSOLETE_LIBCRYPT by @kongen in #2356
- Bump libexpat and kernel versions by @zagura in #2353
- gcc: Update GCC 14.2.0 -> 14.3.0 by @cpackham in #2363
- gmp: Fix C23 compatibility patch to work with older host compilers by @Corristo in #2366
- samples: Update armv6-nommu-linux-uclibcgnueabi to use uclibc by @cpackham in #2365
- gcc: Add default pie support to do_gcc_backend by @cpackham in #2364
- packages:mold: add version 2.40.0 by @egtvedt in #2367
- expat: Use correct bootstrap command by @cpackham in #2371
- libc/glibc: Add workaround for makeinfo build issue by @cpackham in #2373
- Build fixes by @cpackham in #2375
- Ci by @cpackham in #2380
- uClibc-ng: Add 1.0.52 by @cpackham in #2377
- Add missing dependency for local m4 scripts by @KirillSmirnov in #2383
- gcc: Add GCC 13.4.0 by @cpackham in #2381
- Build companions on gcc15 by @zagura in #2355
- Updates on zstd by @zagura in #2388
- samples: fix sparc-leon-linux-uclibc by @KirillSmirnov in #2401
- musl/loongarch64: Add hwcap header by @wojiushixiaobai in #2332
- mingw-w64/crt: bring patch with the fix of the stack smashing protection by @Kerogi in #2405
- gdb: fix readline for gdb 15.2 by @KirillSmirnov in #2407
- Fix typo by @goldstar611 in #2409
- ncurses: update signature_format to packed/.asc by @goldstar611 in #2408
- packages:mold: add version 2.40.1 (bump 2.40.y release) by @egtvedt in #2385
- mingw-w64: add v13.0.0 by @dbermond in #2410
- gcc: Update 12.5.0 by @cpackham in #2413
- Fix CT_ARCH_ARCH_CFLAG for SuperH in some cases by @QBos07 in #2417
- glibc: Add 2.42 by @cpackham in #2422
- binutils: Add 2.45 by @heiher in #2426
- gcc: Update GCC 15.1.0 -> 15.2.0 by @heiher in #2428
- samples: Update sh-multilib samples by @cpackham in #2430
- packages:mold: add version 2.40.3 (bump 2.40.y release) by @egtvedt in #2432
- packages:mold: add version 2.40.4 (bump 2.40.y release) by @egtvedt in #2434
- Generate a simple cmake toolchain file by @KirillSmirnov in #2414
- scripts: Remove --passive-ftp from wget usage by @cpackham in #2439
- m4/ctng_python_version.m4: Handle python not existing by @cpackham in #2440
- Packages update q2 2025 by @zagura in #2429
- feat: add config option for gprofng by @fnr1r in #2441
New Contributors
- @andrin-geiger made their first contribution in #2137
- @oold made their first contribution in #2296
- @duynguyenxa made their first contribution in #2310
- @kxxt made their first contribution in #2315
- @Xeonacid made their first contribution in #2316
- @Corristo made their first contribution in #2366
- @wojiushixiaobai made their first contribution in #2332
- @Kerogi made their first contribution in #2405
- @goldstar611 made their first contribution in #2409
- @dbermond made their first contribution in #2410
- @fnr1r made their first contribution in #2441
Full Changelog: crosstool-ng-1.27.0...crosstool-ng-1.28.0-rc1
crosstool-ng-1.27.0
Highlights
- GCC 14.2
- binutils 2.43.1
- GNU libc 2.41
- MUSL libc 1.2.5
- newlib 4.5
- picolibc 1.8.8
- new mold linker 2.36.0
Notes
If you're updating an existing configuration from crosstool-ng 1.26.0 make sure to use ct-ng upgradeconfig to pick up some internal changes.
Contributors
A big thanks to all our contributors
Adam Azarchs, Alexey Brodkin, Arnaud Vrac, Artem Panfilov, Bastien Curutchet, Bruce McCulloch, Bryan Hundven, BtbN, c-grant, Charles Baylis, Chris Copeland, Chris Packham, Cupertino Miranda, demin.han, Dimitar Dimitrov, Hans-Christian Noren Egtvedt, Hao Li, jferreir, Jiaxun Yang, John David Anglin, Keith Packard, Konstantin Ivlev, Lukas Rusak, Marc Poulhiès, Mateusz Mikuła, Michał Zagórski, Mike Lundy, Nick Brassel, Nik Konyuchenko, Norbert Lange, Pieter P, Quentin Boswank, Stephanos Ioannidis, WANG Rui, WXbet
Full Changelog: crosstool-ng-1.26.0...crosstool-ng-1.27.0
crosstool-ng-1.27.0-rc1
Tag 1.27-rc1
crosstool-ng-1.26.0
Highlights
- GCC 13.2
- binutils 2.40
- GNU libc 2.38
- MUSL libc 1.2.4
- uClibc 1.0.43
- newlib 4.3
- picolibc 1.8.1
Notes
If you're updating an existing configuration from crosstool-ng 1.25.0 make sure to use ct-ng upgradeconfig to pick up some internal changes.
Contributors
A big thanks to all our contributors
Bryan Hundven, Chen Tao, Chris Friedt, Chris Packham, Cupertino Miranda, Derald D. Woods, Dima Krasner, Dimitar Dimitrov, Dries Deschout, Elijah Shaw-Rutschman, Guillermo E. Martinez, Hans-Christian Noren Egtvedt, James Knight, Jiajie Chen, Joakim Nohlgård, Joel Holdsworth, Justin Chen, Keith Packard, Kirill K. Smirnov, Like Ma, Maksim Morozov, Marc Poulhiès, mid-kid, MOHAMED_OS, Norbert Lange, Pavel Grigorenko, Quentin Boswank, Rafael G. Martins, Stephanos Ioannidis, Steven Fackler, Thomas Petazzoni, Timo Rothenpieler, Yuriy Kolerov.
Full Changelog: crosstool-ng-1.25.0...crosstool-ng-1.26.0
crosstool-ng-1.26.0-rc2
Tag 1.26-rc2
crosstool-ng-1.26.0-rc1
Tag 1.26-rc1
crosstool-ng-1.25.0
Highlights
- GCC 11.2
- binutils 2.28
- GNU libc 2.35
- MUSL libc 1.2.2
- uClibc 1.0.39
- newlib 4.10
- picolibc 1.7.6
- 2-pass build for GCC
- Updated URLs for isl
Notes
If you're updating an existing configuration from crosstool-ng 1.24.0 make sure to use ct-ng upgradeconfig to pick up some internal changes.
Support for Bionic libc has been deprecated and will be removed in the next release.
Support for glibc 2.12.1 has been deprecated and will be removed in the next release. This is the last glibc version that used glibc-ports so that will also be removed in the next release.
Contributors
A big thanks to all our contributors:
Alexey Brodkin, Alexey Neyman, Anton Maklakov, Arnaud Aujon Chevallier, Artem Panfilov, Bagas Sanjaya, Bart Verhagen, Bensuperpc, Bryan Hundven, Chris Packham, Christoph Muellner, Clay McClure, Dan Tejada, Dima Krasner, Dimitar Dimitrov, Egeyar, Elijah Shaw-Rutschman, Elliot Saba, Florent Valette, Hans-Christian Noren Egtvedt, Ivan Kukhta, Jakub Labenski, Joachim Nilsson, Johan Levin, John Audia, Jose E. Marchesi, Kairui Song, Keith Packard, Kumar Gala, Marco Sirabella, Matthias Weisser, Michael Vetter, Mikhail Falaleev, Morozov Max, Nayab Basha Sayed, Nicolas Dusart, Nik Konyuchenko, Nikita Konyuchenko, Norbert Lange, Ola Olsson, Philipp Wagner, Pradipta Ghosh, QBos07, Raphael Catolino, Sam Elliott, Stephanos Ioannidis, Steve Bennett, antmak, graysky, ivanka2012, lancethepants, messense, spaun2002
Full Changelog: crosstool-ng-1.24...crosstool-ng-1.25.0
crosstool-ng-1.25.0-rc2
Tag 1.25.0-rc2
crosstool-ng-1.25.0-rc1
Tag 1.25.0-rc1