Commit Graph

592 Commits

Author SHA1 Message Date
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
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 
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 ().
  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 (). This bug has been fixed. (4281f45)
- There was a bug that mold corrupted debug info section contents when
  the --relocatable option was given (). 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 (). This
  issue has been resolved. (c7c8583)

Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
2024-06-17 13:37:50 +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
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
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
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
Chris Packham
380bd7c6bf linux: Add 6.9.1, 6.8.10, 6.7.12. bump LTS
Add 6.9.1
Add 6.8.10
Add 6.7.12
Bump 6.6.1 -> 6.6.31
Bump 6.1.62 -> 6.1.91
Bump 5.4.260 -> 5.4.276
Bump 5.15.138 -> 5.15.159
Bump 5.10.200 -> 5.10.217
Bump 4.19.298 -> 4.19.314

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-22 18:02:22 +12:00
Bryan Hundven
6e8afaff2a Strace 6.9
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2024-05-22 18:02:06 +12:00
Chris Packham
d97a1ecdf0 libelf: Update configure tests for GCC14
GCC14 has started to complain about sloppily written configure tests.
Update them so the code snippet is valid according to GCC14.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-18 15:45:55 +12:00
Nik Konyuchenko
1f8fae2615 Initial GCC 14.1.0 support
+ gcc 14 package version
+ tar.gz and tar.xz checksums
+ patches from gcc13 that can still be applied to gcc14

Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2024-05-18 15:45:55 +12:00
Chris Packham
4dc87d49b0 uClibc-ng: Add patch for fstat64 build error
Resolve the following build error for arc-multilib-linux-uclibc.

  libc/sysdeps/linux/common/fstat64.c: In function 'fstat64':
  libc/sysdeps/linux/common/fstat64.c:33:38: error: passing argument 2 of '__syscall_fstat64' from incompatible pointer type [-Wincompatible-pointer-types]
     33 |         return __syscall_fstat64(fd, buf);
        |                                      ^~~
        |                                      |
        |                                      struct stat64 *

While we're at it bring in one more bug fix patch from upstream.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-18 15:45:55 +12:00
Chris Packham
cfbefefeec uClibc-ng: Remove unnecessary patch
The libpthread-drop-protected-attribute patch was added in error because
I had it applied locally when grabbing the upstream changes. Remove it
now.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-17 19:54:07 +12:00
Chris Packham
81084c55dd uClibc-ng: Add 1.0.48
Add the 1.0.48 and some additional patches from master which include
some fixes for GCC 14 support.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-05-15 20:02:01 +12:00
Bryan Hundven
9a8e81eb4e Remove strace-6.6
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2024-04-21 13:29:36 +12:00
Bryan Hundven
11f081fb74 Add strace-6.8
https://github.com/strace/strace/releases

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2024-04-21 13:29:36 +12:00
Bryan Hundven
2932dd280a Add gettext-0.22.5
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2024-04-21 13:21:31 +12:00
Chris Packham
ecc5e41618 binutils: Add 2.42 release
Add the new release and rebase the local patches. Add a new patch which
resolves a build issue on macOS.

https://sourceware.org/pipermail/binutils/2024-January/132213.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2024-03-12 13:04:25 +13:00
WANG Rui
36537f60e0 gcc/13.2.0: Fix musl libdir path for loongarch64
This patch adds two gcc commits to fix musl libdir path for loongarch64:

* 13c5de14 ("LoongArch: Fix MUSL_DYNAMIC_LINKER")
* a5f1bdfc ("LoongArch: Modify MUSL_DYNAMIC_LINKER.")
* 2f7d4728 ("LoongArch: Use /lib instead of /lib64 as the library search path for MUSL.")

Signed-off-by: WANG Rui <wangrui@loongson.cn>
2024-03-09 13:03:47 +13:00
WANG Rui
241b916407 musl: add 1.2.5
Link: https://www.openwall.com/lists/musl/2024/03/01/2
Signed-off-by: WANG Rui <wangrui@loongson.cn>
2024-03-09 13:02:39 +13:00
Chris Packham
ac79e24b75 gdb: Add 14.2
https://sourceware.org/pipermail/gdb-announce/2024/000138.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-03-08 09:56:24 +13:00
Dimitar Dimitrov
811be4beff gnuprumcu: Obsolete versions 0.5.0-0.9.0
These versions have an error in the AM572x header with I/O address
definitions.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
2024-03-06 09:22:23 +13:00
Dimitar Dimitrov
10bedcc1ca gnuprumcu: Add v0.9.5
Changes since v.0.9.0:
  * Add I/O header for am62x.
  * Fix bit field length in AM572x's SPP register.
  * Add linker commands to align sections.
  * Do not use BIG_ENDIAN for a struct field name.
  * Minor build system cleanups.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
