Commit Graph

553 Commits

Author SHA1 Message Date
Chris Packham
4abdebf2d9 zstd: Bring in upstream change for cygwin support
Bring in the upstream change that should allow building zstd on cygwin.

Fixes #1974
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 #2077
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
Chris Packham
8ce578fe9e zlib: Drop 1.2.12
Drop zlib 1.2.12 which was marked obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
84aa309332 newlib: Drop obsolete versions
Drop versions of newlib that were marked obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
62ddf6870f expat: Drop 2.4.1
Drop expat 2.4.1 which was marked obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
9ee4e31a91 isl: Drop 0.11.1
Drop isl 0.11.1 which was marked obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
fbd6c60793 mpfr: Drop obsolete versions
Drop versions of mpfr that were marked obsolete in the last release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
b9e57ebeec picolibc: Drop obsolete versions
Drop versions that were 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
7a66aae17c strace: Add 6.5, remove old version
Add 6.5, mark 6.4 as obsolete, remove 5.16.
https://lists.strace.io/pipermail/strace-devel/2023-September/011351.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
a3d07b54f5 mpc: Add 1.3.1 drop old versions
https://www.multiprecision.org/

Add 1.3.1. Mark 1.2.1 as obsolete. Remove 1.0.3 and 1.1.0.

Fixes #2030
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Chris Packham
3793697220 linux: Add 6.5.5 bump LTS
Add 6.5.5
Bump 6.4 -> 6.4.16
Bump 6.1.35 -> 6.1.55
Bump 5.15.11 -> 5.15.133
Bump 5.10.185 -> 5.10.197
Bump 5.4.248 -> 5.4.257
Bump 4.19.287 -> 4.19.295
Bump 4.14.319 -> 4.14.326

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-10-04 16:11:42 +13:00
Lukas Rusak
a0bf704ede picolibc: Bump to 1.8.3
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-09-24 16:13:58 +13:00
Chris Packham
c175b21ce4 gcc: Bring in upstream fixes for CVE-2023-4039
Bring in the fixes for GCC 7 through 13.

https://rtx.meta.security/mitigation/2023/09/12/CVE-2023-4039.html
https://developer.arm.com/Arm%20Security%20Center/GCC%20Stack%20Protector%20Vulnerability%20AArch64

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-17 15:41:50 +12:00
Chris Packham
977ed69427 mpc: Mark 1.0.3 and 1.1.0 as obsolete
Mark these versions as obsolete so they can be dropped after the next
release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:31 +12:00
Chris Packham
daa93b0117 mpc: Update URLs
Update the URLs for MPC to use https and the new gitlab.inria.fr
repository.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:31 +12:00
Chris Packham
fe5d8ca9eb mpfr: Mark 3.1.6, 4.0.2 and 4.1.0 as obsolete
Mark these older versions as obsolete. These will be dropped after the
next release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:31 +12:00
Chris Packham
dfeb620888 mpfr: Add 4.2.1
https://www.mpfr.org/mpfr-4.2.1/

This fixes compatibility issues with hosts using newer glibc (>=2.37).

Fixes #2017, #2029

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:31 +12:00
Chris Packham
e5046f3e84 mpfr: Update mirror URL
Update the URL to use https.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:31 +12:00
Chris Packham
2b2183b321 gcc: Add patch to avoid reference to __pthread_key_create
A toolchain uclibc-ng-1.0.43, binutils-2.40 and gcc-13.2.0 hits the
following error when building:

  ld.bfd: isl_test2.o: non-canonical reference to canonical protected function `__pthread_key_create' in x86_64-multilib-linux-uclibc/sysroot/lib64/libc.so.1
  ld.bfd: failed to set dynamic section sizes: bad value

The reference comes from libgcc where it is using the
__pthread_key_create() symbol to detect the use of pthreads with GNU
libc. Prevent this on uclibc-ng with an explicit condition.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111322

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-13 13:55:00 +12:00
Chris Packham
cf25b4edb0 glibc: Fix SVE detection on aarch64
glibc-2.28 complains:

  configure: error: use a compatible toolchain or configure with --disable-mathvec (this results in incomplete ABI).

Apparently this is a problem in the way GCC passes the -mcpu and -march
values to the assembler. As a workaround have the configure check pass
-mcpu as well to override anything we're passing in the environment.

Patch and explanation taken from the Yocto project with thanks.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-09-01 16:34:58 +12:00
Keith Packard
5a09578b67 gcc/13.2.0: Add patch with fixes for m68k soft float code
Here's a patch I've sent upstream which fixes a range of floating
point bugs in libgcc.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-08-25 18:13:37 +12:00
Chris Packham
f064a63c6f 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.

d7bead8336
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111057

Fixes #2010
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-08-19 16:47:15 +12:00
Chris Packham
b7a25ee7b0 uClibc-ng: Bring in upstream fix for static builds
Bring in an upstream fix that affects static builds of uClibc-ng.

Fixes #1959
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-08-13 11:15:29 +12:00
Chris Packham
2ef5c62c68 glibc: Add glibc-2.38
https://sourceware.org/pipermail/libc-announce/2023/000036.html

Add the new version and carry through the ARC700 patch.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-08-10 14:01:58 +12:00
Kirill K. Smirnov
285915cb38 ncurses: correctly parse sofisticated gcc version
On canadian cross build-gcc reports its version as '13-win32'.
ncurses >=6.3 correctly interprets this line as '13', but older
ncurses versions fail and jump into wrong conclusions.

Let's cherry-pick related changes from mainline ncurses.

Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2023-08-04 16:44:14 +12:00
Chris Packham
41f5d49053 gcc: Add 13.2.0
https://gcc.gnu.org/pipermail/gcc-announce/2023/000179.html
https://gcc.gnu.org/gcc-13/changes.html

Add the new version and regenerate the patches.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-08-04 16:43:19 +12:00
Kirill K. Smirnov
465207b7a2 Fix missing quote mark
The missing quotes affect bootstrap routine:
./bootstrap: eval: line 646: unexpected EOF while looking for matching `''
./bootstrap: eval: line 647: syntax error: unexpected end of file

