aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | libc: glibc 2.28 needs make 4.0Chris Packham2019-09-041-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #1210 Per the release notes for the GNU C library 2.28[1] make 4.0 or newer is required. Previously the logic was applied to glibc 2.29 or newer. [1] - https://www.sourceware.org/ml/libc-alpha/2018-08/msg00003.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
* | | Merge pull request #1244 from cpackham/executable-pieAlexey Neyman2019-10-011-1/+1
|\ \ \ | | | | | | | | build/internals.sh: Handle pie executables
| * | | build/internals.sh: Handle pie executablesChris Packham2019-09-141-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #887 On some systems the file command identifies a pie executable as a shared object. Update do_finish() to handle this case so that they are stripped as well. Signed-off-by: Chris Packham <judge.packham@gmail.com>
* | | Merge pull request #1223 from egtvedt/add-gcc-9.2.0Alexey Neyman2019-09-3021-0/+1390
|\ \ \ | | | | | | | | Update to gcc 9.2.0
| * | | Update to gcc 9.2.0Hans-Christian Noren Egtvedt2019-08-1521-0/+1390
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Forward ported patches from GCC 8.3.0 to 9.2.0, refreshed to match current sources. In patch 0012-crystax.patch, removed changing sysv4.h header file for rs6000, since it no longer defines LINK_EH_SPEC. Removed the following patches because they are part of upstream: - 0018-ARC-Add-multilib-support-for-linux-targets.patch - 0020-ARM-fix-cmse.patch - 0021-arm-Make-arm_cmse.h-C99-compatible.patch - 0022-ARC-Update-fma-expansions.patch Renamed 0019-isl-0.20.patch => 0018-isl-0.20.patch. Signed-off-by: Hans-Christian Noren Egtvedt <hegtvedt@cisco.com>
* | | Merge pull request #1233 from cpackham/fixup-arc-patchAlexey Neyman2019-09-301-8/+8
|\ \ \ | | | | | | | | glibc: arc: Don't interfere with other architectures
| * | | glibc: arc: Don't interfere with other architecturesChris Packham2019-09-051-8/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #1227 Adjust the ARC patch so that it only sets with_fp_cond when the machine is arc. https://github.com/foss-for-synopsys-dwc-arc-processors/glibc/issues/7 Signed-off-by: Chris Packham <judge.packham@gmail.com>
* | | Merge pull request #1232 from cpackham/glibc-2.30Alexey Neyman2019-09-306-1/+7865
|\ \ \ | |/ / |/| | Add glibc 2.30
| * | glibc-2.30: Re-add ARC supportAlexey Brodkin2019-09-061-0/+7832
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So again due to non-technical reasons (lack of public documentation of ARC instruction set which we actively work on but no yet published) we missed upstream 2.30 release. Still the code is there, we regularly run full test-suite and are confident in port's quality and robustness. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
| * | Add glibc 2.30Chris Packham2019-09-055-1/+33
|/ / | | | | | | | | | | | | | | | | Add the GNU C Library version 2.30. Bring forward the typedef-caddr.patch. Skip the ARC patch for now. https://sourceware.org/ml/libc-alpha/2019-08/msg00029.html Signed-off-by: Chris Packham <judge.packham@gmail.com>
* | Merge pull request #1189 from dimkr/musl-1.1.22Alexey Neyman2019-05-042-0/+4
|\ \ | | | | | | Add musl 1.1.22
| * | Add musl 1.1.22Dima Krasner2019-05-022-0/+4
| |/ | | | | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* | Merge pull request #1185 from abrodkin/topic-glibc-for-arcAlexey Neyman2019-05-044-0/+7879
|\ \ | |/ |/| glibc: Add ARC support
| * Add Glibc toolchain sample for ARC HSAlexey Brodkin2019-04-172-0/+9
| | | | | | | | Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
| * package/gcc: Fix Glibc compilation for ARC with -mcpu= hs38_linuxAlexey Brodkin2019-04-171-0/+71
| | | | | | | | | | | | | | | | | | Back-port of upstream fix: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5664ecf49828edb20f53937ab2e417ba173fc903 Fixes: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90103 Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
| * glibc: Add ARC supportAlexey Brodkin2019-04-171-0/+7799
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ARC port of Glibc was submitted to the mailing list recently [1] but due to late submission it didn't make it in Glibc 2.29 release. Hopefully by the time of next release it will be a part of upstream release but for now we have to use off-the-tree patch. Still it's proven to work internally as well as its test-suite shows brilliant results as might be seen from [1]: ------------------>8------------------- Summary of test results: 24 FAIL 5124 PASS 27 UNSUPPORTED 19 XFAIL ------------------>8------------------- Moreover ARC's Glibc port is known to work in Buildroot, OpenEmbedded and even Automotive Grade Linux distro so we should be good having this patch for Glibc. BTW the patch itself is a copy of the one I use in OE, see [2]. [1] https://sourceware.org/ml/libc-alpha/2018-12/msg00678.html [2] https://github.com/foss-for-synopsys-dwc-arc-processors/meta-synopsys/blob/master/recipes-core/glibc/files/0031-Add-ARC-architecture.patch Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* Merge pull request #1182 from stilor/masterAlexey Neyman2019-04-104-3/+4
|\ | | | | Last fixes for 1.24
| * Install python3, needed by recent GLIBCAlexey Neyman2019-04-103-3/+3
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Require 2.29 if building glibc for RISC-V64Alexey Neyman2019-04-101-0/+1
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1178 from stilor/masterAlexey Neyman2019-04-0528-70/+99
|\ | | | | Last fixes for 1.24.0
| * Rename JOBSFLAGS -> CT_JOBSFLAGSAlexey Neyman2019-04-0420-53/+53
| | | | | | | | | | | | ... so that it is saved/restored when restarting the build. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Do not include config/configure.in into the release tarballAlexey Neyman2019-04-042-6/+5
| | | | | | | | | | | | Fixes #1176 Signed-off-by: Alexey Neyman <stilor@att.net>
| * Enable zlib companion lib if building LTOAlexey Neyman2019-04-041-0/+1
| | | | | | | | | | | | | | | | | | While we may use build machine's library when building a simple cross, we won't have it for the host machine in a canadian build. Until there are separate selectables for the build/host components, just build our own local zlib. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Only select GDB version if GDB is enabledAlexey Neyman2019-04-041-1/+1
| | | | | | | | | | | | | | ... which fixes a bogus warning when configuration without GDB is loaded. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Require WCHAR in uClibc for all GDB versionsAlexey Neyman2019-04-041-1/+1
| | | | | | | | | | | | | | if building natively. 7.12.1 and 7.11.1 are also breaking in absence of <wctype.h> Signed-off-by: Alexey Neyman <stilor@att.net>
| * Change the "no viable version" checkAlexey Neyman2019-04-041-4/+5
| | | | | | | | | | | | ... to make it easier to trace from `ct-ng menuconfig`. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Mark binutils/gdb requirements for RISC-VAlexey Neyman2019-04-041-0/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add an ability to mark a configuration as invalidAlexey Neyman2019-04-043-0/+24
| | | | | | | | | | | | ... so that the build will fail early and predictably. Signed-off-by: Alexey Neyman <stilor@att.net>
| * An artifact of merging native/gdbserver backendsAlexey Neyman2019-04-041-5/+5
| | | | | | | | | | | | | | ... resulted in an attempt to build libinproctrace.so whenever any of the {gdbserver, native gdb} was enabled. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Only build libinproctrace for *-linux-gnu targetsAlexey Neyman2019-03-201-1/+3
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Use explicit revision in xtensa-fsf-elfAlexey Neyman2019-03-201-4/+4
| | | | | | | | | | | | So that the build does not depend on internet connectivity. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #1167 from palmer-dabbelt/riscv-cxxAlexey Neyman2019-04-051-0/+1
|\ \ | | | | | | riscv64-unknown-linux-gnu: Add C++ Support
| * | riscv64-unknown-linux-gnu: Add C++ SupportPalmer Dabbelt2019-03-201-0/+1
| |/ | | | | | | | | | | | | | | We've had very solid support for C++ for quite a while now in RISC-V land, at least in our Linux targets. This patch set enables C++ support by default, which I assume most users will want. Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
* | Merge pull request #1169 from jcmvbkbc/xtensa-fixesAlexey Neyman2019-04-052-17/+19
|\ \ | | | | | | noMMU xtensa fixes
| * | Fix uClibc build for noMMU targetMax Filippov2019-03-231-14/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | uclibc_backend_once tries to build dummy shared libraries regardless of whether shared libraries support for target is enabled or not, resulting in build failure in noMMU bFLT configuration. Only build dummy shared libraries when shared library support for target is enabled. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * | Add support for noMMU xtensaMax Filippov2019-03-231-3/+3
| |/ | | | | | | | | | | | | | | scripts/build/kernel/linux.sh only provides suffix to known architectures when building toolchain targeting noMMU linux. Add support for xtensa and assign uclinux suffix to it. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | Merge pull request #1177 from alexandrebelloni/reporter_url_fixAlexey Neyman2019-04-052-2/+2
|\ \ | | | | | | samples: G+ is gone, update reporter_url
| * | samples: G+ is gone, update reporter_urlAlexandre Belloni2019-04-042-2/+2
| |/ | | | | | | | | | | | | G+ is now defunct, update the reporter_url to bootlin as both Thomas and I are working there. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
* | Merge pull request #1179 from zentorin/masterAlexey Neyman2019-04-051-0/+1
|\ \ | |/ |/| uClibc: fix selection of debug level
| * uClibc: fix selection of debug levelKonstantin Vasin2019-04-051-0/+1
|/
* Merge pull request #1163 from stilor/docker-fixesAlexey Neyman2019-03-17136-476/+4310
|\ | | | | Fix build on CentOS6/7
| * Install python3 in MintAlexey Neyman2019-03-171-1/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Install python3 on Fedora29Alexey Neyman2019-03-151-1/+1
| | | | | | | | | | | | GDB doesn't accept older 2.x as a valid choice. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Note the experimental status of AlpineAlexey Neyman2019-03-151-0/+11
| | | | | | | | | | | | I don't have the time to fix all the various breakages it shows. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Use fedora29 as a referenceAlexey Neyman2019-03-141-1/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Reapply b34137Alexey Neyman2019-03-141-0/+3
| | | | | | | | | | | | | | ... which fixes <panel.h> detection on Alpine Linux (which has ncursesw but installs it into plain /usr/include). Signed-off-by: Alexey Neyman <stilor@att.net>
| * event-loop.h is included via other paths, tooAlexey Neyman2019-03-141-13/+15
| | | | | | | | | | | | ... so instead add an include guard. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Remove "event-loop.h" inclusion from "top.h"Alexey Neyman2019-03-131-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Older GCCs (e.g. GCC 4.4 in CentOS 6) chokes on having two identical typedefs like this: typedef void *p; typedef void *p; The event-loop.h header does not have a guard against double-inclusion. Not the best solution, but it works and eventually 7.12 will fall into obsolescence anyway. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Make the proc_service.h workaround apply to gdbserverAlexey Neyman2019-03-121-6/+15
| | | | | | | | | | | | | | | | | | ... when it is compiled without the native GDB. Also, fix the gdbserver to be installed without a program prefix in this case, as it was before the unification of the GDB backend. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Allow older GDB to build against newer glibcAlexey Neyman2019-03-113-3/+95
| | | | | | | | | | | | | | Also, fix the subdir used when only gdbserver is built (without native GDB). Signed-off-by: Alexey Neyman <stilor@att.net>