2024-03-06 09:22:23 +13:00
Chris Packham
f0415c04e3 glibc: Add glibc 2.39
https://sourceware.org/pipermail/libc-announce/2024/000038.html

Add the new version and rebase the patches we're carrying.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-03-01 14:46:12 +13:00
Cupertino Miranda
ba17d355d3 Remove Oracle UEK linux dependencies.
This patch removes any dependency to the Oracle UEK Linux sources since
it can be easily replaced by a standard kernel explicitly pointing to
the exact kernel version, as the toolchain building only requires the
kernel headers.

Signed-off-by: Cupertino Miranda <cupertino.miranda@oracle.com>
2024-02-18 10:55:31 +13:00
Artem Panfilov
76758ddd3d glibc: Fix THREAD_SETMEM/THREAD_SETMEM_NC for movq in x86_64
This patch resolves compilation issues with GCC versions 12 and glibc 2.17.

It corrects the constraints used in the THREAD_SETMEM and
THREAD_SETMEM_NC macros for the movq instruction
in the x86_64 architecture.

Backported from:
b1ec623ed5

Closes 

Signed-off-by: Artem Panfilov <artem.panfilov@nokia.com>
2024-02-06 16:40:30 +13:00
Chris Packham
2c93ba7577 gcc: Add patch to resolve libsanitizer build issue
libsanitizer has problems intercepting crypt() and crypt_r() with newer
glibcs. Bring in an upstream patch that drops support for these from
ASAN.

llvm/llvm-project@d7bead8
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111057

Fixes 
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-01-30 11:04:27 +13:00
Chris Packham
39487f1ec0 newlib: Add 4.4.0.20231231
Add the latest snapshot of newlib.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2024-01-30 11:04:05 +13:00
Chris Packham
4abdebf2d9 zstd: Bring in upstream change for cygwin support
Bring in the upstream change that should allow building zstd on cygwin.

Fixes 
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-12-18 16:28:45 +13:00
Chris Packham
ad71fdf9a1 gdb: Add 14.1 release
https://sourceware.org/pipermail/gdb-announce/2023/000137.html

Fixes 
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-12-18 16:28:45 +13:00
Chris Packham
619ea30fee zlib: Add 1.3
http://madler.net/pipermail/zlib-announce_madler.net/2023/000014.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-12-18 16:28:45 +13:00
Chris Packham
6d1b6e41e9 elf2flt: Update to v2023.09
Update to the v2023.09 release and drop the patches that have been
applied upstream.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-12-08 12:19:59 +13:00
Chris Packham
4a2a9c3699 binutils: Bring in upstream performance fix
Bring in an upstream fix for a performance issue in the 2.41 release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-12-08 12:19:38 +13:00
Hans-Christian Noren Egtvedt
d5694c660f binutils: Add binutils 2.41
https://sourceware.org/pipermail/binutils/2023-July/128719.html

Forward ported all patches from binutils 2.40, with only minor
adjustment to match new upstream code in patch
0007-poison-system-directories.patch.

Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2023-12-08 12:19:38 +13:00
Chris Packham
032b3a0032 linux: Add 6.6.1 bump LTS
Add 6.6.1
Bump 4.14.326 -> 4.14.329
Bump 5.10.197 -> 5.10.200
Bump 5.15.133 -> 5.15.138
Bump 5.4.257 -> 5.4.260
Bump 6.1.55 -> 6.1.62
Bump 6.5.5 -> 6.5.11

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-11-15 10:19:44 +13:00
Chris Packham
e5df02aa1c strace: Add 6.6
https://lists.strace.io/pipermail/strace-devel/2023-October/011369.html

Add the 6.6 release, delete 6.5.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-11-15 10:19:44 +13:00
Mateusz Mikuła
7399d61462 mingw-w64: add v11.0.1
This adds access to various new APIs and brings several bug fixes

Signed-off-by: Mateusz Mikuła <mati865@gmail.com>
2023-11-15 10:19:21 +13:00
Chris Packham
591a041865 duma: Drop 2_5_15
Drop duma 2_5_15 which was marked as obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
517584a114 cloog: Drop 0.18.0
Drop cloog 0.18.0 which was marked as obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00