Commit Graph

5792 Commits

Author SHA1 Message Date
Michał Zagórski
71cfd2d094 gdb/gdbserver: use -static --static for static build
Some checks failed
CI / crosstool (macos-13) (push) Has been cancelled
CI / crosstool (ubuntu-22.04) (push) Has been cancelled
CI / tarballs (ubuntu-22.04) (push) Has been cancelled
CI / toolchains (push) Has been cancelled
With gdb15.2 gdb uses libtool for linking, but gdbserver is not.
Should not break #2230 or #2053

Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
2024-12-16 08:37:33 +13:00
Michał Zagórski
9c444f4ca6 gdb: build native gdb with static libexpat
Use --with-libexpat-type=static to search for static libexpat in gdb
native. This should fix #2230.

Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
2024-12-16 08:37:33 +13:00
Michał Zagórski
ab5c23ce70 linux: Add 6.11, 6.12. Bump LTS and 6.x.
Some checks failed
CI / crosstool (macos-13) (push) Has been cancelled
CI / crosstool (ubuntu-22.04) (push) Has been cancelled
CI / tarballs (ubuntu-22.04) (push) Has been cancelled
CI / toolchains (push) Has been cancelled
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>
2024-12-13 12:49:39 +13:00
Chris Packham
c4fc585def strace: Add 6.12
Some checks failed
CI / crosstool (macos-13) (push) Has been cancelled
CI / crosstool (ubuntu-22.04) (push) Has been cancelled
CI / tarballs (ubuntu-22.04) (push) Has been cancelled
CI / toolchains (push) Has been cancelled
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>
2024-12-11 16:55:22 +13:00
Chris Packham
61cfe77831 CI: switch to macos-13 runners
GitHub has dropped support for macos-12.

https://github.com/actions/runner-images/issues/10721

We had problems with macos-14 when it was first rolled out. Lets give
macos-13 a try. We'll probably have to migrate to macos-14 or macos-15
eventually but hopefully we can leave that until after the ct-ng 1.27.0
release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-12-11 14:58:17 +13:00
Mike Lundy
1c395b298d mold: tell cmake which compilers to use
The mold build was using gcc in the PATH, instead of the shiny gcc we
just built (the way the other companion libs/tools do)

Signed-off-by: Mike Lundy <mlundy@splunk.com>
2024-11-17 20:00:37 +13:00
jferreir
558d67ec0d initial support to build tricore gcc
Add support for Tricore architecture.
TriCore architecture is optimized for real-time embedded systems.
More information can be found at AURIX™ TC3xx Architecture vol 1

https://www.infineon.com/dgdl/Infineon-AURIX_TC3xx_Architecture_vol1-UserManual-v01_00-EN.pdf?fileId=5546d46276fb756a01771bc4c2e33bdd

Signed-off-by: jferreir <jesus.ferreira@gmail.com>
2024-11-10 20:14:52 +13:00
Bastien Curutchet
4773bd609c Drop --passive-ftp from wget's default options
In some distributions (as Fedora), wget2 is used instead of wget. wget2
doesn't support the --passive-ftp option causing every download to fail.
Also, according to wget's NEWS file [0], --passive-ftp is already the
default in wget since 1.10.

Remove the --passive-ftp from wget's default options.

[0] https://gitlab.com/gnuwget/wget/-/blob/master/NEWS#L733

Signed-off-by: Bastien Curutchet <bastien.curutchet@bootlin.com>
2024-10-25 13:27:22 +13:00
demin.han
6d1d61cbca gdb: fix GDB_CC_LD_LIBTOOL reference
GDB_CC_LD_LIBTOOL doesn't exist and so else branch always taken.
We should use CT_GDB_CC_LD_LIBTOOL.

Signed-off-by: demin.han <demin.han@starfivetech.com>
2024-10-16 14:54:04 +13:00
Chris Packham
8c1cdb94c1 glibc: Turn implicit-int back into warning
As of GCC14 implicit-int has been upgraded to an error. While this is
generally a good idea it trips up some older code (particularly in
autoconf generated configure scripts). Add -Wno-implicit-int to CFLAGS
for glibc when using an old GLIBC with a new GCC.

Fixes #2208
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-10-15 14:22:17 +13:00
WXbet
d428028db0 zlib: Remove zlib-1.3
remove zlib-1.3