For some reason bootstrap script ignores these errors and terminates
successfully.

Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2023-07-29 09:12:14 +12:00
Chris Packham
3293e72b3a newlib: Mark versions <= 4.1.0 as obsolete
Mark newlib 2.5.0.20171222, 3.0.0.20180831, 3.1.0.20181231, 3.2.0, 3.3.0
and 4.1.0 as obsolete. These can be dropped after the next crosstool-ng
release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-28 08:51:17 +12:00
Norbert Lange
2d8dd4f5e8 newlib: add 4.2.0.20211231
Remove upstreamed patches.

Signed-off-by: Norbert Lange <nolange79@gmail.com>
2023-07-24 15:01:44 +12:00
Chris Packham
e63c40854c provide 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. As distros update to the newer GNU make version we'll
start seeing more and more reports of this hang. Fortunately we already
carry GNU make as a comp tool so all we need to do is select the right
version when needed.

Fixes #1946, #1932, #1975
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-21 16:47:34 +12:00
Chris Packham
dac4403390 gcc: Update 10.4 -> 10.5
Add GCC 10.5.0 and regenerate patches against the new version.

https://gcc.gnu.org/pipermail/gcc-announce/2023/000178.html
https://gcc.gnu.org/gcc-10/changes.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-14 14:01:33 +12:00
Chris Packham
11d286dbc9 linux: Add missing chksum file
New file was missed in the update.

Fixes: 0752bd1a ("linux: Add 6.4 bump LTS")
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-10 17:04:31 +12:00
Chris Packham
35f9cc2e06 strace: Update to 6.4
https://lists.strace.io/pipermail/strace-devel/2023-June/011339.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-10 16:52:22 +12:00
Chris Packham
0752bd1afe linux: Add 6.4 bump LTS
Add 6.4
Update 6.3.2 -> 6.3.9
Update 6.1.25 -> 6.1.35
Update 5.15.108 -> 5.15.118
Update 5.10.179 -> 5.10.185
Update 5.4.242 -> 5.4.248
Update 4.19.282 -> 4.19.287
Update 4.14.314 -> 4.14.319

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-07-10 16:52:22 +12:00
Chris Packham
36ad0b17a7 strace: Fixup patch to configure
In the rush to sort out a build issue with strace an invalid change to
./configure was made. Update the patch with the correct delta for the
generated file.

Fixes #1978
Fixes: d659700d ("strace: Add strace 6.3")
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-06-14 15:17:16 +12:00
Chris Packham
227d99d7f3 newlib: add 4.3.0.20230120
Add the 4.3.0.20230120 and update the required patches. As of this
release the newlib-global-atexit is mandatory so set this to default y.
Included is an upstream patch to support older GCC versions.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-06-04 10:04:33 +12:00
Chris Packham
d855363eee gcc: Add 11.4.0
Add gcc 11.4.0 and regenerate patches against the new version.

https://gcc.gnu.org/pipermail/gcc-announce/2023/000177.html
https://gcc.gnu.org/gcc-11/changes.html

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-05-31 20:21:59 +12:00
Chris Packham
72e07cce8f newlib: Add upstream patches for float support
Bring in upstream support for newer float standards being used by GCC.

Fixes #1957
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-05-31 20:21:34 +12:00
Chris Packham
df2c7559fa gdb: Add gdb 13.2
https://sourceware.org/pipermail/gdb-announce/2023/000135.html
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-13.2-release

Add the 13.2 release, remove 13.1.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-05-31 20:21:11 +12:00
Chris Packham
d659700d68 strace: Add strace 6.3
https://lists.strace.io/pipermail/strace-devel/2023-May/011317.html

Add strace 6.3. Remove 6.2.
Add upstream patch for working with newer Linux headers.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-05-31 20:16:51 +12:00
Chris Packham
aad643b594 gcc/6.5.0: Bring in upstream fix for newer ISL versions
isl-0.26 moves some header includes around so now if we want
isl_val_free we need to include isl/val.h. Otherwise we get errors such
as

 src/gcc/gcc/graphite-isl-ast-to-gimple.c: In member function 'tree_node* translate_isl_ast_to_gimple::gcc_expression_from_isl_expr_int(tree, isl_ast_expr*)':
 src/gcc/gcc/graphite-isl-ast-to-gimple.c:349:3: error: 'isl_val_free' was not declared in this scope; did you mean 'isl_vec_free'?
      349 |   isl_val_free (val);
          |   ^~~~~~~~~~~~
          |   isl_vec_free

Bring in an upstream fix that uses the correct header file.

Fixes #1962
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2023-05-28 09:29:00 +12:00