summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-01-06libc/glibc: fix downloading addonsYann E. MORIN"1-3/+3
Do to glibc what we did to eglibc in #dff359adf15c. Only (very) old versions of glibc have other external addons, and they are no longer meaningful. But for consistency, do the change nonetheless. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-05libc/glibc: print name of skipped addonYann E. MORIN"1-1/+1
When trying to extract an already present (aka bundled) addon, print the name of that addon, for clarity, and to help analyse the build.log post-mortem. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-04cc/gcc: set CXXFLAGS at configure gccDaniel Dittmann1-0/+2
Since gcc 4.8 C++ is also used as implementation language (see gcc release notes). Signed-off-by: "Daniel Dittmann" <ddittmann@gmx.net> Message-Id: <acc7d11bc77b30f21c5b.1388863298@bernalk.machteam> Patchwork-Id: 306883
2014-01-04libc-uclibc: enable fenv for x86 32-bitYann E. MORIN"1-0/+7
Without it, gcc-4.8 fails to build. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-04cc/gcc: diable libsanitizer without NPTLYann E. MORIN"1-0/+3
gcc-4.8 comes with a new library to sanitise memory access: - heap-, stack-, and global-buffer overflow, use-after-free - data-races between threads This library requires some _np parts of the API, which are not implemented in the (old) LinuxThreads, which is still available in uClibc. Since NPTL requires a i486 or above, i386 are stuck with using LT, which precludes building the libsanitizer. Disable libsanitizer, a bit like libatomic is. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Niels Penneman <niels@penneman.org>
2014-01-03libc/eglibc: fix downloading of localedef addonYann E. MORIN"1-3/+3
For the versions of eglibc where the ports addon is not external (ie, all versions after, and including 2.17), we would fail to download the localedef addon, since the test did not care about the addon we were about to download, only whether the ports addon was external or not. Fix that by skipping the ports addon only if that's the addon we're trying to download. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-03cc/gcc: fix gcc 4.8 build for C library without threads supportNiels Penneman1-0/+5
Signed-off-by: Niels Penneman <niels@penneman.org> Message-Id: <309df93f4354c80e05c9.1388743085@i7sb.local> Patchwork-Id: 306521
2014-01-03binutils/binutils: 2.24 is 2_24_or_later and experimentalNiels Penneman1-1/+3
Signed-off-by: Niels Penneman <niels@penneman.org> Message-Id: <8cc1deb25227cd5c33c8.1388742700@i7sb.local> Patchwork-Id: 306519
2014-01-02scripts: do not allow commas in directories, it breaks thingsYann E. MORIN"1-0/+3
The comma is used by the autotools as separator in many sed expressions, which break if a directory contains commas. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-02libc/newlib: fix typo in "bump version to 2.1.0"Daniel Zimmermann1-1/+1
Fix a typo in the commit http://crosstool-ng.org/hg/crosstool-ng/rev/b966620c7b1e Signed-off-by: "Daniel Zimmermann" netzimme@gmail.com Message-Id: <f2dbd80da6affb11089a.1388669655@haus-VirtualBox> Patchwork-Id: 306129
2014-01-01kernel/linux: fix fall-out due to arm64 special caseYann E. MORIN"1-3/+3
Cset 3b61be3d7aa6 (prepare for arch whose kenel name is not the standard name) failed to name a variable consistently, so all archs but arm64 were broken. Fix that by renaming the variable in a consistent way. Reported-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31binutils/binutils: drop redundant 'select'Yann E. MORIN"1-6/+0
No need to 'select' gold and plugins in versions later than 2.21, since we inherit them with 2_21_or_later. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31binutils/binutils: add 2.24Yann E. MORIN"1-0/+11
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-30arch/arm: add support for AArch64Yann E. MORIN"3-4/+18
AArch64 id the 64-bit variant for ARM. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Zhenqiang Chen <zhenqiang.chen@linaro.org> Cc: Michael Hope <michael.hope@linaro.org>
2013-12-30kernel/linux: prepare for arch whose kenel name is not the standard nameYann E. MORIN"1-2/+5
For some architectures, the kernel architecture name is not the common name of the architecture for other tools. For example: ARM 64-bit is commonly referenced as aarch64, but the kernel calls it arm64. Signed-off-by: Michael Hope <michael.hope@linaro.org> Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org> [yann.morin.1998@free.fr: split out of the aarch64 patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31scripts: update config.{guess,sub}Yann E. MORIN"2-80/+119
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31libc/newlib: fix variables for avr32 headersYann E. MORIN"1-6/+10
Some of the avr32headers related variables are used in different functions, so have to be declared globally, not locally. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31libc/newlib: bump version to 2.1.0Yann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-30binutils/binutils: 2.23.2 is a 2_23_or_later (ie. has gold)Yann E. MORIN"1-0/+1
Thus spake Niels: This commit adds support for binutils 2.23.2 http://crosstool-ng.org/hg/crosstool-ng/rev/bc4b36e3df0c However, in 'config/binutils/binutils.in <http://binutils.in>' the Kconfig option to select this version of binutils does not automatically select the symbol 'BINUTILS_2_23_or_later'. This makes gold unavailable for the latest version of binutils. I'm not sure whether this is on purpose or not, my impression is that you forgot to add the line "select BINUTILS_2_23_or_later". The problem still persists in the latest version in the repository (032ebcc89c96). Reported-by: Niels Penneman <niels@penneman.org> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-21cc/gcc: fix parallel build with gcc 4.8.0, 4.8.1 and 4.8.2Daniel Zimmermann3-0/+78
Fix the problem with parallel build on gcc 4.8.0, 4.8.1 and 4.8.2 See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57683 and http://gcc.gnu.org/viewcvs?rev=205189&root=gcc&view=rev Log: 2013-11-21 Zhenqiang Chen <zhenqiang.chen@linaro.org> PR bootstrap/57683 Backport from mainline: r197467 and r198999. 2013-04-03 Jeff Law <law@redhat.com> * Makefile.in (lra-constraints.o): Depend on $(OPTABS_H). (lra-eliminations.o): Likewise. 2013-05-16 Jeff Law <law@redhat.com> * Makefile.in (tree-switch-conversion.o): Depend on $(OPTABS_H). Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <66398633eea949023e0d.1385290839@haus-VirtualBox> Patchwork-Id: 293742
2013-11-25debug/strace: pump version to 4.7 and 4.8Daniel Zimmermann2-0/+90
Pump version for strace to 4.7 and 4.8. Add patch from strace mainline. Work around conflict between <sys/ptrace.h> and <linux/ptrace.h> Since glibc-2.18~39 <sys/ptrace.h> defines ptrace_peeksiginfo_args which collides with <linux/ptrace.h>. * configure.ac: Check for `struct ptrace_peeksiginfo_args' in <sys/ptrace.h>. * process.c: Work around potential conflict between <sys/ptrace.h> and <linux/ptrace.h> by redefining ptrace_peeksiginfo_args. * signal.c: Likewise. * syscall.c: Likewise. * util.c: Likewise. http://sourceforge.net/p/strace/code/ci/0b4060f61f1bb101b5d8d084714b7d2feacdb199/ Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <67b082cf1cdc8276eb4a.1385366288@haus-VirtualBox> Patchwork-Id: 293842
2013-11-19cc/gcc: Add Fortran support for Baremetal buildZhenqiang Chen2-2/+12
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org> [yann.morin.1998@free.fr: fix damage due to mailer] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <CACgzC7D5HCVS-qX=ydcQphNFH=VGgJzTdZWQWaLKAv-CdE8crA@mail.gmail.com> Patchwork-Id: 292703
2013-12-08complibs/ppl: Fix build of ppl 0.11.2 with gmp 5.1 and laterBernhard Walle1-0/+52
The fix is backported from http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commitdiff;h=9f843aecc23981aec6ed1eaa8be06e6786a47f0d. Signed-off-by: Bernhard Walle <bernhard@bwalle.de> Message-Id: <9a012bed87b494cfe0d4.1386503894@euler.fritz.box> Patchwork-Id: 298789
2013-11-16kernel/linux: bump versionsYann E. MORIN"1-32/+17
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-16libc/{glibc,eglibc}: Don't download glibc-ports when not availableYann E. MORIN"5-0/+35
Don't download glibc-ports when glibc or eglibc version greater than 2.16, because the "ports" source is mainline in the glibc or eglibc since version 2.17. Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <9c045ca3cf1b9dc89da3.1384602843@haus-VirtualBox> Patchwork-Id: 291766 [yann.morin.1998@free.fr: slightly tweak subject, change variable name] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-16debug/gdb: add gdb 7.5.1 and gdb 7.6.1Yann E. MORIN"1-0/+15
debug/gdb: add gdb 7.5.1 and gdb 7.6.1 add gdb version 7.5.1 and gdb version 7.6.1 Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <2fc4afda19bca864dd9c.1384600083@haus-VirtualBox> Patchwork-Id: 291762 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-15debug/gdb: fix canadian-cross in case of static cross gdbYann E. MORIN"1-2/+2
Building the cross-gdb shoud be done using the host compiler, not the native compiler. Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-15libc/(e)glibc: fix extra configparmsYann E. MORIN"1-1/+1
In case ${CT_LIBC_GLIBC_CONFIGPARMS} starts with a dash, printf will try to interpret it as an option for itself, and will invariably flail in panic as it does not recognise any of it. Use a more robust solution, as suggested by Cody. Reported-by: "Roberto A. Foglietta" <roberto.foglietta@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Cody P Schafer <devel-lists@codyps.com>
2013-11-15scripts/functions: use portable 'gzip -dc'Yann E. MORIN"1-1/+1
'zcat' on MacOS-X is broken (it is not gzip's zcat, but compres' zcat). Use 'gzip -dc' for portability, as suggested by Anthony. Reported-by: Fernando Ortiz <fortiz2k@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Anthony Foiani <anthony.foiani@gmail.com>
2013-11-15scripts: remove duplicate '/' in prefix, it breaks relocationYann E. MORIN"1-0/+3
Reported-by: Richard Weinberger <richard.weinberger@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-08cc/gcc: add 4.8.2Yann E. MORIN"1-0/+6
Signed-off-by: Richard Weinberger <richard@nod.at> Message-Id: <4620980ca8475c89a71f.1383921709@azrael> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-11-08cc/gcc: Add support for golangYann E. MORIN"4-0/+17
Signed-off-by: Richard Weinberger <richard@nod.at> Message-Id: <ca374aef944e28a6ec3c.1383921708@azrael> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-06libc/eglibc: add latest versionYann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-06libc/glibc: add latest versionYann E. MORIN"3-0/+148
Take two patches from upstream at the same time. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-06kernel/linux: add latest versionsYann E. MORIN"1-8/+33
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-06binutils/binutils: add new versionsYann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-04samples: add a Sparc sampleYann E. MORIN"2-0/+9
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-02samples: further fix before releaseYann E. MORIN"1-6/+2
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-10-01samples: update for the releaseYann E. MORIN"6-10/+13
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-09-30complibs/ppl: add patch from upstream to fix data dirYann E. MORIN"3-0/+282
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-09-29cc/gcc: fix companion libs selectionYann E. MORIN"1-2/+0
Cset #15eedf548d33 (cc/gcc: add preliminray support for 4.8) left a lingering 'select CLOOG_NEEDED', which should have been removed. Fix that. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-09-14configure: Add --with-gperf optionRay Donnelly3-2/+9
On OS X, Apple supply an old gperf (3.0.3) with xcode and xcode commandline tools which causes build failures: ./zconf.hash.c:183:17: error: expected expression {offsetof(struct kconf_id_strings_t, kconf_id_strings_str2), .. upgrading to gperf 3.0.4 was sufficient to fix this, so this option allows the user to specify the gperf program that they wish to use. To install gperf 3.0.4 from homebrew, I did: brew tap homebrew/dupes brew install homebrew/dupes/gperf .. then passed --with-gperf=$BREWFIX/Cellar/gperf/3.0.4/bin/gperf to configure Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Message-Id: <CAOYw7dtCmcJ9WiqmQ81MmZeRPcV-tDOqe9=kRDW4uQGuZNd2Ng@mail.gmail.com> Patchwork-Id: 274892
2013-08-01complibs/isl: add HTTP mirrorMichael Hope1-1/+2
Add well-known HTTP mirror as a fallback. This lets crosstool-ng work when behind a HTTP/HTTPS only proxy. Signed-off-by: Michael Hope <michaelh@juju.net.nz> [me: split original patch in two] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <aeb4a850d0786ee62dc2.1375559989@wanda> Patchwork-Id: 264436
2013-08-01libc/newlib: add HTTP mirrorMichael Hope1-1/+2
Add well-known HTTP mirror as a fallback. This lets crosstool-ng work when behind a HTTP/HTTPS only proxy. Signed-off-by: Michael Hope <michaelh@juju.net.nz> [yann.morin.1998@free.fr: split patch in two] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <aeb4a850d0786ee62dc2.1375559989@wanda> Patchwork-Id: 264436
2013-07-28cc/gcc: add 4.8.1Yann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-07-24kernel/linux: bump versionsYann E. MORIN"1-12/+17
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-07-24complibs/ppl: fix build when local system has libgmp already installedYann E. MORIN"4-0/+98
Basically, the ppl configure script wasn't properly setting CFLAGS/CXXFLAGS/LDFLAGS to point at the ctng-built gmp, so ppl tried to use the system gmp headers instead. This patch fixes that for all PPL versions supported by crosstools-ng. Signed-off-by: Solomon Peachy <pizza@shaftnet.org> [yann.morin.1998@free.fr: slightly touch the commit log] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <20130715230656.GB23382@shaftnet.org> Patchwork-Id: 259300
2013-07-17docs/help: rename defconfig/olddefconfig intoThomas De Schampheleire2-8/+8
After commit 15f57d843296e244487ac0845a73247f9d6749b8, the defconfig target has been renamed into savedefconfig, and olddefconfig into defconfig. However, the help text and man page was not updated. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> [yann.morin.1998@free.fr: rename CONFIG -> DEFCONFIG] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <0c1dff89c9ee1672693f.1374042343@BEANTN0L019720> Patchwork-Id: 259601
2013-07-17docs: fix typos in manpageThomas De Schampheleire1-8/+8
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Message-Id: <62dedb0618a46bf0743f.1374042342@BEANTN0L019720> Patchwork-Id: 259600
2013-07-10Allow reordered MAKEFLAGSRay Donnelly1-0/+5
-R and -r (-Rr) can be reordered to -r and -R (-rR). This happens with MSYS1/2 gnu-make and mingw32-make, and triggers "Recursion detected, bailing out..." Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Message-Id: <CAOYw7dsdsg-XaDOwwEWJeUUSo2Vu_UD5GtkSgNTu59ai7yx0cQ@mail.gmail.com> Patchwork-Id: 258027