summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-23Merge pull request #1259 from nolange/add_binutils_deterministic_archivesAlexey Neyman2-1/+13
enable option for binutils deterministic-archives
2019-12-23Merge pull request #1201 from abrodkin/topic-glibc-multilibAlexey Neyman3-0/+46
ARC: Support building of multi-lib Glibc toolchain
2019-12-23Merge pull request #1280 from dimkr/musl-cflagsAlexey Neyman1-1/+2
Resepct CT_TARGET_{C,LD}FLAGS when building musl
2019-12-23Merge pull request #1284 from stephanosio/newlib_retargetable_lockingAlexey Neyman2-0/+8
Add newlib retargetable locking configuration
2019-12-23Merge pull request #1282 from lowRISC/lenary/expat-recent-versionAlexey Neyman3-4/+4
Add Recent expat version
2019-12-20Add newlib retargetable locking configurationStephanos Ioannidis2-0/+8
This commit adds support for the newlib configuration option '--enable-newlib-retargetable-locking'. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2019-12-06Add Recent expat versionSam Elliott3-4/+4
2019-12-04Resepct CT_TARGET_{C,LD}FLAGS when building muslDima Krasner1-1/+2
I was trying to build static binaries for a range of Broadcom soft-float ARMv7 SoCs and kept getting SIGILL, although I was targeting Cortex A7 (and A5, later), even on A9 and A15. I found out that once I add -msoft-float, +mp+sec is to blame: Attribute Section: aeabi File Attributes - Tag_CPU_name: "7VE" + Tag_CPU_name: "7" Tag_CPU_arch: v7 - Tag_CPU_arch_profile: Application - Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-2 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_rounding: Needed @@ -12,8 +10,5 @@ File Attributes Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align_needed: 8-byte Tag_ABI_enum_size: int Tag_ABI_optimization_goals: Aggressive Size Tag_CPU_unaligned_access: v6 - Tag_MPextension_use: Allowed - Tag_DIV_use: Allowed in v7-A with integer division extension - Tag_Virtualization_use: TrustZone and Virtualization Extensions (This is the readelf -A diff, before and after armv7-a+nofp -> armv7+nofp). I kept getting SIGILL even after building my application with a toolchain built with the correct CFLAGS and found out that crosstool-ng doesn't pass the host CFLAGS when building musl, which pollutes my binary with these ARMv7 extensions. Signed-off-by: Dima Krasner <dima@dimakrasner.com>
2019-10-10enable option for binutils deterministic-archivesNorbert Lange2-1/+13
Signed-off-by: Norbert Lange <nolange79@gmail.com>
2019-10-02Merge pull request #1253 from stilor/updatesAlexey Neyman66-66/+354
Updates
2019-10-02GDB 8.3+ needs IPv6Alexey Neyman2-2/+4
... which wasn't enabled in uClibc-ng by default Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Replace Ubuntu 18.10 with Ubuntu 19.04Alexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add strace 5.xAlexey Neyman8-0/+16
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add musl 1.1.23Alexey Neyman2-0/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add Linux versionsAlexey Neyman30-57/+89
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add libiconv 1.16Alexey Neyman2-0/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add gettext 0.20.1Alexey Neyman6-1/+37
Two patches from 0.18.8.1 were dropped: - one changing the declaration of environ is no longer needed, the corresponding files no longer have this declaration - one with Woe32 fixes for -O0 may need to be re-added but only after I find what configuration breaks without it; gettext sources overwent a massive restructuring so this patch should not be applied without testing. Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Pretend lzip is always thereAlexey Neyman1-0/+3
... so that we can download .tar.lz archives. Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add GDB 8.3.1Alexey Neyman7-0/+175
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Upgrade expat 2.2.6 to 2.2.8Alexey Neyman3-4/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add dtc 1.5.1Alexey Neyman2-0/+8
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Add bison 3.4.2Alexey Neyman2-0/+8
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-10-02Merge pull request #1192 from nolange/add_isl_021Alexey Neyman3-12/+24
Add isl 021
2019-10-02Merge pull request #1226 from ola1olsson/masterAlexey Neyman1-1/+1
Fix typo in ARM/thumb interworking menuconfig
2019-10-02Merge pull request #1229 from imphil/zlib-other-mirrorAlexey Neyman1-1/+1
zlib: Provide other mirror
2019-10-02Merge pull request #1231 from cpackham/glibc-2.28-make-4.0Alexey Neyman1-1/+1
libc: glibc 2.28 needs make 4.0
2019-10-02Merge pull request #1244 from cpackham/executable-pieAlexey Neyman1-1/+1
build/internals.sh: Handle pie executables
2019-10-01Merge pull request #1223 from egtvedt/add-gcc-9.2.0Alexey Neyman21-0/+1390
Update to gcc 9.2.0
2019-10-01Merge pull request #1233 from cpackham/fixup-arc-patchAlexey Neyman1-8/+8
glibc: arc: Don't interfere with other architectures
2019-10-01Merge pull request #1232 from cpackham/glibc-2.30Alexey Neyman6-1/+7865
Add glibc 2.30
2019-09-14build/internals.sh: Handle pie executablesChris Packham1-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>
2019-09-06glibc-2.30: Re-add ARC supportAlexey Brodkin1-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>
2019-09-05glibc: arc: Don't interfere with other architecturesChris Packham1-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>
2019-09-04Add glibc 2.30Chris Packham5-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>
2019-09-04libc: glibc 2.28 needs make 4.0Chris Packham1-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>
2019-09-03zlib: Provide other mirrorPhilipp Wagner1-1/+1
Currently, SourceForge is down and downloads give a 500 error. That's not overly uncommon (even less often the case these days). Fortunately, zlib provides another mirror on their homepage, add that as option to the package description. (https://www.zlib.net/)
2019-08-28Fix typo in ARM/thumb helpOla Olsson1-1/+1
Signed-off-by: Ola Olsson <ola1olsson@gmail.com>
2019-08-15Update to gcc 9.2.0Hans-Christian Noren Egtvedt21-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>
2019-06-14ARC: Support building of multi-lib Glibc toolchainAlexey Brodkin3-0/+46
From GCC's standpoint ARC's multilib items are defined by "mcpu" values which we have quite a few and for all of them might be built optimized cross-toolchain. From Glibc's standpoint multilib is just multi-ABI [1] and so very limited versions are supposed to co-exist (e.g. arc700 & archs). Here we force Glibc to install libraries in GCC's multilib folder to create a universal cross-toolchain that has libs optimized for multiple CPU types. But note we only need to mess with installation paths in case of real multilib, otherwise we keep default "lib/" paths so that GCC finds default (the one and only) libs where it expects them to be. Also here we add a sample which allows to build universal Glibc Linux toolchain for ARC. [1] https://sourceware.org/ml/libc-alpha/2019-06/msg00018.html Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2019-05-07Add isl 0.21Norbert Lange2-0/+12
Signed-off-by: Norbert Lange <nolange79@gmail.com>
2019-05-07Fix isl 0.20 checksumsNorbert Lange1-12/+12
Signed-off-by: Norbert Lange <nolange79@gmail.com>
2019-05-04Merge pull request #1189 from dimkr/musl-1.1.22Alexey Neyman2-0/+4
Add musl 1.1.22
2019-05-04Merge pull request #1185 from abrodkin/topic-glibc-for-arcAlexey Neyman4-0/+7879
glibc: Add ARC support
2019-05-02Add musl 1.1.22Dima Krasner2-0/+4
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
2019-04-17Add Glibc toolchain sample for ARC HSAlexey Brodkin2-0/+9
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2019-04-17package/gcc: Fix Glibc compilation for ARC with -mcpu= hs38_linuxAlexey Brodkin1-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>
2019-04-17glibc: Add ARC supportAlexey Brodkin1-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>
2019-04-10Merge pull request #1182 from stilor/mastercrosstool-ng-1.24.0Alexey Neyman4-3/+4
Last fixes for 1.24
2019-04-10Install python3, needed by recent GLIBCAlexey Neyman3-3/+3
Signed-off-by: Alexey Neyman <stilor@att.net>
2019-04-10Require 2.29 if building glibc for RISC-V64Alexey Neyman1-0/+1
Signed-off-by: Alexey Neyman <stilor@att.net>