aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'newlib-nano-4.1.0' of git://github.com/galak/crosstool-ngChris Packham2021-04-191-0/+1
|\ \
| * | newlib-nano: Add newlib 4.1.0 supportKumar Gala2021-04-151-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>
* | Merge branch 'ltrace-fix' of https://github.com/cpackham/crosstool-ngChris Packham2021-04-191-0/+14
|\ \
| * | ltrace: Add patch to fix compile error for mipsChris Packham2021-04-141-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>
* | Merge branch 'abrodkin-gdb-10-fix' of ↵Chris Packham2021-04-191-5/+0
|\ \ | |/ |/| | | git://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng
| * gdb: Don't mess with gdbserver config permissionsAlexey Brodkin2021-04-151-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>
* Merge pull request #1485 from galak/newlib-4.1.0Chris Packham2021-04-144-0/+42
|\ | | | | | | Update to newlib release 4.1.0
| * Update to newlib release 4.1.0Kumar Gala2021-04-144-0/+42
|/ | | | Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
* Merge pull request #1486 from galak/libelf-mirrorChris Packham2021-04-141-1/+1
|\ | | | | libelf: add some mirrors
| * libelf: add some mirrorsKumar Gala2021-04-131-1/+1
|/ | | | Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
* Merge pull request #1465 from dimkr/musl-1.2.2Chris Packham2021-04-122-0/+4
|\ | | | | Add musl 1.2.2
| * Add musl 1.2.2Dima Krasner2021-04-102-0/+4
|/ | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* Merge pull request #1481 from galak/gcc-10-3Chris Packham2021-04-1029-172/+8
|\ | | | | Update to gcc release 10.3.0
| * Update to gcc release 10.3.0Kumar Gala2021-04-0829-172/+8
| | | | | | | | | | | | Drop patches already in 10.3.0 that had been backported Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
* | Merge pull request #1480 from cpackham/expatChris Packham2021-04-103-16/+16
|\ \ | |/ |/| packages/expat: Bump version to 2.3.0
| * packages/expat: Bump version to 2.3.0Chris Packham2021-04-083-16/+16
|/ | | | Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Merge pull request #1478 from IKukhta/fix_mingwChris Packham2021-04-081-0/+29
|\ | | | | Fix depends generation with absolute paths
| * Fix depends generation under windowsIvan Kukhta2021-04-061-0/+29
|/ | | | Signed-off-by: Ivan Kukhta <Ivan.Kukhta@acronis.com>
* Merge pull request #1468 from cpackham/strace-bumpChris Packham2021-03-317-1/+13
|\ | | | | Add strace 5.9, 5.10 and 5.11
| * Add strace 5.9, 5.10 and 5.11Chris Packham2021-03-306-0/+12
| | | | | | | | Signed-off-by: Chris Packham <judge.packham@gmail.com>
| * build: debug: strace: Add -D__USE_MISC to target CFLAGSChris Packham2021-03-301-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | Similar to commit ca45a8f9 ("Add -D__GLIBC__ to target CFLAGS") newer versions of strace bundle the kernel headers which cause build errors such as: [ALL ] In file included from /home/x-tool/.build/arm-unknown-linux-musleabi/src/strace/bundled/linux/include/uapi/linux/in6.h:26, [ALL ] from /home/x-tool/.build/arm-unknown-linux-musleabi/src/strace/bundled/linux/include/uapi/linux/if_bridge.h:19, [ALL ] from /home/x-tool/.build/arm-unknown-linux-musleabi/src/strace/src/rtnl_mdb.c:16: [ERROR] /home/x-tool/.build/arm-unknown-linux-musleabi/src/strace/bundled/linux/include/uapi/linux/libc-compat.h:109: error: "__UAPI_DEF_IN6_ADDR_ALT" redefined [-Werror] [ALL ] 109 | #define __UAPI_DEF_IN6_ADDR_ALT 1 [ALL ] | [ALL ] In file included from /home/x-tool/.build/arm-unknown-linux-musleabi/src/strace/src/rtnl_mdb.c:15: [ALL ] /home/x-tool/x-tools/arm-unknown-linux-musleabi/arm-unknown-linux-musleabi/sysroot/usr/include/netinet/in.h:401: note: this is the location of the previous definition [ALL ] 401 | #define __UAPI_DEF_IN6_ADDR_ALT 0 [ALL ] | [ALL ] cc1: all warnings being treated as errors By defining __USE_MISC we get __UAPI_DEF_IN6_ADDR_ALT defined in a compatible manner. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Merge pull request #1469 from cpackham/linux-version-bumpChris Packham2021-03-2920-48/+56
|\ | | | | linux: Add new version and bump LTS
| * linux: Add new version and bump LTSChris Packham2021-03-2620-48/+56
|/ | | | | | | | | | | | Add 5.11.6 Bump 4.4.251 -> 4.4.261 Bump 4.9.251 -> 4.9.261 Bump 4.14.215 -> 4.14.225 Bump 4.19.167 -> 4.19.180 Bump 5.4.89 -> 5.4.105 Bump 5.10.7 -> 5.10.23 Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Merge pull request #1475 from cpackham/ci-sh-unknown-elfChris Packham2021-03-261-1/+1
|\ | | | | CI: build sh-unknown-elf instead of sh-multilib-linux-gnu
| * CI: build sh-unknown-elf instead of sh-multilib-linux-gnuChris Packham2021-03-251-1/+1
|/ | | | | | | | | | | | sh-multilib-linux-gnu ends up building 8 different libcs. This seems to be problematic for the github hosted runners as it appears to run them out of disk space (anecdotally this seems to have gotten worse with the switch from ubuntu-18.04 to ubuntu-20.04). Build sh-unknown-elf instead to make sure we cover of the sh architecture to some degree. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Merge branches 'gcc10_shift_numbering' and 'gcc10_fno-rtti'Chris Packham2021-03-241-0/+67
|\
| * gcc: Fix bootstrap with -fno-rttiAnton Maklakov2021-03-231-0/+67
| |
* | gcc: just shift numbering in patch namesAnton Maklakov2021-03-234-0/+0
|/
* Merge pull request #1471 from IKukhta/feature/manual_GCC_LIBSSP_optionChris Packham2021-03-182-12/+18
|\ | | | | Extend CC_GCC_LIBSSP with manual state
| * Extend CC_GCC_LIBSSP with manual stateIvan Kukhta2021-03-172-12/+18
| | | | | | | | Signed-off-by: Ivan Kukhta <Ivan.Kukhta@acronis.com>
* | Merge pull request #1470 from antmak/patch-1Chris Packham2021-03-181-1/+1
|\ \ | |/ |/| Make `ct-ng oldconfig` work again after kconfig updating
| * Make `ct-ng oldconfig` work again after kconfig updatingantmak2021-03-171-1/+1
|/
* Merge pull request #1466 from cpackham/ci-muslChris Packham2021-03-111-0/+1
|\ | | | | CI: add arm-unknown-linux-musleabi configuration
| * CI: add arm-unknown-linux-musleabi configurationChris Packham2021-03-091-0/+1
|/ | | | | | Add a configuration that includes musl libc. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* Merge pull request #1459 from ↵Chris Packham2021-02-231-0/+32
|\ | | | | | | | | foss-for-synopsys-dwc-arc-processors/abrodkin-newlib-nano-symlinks newlib-nano: Create symlinks for nano-suffixed libs
| * newlib-nano: Create symlinks for nano-suffixed libsAlexey Brodkin2021-02-191-0/+32
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | If existing board's .specs are used for linking of a user's application, then instead of normally used libs like libc.a & libstdc++.a might be requested their "nano"-suffixed siblings: libc_nano.a, libstdc++_nano etc. That way: ----------------------------->8--------------------------- %rename link_gcc_c_sequence myboard_link_gcc_c_sequence *myboard_libc: %{!specs=nano.specs:-lc} %{specs=nano.specs:-lc_nano} *link_gcc_c_sequence: %(myboard_link_gcc_c_sequence) --start-group %G %(myboard_libc) --end-group ----------------------------->8--------------------------- Our companion newlib-nano libs are all built optimized for size, so we'd like to use them for linking. But given linker will see "-lc_nano -lstdc++_nano" on its command line non-suffixed libs will be ignored. To solve it we create those "_nano"-suffixed libraries as simple symlinks to existing libs.. Fixes https://github.com/crosstool-ng/crosstool-ng/issues/1458. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* Merge pull request #1456 from ↵Chris Packham2021-02-171-2/+10
|\ | | | | | | | | foss-for-synopsys-dwc-arc-processors/abrodkin-ci-arc-add-elf32-and-glibc CI: Add miltilibbed Elf32 & glibc configs for ARC
| * CI: Add miltilibbed Elf32 & glibc configs for ARCAlexey Brodkin2021-02-161-2/+10
|/ | | | | | | | | | | As of today baremetal (AKA "Elf32") & Linux glibc toolchains are even more important than Linux uClibc one for ARC, so adding them. We exclude ARC Linux toolchains from Mac buils as it seem to not make much sense and anyway glibc build for ARC700 fails, see https://github.com/crosstool-ng/crosstool-ng/pull/1456#issuecomment-779150246 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* Merge pull request #1457 from ↵Chris Packham2021-02-152-0/+164
|\ | | | | | | | | foss-for-synopsys-dwc-arc-processors/abrodkin-glibc-arc700 glibc: Add ARC700 support to v2.32 & 2.33
| * glibc: Add ARC700 support to v2.32 & v2.33Alexey Brodkin2021-02-142-0/+164
|/ | | | | | | | | | | | | | As of today ARCompact (AKA "ARCv1 ISA") processors (mostly those are ARC770) are not officially supported by upstream glibc as it adds quite some burden on release ans support of yet another "architecture" port. But given on ABI and ISA front ARCompact is very close to ARCv2 we may easily retrofit its support off-the-tree, which we do here. Also given amount of changes we need to apply there's a hope it will be easy and straight-forward to apply the same to later versions of glibc. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* Merge pull request #1455 from egtvedt/add-binutils-2.36.1-and-glibc-2.33Chris Packham2021-02-1417-0/+679
|\ | | | | Add binutils 2.36.1 and glibc 2.33
| * git: ignore toplevel created include/ directoryHans-Christian Noren Egtvedt2021-02-121-0/+1
| | | | | | | | | | | | | | The kconfig update has pulled in a change creating a top level include/ directory, ignore this from git perspective to avoid mis-committing. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
| * kconfig: ignore generated files to avoid mis-committingHans-Christian Noren Egtvedt2021-02-121-0/+5
| | | | | | | | Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
| * glibc: add version 2.33Hans-Christian Noren Egtvedt2021-02-124-0/+51
| | | | | | | | | | | | | | Forward ported all local patches from previous glibc release 2.32, they applied cleanly. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
| * binutils: add version 2.36.1Hans-Christian Noren Egtvedt2021-02-1211-0/+622
|/ | | | | | | | | | | | | | Forward ported patches from binutils 2.35.1, refreshed to match current sources. Patch 0008-poison-system-directories.patch did not apply clean and had minor adjustments to fit new binutils 2.36.1 release. Dropped the following patches as they have been applied upstream: - 0009-Import-patch-from-mainline-to-fix-decoding-DWARF-inf.patch - 0010-arm-Fix-the-wrong-error-message-string-for-mve-vldr-.patch Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
* Merge pull request #1430 from cpackham/kconfig-updateChris Packham2021-02-0838-1969/+2662
|\ | | | | Kconfig update
| * kconfig: Sync with upstream v5.9Chris Packham2021-02-025-38/+42
| | | | | | | | | | | | | | | | | | 19b835a5db93 kconfig: qconf: fix incomplete type 'struct gstr' warning 163e0c27fead kconfig: remove redundant assignment prompt = prompt d41809ff7af9 kconfig: add 'static' to some file-local data f70f74d15ca8 kconfig: remove '---help---' support Signed-off-by: Chris Packham <judge.packham@gmail.com>
| * kconfig: Sync with upstream v5.8Chris Packham2021-02-023-23/+20
| | | | | | | | | | | | | | | | 09d5873e4d1f kconfig: allow only 'config', 'comment', and 'if' inside 'choice' 644a4b6cecc2 kconfig: do not assign a variable in the return statement cfc6eea9f6af kconfig: do not use OR-assignment for zero-cleared structure Signed-off-by: Chris Packham <judge.packham@gmail.com>
| * don't nest choicesChris Packham2021-02-021-2/+2
| | | | | | | | | | | | | | New versions of Kconfig won't allow choices to be nested. Update the kconfig template accordingly. Signed-off-by: Chris Packham <judge.packham@gmail.com>
| * bootstrap: Escape mirrorsChris Packham2021-02-021-0/+2
| | | | | | | | | | | | | | When we have mirrors set to $(CT_Mirror foo bar) we need some extra escaping so that they get interpreted correctly by kconfig. Signed-off-by: Chris Packham <judge.packham@gmail.com>