aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gcc and gdb: fix fetching linaro buildsBryan Hundven2014-12-082-4/+4
| | | | | | | | | | linaro_version and linaro_series are defined but not set if we are not configured for linaro builds. Therefore we need to default them to "" (null string). As reported by @elsonwei Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #5 from davidholsgrove/glibc2.20_updatesBryan Hundven2014-12-082-4/+15
|\ | | | | Glibc 2.20 updates
| * glibc: nptl is default from 2.20, so dont add to addons_listDavid Holsgrove2014-12-092-4/+10
| | | | | | | | | | | | | | | | | | | | No longer recommended practice to use --enable-add-ons=nptl, so for 2.20 and later (along with custom glibc), don't add the CT_THREADS to the addons_list https://sourceware.org/glibc/wiki/Release/2.20#Packaging_Changes Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
| * libc/glibc: Add glibc-2.20Bryan Hundven2014-12-091-0/+5
|/ | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
* scripts: Update download locationsBryan Hundven2014-12-0817-47/+52
| | | | | | | | | | | | | | This change updates the download locations to default to the official download site. For gcc and gdb, also separate out the linaro download locations so that if you are downloading the linaro variant, it skips trying to download from the official gcc mirror. This commit closes #3 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* docs: Update path to credits appendix in man pageBryan Hundven2014-12-061-1/+1
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* binutils: Fix elf2flt compile on more modern systemsSolomon Peachy2014-12-051-0/+1
| | | | | | | | | | | | Without this fix, elf2flt will blow up complaining that it can't resolve dlopen() and friends. One has to explicitly pass '-ldl' on the final linking command line, because the system linker is not resolving indirect dependent shared libraries. I've needed to this patch for several years on Fedora systems. Signed-off-by: Solomon Peachy <pizza@shaftnet.org> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* binutils: Fixup the static toolchain build problemgoodmenlinux@gmail.com2014-12-051-1/+1
| | | | | | | | | | | | | | | | | | When try to build the static toolchain, binutils failed. I have checked the libtool script, and found that the following option -all-static -static -static-libtool-libs are processed in a strange way. If any one of those three options appears firstly in the cmdline, all others will be neglected. Our LDFLAGS is ".... -static -all-static -o", so the -static option takes the real effect, and the -all-static has no useage actually! that is the cause of the failure. Signed-off-by: Brock Zheng <goodmenlinux@gmail.com> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* scripts/crosstool-NG.sh.in: patch regex to work with BSD grepJason T. Masker2014-12-052-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BSD grep does not interpret a null alteration. It complains about an empty sub-expression, e.g.: $ grep --version && grep -E '^(# |)CT_' .config grep (BSD grep) 2.5.1-FreeBSD grep: empty (sub)expression This patch replaces the null alteration with a zero or once quantifier which works with both BSD & GNU grep. $ grep --version && grep -E '^(# )?CT_' .config grep (BSD grep) 2.5.1-FreeBSD CT_CONFIGURE_has_xz=y CT_CONFIGURE_has_svn=y ... $ ggrep --version && ggrep -E '^(# )?CT_' .config ggrep (GNU grep) 2.20 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>. CT_CONFIGURE_has_xz=y CT_CONFIGURE_has_svn=y ... Signed-off-by: Jason T. Masker <jason@masker.net> Tested-by: Andreas Bießmann <andreas@biessmann.de> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* companion_libs/gmp: pump gmp to version 6.0.0aDaniel Zimmermann2014-12-051-0/+5
| | | | | | | | | | | | | | | # HG changeset patch # User Daniel Zimmermann <netzimme@gmail.com> # Date 1402524592 -7200 # Thu Jun 12 00:09:52 2014 +0200 # Node ID 30c0a797946f66f89a9bace2995957e6910174e9 # Parent 99029fac116b6cdd86de7015379dd765af77c116 companion_libs/gmp: pump gmp to version 6.0.0a pump gmp to version 6.0.0a Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config/linux: Update kernel versionsBryan Hundven2014-12-041-12/+22
| | | | | | This commit updates longterm kernel version and adds 3.16.7 and 3.17.4. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config/libc: update musl-libc mainline to 1.1.5Bryan Hundven2014-12-041-3/+3
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* debug/gdb: Add gdb-7.8.1Bryan Hundven2014-12-041-0/+6
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* cc/gcc: add gcc 4.9.2Daniel Zimmermann2014-12-041-0/+6
| | | | | | | added the latest gcc 4.9.2 Signed-off-by: Daniel Zimmermann <netzimme@gmail.com> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* [docs] Update introductionBryan Hundven2014-12-041-5/+8
| | | | | | | | s/I\ /Yann\ /g Also add a little blurb about me taking over as maintainer. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* all: remove references to creating a tarballYann E. MORIN2014-11-243-15/+1
| | | | | | This has been broken for ages, time to finaly remove it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* binutils/binutils: 2.23.x and 2.24 are no longer experimentalYann E. MORIN2014-09-211-6/+3
| | | | | | Besides, at least 2.24 is required for Aarch64 (aka arm64.) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* arch/arm: EABIhf is now the defaultYann E. MORIN2014-09-201-1/+1
| | | | | | | When the toolchain uses the hard-float ABI, 'hf' is now appended by default to the tuple. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* populate: fix empty files.listJean-Marie Lemetayer2014-09-111-1/+1
| | | | | | | | | The output format of the file(1) command have changed since (at least) the version 5.14. We need to to take care of an extra space. Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com> [yann.morin.1998@free.fr: do not right-shift trailing back-slashes] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* config/gcc: Disable CC_GCC_LIBSANITIZER for musl-libcBryan Hundven2014-09-111-1/+1
| | | | | | | Disable libsanitizer for musl-libc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* libc/musl: Add config option for extra developer warningsBryan Hundven2014-09-112-0/+10
| | | | | | | | This commit adds a configuration knob for enabling extra developer warnings to be enabled during the musl-libc build. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* libc/musl: Add config option for debugging infoBryan Hundven2014-09-112-0/+11
| | | | | | | This option enables a configuration knob for adding debugging info. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* libc/musl: Add options for optimizationBryan Hundven2014-09-112-1/+43
| | | | | | | This commit adds configuration knobs for optimizing musl-libc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* Update version string to 1.20.0Yann E. MORIN2014-09-081-1/+1
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: powerpc-unknown-linux-uclibc is currently brokenYann E. MORIN2014-09-081-0/+0
| | | | | | | | | Fixing this sample proved to be, well, challenging. Mark it broken so it does not stop the release. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
* samples: update the PowerPC samplesYann E. MORIN2014-09-087-108/+24
| | | | | | powerpc-unknown-linux-uclibc is left aside for now... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the sparc sampleYann E. MORIN2014-09-061-1/+2
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the MIPS samplesYann E. MORIN2014-09-0611-172/+135
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update ARM little-endian samplesYann E. MORIN2014-09-0516-143/+348
| | | | | | | | | Removed the arm-davinci sample, it does not bring much more that the other samples. Add an ARM uClibc EABIhf sample. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update ARM big-endian samplesYann E. MORIN2014-09-024-72/+45
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the ix86 samplesYann E. MORIN2014-09-025-91/+60
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the m68k samplesYann E. MORIN2014-09-022-8/+7
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the bfin sampleYann E. MORIN2014-09-022-4/+10
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the s390 samplesYann E. MORIN2014-09-022-17/+4
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update sh4 sampleYann E. MORIN2014-09-021-9/+4
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update x86-64 samplesYann E. MORIN2014-09-025-323/+54
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the alpha samplesYann E. MORIN2014-09-022-32/+5
| | | | | | Use latest versions where possible, don't use experimental versions. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: properly restore stdout/err/in at the endYann E. MORIN2014-09-021-2/+2
| | | | | | | | | | | | | | | Byt the end of the main script, the log file is being moved and compressed, and the final destination might become read-only at any time, so we consign stdout/err to oblivion. This is incorrect, as some actions after may still fail (out of space, for example). So, properly restore stdout/err, but also stdin (useless, but harmless) instead, so the user has a chance to see the error, especially since it is not logged into the log file. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: add patch to avoid caddr_t redefinitionYann E. MORIN2014-09-021-0/+28
| | | | | | Forward-ported from glibc-2.13. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* patches/experimental/gcc: Add patches for musl-lib supportBryan Hundven2014-08-3142-0/+3852
| | | | | | | | | | | | The following are experimental patches for gcc that add support for musl-libc. I haven't been able to test every combination, but please test and let me know on the mailing-list or on irc your results! Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: ditch the gcc-4.7 patches] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/musl: Remove 1.0.3 and 1.1.3. Add 1.0.4.Bryan Hundven2014-08-317-313/+296
| | | | | | | | | | This change removes 1.0.3 and 1.1.3 and linker regession patches for those versions. We add 1.0.4, and a patch needed for gcc-4.9.x which defines `max_align_t'. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* cc/gcc: add option to enable/disable libsanitizerYann E. MORIN2014-08-313-3/+27
| | | | | | | | libsaniotizer requires a few headers that are not in uClibc, for example. Also, it is only available for native threads (NPTL under glibc.) Finally, it is only available starting with gcc-4.8. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/mingw: does not require gcc core pass-1Yann E. MORIN2014-08-311-1/+1
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* Added documentation for --with-grepFabian Freyer2014-08-281-0/+1
| | | | Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de>
* scripts/crosstool-NG: use ${grep} instead of 'grep'Fabian Freyer2014-08-282-5/+5
| | | | | | | | | | Helps building on BSD-like systems. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* configure: add option to specify grepFabian Freyer2014-08-281-0/+5
| | | | | | | | | | | Allows users for which GNU grep is not the default grep (e.g. BSD folks), or is in a weird location. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* scripts/functions: use ${sed} instead of 'sed'Fabian Freyer2014-08-281-7/+9
| | | | | | | | | | Helps build on BSD-like systems. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* debug/gdb: add GDB_HAS_PYTHONBryan Hundven2014-08-262-0/+5
| | | | | | Add a Kconfig boolean to enable python, only if GDB_7_0_or_later. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* debug/gdb: add gdb 7.8Bryan Hundven2014-08-261-0/+6
| | | | | | Add updated gdb 7.8 to the available versions of gdb. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* libc/musl: add musl-libc supportBryan Hundven2014-08-088-0/+458
| | | | | | | | | | | | | | | | | | | | This patch adds initial support for musl-libc. Musl-libc versions currently supported: * 1.0.3 (Stable) * 1.1.3 (Previous Mainline) * 1.1.4 (Mainline) Futher improvements are needed. * gcc-4.9.x has issues (Might be fixed in musl-1.1.4). * Multilib support is needed. * Checks to make sure paths are correct. * Move to 2-step gcc build. 3-step build is not necessary. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: removed the gcc musl patch, to be added later; removed dead code do_get_arch()] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>