summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-10ncurses: Use new v6 ABI by defaultAlexey Brodkin1-1/+1
These days old v5 ABI is not that relevant as it used to be back in 2015 when ncurses 6.x was added to CT-NG. And now we see say target "gdb" relying on "libncurses.so.5", while up-to-date Buildroot provides "libncurses.so" & "libncurses.so.6": --------------------------->8------------------------- $ ldd /bin/gdb libncurses.so.5 => not found libstdc++.so.6 => /lib/libstdc++.so.6 (0x20022000) libm.so.6 => /lib/libm.so.6 (0x2017c000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x201ba000) libc.so.6 => /lib/libc.so.6 (0x201c8000) /lib/ld-linux-arc.so.2 (0x20000000) --------------------------->8------------------------- Switching to a default (v6 ABI) by default. And... --------------------------->8------------------------- $ ldd /bin/gdb libncurses.so.6 => /usr/lib/libncurses.so.6 (0x20022000) libstdc++.so.6 => /lib/libstdc++.so.6 (0x20054000) libm.so.6 => /lib/libm.so.6 (0x201ae000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x201ec000) libc.so.6 => /lib/libc.so.6 (0x201fa000) /lib/ld-linux-arc.so.2 (0x20000000) --------------------------->8------------------------- 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-10Merge pull request #1614 from cpackham/isl-mirrorChris Packham1-1/+1
isl: Update mirror URL
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-26Merge branch 'remove-obsolete-versions' of ↵Chris Packham724-45821/+40
https://github.com/cpackham/crosstool-ng 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>
2021-09-21gettext: Remove obsolete versionsChris Packham7-539/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - gettext-0.19.7 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21gcc: Remove obsolete versionsChris Packham59-5130/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - gcc-linaro-4.8-2015.06 - gcc-4.8.5 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21cloog: Remove obsolete versionsChris Packham2-5/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - cloog-0.18.1 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21binutils: Remove obsolete versionsChris Packham83-10721/+21
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - binutils-linaro-2.23.2-2013.10-4 - binutils-linaro-2.24.0-2014.11-2 - binutils-linaro-2.25.0-2015.01-2 - binutils-2.23.2 - binutils-2.24 - binutils-2.25.1 Adjust the milestones now that the old versions have been removed. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21automake: Remove obsolete versionsChris Packham6-72/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - automake-1.11.6 - automake-1.14.1 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21android-ndk: Remove obsolete versionsChris Packham8-20/+0
The following versions were marked obsolete in crosstool-ng-1.24.0, remove them. - android-ndk-r10e - android-ndk-r11c - android-ndk-r12b - android-ndk-r13b Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21autoconf: Remove rogue version.descChris Packham1-1/+0
A version.desc file was left at the toplevel package directory. Remove it as it is unused. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21gdb: Remove old milestonesChris Packham5-39/+19
Now that the oldest supported version of gdb is 7.11.1 we can make some parts of the build unconditional and remove the associated config vars. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-21Merge pull request #1599 from cpackham/gdbChris Packham65-1311/+211
Gdb update and cleanup
2021-09-19gdb: Add gdb-11.1Chris Packham8-1/+141
Drop the uclibc-no-gettimeofday-clobber patch as it no longer applies. The arc patches are all upstream. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19gmp: Support building for targetChris Packham2-2/+34
Allow GMP to be build for the target. This will be needed by the up coming gdb-11. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19uClibc-ng: Add upstream patch for sys/personality.hChris Packham1-0/+82
Bring in an upstream patch that adds ADDR_NO_RANDOMIZE which is needed by gdb-11. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19gdb: Mark older versions as obsoleteChris Packham5-0/+5
Mark all of the 7.x series obsolete, retain only the latest 8.x release. These will be removed after the next release. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19gdb: Drop obsolete versionChris Packham51-1359/+0
Drop versions of gdb that were marked as obsolete prior to the crosstool-ng-1.24.0 release. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19Merge branch 'gdb-enable-tui' of ↵Chris Packham1-4/+2
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19Merge branch ↵Chris Packham1-0/+8
'foss-for-synopsys-dwc-arc-processors-gdb10-disable-gdb-with-gdbserver' Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-19gdb: Realy decouple building of native/target GDB & gdbserverAlexey Brodkin1-0/+8
Back in the day gdbserver was treated as a subproject of GDB and even was located in "gdb/gdbserver" and so to build gdbserver we had to go into "gdb/gdbserver" and there run configure. That way full GDB was out of the picture. Now starting from GDB 10.1 where gdbserver was promoted to the top-level we're supposed to run top-level's configure script for all the tools provided by the unified binutils-gdb tree. That said if we only want to build gdbserver (and that's what we want since we build one tool at a build step) we have to be explicit: ----------------->8---------------- --enable-gdbserver --disable--gdb ----------------->8---------------- Ah, and so far we used to build full native GDB when only wanted gdbserver if it was GDB v10.x ;) Ironically full native/target GDB also enabled gdbserver by default so we need to also disable it explicitly with "--disable-gdbserver". Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-16gdb: Enable TUI for full target/native GDBAlexey Brodkin1-4/+2
Since we have curses built for target anyway now, why don't allow users to use very convenient pseudo-GUI operating mode? And while at it, there's no use of TUI in naturally headless gdbserver. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-16Merge branch 'gcc11-cross-canadian' of ↵Chris Packham6-69/+71
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-15gcc: Fix cross-canadian builds wih GCC11Alexey Brodkin1-0/+47
With this we may finally build Windows and "native" toolchains if host tools are also GCC11 based. For example: 1. You build cross toolchain with all the recent components by CT-NG 2. You build cross-canadian toolchain for Windows or ARC, ARMm whatever board See upstream bug report [1] for more details. Basically when we do cross-canadian build with use of the same GCC11 as a "host" compiler we're seeing an error like that: ------------------->8------------------- mingw-w64-cross/gcc/x86_64-w64-mingw32/libstdc++-v3/include/fenv.h:58:11: error: 'fenv_t' has not been declared in '::' 58 | using ::fenv_t; ------------------->8------------------- This is a solution proposed by Yujie Yang in [2] Note, though it's not the final fix merged upstream, that's just an attempt to fix this by casual GCC users. There's a hope it will be fixed anyways a bit later, maybe by the time of GCC 11.3... [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017 [2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017#c20 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-15Merge branch 'binutils-2-37-mingw-fix' of https://github.com/temap/crosstool-ngChris Packham1-0/+56
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-15Merge branch 'gdb10-arc-fixes' of ↵Chris Packham19-43/+4971
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-15gcc: Refresh patches of GCC 11.2.0Alexey Brodkin5-69/+24
As simple as: ./maintainer/manage-packages.sh --update-patches --select gcc-11.2.0 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-14gdb10: Fixes for ARCAlexey Brodkin13-0/+4966
Here we add a couple of fixes and improvements for ARC processors. All except 1 patch are already in the upstream "master" branch and will be an essential part of GCC 11.x whenever it gets released. The most important are first 4 patches (0005-0008) which introduce support of full native GDB support in Linux on ARC. And the rests are tiny, yet useful improvements. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-14gdb10: Update existing patchesAlexey Brodkin6-43/+5
As easy as: ./maintainer/manage-packages.sh --update-patches --select gdb-10.2 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-14binutils: Add MinGW build fix from 2.37 branchArtem Panfilov1-0/+56
This fixes a defect introduced in 25162c7. The "uint" type has not been explicitly defined here on mingw, causing compilation to fail. Signed-off-by: Artem Panfilov <artemp@synopsys.com>
2021-09-14Merge branch 'binutils-arc-32-hosts' of ↵Chris Packham1-0/+217
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-13binutils 2.37: arc: Fix for 32-bit hostsAlexey Brodkin1-0/+217
While building statically-linked executables for ARC on 32-bit platform LD segfaulted like that: --------------------------->8------------------------- $ gcc test.c -static potentially unexpected fatal signal 11. Path: /arc_gnu_2021.03_prebuilt_glibc_le_archs_native_install/arc-snps-linux-gnu/bin/ld CPU: 0 PID: 79 Comm: ld Not tainted 5.10.43 #8 Invalid Read @ 0x00000020 by insn @ 0x40bbe @off 0x40bbe in [/arc_gnu_2021.03_prebuilt_glibc_le_archs_native_install/arc-snps-linux-gnu/bin/ld] VMA: 0x00010000 to 0x0010e000 ECR: 0x00050100 EFA: 0x00000020 ERET: 0x00040bbe STAT: 0x80080082 [IE U ] BTA: 0x0003fc24 SP: 0x5fdb8dec FP: 0x00129598 BLK: 0x40b66 LPS: 0x2008c602 LPE: 0x2008c63e LPC: 0x00000001 r00: 0x008392f2 r01: 0x00000001 r02: 0x00000000 r03: 0x008392f2 r04: 0x00000058 r05: 0x00e37e88 r06: 0x00eb8ea8 r07: 0x00a837e8 r08: 0x0000003f r09: 0x736e7520 r10: 0x2011aa74 r11: 0x001147f4 r12: 0x00a83834 r13: 0x00a837e8 r14: 0x00ce92b8 r15: 0x00112130 r16: 0x00eb8ea8 r17: 0x00000058 r18: 0x001273b8 r19: 0x00e37e88 r20: 0x00129598 r21: 0x5fdb8e74 r22: 0x00112130 r23: 0x00179bb0 r24: 0x00170684 r25: 0x20122490 collect2: fatal error: ld terminated with signal 11 [Segmentation fault] compilation terminated. --------------------------->8------------------------- Originally found during native building on ARC board, but later re-produced on other 32-bit systems like i386/i586. For all the gory details please refer to [1]. Original fix could be found here [2]. [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/402 [2] https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/commit/29d31b4ed96fcbc774740fac91ef77cb3d62a714 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-08Merge branch 'linux-bump' of https://github.com/cpackham/crosstool-ngChris Packham23-56/+64
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-08Merge branch 'canadian-cross-build' of ↵Chris Packham1-13/+1
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-09-08Merge branch 'with-host-libstdcxx' of ↵Chris Packham1-8/+12
https://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng Signed-off-by: Chris Packham <judge.packham@gmail.com>