summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-07gcc: Add CT_CC_GCC_TM_CLONE_REGISTRY configStephanos Ioannidis2-0/+19
This commit adds a new gcc config `CT_CC_GCC_TM_CLONE_REGISTRY` that enables the GCC transactional memory clone registry feature for libgcc. Note that the gcc option to control this feature is only available in gcc 10 and above. (see gcc commit 5a4602805eb3ebddbc935b102481e63bffc7c5e6) Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-06-07packages: gcc: Add missing milestonesStephanos Ioannidis1-1/+1
This commit adds the missing gcc milestones 9 and 10, so that the helper symbols `GCC_9_or_later` and `GCC_10_or_later` can be used. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-05-31Merge pull request #1521 from cpackham/expatChris Packham5-22/+16
Expat
2021-05-29expat: Bump to 2.4.1Chris Packham3-16/+16
Bring in fixes CVE-2013-0340. Fixes #1520 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-05-29expat: Drop support for 2.1.1Chris Packham2-6/+0
Drop out of date and vulnerable expat version. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-05-26Merge pull request #1517 from graysky2/isl-0.24Chris Packham4-0/+22
Update utils to latest stable
2021-05-25Update utils to latest stableJohn Audia4-0/+22
* autoconf from 2.69 to 2.71 * isl from 0.22 to 0.24 Signed-off-by: John Audia <graysky@archlinux.us>
2021-05-25Merge pull request #1515 from messense/glibc-2-24-powerpc64-memsetChris Packham1-0/+56
Add glibc 2.24 fix cmpli usage in power6 memset patch
2021-05-25Merge pull request #1513 from Bensuperpc/add_raspberry_pi4_configChris Packham4-0/+32
Add config sample of Raspberry Pi 4
2021-05-25Merge pull request #1518 from lancethepants/masterChris Packham3-0/+37
Add MinGW version 9.0.0
2021-05-24Add MinGW version 9.0.0lancethepants3-0/+37
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
2021-05-23Add glibc 2.24 fix cmpli usage in power6 memset patchmessense1-0/+56
Signed-off-by: messense <messense@icloud.com>
2021-05-22Merge pull request #1512 from Bensuperpc/update_linux_packageChris Packham29-72/+80
Update linux package and add new version
2021-05-19Add config sample of Raspberry Pi 4Bensuperpc4-0/+32
Add config sample of Raspberry Pi 4: Add armv8-rpi4-linux-gnueabihf Add aarch64-rpi4-linux-gnu Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2021-05-19Update linux package and add new versionBensuperpc29-72/+80
Update linux package and add new version: Add 5.12.4 From 5.11.6 to 5.11.21 From 5.4.105 to 5.4.119 From 4.20.9 to 4.20.17 From 4.19.180 to 4.19.190 From 4.9.261 to 4.9.268 From 4.4.261 to 4.4.268 From 3.18.134 to 3.18.139 From 3.16.82 to 3.16.85 Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2021-05-18Merge pull request #1510 from messense/glibc-ppc64le-patchesChris Packham51-0/+28892
Add GLIBC 2.17 support to powerpc64le-unknown-linux-gnu
2021-05-14Merge pull request #1508 from lancethepants/masterChris Packham4-9/+9
Update MinGW to version 8.0.2.
2021-05-13fix BZ 18116 - build failure on ppc64le: setcontext.S uses power6 mtfsfmessense1-0/+124
when not supported
2021-05-13Add ppc64le patches for glibc 2.17 from CentOS gitmessense50-0/+28768
2021-05-12Update MinGW to version 8.0.2.lancethepants4-9/+9
Adds support for gcc11. Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
2021-05-12Merge pull request #1504 from cmuellner/git-annotated-tagsChris Packham1-1/+7
scripts/functions: Add better support for annotanted git tags
2021-05-12Merge pull request #1507 from cpackham/misc-fixesChris Packham3-4/+4
Misc fixes
2021-05-11strace: Add github mirrorChris Packham1-1/+1
strace.io currently has an expired certificate. The same files are available via github so add that as a mirror. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-05-11glibc: --enable-obsolete-rpc has been removed as of 2.32Chris Packham1-1/+1
Make --enable-obsolete-rpc conditional on !GLIBC_2_32_or_later as it's been removed from that version on. Fixes: #1505 Fixes: commit 1ee44ab5 ("glibc: --enable-obsolete-rpc has been removed as of 2.32") Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-05-11alpha: Support 64-bit onlyChris Packham1-2/+2
Alpha is a 64-bit only arch. The menu options only allowed 32 bitness to be selected. This was harmless but confusing, update the config to specify 64-bit only. Fixes: #1506 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-05-11Merge pull request #1501 from nikkon-dev/nikkon-dev/gcc11Chris Packham10-3/+162
Initial commit for gcc11
2021-05-06scripts/functions: Add better support for annotanted git tagsChristoph Muellner1-1/+7
Annotated git tags are git objects with their own ID. They contain the commit ID where they point to. When downloading from annotated tags, we currently get the following warning: "Revision being fetched changed to ${new_unique_id};" The old unique_id is the ID of the annotated tag and the new unique_id is the commit it points to. Let's resolve this by first assuming to have an annotated tag and let git ls-remote dereference it. If that fails (e.g. if it can't be dereferenced because it is not an annotated tag), then let's proceed as before and don't do any dereferencing. Signed-off-by: Christoph Muellner <cmuellner@linux.com>
2021-05-05Fix dynamic exception specifications in DUMA tests.spaun20021-0/+69
GCC11 now have -std=c++17 by default and c++17 does not allow dynamic exception specifications. Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2021-05-05Remove m1 from multilibs for GCC11 on SH arch.spaun20021-0/+1
GCC11 somehow has different set of multilibs on SH arch than what GCC10 had. In particular: $ gcc10 -print-multi-lib | sed -r -e 's/@/ -/g;' .; mb; -mb m2; -m2 m2e; -m2e m4; -m4 m4-single; -m4-single m4-single-only; -m4-single-only mb/m2; -mb -m2 mb/m2e; -mb -m2e mb/m4; -mb -m4 mb/m4-single; -mb -m4-single mb/m4-single-only; -mb -m4-single-only mb/m2a; -mb -m2a mb/m2a-single; -mb -m2a-single $ gcc11 -print-multi-lib | sed -r -e 's/@/ -/g;' .; mb; -mb m2; -m2 m2e; -m2e m4; -m4 m4-single; -m4-single m4-single-only; -m4-single-only mb/m1; -mb -m1 mb/m2; -mb -m2 mb/m2e; -mb -m2e mb/m4; -mb -m4 mb/m4-single; -mb -m4-single mb/m4-single-only; -mb -m4-single-only mb/m2a; -mb -m2a mb/m2a-single; -mb -m2a-single mb/m1 fails to build libgcc as libgcc uses opcodes that were not available in SH-1: libgcc/config/sh/lib1funcs.S uses 'bt/s' and 'dt' instructions that, according to https://antime.kapsi.fi/sega/files/h12p0.pdf become available in the SH-2 only. So I removed mb/m1 from the multilibs fog GCC11 and SH arch. Another option would be to try not to build libgcc for this combination of the gcc version and archichecture, but I thought this fix would be more robust. Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2021-05-05Disable -Werror for GLIBC for all ARCH for GCC11.spaun20022-3/+4
This change replicates what GLIBC 2.23 has in the string/rawmemchr.c: // #if __GNUC_PREREQ (11, 0) // /* Likewise GCC 11, with a different warning option. */ // DIAG_IGNORE_NEEDS_COMMENT (11, "-Wstringop-overread"); // #endif With -Werror multiple platforms failing on the string/rawmemchr.c:40 line. Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2021-05-05Pull patch for macOS from GCC 10.3.0 package.spaun20021-0/+18
This should fix linkage error on MacOS. Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2021-04-28Initial commit for gcc11spaun20025-0/+70
Signed-off-by: Nik Konyuchenko <spaun2002mobile@gmail.com>
2021-04-19Merge branch 'abrodkin-newlib-nano-relocatable' of ↵Chris Packham1-3/+3
git://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng
2021-04-19Merge branch 'newlib-nano-target' of git://github.com/galak/crosstool-ngChris Packham2-1/+37
2021-04-19Merge branch 'newlib-nano-4.1.0' of git://github.com/galak/crosstool-ngChris Packham1-0/+1
2021-04-19Merge branch 'ltrace-fix' of https://github.com/cpackham/crosstool-ngChris Packham1-0/+14
2021-04-19Merge branch 'abrodkin-gdb-10-fix' of ↵Chris Packham1-5/+0
git://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng
2021-04-16newlib-nano: Use run-time calculated paths in top-level nano.specsAlexey Brodkin1-3/+3
In currently generated top-level "nano.specs" we resolve paths during toolchain building and then use those pre-defined full paths once the toolchain got built. That's OK until the toolchain is used right were it was built, otherwise paths used in the top-level "nano.specs" become irrelevant and linker fails to find "nano" libs reverting to non-"nano" libs in the default location. See https://github.com/crosstool-ng/crosstool-ng/issues/1491. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-04-15newlib-nano: Add option to copy libs into targetKumar Gala2-0/+36
Add an option that will install a copy of newlib-nano lib*.a file in the target dir but renamed with a nano.a suffix (eg: libc_nano.a) as some default nano.spec files from newlib expect this setup. Additionally the newlib-nano version of newlib.h will get copied to include/newlib-nano/newlib.h. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-15newlib-nano: remove whitespace from nano.spec fileKumar Gala1-1/+1
Remove trailing whitespace from generated nano.spec file. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-15gdb: Don't mess with gdbserver config permissionsAlexey Brodkin1-5/+0
Some really old GDB releases did have gdbserver's configure script w/o execution permissions, so there was a need in the fix. As per Yann most likely it could have been true for GDB versions in between v5.3 & 6.6. Moreover it could have been fixed on re-release of GDB tarballs done in 2011, see [1]. And given we no longer support such old GDB versions in CT-NG (as of today we have 6.8 - 9.2, moreover it's not clear which of 6.8-7.x versions are still being actively used) we'll revert that old hack for now in a hope that it won't hurt anybody. Though if somebody sees that problem again we'll be able to revert this again ;) [1] https://sourceware.org/legacy-ml/gdb/2011-09/msg00002.html Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-04-15newlib-nano: Add newlib 4.1.0 supportKumar Gala1-0/+1
Add symlink to newlib-4.1.0 package details for newlib-nano/4.1.0 Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-14ltrace: Add patch to fix compile error for mipsChris Packham1-0/+14
Newer versions of GCC complain: plt.c: In function 'arch_elf_add_plt_entry': plt.c:359:3: error: '%s' directive argument is null [-Werror=format-overflow=] 359 | fprintf(stderr, "%s: failed %s(%#llx): %sn", __func__, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | name, addr, strerror(errno)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors add a patch to avoid this error. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2021-04-14Merge pull request #1485 from galak/newlib-4.1.0Chris Packham4-0/+42
Update to newlib release 4.1.0
2021-04-14Update to newlib release 4.1.0Kumar Gala4-0/+42
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-14Merge pull request #1486 from galak/libelf-mirrorChris Packham1-1/+1
libelf: add some mirrors
2021-04-13libelf: add some mirrorsKumar Gala1-1/+1
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-12Merge pull request #1465 from dimkr/musl-1.2.2Chris Packham2-0/+4
Add musl 1.2.2
2021-04-10Add musl 1.2.2Dima Krasner2-0/+4
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
2021-04-09Merge pull request #1481 from galak/gcc-10-3Chris Packham29-172/+8
Update to gcc release 10.3.0