Co-Authored-By: Optimum Power <opti@opti-secret.de>
Signed-off-by: WXbet <57314510+WXbet@users.noreply.github.com>
2024-10-15 14:21:53 +13:00
WXbet
051156a354 zlib: Update to zlib-1.3.1
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>
2024-10-15 14:21:53 +13:00
Keith Packard
4d36f2700f picolibc: Update to version 1.8.8
The specs prefix patch was upstreamed, so we don't need it any longer.

Signed-off-by: Keith Packard <keithp@keithp.com>
2024-10-06 15:51:45 +13:00
Stephanos Ioannidis
246f46c1cb gcc: Specify '--with-headers' when building final gcc
The final gcc build process was relying on `CT_CC_SYSROOT_ARG` to
provide the `--with-headers` argument pointing to the libc header
directory.

Since `CT_CC_SYSROOT_ARG` no longer provides `--with-headers`, this adds
one directly to the final gcc build invocation.

Without this, gcc build system will not copy all the required libc
headers into the `sys-include` directory.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-06 15:51:13 +13:00
Stephanos Ioannidis
9884db4c87 Specify header path in CT_CC_SYSROOT_ARG only for glibc
When building a non-sysrooted toolchain, `--with-headers` argument is
specified in `CT_CC_SYSROOT_ARG` as a hack, supposedly because "final
gcc will define disable_glibc while building libgcc, and you'll have no
profiling."

This, however, leads to `--with-headers` being specified multiple times
when building libstdc++ for additional libc variants (e.g. newlib-nano
and picolibc) and results in wrong libc headers being used by the
libstdc++ build under certain circumstances -- GCC does not use the last
specified `--with-headers` when building for macOS and Windows hosts.

Since the above hack is intended for glibc only, this commit adds a
check to ensure that `--with-headers` is added to `CT_CC_SYSROOT_ARG`
only when building glibc.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-06 15:51:13 +13:00
Chris Packham
0d2e5c751b CI: Install meson and ninja for macOS
Meson and Ninja are used by picolibc. Explicitly install these tools
which we appear to have been getting by some transitive dependency up to
now.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-10-01 13:58:23 +13:00
Nick Brassel
63fdc9cb37 avr-libc: Add 2.2.1
- 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>
2024-09-30 10:10:38 +13:00
Charles Baylis
efcfd1abb6 improve a workaround for a glibc and GNU make incompatibility
Versions of GNU make newer than 4.4 trigger a hang in versions of glibc
older than 2.31. In e63c40854c, this was
fixed when the host platform provided make >= 4.4. However, if the
host distro provides only an ancient version of make, crosstool-ng would
still build make 4.4 as a comp tool, which would fail to build glibc.

Extend the previous workaround to build make 4.3 when building old
glibc versions which require it.

See also: #1946

Signed-off-by: Charles Baylis <cbaylis@fishzet.co.uk>
2024-09-14 14:38:55 +12:00
Chris Packham
902fab451b companion_libs: zstd: Build nomt configuration
We have been building the multi threaded zstd target. This requires that
anything that links with lzstd also links with lpthread. On more recent
systems this is fine because lpthread is part of GNU libc so the
-pthread option is a no-op but on other systems this will cause GCC to
either fail to build or to silently disable zstd compression. By
building the libzstd.a-nomt-release we can be compatible with older GCC
versions and ensure that support for zstd is not silently dropped.

