| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/
|
|
|
|
|
|
| |
When building aarch64-unknown-linux-gnu on MacOS X, aarch64-builtins.c
files doesn't build by default with clang on MacOS X. We need to pass
-std=gnu++11 when building the file for things to work with clang.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
|
|\
| |
| | |
CI: Replace add-path command
|
|/
|
|
|
|
|
|
|
|
|
| |
The add-path and set-env commands are being deprecated[1]. Replace the
one instance of add-path in the CI workflow with the recommended
alternative[2].
[1] - https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
[2] - https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|\
| |
| | |
Experimental: Add support for the Texas Instruments C6X (TMS320C6000 …
|
| |
| |
| |
| |
| |
| |
| | |
Restore tuple config check
Add sample configuration
Signed-off-by: Dan Tejada <dan.tejada@cantada.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DSPs
-- c6x: Add support for c6x product families to pass on to uClibC-ng
-- c6x: Fix multilib support
-- c6x: Add patch fix internal instruction error (GCC 57295)
Signed-off-by: Dan Tejada <dan.tejada@cantada.com>
|
|\ \
| | |
| | | |
binutils: Pull in some bug fixes from binutils 2.35 branch
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Expect that if there is a binutils 2.35.2 release these fixes will be
included in there, these are pulled out of the binutils-2_35-branch post
the 2.35.1 release.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
|
|\ \
| | |
| | | |
arm: Disable context functions for Thumb
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Similar to commit 57679b5e ("Disable context functions for Thumb") when
building for thumb we need to unset UCLIBC_HAS_CONTEXT_FUNCS.
Fixes #1397
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|\ \ \
| |/ /
|/| | |
CI: Add armv6-nommu-linux-uclibcgnueabi
|
|/ /
| |
| |
| | |
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|\ \ |
|
|/| |
| | |
| | |
| | | |
into keith-packard-picolibc-1.4.7
|
| | |
| | |
| | |
| | |
| | |
| | | |
New picolibc release has some useful bug fixes
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|\ \ \
| |/ /
|/| | |
|
|/| |
| | |
| | |
| | | |
lancethepants-xlocale
|
| | |
| | |
| | |
| | | |
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
|
|\ \ \
| | | |
| | | | |
binutils: Disable glob for better portability
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since glibc 2.27 glob interface was changed [1] and so
"glob" & "glob64" symbols require glibc 2.27+.
For us that means if we build Binutils on a machine with glibc 2.27+
produced binaries won't be any longer usable on machines with older
glibc.
As an example [2]: build on Ubuntu 18.04 (with glibc 2.27) and try to run
on CentOS 7.x (with glibc 2.17), you'll see this:
---------------------->8-------------------
ldd ld
ld: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by ld)
---------------------->8-------------------
Now given glob is not really used by Binutils itself (only needed by GDB)
and we build Binutils & GDB separately let's make at least Binutils
more portable.
In theory we may even try to do the same hack for GDB forcing it to use
imported glob implementation. But since GDB is now built strictly by C++
compiler we'll get waaay to many incompatibilities due to multiple changes
of C++ ABI in between GCC 7.5 of Ubuntu 18.04 and GCC 4.8.5 of CentOS 7.x,
so there's no point to even try.
[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=ccf970c7a77e86f4f5ef8ecc5e637114b1c0136a
[2] https://github.com/zephyrproject-rtos/sdk-ng/issues/280
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
bagasme/local-patch-dir-description-clarify-example
Clarify tree layout of local patches directory
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Currently the help for LOCAL_PATCH_DIR did not specify the tree layout
of custom patches directory. This commit adds such explanation.
For example, the bundled patches for GCC are placed under
packages/gcc/<gcc-version>, thus custom (local) GCC patches should be
placed under $LOCAL_PATCH_DIR/gcc/<gcc-version>.
Signed-off-by: Bagas Sanjaya <bagasdotme@gmail.com>
|
|\ \ \
| |/ /
|/| | |
Add uClibc-ng 1.0.36
|
|/ /
| |
| |
| | |
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
|
|\ \
| | |
| | | |
m4: fix build for mingw32 host
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
While building a canadian toolchain for windows host (any target),
the build failed for m4 host companion_tool with a recent mingw-w64
(at least 7.0.0).
m4 needs stack smashing protection which is not part of mingw-w64 c
library and an explicit trigger to link w/ libssp is needed.
Signed-off-by: Florent Valette <florent.valette@gmail.com>
|
|\ \ \
| |/ /
|/| | |
glibc: fix version 2.32 not setting correct version string
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
By setting glibc build system default_cflags to be empty before
building, we will enforce the build system to only use the crosstool-ng
CFLAGS when building glibc.
Properly solves the issue identified in #1396.
Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Backport change from glibc upstream that defines RELEASE as stable
instead of release. This will at least cause the default_cflags to be
set to expected default values again.
Ref issue #1396, although the bigger issue of respecting crosstool-ng
CT_GLIBC_EXTRA_CFLAGS is most likely still not fixed.
Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
|
|\ \
| | |
| | | |
binutils: add version 2.35.1
|
|/ /
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| | |
| | |
| | | |
git://github.com/keith-packard/crosstool-ng into master
|
| | |
| | |
| | |
| | |
| | |
| | | |
This selects code matching the target architecture within picolibc.
Signed-off-by: Keith Packard <keithp@keithp.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| | | |
| | | |
| | | | |
https://github.com/cpackham/crosstool-ng into master
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| | | |
| | | |
| | | | |
https://github.com/cpackham/crosstool-ng into master
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
git://github.com/foss-for-synopsys-dwc-arc-processors/crosstool-ng into master
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| |_|/ /
|/| | | |
Added strace 5.6, 5.7 and 5.8
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
gdb 9.2 support
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
|
|\ \ \
| | | |
| | | | |
glibc: --enable-obsolete-rpc has been removed as of 2.32
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| |/ /
|/| | |
Add support for mpc 1.2.0 and mpfr 4.1.0
|
| | |
| | |
| | |
| | | |
Add the latest releases of mpc (1.2.0) and mpfr (4.1.0).
|