summaryrefslogtreecommitdiff
path: root/packages
AgeCommit message (Collapse)AuthorFilesLines
2022-02-23glibc: mark 2.12.1 as obsoleteChris Packham2-1/+2
CentOS6 has reached EOL so now glibc-2.12.1 can be marked as obsolete. This also means the last glibc-ports version (and glibc-ports itself) obsolete as well. These will be removed after the next release. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-23bionic: mark bionic/android-ndk as obsoleteChris Packham1-0/+1
Support for bionic was dropped by GCC some time ago. There are patches for older GCC versions but those are difficult to maintain and the version of the android-ndk they support is of little use. Mark all of the existing bionic support as obsolete so it can be removed after the next release. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-23strace: Remove 5.0 to 5.14Chris Packham27-187/+0
strace maintains backwards compatibility with older kernels so there is no need to keep multiple versions of strace. Versions 5.0 to 5.14 weren't present in the crosstool-ng-1.24 release so remove them directly instead of marking them as obsolete. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-23strace: mark 4.15 to 4.26 as obsoleteChris Packham12-0/+12
strace maintains backwards compatibility with older kernel versions so there's no particular reason to keep many versions of strace around. Mark the versions that were present in the 1.24 release as obsolete. They will be remove following the next release. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-16strace: Add 5.16Chris Packham2-0/+4
https://lists.strace.io/pipermail/strace-devel/2022-January/010884.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-16linux: Add 5.16.9, bump LTSChris Packham23-56/+64
Add 5.16.9 Bump 5.15.2 -> 5.15.23 Bump 5.10.79 -> 5.10.100 Bump 5.4.159 -> 5.4.179 Bump 4.19.217 -> 4.19.229 Bump 4.9.290 -> 4.9.301 Bump 4.4.292 -> 4.4.302 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-14Merge pull request #1674 from stilor/masterAlexey Neyman284-5951/+2383
Updates to make `ct-ng build-all` pass
2022-02-13packages/binutils: add binutils-2.38Hans-Christian Noren Egtvedt10-0/+595
Binutils version 2.38 has been released https://www.phoronix.com/scan.php?page=news_item&px=GNU-Binutils-2.38 https://sourceware.org/pipermail/binutils/2022-February/119721.html Patches 0000 to 0008 from binutils-2.37 applied clean, so forward ported them. The following patches are now applied from upstream, hence dropped: 0010-change-uint-to-unsigned.patch 0011-bfd-close-the-file-descriptor-if-there-is-no-archive-fd.patch 0012-pr28391-strip-objcopy-preserve-dates-a-cannot-set-time.patch 0013-ld-pru-fix-resource_table-output-section-alignment.patch 0014-pr28422-build_id-use-after-free.patch 0015-pr28459-readelf-issues-bogus-warning.patch 0016-pr28417-std-string-no-longer-allows-accepting-nullptr_t.patch 0017-pr28540-segmentation-fault-on-NULL-byte_get.patch 0018-gold-place-note-gnu-property-section-before-other-note-sections.patch 0019-waddress-warning-in-ldelf.c.patch Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2022-02-11Run patches thru `manage-packages -P`Alexey Neyman191-2835/+1917
This refreshes the line numbers, removes any fuzz (which would make any future forward ports easier) and standardizes the patch/file headers (which makes them easier to read). Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Run packages through `manage-packages -D`Alexey Neyman17-45/+62
This fixed some typos in the checksum files (please don't edit them manually, this is error-prone!) Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11glibc-2.12.1: backport a fix for 2-pass buildAlexey Neyman2-0/+323
Otherwise, it tries to link against libgcc_eh which is not available until the final compiler (or previously, the pass-2 compiler) is built. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Restrict *-uclibc,* canadians to gettext 0.20Alexey Neyman1-0/+1
Newer gettext is incompatible with uClibc-NG in cross-compilation, see the comment in the code. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Update m4 to 1.4.19Alexey Neyman4-156/+12
This fixes the x86_64-multilib-linux-uclibc,powerpc-unknown-elf canadian cross example (which currently breaks because the gnulib example assumes SIGSTKSZ is constant while recent libcs started defining it as a sysconf(...) call. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Remove GDB 11.1Alexey Neyman6-139/+0
This was originally an upgrade from 11.1 to 11.2 that fixed moxie-* samples affected by PR sim/28302. GDB 11.2 landed independently on master, so just remove 11.1 (one release per upstream branch, please, we already have lots of version/architecture/host permutations to test). Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11gdb: use single-number versions/milestones for 9+Alexey Neyman1-2/+2
Starting with GDB9, the release number is only two numbers (with the last being patchlevel). Therefore, keep two numbers for releases 8 and below, but just a single number for 9 and up. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Update tic6x sampleAlexey Neyman1-1/+1
Restrict kernel to 5.11 and below (support for this arch has been dropped in 5.12); rename the sample to match its name as printed by `ct-ng show-tuple` (otherwise, `make saveconfig` does not update the sample's configuration). Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Retire obsoleted milestonesAlexey Neyman12-295/+3
... and the code dependent on them, after the latest wave of obsolete package removals. This concludes the glorious history of the original uClibc (non-NG) with lots of kludges removed. There was a choice here, whether to call the resulting libc "uClibc" or "uClibc-ng". I opted in favor of giving uClibc-ng the recognition it deserves, although it had some ripple effect in the ct-ng code. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11Remove gcc-oracle-4.8-44.0.5Alexey Neyman5-7/+64
GCC 4.8 and its prerequisites have been removed by 04dce680, 41d4583a and e4221734; as a result, 4.8-based version of gcc-oracle became unbuildable (no valid versions for the prerequisites). Update the samples to use 4.9.4; which however fails to build on a modern host GCC. Build fix backported to gcc-4.9 and gcc-5 versions. Fix binutils-oracle build with host GCC11. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11glibc-ports: remove obsolete versionsAlexey Neyman45-2473/+0
The corresponding versions of glibc have been removed previously; kill their "ports" counterpart. Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-09packages/glibc: add glibc version 2.35Hans-Christian Noren Egtvedt5-0/+146
Copied patches from glibc version 2.34, they still apply clean and I assume they still are relevant. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com> [cp add __convert_scm_timestamps patch] Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-08packages/gdb: add gdb-11.2Hans-Christian Noren Egtvedt6-0/+139
Forward port patches from gdb-11.1, as they still apply clean, hence still assumed to be relevant. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2022-02-03binutils-2.37: add more patches from upstream release branchHans-Christian Noren Egtvedt9-0/+582
Fetch in various patches from binutils-2_37-branch upstream. The most vital change is the 0012-pr28391-strip-objcopy-preserve-dates-a-cannot-set-time.patch which allows building large upstream projects like Qt WebEngine without need 100k's of file descriptors open. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2022-01-13gcc: Use upstream fix for cross-canadian buildsChris Packham2-47/+78
Replace the patch from #1600 with the change that landed upstream. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-12-13gcc: Fix 11.2.0 build failure on MacOS with Apple M1Kairui Song1-0/+99
With latest aarch64-unknown-linux-gnu, ct-ng build failed with: [INFO ] Installing pass-1 core C gcc compiler [EXTRA] Configuring core C gcc compiler [EXTRA] Building gcc [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation) [ERROR] make[2]: *** [Makefile:2148: xgcc] Error 1 [ERROR] make[2]: *** Waiting for unfinished jobs.... [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation) [ERROR] make[2]: *** [Makefile:2157: cpp] Error 1 [ERROR] make[1]: *** [Makefile:4444: all-gcc] Error 2 And in build log: Undefined symbols for architecture arm64: "host_detect_local_cpu(int, char const**)", referenced from: static_spec_functions in gcc.o Just backport a upstream gcc fix. Signed-off-by: Kairui Song <ryncsn@gmail.com>
2021-11-30linux: Add dependency on rsync for Linux >= 5.3Chris Packham1-1/+1
As of Linux v5.3 rsync is used as part of the build process. Add Linux 5.3 as a milestone, configure detection of rsync and a dependency on rsync for Linux 5.3 and newer. Add a comment in so that users can tell why they can't select a newer version. Fixes #1628 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-11-23gettext: Add gettext 0.21Chris Packham2-0/+8
https://git.savannah.gnu.org/cgit/gettext.git/log/?qt=range&q=v0.20.2..v0.21 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-11-22Update picolibc to 1.7.4Bensuperpc3-4/+4
Update picolibc to 1.7.4 Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2021-11-16strace: add 5.14Chris Packham3-0/+152
https://lists.strace.io/pipermail/strace-devel/2021-September/010674.html Bring in upstream patch to deal with removal of linux/ipx.h in the linux 5.15. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-11-16linux: add 5.15, update stable/ltsChris Packham24-60/+64
Add 5.15.2 Update 4.4.283 -> 4.4.292 Update 4.9.282 -> 4.9.290 Update 4.14.246 -> 4.14.255 Update 4.19.206 -> 4.19.217 Update 5.4.144 -> 5.4.159 Update 5.10.62 -> 5.10.79 Update 5.14.1 -> 5.14.18 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-11-15cloog: remove gnu mirrorChris Packham1-1/+1
The GNU mirror doesn't contain cloog-18.4. Remove it. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-10-20Switch picolibc to 1.7.3Keith Packard3-4/+4
Signed-off-by: Keith Packard <keithp@keithp.com>
2021-10-19Add uclibc-ng 1.0.39lancethepants2-0/+16
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
2021-10-11Merge branch 'ld_makefile-remove' of ↵Chris Packham1-27/+0
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-10-10binutils-2.37: Remove obsolete ld_makefile patchAlexey Brodkin1-27/+0
The patch in question was first introduced in [1] as a copy-paste from OpenEmbedded [2], where it seems to exist on the first ever SVN commit. Later it was removed from OE in [3] on switching to Binutils 2.25. It's not clear why it was introduced in the first place and why it got removed later. But given in OE/Yocto it was missing since 2015 and never was reverted, I guess it is not strictly necessary at least with recent Binutils. So it's an extra patch which adds questionable value. Moreover it gets in the way if one wants to merge a couple of separate toolchains like little- & big-enadian so that "bin" & "lib" folder contain all the binaries and libs simultaneously. W/ that patch in place ldscripts won't co-exist, but instead the latest set of scripts will override all the rest. And in case of aforementioned example w/ merged little- & big-endian toolchains BE ldscripts will override LE ones leading to a funny behavior: on linking w/o explicitly set endianess (via "-EL" or "-EB") default linker scripts won't match the GCC driver used: ------------------------------->8--------------------------- $ arc-elf32-gcc test.c -Wl,-marcv2elfx ... .../bin/../lib/gcc/arc-snps-elf/11.2.0/../../../../arc-snps-elf/bin/ld: .../bin/../lib/gcc/arc-snps-elf/11.2.0/../../../../arc-snps-elf/lib/crt0.o: compiled for a little endian system and target is big endian .../bin/../lib/gcc/arc-snps-elf/11.2.0/../../../../arc-snps-elf/bin/ld: failed to merge target specific data of file .../bin/../lib/gcc/arc-snps-elf/11.2.0/../../../../arc-snps-elf/lib/crt0.o .../bin/../lib/gcc/arc-snps-elf/11.2.0/../../../../arc-snps-elf/bin/ld: .../bin/../lib/gcc/arc-snps-elf/11.2.0/crti.o: compiled for a little endian system and target is big endian ... ------------------------------->8--------------------------- [1] https://github.com/crosstool-ng/crosstool-ng/commit/cfbcdd378646594887c9d488aee529c07838ee8e [2] https://github.com/openembedded/openembedded-core/commit/4b46c1f6e891b1ddd5968536440b888661fade3e [3] https://github.com/openembedded/openembedded-core/commit/3c7fe424f850af70989ad682dd9c5be70cd02ca5 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-10-10gcc11: Fixes for ARCAlexey Brodkin3-0/+285
See more details here: 1. https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/398 2. https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/427 3. https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/429 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-10-10isl: Update mirror URLChris Packham1-1/+1
gforge.inria.fr has been shutdown. The isl project has moved hosting to sourceforge.io. Update the mirror accordingly. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21uClibc: Remove obsolete versionsChris Packham10-586/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - uClibc-0.9.33.2 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21strace: Remove obsolete versionsChris Packham35-1269/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - strace-4.10 - strace-4.11 - strace-4.12 - strace-4.13 - strace-4.14 - strace-4.5.20 - strace-4.6 - strace-4.7 - strace-4.8 - strace-4.9 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21newlib: Remove obsolete versionsChris Packham56-962/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - newlib-linaro-/2.1.0-2014.09 - newlib-linaro-2.2.0-2015.01 - newlib-1.17.0 - newlib-1.18.0 - newlib-1.19.0 - newlib-1.20.0 - newlib-2.0.0 - newlib-2.1.0 - newlib-2.2.0.20151023 - newlib-2.3.0.20160226 - newlib-2.4.0.20161025 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21musl: Remove obsolete versionsChris Packham2-5/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - musl-1.1.15 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21mpfr: Remove obsolete versionsChris Packham11-761/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - mpfr-2.4.2 - mpfr-3.0.1 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21mpc: Remove obsolete versionsChris Packham6-21/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - mpc-0.7 - mpc-0.8.2 - mpc-0.9 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21mingw-w64: Remove obsolete versionsChris Packham24-529/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - mingw-w64-v2.0.10 - mingw-w64-v3.0.0 - mingw-w64-v3.1.0 - mingw-w64-v3.2.0 - mingw-w64-v3.3.0 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21make: Remove obsolete versionsChris Packham6-30/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - make-3.81 - make-4.0 - make-4.1 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21ltrace: Remove obsolete versionsChris Packham14-480/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - ltrace-0.5.3 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21linux: Remove obsolete versionsChris Packham54-323/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - linux-2.6.33.7 - linux-2.6.34.7 - linux-2.6.35.9 - linux-2.6.36.4 - linux-2.6.37.6 - linux-2.6.38.8 - linux-2.6.39.4 - linux-3.0.101 - linux-3.1.10 - linux-3.11.10 - linux-3.14.79 - linux-3.15.10 - linux-3.17.8 - linux-3.19.8 - linux-3.3.8 - linux-3.5.7 - linux-3.6.11 - linux-3.7.10 - linux-3.8.13 - linux-3.9.11 - linux-4.0.9 - linux-4.2.8 - linux-4.3.6 - linux-4.5.7 - linux-4.6.7 - linux-4.7.10 - linux-4.8.17 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21libiconv: Remove obsolete versionsChris Packham3-38/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - libiconv-1.14 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21isl: Remove obsolete versionsChris Packham6-41/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - isl-0.11.2 - isl-0.12.2 - isl-0.14.1 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21gmp: Remove obsolete versionsChris Packham9-122/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - gmp-4.3.2 - gmp-5.0.5 - gmp-5.1.3 - gmp-6.0.0a Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21glibc: Remove obsolete versionsChris Packham317-24127/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - glibc-linaro-2.20-2014.11 - glibc-2.12.2 - glibc-2.13 - glibc-2.14.1 - glibc-2.15 - glibc-2.16.0 - glibc-2.18 - glibc-2.20 - glibc-2.21 - glibc-2.22 Signed-off-by: Chris Packham <judge.packham@gmail.com>