summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-09-27Merge pull request #1391 from egtvedt/add-binutils-2.35.1Chris Packham12-12/+12
binutils: add version 2.35.1
2020-09-22binutils: add version 2.35.1Hans-Christian Noren Egtvedt12-12/+12
Bump to latest 2.35 minor release from upstream, now 2.35.1, replaces version 2.35. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2020-09-20Merge branch 'picolibc-multiarch' of ↵Chris Packham3-8/+8
git://github.com/keith-packard/crosstool-ng into master
2020-09-20Merge branch 'linux-version-bump' of ↵Chris Packham22-49/+57
https://github.com/cpackham/crosstool-ng into master
2020-09-20Merge branch 'continuous-integration' of ↵Chris Packham2-7/+14
https://github.com/cpackham/crosstool-ng into master
2020-09-20Merge branch 'general-package-patches' of ↵Chris Packham1-3/+5
git://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng into master
2020-09-16picolibc: Use target architecture to drive picolibc configurationKeith Packard1-5/+5
This selects code matching the target architecture within picolibc. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-09-16Map picolibc to suitable CT_TARGET_SYS valuesKeith Packard2-3/+3
picolibc is another bare-metal C library, and so should be mapped to CT_TARGET_SYS just like newlib does. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-09-15linux: Add new versions and bump LTSChris Packham22-49/+57
Add 5.7.19 and 5.8.9. Bump 5.5.5 -> 5.5.19 Bump 4.19.105 -> 4.19.145 Bump 4.14.171 -> 4.14.198 Bump 4.9.214 -> 4.9.236 Bump 4.4.214 -> 4.4.236 Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-15Merge pull request #1387 from modbw/strace-updateChris Packham6-0/+12
Added strace 5.6, 5.7 and 5.8
2020-09-14Added strace 5.6, 5.7 and 5.8Matthias Weisser6-0/+12
2020-09-14CI: Add more architecturesChris Packham1-3/+13
Add arc, mips64, riscv32, riscv64, s390, sh, sparc and xtensa builds to CI job. Also add an arm-picolibc-eabi target. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-14CI: Don't enable verbose outputChris Packham1-4/+0
We get the build log via the artifact upload so having it in the action output is redundant (it also tends to get suppressed anyway). Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-14config/libc: Extend glibc 2.32 workaround to include sparcChris Packham1-0/+1
Sparc seems to be affected by the same issues as powerpc64. Disable glibc warnings for sparc. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-14Merge pull request #1386 from galak/gdb-9.2Chris Packham8-8/+8
gdb 9.2 support
2020-09-14Merge pull request #1384 from cpackham/glibc-2.32-configChris Packham1-1/+2
glibc: --enable-obsolete-rpc has been removed as of 2.32
2020-09-14Merge pull request #1379 from egtvedt/add-mpc-1.2.0-and-mpfr-4.1.0Chris Packham4-0/+20
Add support for mpc 1.2.0 and mpfr 4.1.0
2020-09-11gdb 9.2 supportKumar Gala8-8/+8
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-09-10Patches: search package patches in the top package directoryMikhail Falaleev1-3/+5
Before patches for specific package were searched in packages/${pkg_name}/${version}. This means that with usage of custom version, patches wont be applied. This commit makes ct-ng search bundled patches also in packages/${pkg_name} directory. That means that we can put some patches in this directory, that will be applied to any version of this component.
2020-09-07glibc: --enable-obsolete-rpc has been removed as of 2.32Chris Packham1-1/+2
Make --enable-obsolete-rpc conditional on !CT_GLIBC_2_32_or_later as it's been removed from that version on. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-06Merge branch 'cpackham-ci-status' into masterChris Packham1-0/+3
2020-09-06Merge branch 'ci-status' of https://github.com/cpackham/crosstool-ng into ↵Chris Packham1-0/+3
cpackham-ci-status
2020-09-06Merge branch 'pradghos-BR1_zlinux_cross_comp' into masterChris Packham8-9/+22
2020-09-06Merge branch 'BR1_zlinux_cross_comp' of ↵Chris Packham8-9/+22
git://github.com/pradghos/crosstool-ng into pradghos-BR1_zlinux_cross_comp
2020-09-06Merge branch 'jubalh-unused' into masterChris Packham1-2/+1
2020-09-06Merge branch 'unused' of git://github.com/jubalh/crosstool-ng into jubalh-unusedChris Packham1-2/+1
2020-09-06Merge branch 'dimkr-musl-update' into masterChris Packham2-0/+4
2020-09-06Merge branch 'musl-update' of git://github.com/dimkr/crosstool-ng into ↵Chris Packham2-0/+4
dimkr-musl-update
2020-09-06Merge branch 'keith-packard-picolibc' into masterChris Packham10-0/+308
2020-09-06Merge branch 'picolibc' of git://github.com/keith-packard/crosstool-ng into ↵Chris Packham10-0/+308
keith-packard-picolibc
2020-09-06Merge branch 'cpackham-powerpc64-glibc-2.32' into masterChris Packham2-1/+2
2020-09-03glibc: Don't build with -Werror for powerpc64+glibc-2.32Chris Packham2-1/+2
When building powerpc64+glibc-2.32 we see the following error: [ALL ] In file included from ../sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c:26, [ALL ] from ../sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c:18: [ALL ] ../string/wordcopy.c: In function '_wordcopy_fwd_aligned': [ERROR] ../string/wordcopy.c:98:26: error: 'a1' may be used uninitialized in this function [-Werror=maybe-uninitialized] [ALL ] 98 | ((op_t *) dstp)[0] = a1; [ALL ] | ~~~~~~~~~~~~~~~~~~~^~~~ [ALL ] In file included from ../sysdeps/powerpc/powerpc64/power4/../../powerpc32/power4/memcopy.h:38, [ALL ] from ../sysdeps/powerpc/powerpc64/power4/memcopy.h:1, [ALL ] from ../string/wordcopy.c:23, [ALL ] from ../sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c:26, [ALL ] from ../sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c:18: [ALL ] ../string/wordcopy.c: In function '_wordcopy_fwd_dest_aligned': [ERROR] ../sysdeps/generic/memcopy.h:72:61: error: 'a3' may be used uninitialized in this function [-Werror=maybe-uninitialized] [ALL ] 72 | #define MERGE(w0, sh_1, w1, sh_2) (((w0) << (sh_1)) | ((w1) >> (sh_2))) [ALL ] | ^~ This seems to only trigger for powerpc64. Other architectures build cleanly. For now avoid specifying -Werror for powerpc64+glibc-2.32. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-09-01Add picolibc support [v2]Keith Packard10-0/+308
This adds support for using picolibc instead of newlib on embedded systems. Signed-off-by: Keith Packard <keithp@keithp.com> v2: Add check for meson and ninja Sync option default values with current picolibc defaults Remove xtensa sys header file install as those aren't in picolibc
2020-08-30Merge pull request #1371 from egtvedt/add-glibc-2.32Chris Packham3-0/+30
Add support for glibc 2.32
2020-08-30Merge pull request #1366 from antmak/bugfix/zlib_macos_patchChris Packham2-1/+35
zlib-1.2.11: Add a patch to cross-compile for macos
2020-08-30Merge pull request #1361 from mjsir911/cdpathChris Packham1-0/+3
Unset CDPATH for duration of bootstrap script
2020-08-30Merge pull request #1347 from stephanosio/fix_gdb_static_libstdcxxChris Packham1-2/+3
Fix CT_GDB_NATIVE_STATIC_LIBSTDCXX
2020-08-30Merge pull request #1368 from egtvedt/add-gcc-9.3-and-10.2-binutils-2.35Chris Packham59-23/+2869
Add gcc 9.3 and 10.2, and binutils 2.35
2020-08-27Adding new samples s390x/s390-unknown-linux-gnuPradipta Ghosh8-9/+22
- s390x/s390 is allowed to pair with other vendor name. - new samples are being added to use this flexibility. - Fix space issue
2020-08-27Add support for mpc 1.2.0 and mpfr 4.1.0Hans-Christian Noren Egtvedt4-0/+20
Add the latest releases of mpc (1.2.0) and mpfr (4.1.0).
2020-08-27Add support for binutils 2.35Hans-Christian Noren Egtvedt11-0/+622
Forward ported patches from binutils 2.34, refreshed to match current sources. Patch 0008-poison-system-directories.patch did not apply clean and had minor adjustments to fit new binutils 2.35 release. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2020-08-27Add support for GCC 10.2.0Hans-Christian Noren Egtvedt21-0/+1392
Forward ported patches from GCC 9.x, refreshed to match current sources. Patch 0010-crystax.patch did not apply clean and had minor adjustments to fit new GCC 10.2.0 release. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2020-08-27Update to GCC 9.x to latest release 9.3.0Hans-Christian Noren Egtvedt22-23/+25
Forward ported patches from GCC 9.2.0 to 9.3.0, refreshed to match current sources. Patch 0010-crystax.patch did not apply clean and had minor adjustments to fit new GCC 9.3.0 release. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
2020-08-27Patch glibc to support building with GCC 10 based toolchainsHans-Christian Noren Egtvedt5-0/+830
2020-08-26README.md: Add build status badgeChris Packham1-0/+3
Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-08-26Merge pull request #1246 from nikkon-dev/spaun2002/add_glibc_2_19_patchChris Packham5-0/+245
Add powerpc asm fix for glibc 2.19
2020-08-26Merge pull request #1377 from cpackham/masterChris Packham1-0/+79
CI: Use github actions for continous integration
2020-08-24CI: Build ct-ng onceChris Packham1-14/+37
Build ct-ng once and use the result to build the toolchains. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-08-24CI: upload build logs as artifactsChris Packham1-0/+14
Upload the config.log from building ct-ng as well as build.log and .config from the toolchain builds. Signed-off-by: Chris Packham <judge.packham@gmail.com>
2020-08-24CI: Only install packages not already presentChris Packham1-4/+1
The GitHub runners have most of the required packages installed already. Only install the 3 extra that we need for ct-ng. Signed-off-by: Chris Packham <judge.packham@gmail.com>