aboutsummaryrefslogtreecommitdiff
path: root/packages
Commit message (Collapse)AuthorAgeFilesLines
* zstd: Bring in upstream fix for MSYSChris Packham2025-03-101-0/+197
| | | | Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Make GCC 12.4.0 compatible with MinGW >=11Oliver Old2025-02-241-0/+379
| | | | | | | | | This patch defines `WIN32_LEAN_AND_MEAN` before the `windows.h` include statements to avoid name clashes with the `abort()` member function in `IXMLDOMDocument`, which would now be pulled in via `msxml.h` without the `WIN32_LEAN_AND_MEAN` definition. Signed-off-by: Oliver Old <mail@oold.dev>
* packages/picolibc: Update to version 1.8.9Keith Packard2025-02-173-4/+4
| | | | | | Support latest upstream release Signed-off-by: Keith Packard <keithp@keithp.com>
* gmp: Add upstream patch for C23 compatibilityChris Packham2025-02-081-0/+31
| | | | | | | | Add a patch from upstream GMP that updates some custom configure checks for C23 compatibility (gnu32 will be the default for GCC 15). Reported-by: Marc Poulhiès <dkm@kataplop.net> Signed-off-by: Chris Packham <judge.packham@gmail.com>
* mold: Mark versions 2.31.0-2.33.0 as obsoleteChris Packham2025-02-083-0/+3
| | | | | | | 2.36.0 is the latest version. There's no reason to keep these older ones around. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* mpc, mpfr: Remove unused milestonesChris Packham2025-02-082-2/+0
| | | | | | | | An older version of MPC had issues with some versions of MPFR. We don't actually have either version of these packages anymore so we no longer need these milestones. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* packages: Drop obsolete versionsChris Packham2025-02-0813-167/+0
| | | | | | | Post release drop versions of some packages that were marked as obsolete. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Bump make 4.4 to 4.4.1Michał Zagórski2025-02-073-8/+8
| | | | | | https://lists.gnu.org/archive/html/info-gnu/2023-02/msg00011.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add ncurses 6.5Michał Zagórski2025-02-072-0/+4
| | | | | | https://invisible-island.net/ncurses/announce.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add automake 1.17Michał Zagórski2025-02-072-0/+8
| | | | | | https://lists.gnu.org/archive/html/autotools-announce/2024-07/msg00000.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add autoconf 2.72Michał Zagórski2025-02-072-0/+8
| | | | | | https://lists.gnu.org/archive/html/autotools-announce/2023-12/msg00003.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add bison 3.8.2Michał Zagórski2025-02-072-0/+8
| | | | | | https://lists.gnu.org/archive/html/bison-announce/2021-09/msg00002.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add libiconv 1.18Michał Zagórski2025-02-072-0/+4
| | | | | | https://savannah.gnu.org/news/?id=10703 Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add libtool 2.5.4Michał Zagórski2025-02-072-0/+8
| | | | | | https://lists.gnu.org/archive/html/libtool/2024-12/msg00004.html Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add libexpat 2.6.4Michał Zagórski2025-02-072-0/+16
| | | | | | https://github.com/libexpat/libexpat/releases/tag/R_2_6_4 Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* Add GMP 6.3.0Marc Poulhiès2025-02-042-0/+8
| | | | | | GMP 6.2.1 may fail some autoconf test when using GCC master (to-be-15) branch. Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
* gdb: Add 16.2Chris Packham2025-02-033-8/+8
| | | | | | https://sourceware.org/pipermail/gdb-announce/2025/000144.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
* libelf: Update configure tests for GCC14 part2Chris Packham2025-02-021-0/+51
| | | | | | More configure checks that need updating. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gettext: Add 0.23.1Chris Packham2025-02-023-1/+9
| | | | | | Add the latest gettext version. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gettext: Add fix for tparm check in gettext-0.20.1Chris Packham2025-02-021-0/+49
| | | | | | | | Some canadian configs that use uclibc are pinned to gettext-0.20.1. We need to update some of the configure checks to avoid issues with newer versions of GCC. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* glibc: Add 2.41Chris Packham2025-02-014-1/+105
| | | | | | | | | https://sourceware.org/pipermail/libc-announce/2025/000045.html Support for nios2*-*-linux-gnu has been removed in this version so the nios2 architecture now requires and older glibc. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* packages:mold: add version 2.36.0Hans-Christian Noren Egtvedt2025-02-012-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add newly released mold version 2.36.0 from upstream https://github.com/rui314/mold New Features - The --package-metadata=<string> option has been added to embed a given string into the .note.package section. This option is designed for build scripts that generate binary packages, such as .rpm or .deb, to include package metadata in each executable. It simplifies the process of identifying the corresponding package for a given executable or core file. (7ddc8f4) - [ARM][PowerPC] We've improved the algorithm for creating range extension thunks to reduce memory usage and improve speed. For example, linking clang-19 for ARM64 is now ~7% faster than before. (9fc0ace) - [RISC-V][LoongArch] We've improved the algorithm for code-shrinking linker relaxation to reduce memory usage and improve speed. For example, linking clang-19 for RISC-V is now ~4% faster than before. (3234d88) Bug Fixes and Compatibility Improvements - mold created a bad relocation for an IFUNC if the linker's output file type was a shared library and the symbol was exported. This bug could cause a segmentation fault of a linked program. The problem has now been fixed. (a297859) - [RISC-V] mold could produce incorrect code as a result of code-shrinking relaxation for the R_RISCV_HI20 relocation. That type of relocation was used rarely because it is not PC-relative. That being said, if your program used the relocation, and the relocation targets were at a low address (from 0x1f800 to 0x20000), your program would crash at runtime due to the linker's bug. The issue has now been resolved. (eec3f6b) - [RISC-V][LoongArch] When the linker removed instructions from a function as a result of code-shrinking relaxation, the function symbol's size in the output file should be updated to reflect the result of relaxation, even though doing it is mostly cosmetic. mold did not do that. Now, mold sets correct sizes to output function symbols. (e6345d5) - [LoongArch] Binaries linked with mold now work on 64 KiB page systems. Previously, only up to 16 KiB pages were supported. (2d7b6b2) - [s390x] The s390x processor-specific ABI requires the linker to reserve the first three slots of the .got section for the runtime. mold, however, reserved only two slots and used the third for itself. Even though we did not observe issues in the wild, it was a violation of the psABI. The problem has now been fixed. (dfce2fc) Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
* strace: Upate to 6.13Chris Packham2025-01-253-4/+4
| | | | | https://lists.strace.io/pipermail/strace-devel/2025-January/011587.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
* linux: Add 6.13, bump LTSChris Packham2025-01-2520-48/+56
| | | | Signed-off-by: Chris Packham <judge.packham@gmail.com>
* cloog: Reinstate 0.18.1Chris Packham2025-01-222-0/+5
| | | | | | | | | Some obsolete cloog versions were dropped in commit 41d4583a ("cloog: Remove obsolete versions"). Unfortunately the ol7-u9 configs don't work with newer versions of cloog. For now reinstate this version, after the next release we'll drop it again along with the ol7-u9 configs. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* isl: Reinstate 0.11.2Chris Packham2025-01-222-0/+14
| | | | | | | | | Some obsolete isl versions were removed in commit 04dce680 ("isl: Remove obsolete versions"). Unfortunately the ol7-u9 configs don't work with newer versions of isl. For now reinstate this version, after the next release we'll drop it again along with the ol7-u9 configs. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gdb: Add 16.1Chris Packham2025-01-223-1/+9
| | | | | | | | | https://sourceware.org/pipermail/gdb-announce/2025/000143.html Support for Nios II targets has been removed so that architecture now requires a version of GDB older than 16. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gdb: Add 15.2Konstantin Ivlev2025-01-203-8/+8
| | | | | | https://lists.gnu.org/archive/html/info-gnu/2024-09/msg00011.html Signed-off-by: Konstantin Ivlev <tomskside@gmail.com>
* bpf: Use released binutils/gccChris Packham2025-01-081-1/+1
| | | | | | | | | | When the bpf-unknown-none sample was added the target support was not in a released version of binutils or gcc. The support has been in a few versions of each of these for a while now. Update the sample to use released versions instead of potentially unstable versions from upstream. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* uClibc-ng: Add 1.0.50Chris Packham2025-01-082-0/+16
| | | | | | https://mailman.openadk.org/mailman3/hyperkitty/list/devel@uclibc-ng.org/thread/VMUFCNHICANOQZFEFQOU4WPNPD4USGD3/ Signed-off-by: Chris Packham <judge.packham@gmail.com>
* openrisc: Initial OpenRISC 1000 supportJiaxun Yang2025-01-072-0/+300
| | | | | | | | This target is in GCC/binutils/Linux/Glibc/musl for a while. Baremetal/glibc/musl toolchains are all build tested. Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
* newlib: Add 4.5.0 snapshotChris Packham2025-01-052-0/+4
| | | | | | https://sourceware.org/pipermail/newlib/2025/021431.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
* linux: Add 6.11, 6.12. Bump LTS and 6.x.Michał Zagórski2024-12-1340-96/+112
| | | | | | | | | | | | | | | | | | | Add 6.12 Add 6.11.9 Bump 6.10 -> 6.10.14 Bump 6.9.10 -> 6.9.12 Bump 6.8.10 -> 6.8.12 Bump 6.6.41 -> 6.6.62 Bump 6.5.11 -> 6.5.13 Bump 6.3.9 -> 6.3.13 Bump 6.2.12 -> 6.2.16 Bump 6.1.100 -> 6.1.118 Bump 5.15.163 -> 5.15.173 Bump 5.10.222 -> 5.10.230 Bump 5.4.280 -> 5.4.286 Bump 4.19.318 -> 4.19.324 Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
* strace: Add 6.12Chris Packham2024-12-113-4/+4
| | | | | | | | https://lists.strace.io/pipermail/strace-devel/2024-November/011513.html Add 6.12, drop 6.10 Signed-off-by: Chris Packham <judge.packham@gmail.com>
* zlib: Remove zlib-1.3WXbet2024-10-152-8/+0
| | | | | | | remove zlib-1.3 Co-Authored-By: Optimum Power <opti@opti-secret.de> Signed-off-by: WXbet <57314510+WXbet@users.noreply.github.com>
* zlib: Update to zlib-1.3.1WXbet2024-10-152-0/+8
| | | | | | | | add zlib 1.3.1 https://madler.net/pipermail/zlib-announce_madler.net/2024/000015.html Co-authored-by: Optimum Power <opti@opti-secret.de> Signed-off-by: WXbet <57314510+WXbet@users.noreply.github.com>
* picolibc: Update to version 1.8.8Keith Packard2024-10-064-64/+4
| | | | | | The specs prefix patch was upstreamed, so we don't need it any longer. Signed-off-by: Keith Packard <keithp@keithp.com>
* avr-libc: Add 2.2.1Nick Brassel2024-09-303-1/+5
| | | | | | | | - Also adds the avr-libc GitHub repository as a mirror, as newer versions seem to be released there. Caters for their release tag formatting. Signed-off-by: Nick Brassel <nick@tzarc.org>
* newlib-nano: Add a link to v4.4Alexey Brodkin2024-09-091-0/+1
| | | | | | | | In commit 39487f1ec0ab ("newlib: Add 4.4.0.20231231") new version of Newlib was added, now let's add a reference to that in the "nano" flavor of Newlib. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* newlib-nano: Remove links to absent v3.3 & v4.1Alexey Brodkin2024-09-092-2/+0
| | | | Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* picolibc: Update to 1.8.6Chris Packham2024-09-024-4/+64
| | | | | | | | Update to the latest version and bring in an upstream patch for generating portable .specs files. Fixes: #2171 Signed-off-by: Chris Packham <judge.packham@gmail.com>
* binutils: Add 2.43.1Chris Packham2024-08-3011-0/+656
| | | | | | | | https://sourceware.org/pipermail/binutils/2024-August/136396.html Add the new version rebasing the patches we carry on top. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* packages:mold: add version 2.33.0Hans-Christian Noren Egtvedt2024-08-222-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add newly released mold version 2.33.0 from upstream https://github.com/rui314/mold New features - mold gained a new linker flag --separate-debug-file to bundle debug info sections into a separate file instead of putting them into a main output file. You can optionally specify a filename in the form of --separate-debug-file=<filename>. By default, a debug info file is created in the same directory as the main output file with the .dbg extension. mold embeds the debug file's filename into the main output file so that gdb can automatically follow the link to find debug info when debugging the main output file. - The main objective of this flag is to speed up the mold linker even more. By default, mold creates a separate debug file in the background after creating a main output file, so that you can start running the executable as soon as possible while mold is still working on linking its debug info sections. For example, linking clang with debug info normally takes ~1.70s on a Threadripper 7980X machine, while it takes only ~0.52s with --separate-debug-info. Shaving off a full second in quick edit-rebuild-run cycles should improve programmers' productivity. If you do not want mold to work in the background, pass the --no-detach option. (596ffa9) - mold now supports the --no-allow-shlib-undefined flag. If the option is given, mold checks if all undefined symbols are resolved not only for input object files but also for shared libraries passed to the linker. To use the feature, you need to pass all shared libraries, including transitively dependent ones, to the linker so that the linker can resolve all symbols that are available at runtime. (3001f02) - mold gained the --dynamic-list-data flag for the sake of compatibility with GNU ld. If the flag is given, all data symbols are exported as dynamic symbols. (dd8d971) - [x86-64] -z x86-64-v2, -z x86-64-v3, -z x86-64-v4 flags are supported. (5606087) Bug fixes and compatibility improvements - [x86-64] Recent x86-64 processors support Intel CET to protect control flow integrity. When the feature is enabled, the instruction that is executed immediately after an indirect branch must be endbr64 or a CPU fault will raise. In other words, it restricts the locations where the control can transfer to with indirect branches. Doing that makes ROP attacks harder to conduct. - A problem with that is the compiler needs to conservatively emit an endbr64 at the beginning of each global function because the compiler doesn't know whether or not the function's address is taken in other translation units. As a result, the resulting binary contains more endbr64s than necessary, weakening the protection. - mold supports the -z rewrite-endbr option to conduct a whole program analysis and rewrite endbr64 with nop if a function's address is not actually taken within the program. Previously, mold didn't take section symbols into account when conducting the analysis, which resulted in culling some endbr64s that must not be removed. Now, the bug has been fixed. We confirmed that mold can build itself with -z rewrite-endbr, and the resulting mold executable works fine with Intel CET. (ed7eec5) - mold now creates a .eh_frame section even if it's empty. (14a4b05) - [LoongArch] The following relocations are now supported: R_LARCH_TLS_LE_HI20_R, R_LARCH_TLS_LE_ADD_R, R_LARCH_TLS_LE_LO12_R, R_LARCH_CALL36, R_LARCH_RELAX (36e5b4b, 98a7cff, 2c6f379) - [LoongArch] Some relaxations that reduce the section size are now supported. (74b359f, 121f917) - [LoongArch] Range extension thunk support has been removed in favor of R_LARCH_CALL36 relocations. (47c092a) Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
* gcc-14.2: Fix ICE on aarch64BtbN2024-08-226-0/+781
| | | | | | | See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115464 for issue description and list of patches to backport. Signed-off-by: BtbN <btbn@btbn.de>
* gcc: Add 14.2.0Chris Packham2024-08-0515-27/+22
| | | | | | | | https://gcc.gnu.org/pipermail/gcc-announce/2024/000184.html Add the new version clean up the patches. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* strace: Add 6.10Chris Packham2024-07-293-4/+4
| | | | | | | | https://lists.strace.io/pipermail/strace-devel/2024-July/011482.html Add 6.10, drop 6.9. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* glibc: Add 2.40Chris Packham2024-07-293-0/+85
| | | | | | | | https://sourceware.org/pipermail/libc-announce/2024/000042.html Add the new version drop the patch that was applied upstream. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gcc: Add 11.5Chris Packham2024-07-2934-2877/+27
| | | | | | | | https://gcc.gnu.org/pipermail/gcc-announce/2024/000183.html Add the new version drop the patches that have been applied upstream. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* linux: Add 6.10, bump LTSChris Packham2024-07-2923-56/+64
| | | | | | | | | | | | | Add 6.10 Bump 6.9.1 -> 6.9.10 Bump 6.6.31 -> 6.6.41 Bump 6.1.91 -> 6.1.100 Bump 5.4.276 -> 5.4.280 Bump 5.15.159 -> 5.15.163 Bump 5.10.217 -> 5.10.222 Bump 4.19.314 -> 4.19.318 Signed-off-by: Chris Packham <judge.packham@gmail.com>
* gdb: Add gdb 15.1Chris Packham2024-07-243-1/+9
| | | | | | | | | | | | | https://sourceware.org/pipermail/gdb-announce/2024/000140.html The release notes state that "Building GDB and GDBserver now requires a C++17 compiler (for instance, GCC 9 or later)". Looks like we already satisfy this requirement with GDB_DEP_NO_STD_FUTURE. gdbserver now has a dependency on iconv.h, for uclibc configurations we need to make sure this is satisfied. Signed-off-by: Chris Packham <judge.packham@gmail.com>