Fixes: #2198
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-09-09 08:59:38 +12:00
Alexey Brodkin
842253a735 newlib-nano: Add a link to v4.4
In commit 39487f1ec0 ("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>
2024-09-09 08:59:18 +12:00
Alexey Brodkin
28105ae8ae newlib-nano: Remove links to absent v3.3 & v4.1
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2024-09-09 08:59:18 +12:00
Alexey Brodkin
5f77abf9b0 RISC-V: Remove EXPERIMENTAL tag
It's been a while since RISC-V support was added to CT-NG in 2017.
Since then RISC-V support was integrated in all the key toolchain
components upstream and now are proven to be in a very good state.

Thus it makes no sense to keep this architecture "hidden" in
experimental options, so we promote RISC-V architecture in CT-NG.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2024-09-09 08:58:59 +12:00
Chris Packham
901722d34b picolibc: Update to 1.8.6
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>
2024-09-02 09:10:11 +12:00
Chris Packham
8105791c34 binutils: Add 2.43.1
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>
2024-08-30 09:53:47 +12:00
Hans-Christian Noren Egtvedt
146fee59bc packages:mold: add version 2.33.0
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>
2024-08-22 13:02:56 +12:00
BtbN
5595edc370 gcc-14.2: Fix ICE on aarch64
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>
2024-08-22 13:02:32 +12:00
Chris Packham
ed12fa6840 gcc: Add 14.2.0
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>
2024-08-05 20:33:15 +12:00
Chris Packham
5a1dc8d95d scripts: Save toolchain config as regular file
Since commit 16c6cc99 ("Save the toolchain configuration to its own
file, as an auto-extracting shell script:") we've been saving the
configuration as a self extracting script. This is a little non-obvious
as it looks like it should be a regular file but the bzipped payload
means it can be easily inspected. It may also cause alarm for users who
should rightly be suspicious of unexpected binaries that get shipped
along with packaged toolchains. It also assumes that bzip2 (or at least
bzcat) is available on the machine running the toolchain.

Instead of the self extracting shell script save the config as a regular
compressed file with an obvious file extension.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-07-29 13:13:26 +12:00
Chris Packham
b6a4766d22 binutils: Allow gold to be statically linked
gold uses g++ to link which doesn't recognise -all-static. It appears as
if -static should work for both libtool and g++ but for some reason it
doesn't. Remove the restriction that gold can't be included in a static
toolchain. When a static toolchain is requested pass
--with-gold-ldflags=--static to configure. Finally build gold separately
so it does not get the extra_make_flags which may contain -all-static.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-07-29 13:12:59 +12:00
Chris Packham
5d2b316093 binutils: Allow gold for more architectures
Based on the configure.ac for binutils it appears that arm, loongarch,
mips, powerpc, s390, sparch and x86 are supported. Expand the list of
architectures that gold is allowed to be used on.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-07-29 13:12:59 +12:00
Chris Packham
240c7a5d48 strace: Add 6.10
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>
2024-07-29 13:12:22 +12:00
Chris Packham
6a03d91b8c glibc: Add 2.40
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>
2024-07-29 13:12:22 +12:00
Chris Packham
d7fff42893 gcc: Add 11.5
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>
2024-07-29 13:12:22 +12:00
Chris Packham
41af907b22 linux: Add 6.10, bump LTS
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>
2024-07-29 13:12:22 +12:00
Chris Packham
a211eaefd1 gdb: Add gdb 15.1
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>
2024-07-24 10:45:07 +12:00
Chris Packham
839bfbec6d gcc: Add GCC 12.4.0
https://gcc.gnu.org/pipermail/gcc-announce/2024/000182.html

Add the new version dropping patches that have been applied upstream.

Fixes #2175
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-06-27 13:51:59 +12:00
Chris Packham
86ce9f738b uClibc-ng: Add 1.0.49
Add uClibc-ng v1.0.49. The update includes the local fixes we were
carrying.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-06-26 14:55:31 +12:00
Cupertino Miranda
ad03abc71d Add support for newer Oracle Linux toolchain versions
This commit adds support for ol8-u8 and ol9-u2 toolchain versions.

Signed-off-by: Cupertino Miranda <cupertino.miranda@oracle.com>
2024-06-26 14:55:01 +12:00
Cupertino Miranda
5ee38acb6a Remove oracle version repetition
Support for Oracle Linux toolchains have some repetition within their
package directories.
This patch improves the status of package directories and patch reusability.

Signed-off-by: Cupertino Miranda <cupertino.miranda@oracle.com>
2024-06-26 14:55:01 +12:00
Hans-Christian Noren Egtvedt
a87bf7f6b0 packages:mold: add version 2.32.0
Add newly released mold version 2.32.0 from upstream
https://github.com/rui314/mold

New features
- mold supports a feature called Identical Code Folding, or ICF. As the
  name suggests, ICF finds identical functions and merges them to reduce
  the size of an output file. This is especially effective for
  template-heavy C++ programs since templates tend to be instantiated to
  the same machine code for different types. For example,
  std::vector<int> is likely to be instantiated to the same code as
  std::vector<unsigned>. We've made an improvement to our ICF algorithm
  so that the --icf feature is ~50% faster than the previous version.
  (fa8e95a)
- The -z rodynamic option is now supported for compatibility with LLVM
  lld.  With the option, mold places the .dynamic section into a
  read-only segment.  (9a233df)

Bug fixes and compatibility improvements
- Previously, mold behaved differently compared to other linkers if both
  -z defs and --undefined=ignore-in-object-files were given (#1270).
  Now, they override each other so that the mold's behavior is
  compatible with others.  (8cd85aa)
- Previously, --dependency-file mistakenly recorded response files as
  dependencies (#1258). This bug has been fixed. (4281f45)
- There was a bug that mold corrupted debug info section contents when
  the --relocatable option was given (#1265). This issue has been fixed.
  (08b0a16)
- [PPC64] The R_PPC64_TPREL16_LO_DS relocation type is supported.
  (a8cd2e8)
- [ARM64, PPC64, LoongArch] mold 2.31.0 or earlier may have failed with
  an assertion failure when creating a large output file (#1224). This
  issue has been resolved. (c7c8583)

Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
2024-06-17 13:37:50 +12:00
Quentin Boswank
067d7743b6 Optimize zstd we build
- multithreading enabled
- release mode

Signed-off-by: Quentin Boswank <qubos@outlook.de>
2024-06-17 13:36:49 +12:00
Dimitar Dimitrov
0c61535347 gettext: Fix cross build for mingw
Cherry-pick the following commit from gnulib:
  ctime, localtime, tzset, wcsftime: Fix env access (regr. 2024-02-09).
  https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=92cdf62b56462b914193c7770440e505a37c2526

This upstream patch fixes the following error:
  [ERROR]    .../.build/HOST-x86_64-w64-mingw32/pru-elf/src/gettext/gettext-tools/gnulib-lib/localtime.c:66:24: error: initialization of 'char *' from incompatible pointer type 'char **' [-Wincompatible-pointer-types]
  [ALL  ]       66 |         for (char *s = env; *s != NULL; s++)

Crosstool configuration:
  build:  x86_64-unknown-linux-gnu
  host:   x86_64-w64-mingw32
  target: pru-elf

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
2024-06-13 15:28:26 +12:00
Mateusz Mikuła
7898024137 mingw-w64: add v12.0.0
This release defaults to UCRT rather than MSVCRT, brings new APIs and improved math functions.

Signed-off-by: Mateusz Mikuła <mati865@gmail.com>
2024-06-05 19:32:48 +12:00
Chris Packham
b82f532f0b scripts/functions: Update sourceware mirrors
Add https mirror for sourceware.org. Use https instead of http for
kernel.org and gnu.org.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-06-05 19:32:16 +12:00
Arnaud Vrac
f9ab04b63a Add mold linker build
Allows building the #mold linker, which can then be used in the
cross-toolchain by passing the -fuse-ld=mold to the gcc flags. It is
much faster than ld or gold.

This requires a C++20 compiler and cmake.

Initially implemented by Arnaud, and HC added configure check for cmake.

Outstanding task to validate compiler is C++20 compatible.

Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
2024-06-05 19:31:45 +12:00
Marc Poulhiès
d4953677cd Allow for Runtime-less build of GDC and GNAT
Both D and GNAT have their own runtimes (resp. libphotos and libada).
It is still possible to build the compiler proper without any runtime,
and have an external runtime installed later. This is most commonly
found in embedded systems.

An example for D is: https://github.com/KitsunebiGames/tinyd-rt
An example for Ada: https://github.com/Fabien-Chouteau/bare_runtime

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
2024-06-05 19:30:31 +12:00
Pieter P
47e6217614 Fix typo retrun→return in 0001-fix-configure-for-gcc14.patch
Signed-off-by: Pieter Pas <pieter.p.dev@outlook.com>
2024-06-04 13:12:43 +12:00
Chris Packham
06fad54c84 gcc: Add GCC 13.3.0
https://gcc.gnu.org/pipermail/gcc-announce/2024/000181.html

Add the new version dropping patches that have been applied upstream.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-24 10:14:49 +12:00
Chris Packham
e58fd0a23e musl: Mark not EXPERIMENTAL
Musl was marked experimental in commit 08d91d41 ("musl: config is broken
for !EXPERIMENTAL"). Most of the reasoning for that change no longer
applies and as it's been about 8 years it's time to let musl loose on
the world. Drop the `depends on EXPERIMENTAL` and update the sample
configs for aarch64 and x86_64.

For powerpc64 the ABI needs to be elfv2. Enforce this via the powerpc
config.  Add a sample configuration for powerpc-unknown-linux-musl.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-24 10:14:13 +12:00
Adam Azarchs
c1b9edd06a zstd: add version 1.5.6
The msys patch on top of 1.5.5 is no longer required as it was
merged upstream.

Signed-off-by: Adam Azarchs <adam.azarchs@10xgenomics.com>
2024-05-24 10:13:48 +12:00