2012-08-02scripts/xldd: fix pattern matching with new binutils
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 02 Aug 2012 21:38:41 +0200] rev 3025
scripts/xldd: fix pattern matching with new binutils

New binutils (circa 2.2x?) append 'program interpreter' to the
(NEEDED) line for the dynamic linker, which breaks our current
pattern.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-08-01cc/gcc: remove now useless condition-variable
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Aug 2012 19:07:37 +0200] rev 3024
cc/gcc: remove now useless condition-variable

Both core pass-1 and -2 compilers are unconditionally built,
so we no longer require a condition variable.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-08-01cc/gcc: always build core pass-1
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Aug 2012 19:02:06 +0200] rev 3023
cc/gcc: always build core pass-1

Up until now, all conditions requiring a core pass-1 was when the
threading implementation used was NPTL. So we only built the core
pass-1 when NPTL was used.

Now, things have changed (what? when? Dunno...), and some bare-metal
canadian toolchains fail to build if a core pass-1 is not present.

OTOH, a core pass-1, although not needed for non-NPTL builds, does
no harm at all if it is present.

So, unconditionally build a core pass-1 (but still pass conditional
options to the core backend).

Reported-by: Per Arnold Blaasmo <Per-Arnold.Blaasmo@atmel.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-08-01scripts/showSample: also print the threading implementation
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Aug 2012 22:02:26 +0200] rev 3022
scripts/showSample: also print the threading implementation

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-31kernel/linux: forgot to update linux-stable
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 31 Jul 2012 23:55:12 +0200] rev 3021
kernel/linux: forgot to update linux-stable

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-31kernel/linux: update version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 31 Jul 2012 23:36:55 +0200] rev 3020
kernel/linux: update version

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-31kconfig: fix ncurses headers location
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 31 Jul 2012 23:04:49 +0200] rev 3019
kconfig: fix ncurses headers location

On some distors (eg. latesst openSuSE), the ncurses headers are not
located in the usual location.

Hard-code this location in the kconfig Makefile, as a (temporary?)
workaround.

Reported-by: Simon Gornall <sgornall@apple.com>
[Fix suggested by Simon]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-31complibs/cloog: create missing m4 dir
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 31 Jul 2012 22:27:29 +0200] rev 3018
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-23kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 23 Jul 2012 14:06:25 +0200] rev 3017
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <c626b7332f2b92478fda.1343045360@advdt005-ubuntu>

2012-07-12cc/gcc: update Linaro GCC revisions to 2012.07
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 12 Jul 2012 22:38:10 +0200] rev 3016
cc/gcc: update Linaro GCC revisions to 2012.07

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <e1da9700b5ce493eeb94.1342125564@advdt005-ubuntu>

2012-07-02cc/gcc: Update gcc to 4.7.1 (v2)
Bryan Hundven <bryanhundven@gmail.com> [Mon, 02 Jul 2012 21:36:33 -0700] rev 3015
cc/gcc: Update gcc to 4.7.1 (v2)

Attempt #2 at updating gcc.
This time without porting gcc 4.7.0 patches forward.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Message-Id: <aeffa57986d52dd7b0a8.1341290304@flambe.is-a-geek.org>

2012-07-02libc/eglibc: Add eglibc 2.16
Bryan Hundven <bryanhundven@gmail.com> [Mon, 02 Jul 2012 20:36:56 -0700] rev 3014
libc/eglibc: Add eglibc 2.16

Patches don't need to come forward, as they are in this branch.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Message-Id: <6fdf77081379812820e8.1341286640@flambe.is-a-geek.org>

2012-07-02debug/gdb: Add gdb 7.3.1, 7.4, and 7.4.1
Bryan Hundven <bryanhundven@gmail.com> [Mon, 02 Jul 2012 20:31:06 -0700] rev 3013
debug/gdb: Add gdb 7.3.1, 7.4, and 7.4.1

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Message-Id: <c917c398e95919856980.1341286289@flambe.is-a-geek.org>

2012-07-23scripts+samples: fix listings the samples
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 23 Jul 2012 22:02:23 +0200] rev 3012
scripts+samples: fix listings the samples

Since we use defconfigs to save the samples, listing all the
samples can no longer be done by passing all the sample names
at one to the script; we need to pass them one-by-one after
we expand the sample's defconfig ibnto a complete .config.

Reported-by: Bryan Hundven <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-171.15: update version to 1.15.3+hg 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 22:39:54 +0200] rev 3011
1.15: update version to 1.15.3+hg

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-17Tagging release 1.15.3 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 22:39:54 +0200] rev 3010
Tagging release 1.15.3

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-171.15: update version to 1.15.3 1.15 crosstool-ng-1.15.3
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 22:39:53 +0200] rev 3009
1.15: update version to 1.15.3

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-17configure: also check for install 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 22:21:28 +0200] rev 3008
configure: also check for install

We also need the GNU variant for this one.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 0dfc9c1fcb348e354edc37aacd2e8dcb223e9ab2)

2012-07-17configure: add checks for objcopy and objdump 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 21:42:32 +0200] rev 3007
configure: add checks for objcopy and objdump

These two went MIA after the migration to an autoconf-based ./configure.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 2d362c2a8ed369f72027da00ec79245cb44bbf82)

2012-07-14configure: check for GNU awk, not any awk 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 14 Jul 2012 18:25:47 +0200] rev 3006
configure: check for GNU awk, not any awk

Building glibc requires GNU awk, not any other.

Reported-by: Han Sooloo <hansooloo@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 4ccfca658d9bbbc4a682751332ce5b92cbdfb0fe)

2012-07-14kconfig: fix compatibility with older flex versions 1.15
Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> [Sat, 14 Jul 2012 19:52:58 +0200] rev 3005
kconfig: fix compatibility with older flex versions

Older flex versions require there be no space between options and
their arguments. For example '-P zconf' is not correct and should
be '-Pzconf'. This is for example the case for flex-2.5.4 shipped
with CentOS 5.8.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Message-Id: <9652ce148bddc1def484.1339241000@beantl019720>
(transplanted from 7b1dda3ab07505bc1627d6fa70c60c7cd003eb3d)

2012-06-10debug/duma: fix download url 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 10 Jun 2012 23:51:40 +0200] rev 3004
debug/duma: fix download url

Sourceforge has again changed its mirroring system... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from e31a3bfdf8632635f61fd2069de6bf2b3df79621)

2012-05-29completion: fix function name 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 29 May 2012 18:52:13 +0200] rev 3003
completion: fix function name

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from a57b8a45ea26c16a8ed38c7f6378cf0cedf408fd)

2012-05-09cc/gcc: do not build manuals in parallel 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 09 May 2012 18:17:17 +0200] rev 3002
cc/gcc: do not build manuals in parallel

Reported-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Reported-by: Johannes Stezenbach <js@sig21.net>
Tested-by: Johannes Stezenbach <js@sig21.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from c800b7d6a50c267c3e0a64829da4b082e260deff)

2012-07-17configure: also check for install
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 22:21:28 +0200] rev 3001
configure: also check for install

We also need the GNU variant for this one.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-17configure: add checks for objcopy and objdump
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 17 Jul 2012 21:42:32 +0200] rev 3000
configure: add checks for objcopy and objdump

These two went MIA after the migration to an autoconf-based ./configure.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-14configure: check for GNU awk, not any awk
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 14 Jul 2012 18:25:47 +0200] rev 2999
configure: check for GNU awk, not any awk

Building glibc requires GNU awk, not any other.

Reported-by: Han Sooloo <hansooloo@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-07-14kconfig: fix compatibility with older flex versions
Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> [Sat, 14 Jul 2012 19:52:58 +0200] rev 2998
kconfig: fix compatibility with older flex versions

Older flex versions require there be no space between options and
their arguments. For example '-P zconf' is not correct and should
be '-Pzconf'. This is for example the case for flex-2.5.4 shipped
with CentOS 5.8.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Message-Id: <9652ce148bddc1def484.1339241000@beantl019720>

2012-07-02libc/eglibc: remove upstreamed patch
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 02 Jul 2012 19:49:02 +0200] rev 2997
libc/eglibc: remove upstreamed patch

Reported-by: Matthieu Crapet <mcrapet@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <CAL2sKTnAC9K0uo36QPJEdAJmZqPZNJgWLhxLzhsvs4G-EfbvMA@mail.gmail.com>

2012-06-18kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 18 Jun 2012 13:36:29 +0200] rev 2996
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-06-14debug/gdb: update Linaro GDB revisions to 2012.06
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 14 Jun 2012 23:04:28 +0200] rev 2995
debug/gdb: update Linaro GDB revisions to 2012.06

Update Linaro GDB with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-06-14cc/gcc: update Linaro GCC revisions to 2012.06
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 14 Jun 2012 22:55:50 +0200] rev 2994
cc/gcc: update Linaro GCC revisions to 2012.06

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-06-11kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 11 Jun 2012 21:50:11 +0200] rev 2993
kernel/linux: add latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-06-10debug/duma: fix download url
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 10 Jun 2012 23:51:40 +0200] rev 2992
debug/duma: fix download url

Sourceforge has again changed its mirroring system... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-06-06libc/eglibc: fix missing LIBC_TRY_CC_OPTION definition (eglibc 2.15)
Matthieu Crapet <mcrapet@gmail.com> [Wed, 06 Jun 2012 12:03:12 +0200] rev 2991
libc/eglibc: fix missing LIBC_TRY_CC_OPTION definition (eglibc 2.15)

Upstream SVN is currently broken:
http://www.eglibc.org/svn/branches/eglibc-2_15/libc/

LIBC_TRY_CC_OPTION macro is not defined in aclocal.m4.
This patch fix the configure script.

Once upstream branch will be fixed this patch could be reverted.

Related patch (committed to eglibc trunk):
Use autoconf macro for testing compiler options with empty input
http://sourceware.org/ml/libc-alpha/2012-03/msg00816.html

Signed-off-by: Matthieu Crapet <mcrapet@gmail.com>

diff -r 1f6c8e4b2b92 -r d10afc5bcc25
patches/eglibc/2_15/110-aclocal-LIBC_TRY_CC_OPTION.patch

2012-06-03libc/uClibc: add 0.9.33.2
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 03 Jun 2012 20:58:37 +0200] rev 2990
libc/uClibc: add 0.9.33.2

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-25kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 25 May 2012 19:09:43 +0200] rev 2989
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-05-29completion: fix function name
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 29 May 2012 18:52:13 +0200] rev 2988
completion: fix function name

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-17cc/gcc: update Linaro GCC revisions to 2012.05
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 17 May 2012 17:54:49 +0200] rev 2987
cc/gcc: update Linaro GCC revisions to 2012.05

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-05-17debug/gdb: add option to enable/disable the IPA lib for gdbserver
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 17 May 2012 17:56:27 +0200] rev 2986
debug/gdb: add option to enable/disable the IPA lib for gdbserver

gdbserver >= 7.2 comes with an optional library to use tracepoints, the
In Process Agent (IPA) library, libinproctrace.so.

Currently, we build gdbserver staticaly, but that breaks the build of
the IPA lib.

Add an option to biuld the IPA lib, but not if statically linking.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-17debug/gdb: add blind option gor gdb>=7.2
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 17 May 2012 18:07:28 +0200] rev 2985
debug/gdb: add blind option gor gdb>=7.2

gdb>=7.2 has new features.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-09cc/gcc: do not build manuals in parallel
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 09 May 2012 18:17:17 +0200] rev 2984
cc/gcc: do not build manuals in parallel

Reported-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Reported-by: Johannes Stezenbach <js@sig21.net>
Tested-by: Johannes Stezenbach <js@sig21.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-07samples: resave all samples with savedefconfig
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 07 May 2012 00:10:00 +0200] rev 2983
samples: resave all samples with savedefconfig

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-07samples: rework show-tuple
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 07 May 2012 21:37:59 +0200] rev 2982
samples: rework show-tuple

Now that we are using defconfig files, the samples do not contain
the full configuration, so we can not simply parse them to show
their content.

Instead, we must fake recalling a sample, and parse the generated
.config file.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-07samples: use savedefconfig when saving samples
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 07 May 2012 00:27:05 +0200] rev 2981
samples: use savedefconfig when saving samples

When saving a sample, use savedefconfig instead of copying
the full .config file.

This reduces the saved .config, and reduces clutter when it
is later upgraded.

Also use defconfig when retrieving a sample.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-06cc/gcc: add option to enable/disable libquadmath
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 May 2012 15:32:56 +0200] rev 2980
cc/gcc: add option to enable/disable libquadmath

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-07cc/gcc: gcc 4.6+ has libquadmath
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 07 May 2012 00:11:46 +0200] rev 2979
cc/gcc: gcc 4.6+ has libquadmath

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08scripts: fix mk-release
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 22:30:05 +0200] rev 2978
scripts: fix mk-release

mk-release was not adding the SoB lines in the commit messages.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-081.15: update version to 1.15.2+hg 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 23:33:55 +0200] rev 2977
1.15: update version to 1.15.2+hg

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08Tagging release 1.15.2 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 23:33:55 +0200] rev 2976
Tagging release 1.15.2

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-081.15: update version to 1.15.2 1.15 crosstool-ng-1.15.2
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 23:33:55 +0200] rev 2975
1.15: update version to 1.15.2

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08scripts: fix catching build failures, the proper way, now 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 23:29:38 +0200] rev 2974
scripts: fix catching build failures, the proper way, now

Serves me for pushing too fast... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 24961ef6af8885ad071cba16adacbf5f7466ef37)

2012-05-08scripts: fix catching build failures, the proper way, now
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 23:29:38 +0200] rev 2973
scripts: fix catching build failures, the proper way, now

Serves me for pushing too fast... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-081.15: update version to 1.15.1+hg 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 22:47:22 +0200] rev 2972
1.15: update version to 1.15.1+hg

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08Tagging release 1.15.1 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 22:47:22 +0200] rev 2971
Tagging release 1.15.1

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-081.15: update version to 1.15.1 1.15 crosstool-ng-1.15.1
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 22:47:22 +0200] rev 2970
1.15: update version to 1.15.1

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-06scripts/functions: tweak the endianness LDFLAGS 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 May 2012 16:42:59 +0200] rev 2969
scripts/functions: tweak the endianness LDFLAGS

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 04092e6b82ca3b06685055a323662ee343fdfe38)

2012-05-08configure: fix check for gettext 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 12:15:37 +0200] rev 2968
configure: fix check for gettext

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from dc2943c987756c9bd928c1989843d4beb8cfc184)

2012-05-06scripts/functions: tweak the endianness LDFLAGS
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 May 2012 16:42:59 +0200] rev 2967
scripts/functions: tweak the endianness LDFLAGS

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08configure: fix check for gettext
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 12:15:37 +0200] rev 2966
configure: fix check for gettext

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-08scripts: fix catching failures 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 18:31:10 +0200] rev 2965
scripts: fix catching failures

POSIX 1003.1-2008 does not say whether "set -e" should catch a sub-shell
that exits with !0 (it has a list of conditions to catch, but no list of
conditions not to catch, and this situation is not listed).

bash-3 does not catch such a failure, but bash-4 does. That why, on my
Squeeze system I did not see the issue, while Thomas did on is Lenny chroot.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from d48c03998dc1c25a3b29b2c0af425631baee3abe)

2012-05-08scripts: fix catching failures
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 08 May 2012 18:31:10 +0200] rev 2964
scripts: fix catching failures

POSIX 1003.1-2008 does not say whether "set -e" should catch a sub-shell
that exits with !0 (it has a list of conditions to catch, but no list of
conditions not to catch, and this situation is not listed).

bash-3 does not catch such a failure, but bash-4 does. That why, on my
Squeeze system I did not see the issue, while Thomas did on is Lenny chroot.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-06scripts: update config.{guess,sub}
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 May 2012 15:11:24 +0200] rev 2963
scripts: update config.{guess,sub}

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-05configure: we do not require curl, but wget. 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 05 May 2012 23:04:21 +0200] rev 2962
configure: we do not require curl, but wget.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from d84ae99556cd948350c086628a5e163e6b464e00)

2012-05-05configure: we do not require curl, but wget.
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 05 May 2012 23:04:21 +0200] rev 2961
configure: we do not require curl, but wget.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-02complibs: remove experimental from versions selection 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 02 May 2012 21:09:29 +0200] rev 2960
complibs: remove experimental from versions selection

Since I removed EXPERIMENTAL to most of gcc versions, the configuration
is now broken, as the required companion libraries versions are not
selectable, as they are still hidden behind EXPERIMENTAL.

Reported-by: Claudio Henrique Fortes Felix (chffelix on irc://irc.freenode.net/crosstool-ng)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 3e2f2100a76daa0a6d0a97c9f71b1ceacd403fe7)

2012-05-031.14: close branch 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 03 May 2012 21:09:19 +0200] rev 2959
1.14: close branch

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-031.13: close branch 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 03 May 2012 21:06:12 +0200] rev 2958
1.13: close branch
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-05-02complibs: remove experimental from versions selection
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 02 May 2012 21:09:29 +0200] rev 2957
complibs: remove experimental from versions selection

Since I removed EXPERIMENTAL to most of gcc versions, the configuration
is now broken, as the required companion libraries versions are not
selectable, as they are still hidden behind EXPERIMENTAL.

Reported-by: Claudio Henrique Fortes Felix (chffelix on irc://irc.freenode.net/crosstool-ng)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-301.15: update version to 1.15.0+hg 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 22:54:15 +0200] rev 2956
1.15: update version to 1.15.0+hg

2012-04-30Tagging release 1.15.0 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 22:54:15 +0200] rev 2955
Tagging release 1.15.0

2012-04-301.15: create maintenance branch, update version to 1.15.0 1.15 crosstool-ng-1.15.0
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 22:54:15 +0200] rev 2954
1.15: create maintenance branch, update version to 1.15.0

2012-04-30samples: update to latest set of options
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 18:14:13 +0200] rev 2953
samples: update to latest set of options

No feature- of version-bump, just update the samples
so that no (NEW) option pops up in the release.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30cc/gcc: add Linaro GCC 4.7
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 30 Apr 2012 17:58:46 +0200] rev 2952
cc/gcc: add Linaro GCC 4.7

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-02-24libc/uClibc: add additional debug level between "minimal" and "all"
Johannes Stezenbach <js@sig21.net> [Fri, 24 Feb 2012 16:08:32 +0100] rev 2951
libc/uClibc: add additional debug level between "minimal" and "all"

During application development it is desirable to enable malloc
debugging and LD_DEBUG support, but the extensive debug spew from
SUPPORT_LD_DEBUG_EARLY is only useful when working on
uClibc's ld.so.

Signed-off-by: Johannes Stezenbach <js@sig21.net>

2012-04-30libc/eglibc: remove experimental for some versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:36:00 +0200] rev 2950
libc/eglibc: remove experimental for some versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30libc/glibc: remove experimental for some versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:34:40 +0200] rev 2949
libc/glibc: remove experimental for some versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30cc/gcc: 4.7 can request the linker's hash-style
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:24:58 +0200] rev 2948
cc/gcc: 4.7 can request the linker's hash-style

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30binutils/binutils: declare versions that have --hash-style
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:28:50 +0200] rev 2947
binutils/binutils: declare versions that have --hash-style

2.18 and above do have this option.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30cc/gcc: remove experimental for some versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:20:53 +0200] rev 2946
cc/gcc: remove experimental for some versions

Remove EXPERIMENTAL for the 4.5 and 4.6 series.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-30libc/uClibc: add 0.9.33.1
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Apr 2012 17:19:00 +0200] rev 2945
libc/uClibc: add 0.9.33.1

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-23cc/gc: add update 4.4.7
"Bryan Hundven" <bryanhundven@gmail.com> [Fri, 23 Mar 2012 01:36:42 -0700] rev 2944
cc/gc: add update 4.4.7

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
[yann.morin.1998@free.fr: propagate patchset from 4.4.6]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-23cc/gcc: add gcc-4.7.0
"Bryan Hundven" <bryanhundven@gmail.com> [Fri, 23 Mar 2012 01:36:42 -0700] rev 2943
cc/gcc: add gcc-4.7.0

Add the new release gcc-4.7.0.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
[yann.morin.1998@free.fr: add 4.7.0 patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-16debug/gdb: update Linaro GDB revisions to 2012.04
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 16 Apr 2012 15:29:06 +0200] rev 2942
debug/gdb: update Linaro GDB revisions to 2012.04

Update Linaro GDB with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-04-16cc/gcc: update Linaro GCC revisions to 2012.04
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 16 Apr 2012 15:25:36 +0200] rev 2941
cc/gcc: update Linaro GCC revisions to 2012.04

Update Linaro GCC with the latest available revisions.

The 4.7 revision is also released, but the infrastructure is not yet ready for
it in CT-NG.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-04-16kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 16 Apr 2012 14:57:02 +0200] rev 2940
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
[yann.morin.1998@free.fr: add a few other versions since released]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-26Allow multi-word "install" command.
Anthony Foiani <anthony.foiani@gmail.com> [Thu, 26 Apr 2012 19:55:59 -0600] rev 2939
Allow multi-word "install" command.

Autoconf can determine that the correct install command includes flags,
e.g., "/usr/bin/install -c". When using this as a command, we can't
enclose the value in double-quotes, as that makes some shells use the
whole expression as a filename:

# this is the value returned by autoconf and stored in CT_install
$ ins="/usr/bin/install -c"

# if we call it with quotes, the command is not found
$ "${ins}"
bash: /usr/bin/install -c: No such file or directory

# removing the quotes lets it work as expected
$ ${ins}
/usr/bin/install: missing file operand
Try `/usr/bin/install --help' for more information.

Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com>

2012-04-09samples: update to latest config option set
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 09 Apr 2012 11:00:35 +0200] rev 2938
samples: update to latest config option set

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-09samples: . accepts previous comment as-is
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 09 Apr 2012 11:19:51 +0200] rev 2937
samples: . accepts previous comment as-is

When updating a sample configuration with a comment, a dot '.'
in the new comment keeps the previous comment.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-01-03cc/gcc: build core compilers for canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 03 Jan 2012 22:57:25 +0100] rev 2936
cc/gcc: build core compilers for canadian

Currently, we rely on an existing external cross-compiler targetting
the target, to build the C library.

This can pause quite a few problems if that compiler is different from
the one we are building, because it could introduce some ABI issues.

This patch removes this dependency, by building the core compilers
as we do for standard cross, and also by building the binutils and
gcc, for running on the build machine.

This means we no longer need to offer the cross-sompiler selection in
the menuconfig.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-04-02cc/gcc: add build frontend
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 02 Apr 2012 22:54:30 +0200] rev 2935
cc/gcc: add build frontend

Bizarrely enough, the core gcc are not enough to be able to build a
canadian cross, and a real, full cross compiler is required so that
the canadian cross can be properly built... WTF?!? Sigh...

Add a build-frontend, as was done for the binutils and the complibs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-04-01cc/gcc: frontends are responsible for selecting the list of languages
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 01 Apr 2012 19:07:11 +0200] rev 2934
cc/gcc: frontends are responsible for selecting the list of languages

Do for the final step the same as for the core step: compute the list
of selected langauages from the frontend, not in the backend.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2011-08-15cc/gcc: pass the language list to the core backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 15 Aug 2011 22:52:51 +0200] rev 2933
cc/gcc: pass the language list to the core backend

As the core backend can be used to also build the bare-metal compiler,
we have to tel it what languages to build.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-08-15cc/gcc: add language helper function
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 15 Aug 2011 21:42:28 +0200] rev 2932
cc/gcc: add language helper function

Add a function that prepares the language configure option.
It is needed in at least two places, some commonalisation is needed. ;-)

Unfortunately, it is no longer possible to print warnings about experimental
languages any more. Anyway, the experimental status is clearly indicated
in the menuconfig. so it should not be a surprise if the build breaks. :-/

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-25complibs: fixup the host complibs install dir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 25 Jul 2011 19:04:17 +0200] rev 2931
complibs: fixup the host complibs install dir

It's easier to have as much as possible stuff in the same place to
ease backup/restore, and make things easier to follow.

Move the host companion libraries install dir as a sub-dir of the
build-tools install dir (but not directly in it, it would break
for canadian or cross-native).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-25cc/gcc: cleanup the frontends
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 25 Jul 2011 19:04:00 +0200] rev 2930
cc/gcc: cleanup the frontends

A few noop fix-ups:
- fix the comments in core pass-1
- commonalise settings that can be

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-24complibs: add frontends for building to run on the build machine
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 23:53:14 +0200] rev 2929
complibs: add frontends for building to run on the build machine

In canadian-cross, we need the companion libraries running on the
build machine, to be able to build the two core gcc.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-24binutils: add frontends for building to run on the build machine
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 23:52:28 +0200] rev 2928
binutils: add frontends for building to run on the build machine

In canadian-cross, we need binutils running on the build machine to be
able to build the target C library.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17complibs: split companion libraries to backend/frontend, a-la cc_core
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 18:56:30 +0200] rev 2927
complibs: split companion libraries to backend/frontend, a-la cc_core

Move the actual complibs codes to backend functions that builds the
required combo of build/host/target as requested by a frontend.

This split is currently a no-op, but is required for the upcoming
canadian-cross rework, where we'll be needing to build the complibs
twice, one for build/build, and one for build/host.

This applies to the six companion libraries:
- GMP
- MPFR
- PPL
- Cloog/PPL
- MPC
- libelf

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17binutils: split binutils to backend/frontend, a-la cc_core
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 18:29:35 +0200] rev 2926
binutils: split binutils to backend/frontend, a-la cc_core

Move the actual binutils code to a backend function that builds the
required combo of build/host/target as requested by a frontend.

This split is currently a no-op, but is required for the upcoming
canadian-cross rework, where we'll be needing to build two binutils,
one for build/build/target, and one for build/host/target.

This applies to the three binutils:
- GNU binutils
- elf2flt
- sstrip

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: always build core compilers to run on the build machine
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 18:28:19 +0200] rev 2925
cc/gcc: always build core compilers to run on the build machine

The core compilers are used to build the C library, so they
should always run on the build machine, not on the host.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-01cc/gcc: install the core compilers in the build-tools dir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 01 Jan 2012 17:49:44 +0100] rev 2924
cc/gcc: install the core compilers in the build-tools dir

There really is no good reason to install the core compilers in their
own places, one for each pass. We can install them with the other
build tools.

Also, this implies that:
- there are fewer directories to save/restore
- there are fewer symlinks to create for binutils
- the PATH is shorter

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-02binutils/binutils: don't install symlinks when in canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 02 Jan 2012 21:38:12 +0100] rev 2923
binutils/binutils: don't install symlinks when in canadian

When building a canadian-cross, the binutils are not executable on
the build machine, so there is no point in installing the symlinks
in the gcc static/shared install dirs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-04-02kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 02 Apr 2012 19:50:22 +0200] rev 2922
kernel/linux: add latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-20kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 20 Mar 2012 18:44:44 +0100] rev 2921
kernel/linux: add latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-17kernel/linux: update long-term versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 17 Mar 2012 23:43:59 +0100] rev 2920
kernel/linux: update long-term versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-15debug/gdb: update Linaro GDB revisions to 2012.02
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 15 Mar 2012 13:20:34 +0100] rev 2919
debug/gdb: update Linaro GDB revisions to 2012.02

Update Linaro GDB with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-03-15cc/gcc: update Linaro GCC revisions to 2012.03
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 15 Mar 2012 13:13:31 +0100] rev 2918
cc/gcc: update Linaro GCC revisions to 2012.03

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-03-15kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 15 Mar 2012 13:05:31 +0100] rev 2917
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-03-06docs: update my e-mail 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 06 Mar 2012 21:36:10 +0100] rev 2916
docs: update my e-mail

Since anciens.enib.fr has been dead for two months now, without any
hope of recovery, update my e-mail to point to @free.fr instead.

Reported-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from dcdb309b796797d2b4b8ab52a306b91889481db8)

2012-03-12debug/strace: fix download URL 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 12 Mar 2012 21:19:26 +0100] rev 2915
debug/strace: fix download URL

strace upstream location has slightly changed.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from cc170c96362c5e12d407558042f6fc17ead43f75)

2012-02-13docs/known-issues: add note about build issue on x86_64 with 32bit userspace 1.14
Johannes Stezenbach <js@sig21.net> [Mon, 13 Feb 2012 21:10:06 +0100] rev 2914
docs/known-issues: add note about build issue on x86_64 with 32bit userspace

Signed-off-by: Johannes Stezenbach <js@sig21.net>
(transplanted from da77b5e7cb9f921d0e2a22818b7945906100e704)

2012-03-12debug/strace: fix download URL 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 12 Mar 2012 21:19:26 +0100] rev 2913
debug/strace: fix download URL

strace upstream location has slightly changed.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from cc170c96362c5e12d407558042f6fc17ead43f75)

2012-03-06docs: update my e-mail 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 06 Mar 2012 21:36:10 +0100] rev 2912
docs: update my e-mail

Since anciens.enib.fr has been dead for two months now, without any
hope of recovery, update my e-mail to point to @free.fr instead.

Reported-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from dcdb309b796797d2b4b8ab52a306b91889481db8)

2012-02-13docs/known-issues: add note about build issue on x86_64 with 32bit userspace 1.13
Johannes Stezenbach <js@sig21.net> [Mon, 13 Feb 2012 21:10:06 +0100] rev 2911
docs/known-issues: add note about build issue on x86_64 with 32bit userspace

Signed-off-by: Johannes Stezenbach <js@sig21.net>
(transplanted from da77b5e7cb9f921d0e2a22818b7945906100e704)

2012-03-12debug/strace: fix download URL
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 12 Mar 2012 21:19:26 +0100] rev 2910
debug/strace: fix download URL

strace upstream location has slightly changed.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-01libg/eglibc: add updated eglibc 2.15
"Bryan Hundven" <bryanhundven@gmail.com> [Thu, 01 Mar 2012 15:23:49 -0800] rev 2909
libg/eglibc: add updated eglibc 2.15

Includes a patch to remove __builtin_expect test:

In eglibc-2.15, the build breaks in configure while testing
for the existance of __builtin_expect. It fails with newer
versions of gcc.

This patch is a modification of an upstream change in glibc
mainline (to be 2.16) to fix the following error:

[CFG ] checking for __builtin_expect... no
[ERROR] configure: error: support for __builtin_expect needed

http://sourceware.org/git/?p=glibc.git;a=commit;h=3857022a761ea7251f8e5c0e45d382ebc3e34cf9

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
[yann.morin.1998@free.fr: coalesce both patches into a single changeset]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-06docs: update my e-mail
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 06 Mar 2012 21:36:10 +0100] rev 2908
docs: update my e-mail

Since anciens.enib.fr has been dead for two months now, without any
hope of recovery, update my e-mail to point to @free.fr instead.

Reported-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-04kernel/linux: update 3.0 and long term 2.6.32
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 04 Mar 2012 23:17:58 +0100] rev 2907
kernel/linux: update 3.0 and long term 2.6.32

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-04binutils/binutils: rename function that build target libraries
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 04 Mar 2012 17:31:23 +0100] rev 2906
binutils/binutils: rename function that build target libraries

Prepare for the incoming build/host/target frontends.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-01-03complibs/libelf: rename libelf for target function
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 03 Jan 2012 18:39:11 +0100] rev 2905
complibs/libelf: rename libelf for target function

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-03-03cc/gcc: forward-port patch to new versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 03 Mar 2012 23:38:33 +0100] rev 2904
cc/gcc: forward-port patch to new versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-03-01Add updated gcc 4.6.3
"Bryan Hundven" <bryanhundven@gmail.com> [Thu, 01 Mar 2012 15:20:09 -0800] rev 2903
Add updated gcc 4.6.3

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>

2012-03-01kernel/linux: update kernel versions 3.2.7..3.2.9
"Bryan Hundven" <bryanhundven@gmail.com> [Thu, 01 Mar 2012 15:23:49 -0800] rev 2902
kernel/linux: update kernel versions 3.2.7..3.2.9

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
[yann.morin.1998@free.fr: add 3.2.9 too]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-02-27cc/gcc: Update core_prefix_dir to prefix.
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Mon, 27 Feb 2012 15:24:18 +0800] rev 2901
cc/gcc: Update core_prefix_dir to prefix.

core_prefix_dir is not defined. It should be prefix.

Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>

2011-07-24cc-gcc: the frontends are responsible for mkdir/chdir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 19:35:24 +0200] rev 2900
cc-gcc: the frontends are responsible for mkdir/chdir

The build dir are created depending on the host (host for that specific
backend, not host for the toolchain). Only the frontends know what host
this is, so only the frontends can create non-ambiguous dirs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-01libc/glibc: use CT_mkdir_pushd helper
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 01 Jan 2012 17:35:10 +0100] rev 2899
libc/glibc: use CT_mkdir_pushd helper

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-24functions: add new helpers that create a dir and cd/pushd into it
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 20:08:13 +0200] rev 2898
functions: add new helpers that create a dir and cd/pushd into it

A lot of places are currently doing:
mkdir -p foo/bar
cd foo/bar

Or even:
mkdir -p foo/bar
pushd foo/bar
[...]
popd

Provide both wrapper to ease doing this.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-24cc/gcc: fix core backend's API doc
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 19:24:02 +0200] rev 2897
cc/gcc: fix core backend's API doc

Make it more in line with the final backend's doc,
and make it simpler as well.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-24cc/gcc: no need to build a static core pass-1 gcc for baremetal
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jul 2011 19:33:04 +0200] rev 2896
cc/gcc: no need to build a static core pass-1 gcc for baremetal

The only user of the static core compiler in pass-1 was the newlib
C library. Now that it is build in a later step, we do no longer
need to build a static core compiler in pass-1.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17libc/newlib: build newlib in the proper step
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 18:01:28 +0200] rev 2895
libc/newlib: build newlib in the proper step

Currently, newlib is built in the start_file step, which is wrong, but was
needed when the baremetal integration was... well, 'unfinished'.

Now that we build the baremetal compiler from the final cc step, and a
proper core gcc in pass-1 and pass-2, we can move the newlib build to the
step do_libc, where it belongs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-13cc/gcc: comonalise the manuals build decision
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 13 Feb 2012 22:18:02 +0100] rev 2894
cc/gcc: comonalise the manuals build decision

Let the final frontend decide whether or not to build the manuals.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: do not use the core pass-2 to build the baremetal compiler
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 22:43:07 +0200] rev 2893
cc/gcc: do not use the core pass-2 to build the baremetal compiler

In case we build a baremetal compiler, use the standard passes:
- core_cc is used to build the C library;
- as such, it is meant to run on build, not host;
- the final compiler is meant to run on host;

As the current final compiler step can not build a baremetal compiler,
call the core backend from the final step.

NB: Currently, newlib is built during the start_files pass, so we have
to have a core compiler by then... Once we can build the baremetal
compiler from the final cc step, then we can move the newlib build to
the proper step, and then get rid of the core pass-1 static compiler...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: add the backend/frontend infra for final gcc
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 22:46:47 +0200] rev 2892
cc/gcc: add the backend/frontend infra for final gcc

Currently, we issue the bare-metal compiler from the pass_1 & pass_2
core compilers, because the final gcc breaks while doing so.

This implies we have to build some libces during the start_files step,
instead of the standard libc step. This is the case for newlib.

By adding a backend/frontend infra to the final gcc, we can abstract
what backend to call: the standard backend for non-bare-metal gcc,
and the core backend for bare-metal.

This patch is just an no-op, it just adds the final backend and
frontend without changing the way bare-metal is built, to come in a
subsequent patch.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-08-23cc/gcc: add 'cflags' paramater to the core backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Aug 2011 21:11:26 +0200] rev 2891
cc/gcc: add 'cflags' paramater to the core backend

As the core backend is used to generate the bare-metal compiler,
we need to pass it the host CFLAGS.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: add host parameter to core compiler build process
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 18:10:53 +0200] rev 2890
cc/gcc: add host parameter to core compiler build process

Tell the core compiler what host it should run on (instead of
hard-coding runing on CT_HOST).

No functional change so far, switching between CT_HOST and CT_BUILD
will come in a following patch.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: pass the install prefix to the core passes
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 17:56:22 +0200] rev 2889
cc/gcc: pass the install prefix to the core passes

Currently, the discrimination on the core compilers prefixes depends on
the type of core compiler to build.

This is not correct, and the caller of the core backend should specify
the prefix.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: pass the companion libs prefix to cc_core
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 17:54:21 +0200] rev 2888
cc/gcc: pass the companion libs prefix to cc_core

In case of canadian-cross, the companion libraries are not the same for
the core cc (they run on 'build') as they are for the final cc (they run
on 'host').

Prepare for this differentiation (coming later), while retaining the
current behavior (to use the same compblibs).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-20cc/gcc: rename the core backend function
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 20 Nov 2011 18:08:00 +0100] rev 2887
cc/gcc: rename the core backend function

Rename the core backend function to do_cc_core_backend, to
make it explicit it is a backend.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-07-17cc/gcc: simplify calls to core backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jul 2011 15:48:27 +0200] rev 2886
cc/gcc: simplify calls to core backend

The core backend is going to have more parameters in the upcoming
patches, so it will be a bit complex to handle.

Introduce an array-variable that is filled by the different code-paths
with the required values.

This makes the code easier to read and maintain.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-13kernel/linux: update to latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 13 Feb 2012 22:56:45 +0100] rev 2885
kernel/linux: update to latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-13cc/gcc: do not consume parameters when parsing them
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 13 Feb 2012 21:51:48 +0100] rev 2884
cc/gcc: do not consume parameters when parsing them

The current construct consumes the parameters while we parse them.
Change this to a construct that does not consume the parameters.

This has no impact on gcc, but is done for homogeneity with other
components (eg. glibc).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-13libc/glibc: do not consume parameters when parsing them
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 13 Feb 2012 21:47:25 +0100] rev 2883
libc/glibc: do not consume parameters when parsing them

Currently, there are two constructs used to parse arguments in
glibc backends, one that consumes args as they are parsed, and
one that does not.

Always use the construct that does not eat args as they are parsed.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-13docs/known-issues: add note about build issue on x86_64 with 32bit userspace
Johannes Stezenbach <js@sig21.net> [Mon, 13 Feb 2012 21:10:06 +0100] rev 2882
docs/known-issues: add note about build issue on x86_64 with 32bit userspace

Signed-off-by: Johannes Stezenbach <js@sig21.net>

2012-02-13help: fix typo
Johannes Stezenbach <js@sig21.net> [Mon, 13 Feb 2012 21:07:55 +0100] rev 2881
help: fix typo

Signed-off-by: Johannes Stezenbach <js@sig21.net>

2012-02-09cc/gcc: update Linaro GCC revisions to 2012.02
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 09 Feb 2012 13:09:08 +0100] rev 2880
cc/gcc: update Linaro GCC revisions to 2012.02

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-02-09kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 09 Feb 2012 13:00:49 +0100] rev 2879
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-02-091.13: re-close the branch 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 09 Feb 2012 21:42:35 +0100] rev 2878
1.13: re-close the branch

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-091.13: update version to 1.13.4+hg 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 09 Feb 2012 21:39:32 +0100] rev 2877
1.13: update version to 1.13.4+hg

2012-02-09Tagging release 1.13.4 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 09 Feb 2012 21:39:32 +0100] rev 2876
Tagging release 1.13.4

2012-02-091.13: update version to 1.13.4 1.13 crosstool-ng-1.13.4
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 09 Feb 2012 21:39:31 +0100] rev 2875
1.13: update version to 1.13.4

2012-02-05scripts: fix download from sourceforge 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 05 Feb 2012 23:26:55 +0100] rev 2874
scripts: fix download from sourceforge

It seems sourceforge changed yet again the way to download files.
This time, no longer use their 'mesh' thingy, and hard-code the
server to use in the URL... Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from ef6dad58ab1cd38946258552a3ee624a6339f54c)

2012-02-081.14: update version to 1.14.1+hg 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 08 Feb 2012 00:44:52 +0100] rev 2873
1.14: update version to 1.14.1+hg

2012-02-08Tagging release 1.14.1 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 08 Feb 2012 00:44:52 +0100] rev 2872
Tagging release 1.14.1

2012-02-081.14: update version to 1.14.1 1.14 crosstool-ng-1.14.1
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 08 Feb 2012 00:44:52 +0100] rev 2871
1.14: update version to 1.14.1

2012-02-08debug/strace: 4.6 requires xz 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 08 Feb 2012 00:28:43 +0100] rev 2870
debug/strace: 4.6 requires xz

strace 4.6 is only available as an XZ-compressed tarball.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from d878322997095e513c6311ec3713b83ca91e5d8c)

2012-02-05scripts: fix download from sourceforge 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 05 Feb 2012 23:26:55 +0100] rev 2869
scripts: fix download from sourceforge

It seems sourceforge changed yet again the way to download files.
This time, no longer use their 'mesh' thingy, and hard-code the
server to use in the URL... Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from ef6dad58ab1cd38946258552a3ee624a6339f54c)

2012-02-08debug/strace: 4.6 requires xz
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 08 Feb 2012 00:28:43 +0100] rev 2868
debug/strace: 4.6 requires xz

strace 4.6 is only available as an XZ-compressed tarball.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-05scripts: fix download from sourceforge
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 05 Feb 2012 23:26:55 +0100] rev 2867
scripts: fix download from sourceforge

It seems sourceforge changed yet again the way to download files.
This time, no longer use their 'mesh' thingy, and hard-code the
server to use in the URL... Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-02libc/uClibc: add 0.9.33
Johannes Stezenbach <js@sig21.net> [Thu, 02 Feb 2012 22:43:18 +0100] rev 2866
libc/uClibc: add 0.9.33

Signed-off-by: Johannes Stezenbach <js@sig21.net>

2012-02-011.14: update version to 1.14.0+hg 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Feb 2012 00:19:04 +0100] rev 2865
1.14: update version to 1.14.0+hg

2012-02-01Tagging release 1.14.0 1.14
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Feb 2012 00:19:04 +0100] rev 2864
Tagging release 1.14.0

2012-02-011.14: create maintenance branch, update version to 1.14.0 1.14 crosstool-ng-1.14.0
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Feb 2012 00:19:04 +0100] rev 2863
1.14: create maintenance branch, update version to 1.14.0

2012-02-011.13: close branch 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Feb 2012 00:18:12 +0100] rev 2862
1.13: close branch

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-02-01samples: update before release
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 01 Feb 2012 00:10:59 +0100] rev 2861
samples: update before release

Update all samples to reflect the new set of options, plus:
- remove the arm-iphone-linux-gnueabi sample (obsolete...)
- disable hard-float in ARM bare-metal samples.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-30configure: do not use '@' in version string
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 30 Jan 2012 16:52:50 +0100] rev 2860
configure: do not use '@' in version string

#0a0410dd0cb0 broke #0cc4d6352c3e. This patch fixes this, which fixes the build
of gcc/glibc/gdb manuals.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-01-30scripts: fix typo in mk-release, remove temporary autom4 files
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 30 Jan 2012 21:31:20 +0100] rev 2859
scripts: fix typo in mk-release, remove temporary autom4 files

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-29scripts: update mk-release to cope with the new autoconf framework
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 29 Jan 2012 22:19:27 +0100] rev 2858
scripts: update mk-release to cope with the new autoconf framework

Now that ./configure is generated by autoconf, it must be generated
before the release tarball is made. So, we can not simply use hg's
archive, we must post-process it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-29scripts/mk-release: use HGPLAIN and don't print progress
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 29 Jan 2012 22:44:09 +0100] rev 2857
scripts/mk-release: use HGPLAIN and don't print progress

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-18debug/gdb: --disable-sim for CT_GDB_CROSS.
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Fri, 18 Nov 2011 16:22:52 +0800] rev 2856
debug/gdb: --disable-sim for CT_GDB_CROSS.

sim was already disabled for CT_GDB_NATIVE.

Reviewed-by: Michael Hope
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
[yann.morin.1998@anciens.enib.fr: make it a config option]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-29configre: properly check for libtoolize
Johannes Stezenbach <js@sig21.net> [Sun, 29 Jan 2012 11:42:30 +0100] rev 2855
configre: properly check for libtoolize

Fix a copy-n-paste typo, where the libtoolize check
would re-run the libtool check.

Signed-off-by: Johannes Stezenbach <js@sig21.net>

2012-01-27complibs/cloog: fix linking with libm
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 27 Jan 2012 13:31:16 +0100] rev 2854
complibs/cloog: fix linking with libm

In Ubuntu 11.04 and 11.10, the default options for ld have changed.
--no-copy-dt-needed-entries and --as-needed are now enabled by default, which
causes errors like:

[EXTRA] Checking CLooG/ppl
[DEBUG] ==> Executing: 'make' '-j3' '-s' 'check'
[ALL ] Making check in .
[ALL ] config.status: creating include/cloog/cloog-config.h
[ALL ] config.status: include/cloog/cloog-config.h is unchanged
[ALL ] libtool: link: i686-build_pc-linux-gnu-gcc -Wall -fomit-frame-pointer
-pipe -o cloog cloog.o -L/<snip>/build/static/lib ./.libs/libcloog.a -lm
/<snip>/build/static/lib/libppl_c.a /<snip>/build/static/lib/libpwl.a
/<snip>/build/static/lib/libppl.a /<snip>/build/static/lib/libgmpxx.a
/<snip>/build/static/lib/libgmp.a -lstdc++
[ALL ] /usr/bin/ld: /<snip>/build/static/lib/libppl.a(MIP_Problem.o):
undefined reference to symbol 'sqrt@@GLIBC_2.0'
[ALL ] /usr/bin/ld: note: 'sqrt@@GLIBC_2.0' is defined in DSO
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so so try adding
it to the linker command line
[ALL ] /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so:
could not read symbols: Invalid operation
[ALL ] collect2: ld returned 1 exit status
[ERROR] make[2]: *** [cloog] Error 1
[ERROR] make[1]: *** [check-recursive] Error 1

See:
https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition

This patch fixes these errors by placing '-lm' at the right place on the command
line as libppl requires libm when linking cloog.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-01-27complibs/cloog: remove unsupported versions from config
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 27 Jan 2012 13:13:00 +0100] rev 2853
complibs/cloog: remove unsupported versions from config

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-01-28kernel/linux: update
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 28 Jan 2012 16:50:45 +0100] rev 2852
kernel/linux: update

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-231.13: update version to 1.13.3+hg 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 23 Jan 2012 18:41:34 +0100] rev 2851
1.13: update version to 1.13.3+hg

2012-01-23Tagging release 1.13.3 1.13
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 23 Jan 2012 18:41:34 +0100] rev 2850
Tagging release 1.13.3

2012-01-231.13: update version to 1.13.3 1.13 crosstool-ng-1.13.3
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 23 Jan 2012 18:41:34 +0100] rev 2849
1.13: update version to 1.13.3

2011-12-14libc/eglibc: fix localedef 2.14 build 1.13
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Wed, 14 Dec 2011 16:55:22 +0100] rev 2848
libc/eglibc: fix localedef 2.14 build

The localedef of eglibc 2.14 requires NOT_IN_libc to be defined in order to
compile intl/l10nflist.c.

This is because localedef is built separately from eglibc and uses some parts of
eglibc that don't compile in standalone without this preprocessor definition.

This fixes the following error:

[ALL ] gcc -g -O2 -DNO_SYSCONF -DNO_UNCOMPRESS
-DLOCALE_PATH='"/usr/lib/locale:/usr/share/i18n"'
-DLOCALEDIR='"/usr/lib/locale"' -DLOCALE_ALIAS_PATH='"/usr/share/locale"'
-DCHARMAP_PATH='"/usr/share/i18n/charmaps"'
-DREPERTOIREMAP_PATH='"/usr/share/i18n/repertoiremaps"'
-DLOCSRCDIR='"/usr/share/i18n/locales"' -Iglibc/locale/programs -Iglibc/locale
-I/<snip>/.build/src/eglibc-localedef-2_14/include
-I/<snip>/.build/src/eglibc-localedef-2_14 -I.
-include /<snip>/.build/src/eglibc-localedef-2_14/include/always.h -Wall
-Wno-format -c -o locarchive.o glibc/locale/programs/locarchive.c
[ALL ] glibc/locale/programs/locarchive.c: In function 'enlarge_archive':
[ALL ] glibc/locale/programs/locarchive.c:303:21: warning: variable
'oldlocrectab' set but not used [-Wunused-but-set-variable]
[ALL ] In file included from glibc/locale/programs/locarchive.c:651:0:
[ALL ] glibc/locale/programs/../../intl/l10nflist.c: In function
'_nl_normalize_codeset':
[ERROR] glibc/locale/programs/../../intl/l10nflist.c:342:9: error:
'_nl_C_locobj_ptr' undeclared (first use in this function)
[ALL ] glibc/locale/programs/../../intl/l10nflist.c:342:9: note: each
undeclared identifier is reported only once for each function it appears in
[ALL ] glibc/locale/programs/locarchive.c: In function
'add_locales_to_archive':
[ALL ] glibc/locale/programs/locarchive.c:1450:7: warning: passing argument
1 of '__xpg_basename' discards 'const' qualifier from pointer target type
[enabled by default]
[ALL ] /usr/include/libgen.h:35:14: note: expected 'char *' but argument is
of type 'const char *'
[ERROR] make[1]: *** [locarchive.o] Error 1

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
(transplanted from 4cd9134739b594451794cf61a6e1b137422cdafd)

2011-12-13scripts: fix dumping execution backtrace 1.13
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 13 Dec 2011 23:32:39 +0100] rev 2847
scripts: fix dumping execution backtrace

Dumping the backtrace has been broken since changeset #652e56d6d35a:
scripts: execute each steps in a subshell

We can spawn sub-sub-shells in some cases.

The way the fault handler works is to dump the backtrace, but to avoid
printing it once for every sub-shell (which could get quite confusing),
it simply exits when it detects that it is being run in a sub-shell,
leaving to the top-level shell the work to dump the backtrace.

Because each step is executed in its own sub-shell, the variable arrays
that contain the step name, the source file and line number, are lost
when exiting the per-step sub-shell.

Hence, the backtrace is currently limited to printing only the top-level
main procedure of the shell.

Fix this thus:
- when dumping the bckatraces for the steps & the functions, remember
it was dumped, and only dump it if it was not already dumped
- at the top-level shell, print the hints

Also, rename the top-level step label.

Reported-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 4193d6e6a17430a177fa88c287879c2c35e319f3)

2011-12-12binutils/binutils: fix extra config array variable name 1.13
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 12 Dec 2011 20:24:05 +0100] rev 2846
binutils/binutils: fix extra config array variable name

The changeset 2467 #200836977ce6 missed renaming one occurrence of
CT_BINUTILS_EXTRA_CONFIG to CT_BINUTILS_EXTRA_CONFIG_ARRAY, which is fixed by
this patch.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
(transplanted from 8946dd980d9e6c3da3b8f63fe7e35f4af94acf2f)

2011-12-12scripts: unset CONFIG_SITE 1.13
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Dec 2011 21:41:16 +0200] rev 2845
scripts: unset CONFIG_SITE

Some distributions (eg. openSUSE 12.1) systematically export
the CONFIG_SITE environment variable to point to a custom
script setting misc paths for ./configure.

This can, and does, break when cross-compiling for architectures
that are not supported by this script.

The simple workaround is to unset this variable.
NB: buildroot has a similar fix:
http://git.buildroot.org/buildroot/commit/?id=12c9f7dd6dee9c6029b4f9a12d6aac1516911ab4

Reported-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 21f4f28e60ec0342133086c9a51e7f0e5b181fb8)

2011-12-07scripts: create CT_HEADERS_DIR 1.13
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Wed, 07 Dec 2011 16:15:50 +0800] rev 2844
scripts: create CT_HEADERS_DIR

"${CT_SYSROOT_DIR}/usr/include" is only for "${CT_USE_SYSROOT}" = "y".
We should also mkdir when "${CT_USE_SYSROOT}" != "y".
"${CT_HEADERS_DIR}" can support both cases.

Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
(transplanted from bdff4164a1227ebdd538e0ad3c9b6862b3c5a253)

2011-11-30scripts: use CT_CONFIG_SHELL instead of CT_SHELL 1.13
Titus von Boxberg <titus@v9g.de> [Wed, 30 Nov 2011 12:07:59 +0100] rev 2843
scripts: use CT_CONFIG_SHELL instead of CT_SHELL

CT_SHELL is undefined.
Thus, the generated wrapper scripts are not executable by the kernel
because they do not contain a valid interpreter.
Use CT_CONFIG_SHELL instead.

Signed-off-by: "Titus von Boxberg" <titus@v9g.de>
(transplanted from cf509170838f4e289fe25617e3f3db1d6d6ffc41)

2011-11-22scripts/functions: extract: portable call for old and defective tars 1.13
Titus von Boxberg <titus@v9g.de> [Tue, 22 Nov 2011 10:08:10 +0100] rev 2842
scripts/functions: extract: portable call for old and defective tars

Instead of using -J, --lzma, --use-compress-program or the like
use <compressor> -dc <file> | tar -f -

Signed-off-by: Titus von Boxberg <titus@v9g.de>
(transplanted from 49af7802dcd538ec3cb64337030b03ac2c6344d2)

2011-11-18cc/gcc: Apply CT_CC_GCC_DISABLE_PCH to do_cc_core. 1.13
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Fri, 18 Nov 2011 11:32:50 +0800] rev 2841
cc/gcc: Apply CT_CC_GCC_DISABLE_PCH to do_cc_core.

Otherwise, users have to input --disable-libstdcxx-pch option
when building bare-metal CANADIAN C++ compiler.

Reviewed-by: Michael Hope
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
(transplanted from e3e1c9d45bddfbfb433ee9d583faf42fa31f50c0)

2012-01-16configure: fix kconfig option names
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Jan 2012 23:45:16 +0100] rev 2840
configure: fix kconfig option names

In the process of converting to autoconf, the kconfig option
were not properly translated.

Fix that.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-17configure: also detect plain grep
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Jan 2012 00:37:59 +0100] rev 2839
configure: also detect plain grep

We need just 'grep', and we need to be able to call it with 'grep -E'.
Check for 'grep', and bailout if egrep != grep -E

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-16scripts: fix tools override
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Jan 2012 23:36:42 +0100] rev 2838
scripts: fix tools override

The tools found by the new autostuff configure can contain arguments,
for example: grep -E

This needs separating the paths set for the Makfile from the paths
set for the scripts.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-13cc/gcc: update Linaro GCC revisions to 2012.01
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 13 Jan 2012 12:24:55 +0100] rev 2837
cc/gcc: update Linaro GCC revisions to 2012.01

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2012-01-15kconfig: add missing files
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 15 Jan 2012 01:04:26 +0100] rev 2836
kconfig: add missing files

The real sources for a few files are the lex/yacc/gperf
files, and the C files are only generated...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-14kconfig: install compiled frontends
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 14 Jan 2012 18:22:06 +0100] rev 2835
kconfig: install compiled frontends

The kconfig frontends are currently instaleld as source files. This is
a remnant of the early times, when I wanted a single installation of
crosstool-NG to be shared across multiple machines, potentially of
different architectures.

This does not really make sense, and it's been a long time since it
was las tpossible in practice.

So, just build the kconfig frontends at make-time, and install them
as we do for all other crosstool-NG dependent files.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-07configure: use autoconf to generate configure
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 07 Nov 2011 22:28:40 +0100] rev 2834
configure: use autoconf to generate configure

Create configure.ac, an autoconf script to generate ./configure
This will be needed by a subsequent patch to properly handle
--build and --host, and more tests, when the kconfig stuff will
be installed pre-built.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-12kernel/linux: update versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 12 Jan 2012 22:41:47 +0100] rev 2833
kernel/linux: update versions

A few newer versions, second shot in a row...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-08kernel/linux: update versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 08 Jan 2012 12:02:14 +0100] rev 2832
kernel/linux: update versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-03scripts: update config.{guess,sub}
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 03 Jan 2012 23:02:04 +0100] rev 2831
scripts: update config.{guess,sub}

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2012-01-01cc/gcc: copy file with 'cp -v', it rotates the progress bar
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 01 Jan 2012 22:54:37 +0100] rev 2830
cc/gcc: copy file with 'cp -v', it rotates the progress bar

Installing the gcc test-suite can take a bit of time, so the
progress bar is currently not rotating because there is no
output during the copy. For an unsuspecting user, it could
mean the process hung.

With 'cp -v', the progress bar now rotates.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-31docs: credit Konrad EISELE for the initial multilib support
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 31 Dec 2011 18:47:37 +0100] rev 2829
docs: credit Konrad EISELE for the initial multilib support

Konrad submitted an initial patch adding multlib support:
http://sourceware.org/ml/crossgcc/2011-11/msg00040.html

The patch was full of good ideas, but had a few issues, so
I (Yann E. MORIN) started it all from scatch, re-using part
of the original patch. This got implemented in this series:
hg log -r 446a17b5dd1e:e47d17391ae3

As I forgot to credit Konrad in these changelogs, update the
docs so that the work by Konrad gets credited. Without his
initial effort, we would probably not have had multlib support
so soon. Thank you Konrad!

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-28libc/glibc: cleanup CFLAGS handling
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Dec 2011 17:05:46 +0100] rev 2828
libc/glibc: cleanup CFLAGS handling

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-27libc/glibc: remove multi-dir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Dec 2011 16:11:34 +0100] rev 2827
libc/glibc: remove multi-dir

Remove the sysroot/${multi_dir} directory after the libc install.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-27libc/glibc: allow to selectively install headers and/or start-files
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Dec 2011 14:45:03 +0100] rev 2826
libc/glibc: allow to selectively install headers and/or start-files

When doing multilib, we only need the headers from the default variant,
but we need the startfiles for each variants.

Allow the frontend to specify either one, or both.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-23libc/glibc: add multilib-cacpable backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 23 Nov 2011 00:11:36 +0100] rev 2825
libc/glibc: add multilib-cacpable backend

For mutlilib, the C library must be built once for each variants.
Special care must be taken to put the resulting libraries in
the proper places.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-22libc/glibc: fix code formatting
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:51:37 +0100] rev 2824
libc/glibc: fix code formatting

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-22libc/glib: pass installation subdir to backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:16:37 +0100] rev 2823
libc/glib: pass installation subdir to backend

When building a multilib variant, install in a separate directory, to
avoid clutering the default or any other variant.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-22libc/glibc: set the endian option according to extra CFLAGS
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:11:51 +0100] rev 2822
libc/glibc: set the endian option according to extra CFLAGS

When building a multilib, some extra CFLAGS can override the
default config option. This is the case for the endianness
selection.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-21libc/glibc: set the float option according to extra CFLAGS
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:56:53 +0100] rev 2821
libc/glibc: set the float option according to extra CFLAGS

When building a multilib, some extra CFLAGS can override the
default config option. This is the case for the floating point
selection.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-21libc/glibc: add extra CFLAGS when building the C library
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:33:08 +0100] rev 2820
libc/glibc: add extra CFLAGS when building the C library

When building multilib, we need extra CFLAGS that tell the compiler
to use non-default settings (eg. big/little endian, hard/soft float,
-march/cpu/tune flags, and so on...).

We have to pass these flags to the build.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-13libc/glibc: no default mode for backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 13 Dec 2011 11:51:07 +0100] rev 2819
libc/glibc: no default mode for backend

The caller SHALL explicitly ask for a nmode, and not rely on a default mode.
That's what actually happens, so we can get rid of the default.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-30cc/gcc: print supported multilibs
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Dec 2011 21:43:10 +0100] rev 2818
cc/gcc: print supported multilibs

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-23cc/gcc: build multilib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 23 Nov 2011 23:51:07 +0100] rev 2817
cc/gcc: build multilib

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-23binutils/binutils: build multilib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 23 Nov 2011 23:27:12 +0100] rev 2816
binutils/binutils: build multilib

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-23config: add option to build multilib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 23 Nov 2011 23:25:43 +0100] rev 2815
config: add option to build multilib

Add a toolchain-wide option to enable multilib.

This is currently a noop, and will be implemented
in subsequent patches for each impacted components.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-31cc/gcc: add option to use system zlib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 31 Dec 2011 16:23:27 +0100] rev 2814
cc/gcc: add option to use system zlib

In some cases, it might be desirable to use the system zlib

Eg. because latest gcc seem to be totally borked when it comes
to multilib, and tries to build a multilib host zlib, when it
is *absolutely* *not* needed: we want mulitlib on the target,
not on the host! Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-30libc/uClibc: add latest version
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Dec 2011 22:04:24 +0100] rev 2813
libc/uClibc: add latest version

Add 0.9.32.1

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-30kernel/linux: update to latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Dec 2011 14:16:49 +0100] rev 2812
kernel/linux: update to latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-30scripts: update config.guess and config.sub
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Dec 2011 14:15:43 +0100] rev 2811
scripts: update config.guess and config.sub

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-14binutils/binutils: add the patches used by BuildRoot for 2.22
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Wed, 14 Dec 2011 19:57:47 +0100] rev 2810
binutils/binutils: add the patches used by BuildRoot for 2.22

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-14libc/eglibc: fix localedef 2.14 build
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Wed, 14 Dec 2011 16:55:22 +0100] rev 2809
libc/eglibc: fix localedef 2.14 build

The localedef of eglibc 2.14 requires NOT_IN_libc to be defined in order to
compile intl/l10nflist.c.

This is because localedef is built separately from eglibc and uses some parts of
eglibc that don't compile in standalone without this preprocessor definition.

This fixes the following error:

[ALL ] gcc -g -O2 -DNO_SYSCONF -DNO_UNCOMPRESS
-DLOCALE_PATH='"/usr/lib/locale:/usr/share/i18n"'
-DLOCALEDIR='"/usr/lib/locale"' -DLOCALE_ALIAS_PATH='"/usr/share/locale"'
-DCHARMAP_PATH='"/usr/share/i18n/charmaps"'
-DREPERTOIREMAP_PATH='"/usr/share/i18n/repertoiremaps"'
-DLOCSRCDIR='"/usr/share/i18n/locales"' -Iglibc/locale/programs -Iglibc/locale
-I/<snip>/.build/src/eglibc-localedef-2_14/include
-I/<snip>/.build/src/eglibc-localedef-2_14 -I.
-include /<snip>/.build/src/eglibc-localedef-2_14/include/always.h -Wall
-Wno-format -c -o locarchive.o glibc/locale/programs/locarchive.c
[ALL ] glibc/locale/programs/locarchive.c: In function 'enlarge_archive':
[ALL ] glibc/locale/programs/locarchive.c:303:21: warning: variable
'oldlocrectab' set but not used [-Wunused-but-set-variable]
[ALL ] In file included from glibc/locale/programs/locarchive.c:651:0:
[ALL ] glibc/locale/programs/../../intl/l10nflist.c: In function
'_nl_normalize_codeset':
[ERROR] glibc/locale/programs/../../intl/l10nflist.c:342:9: error:
'_nl_C_locobj_ptr' undeclared (first use in this function)
[ALL ] glibc/locale/programs/../../intl/l10nflist.c:342:9: note: each
undeclared identifier is reported only once for each function it appears in
[ALL ] glibc/locale/programs/locarchive.c: In function
'add_locales_to_archive':
[ALL ] glibc/locale/programs/locarchive.c:1450:7: warning: passing argument
1 of '__xpg_basename' discards 'const' qualifier from pointer target type
[enabled by default]
[ALL ] /usr/include/libgen.h:35:14: note: expected 'char *' but argument is
of type 'const char *'
[ERROR] make[1]: *** [locarchive.o] Error 1

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-15libc/newlib: build manual for newlib
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Thu, 15 Dec 2011 15:20:33 +0800] rev 2808
libc/newlib: build manual for newlib

Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
[yann.morin.1998@anciens.enib.fr: copy with a single call to 'cp']
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-13scripts: fix dumping execution backtrace
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 13 Dec 2011 23:32:39 +0100] rev 2807
scripts: fix dumping execution backtrace

Dumping the backtrace has been broken since changeset #652e56d6d35a:
scripts: execute each steps in a subshell

We can spawn sub-sub-shells in some cases.

The way the fault handler works is to dump the backtrace, but to avoid
printing it once for every sub-shell (which could get quite confusing),
it simply exits when it detects that it is being run in a sub-shell,
leaving to the top-level shell the work to dump the backtrace.

Because each step is executed in its own sub-shell, the variable arrays
that contain the step name, the source file and line number, are lost
when exiting the per-step sub-shell.

Hence, the backtrace is currently limited to printing only the top-level
main procedure of the shell.

Fix this thus:
- when dumping the bckatraces for the steps & the functions, remember
it was dumped, and only dump it if it was not already dumped
- at the top-level shell, print the hints

Also, rename the top-level step label.

Reported-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-21libc/glibc: document the glibc backend arguments
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:35:21 +0100] rev 2806
libc/glibc: document the glibc backend arguments

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-21libc/glibc: create build dir using libc_mode
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:26:18 +0100] rev 2805
libc/glibc: create build dir using libc_mode

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-12binutils/binutils: fix extra config array variable name
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 12 Dec 2011 20:24:05 +0100] rev 2804
binutils/binutils: fix extra config array variable name

The changeset 2467 #200836977ce6 missed renaming one occurrence of
CT_BINUTILS_EXTRA_CONFIG to CT_BINUTILS_EXTRA_CONFIG_ARRAY, which is fixed by
this patch.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-12debug/gdb: update Linaro GDB revisions to 2011.12
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 12 Dec 2011 13:27:59 +0100] rev 2803
debug/gdb: update Linaro GDB revisions to 2011.12

Update Linaro GDB with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-12cc/gcc: update Linaro GCC revisions to 2011.12
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 12 Dec 2011 13:25:11 +0100] rev 2802
cc/gcc: update Linaro GCC revisions to 2011.12

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-12scripts: unset CONFIG_SITE
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Dec 2011 21:41:16 +0200] rev 2801
scripts: unset CONFIG_SITE

Some distributions (eg. openSUSE 12.1) systematically export
the CONFIG_SITE environment variable to point to a custom
script setting misc paths for ./configure.

This can, and does, break when cross-compiling for architectures
that are not supported by this script.

The simple workaround is to unset this variable.
NB: buildroot has a similar fix:
http://git.buildroot.org/buildroot/commit/?id=12c9f7dd6dee9c6029b4f9a12d6aac1516911ab4

Reported-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-12kernel/linux: fix missing quote
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 12 Dec 2011 21:47:08 +0100] rev 2800
kernel/linux: fix missing quote

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>

2011-12-11kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 11 Dec 2011 23:14:57 +0100] rev 2799
kernel/linux: add latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-12-12kernel/linux: add alternate download locations
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Dec 2011 00:01:54 +0100] rev 2798
kernel/linux: add alternate download locations

Some longterm versions are not in the usual directory.
Account for these new locations.

Get rid of the mirror location, now that the main kernel site is
(almost) back to normal operations.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-28binutils/binutils: add binutils 2.22
Titus von Boxberg <titus@v9g.de> [Mon, 28 Nov 2011 21:27:08 +0100] rev 2797
binutils/binutils: add binutils 2.22

Enable (EXPERIMENTAL) selection of binutils 2.22

Signed-off-by: "Titus von Boxberg" <titus@v9g.de>

2011-12-07scripts: create CT_HEADERS_DIR
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Wed, 07 Dec 2011 16:15:50 +0800] rev 2796
scripts: create CT_HEADERS_DIR

"${CT_SYSROOT_DIR}/usr/include" is only for "${CT_USE_SYSROOT}" = "y".
We should also mkdir when "${CT_USE_SYSROOT}" != "y".
"${CT_HEADERS_DIR}" can support both cases.

Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>

2011-11-30scripts: use CT_CONFIG_SHELL instead of CT_SHELL
Titus von Boxberg <titus@v9g.de> [Wed, 30 Nov 2011 12:07:59 +0100] rev 2795
scripts: use CT_CONFIG_SHELL instead of CT_SHELL

CT_SHELL is undefined.
Thus, the generated wrapper scripts are not executable by the kernel
because they do not contain a valid interpreter.
Use CT_CONFIG_SHELL instead.

Signed-off-by: "Titus von Boxberg" <titus@v9g.de>

2011-11-25config/target: enforce floating point support
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 25 Nov 2011 23:59:29 +0100] rev 2794
config/target: enforce floating point support

Do not prompt for the type of floating-point support, if the
architecture did not explicitly stated that it did support it.

Reported-by: Morten Thunberg Svendsen <mts@doredevelopment.dk>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-24arch/sparc: Sparc supports setting the floating point type
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 24 Nov 2011 19:48:35 +0100] rev 2793
arch/sparc: Sparc supports setting the floating point type

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-24arch/powerpc: PowerPC supports setting the floating point type
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 24 Nov 2011 19:44:17 +0100] rev 2792
arch/powerpc: PowerPC supports setting the floating point type

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-24arch/mips: MIPS supports setting the floating point type
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 24 Nov 2011 19:42:02 +0100] rev 2791
arch/mips: MIPS supports setting the floating point type

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-24arch/arm: ARM supports setting the floating point type
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 24 Nov 2011 19:38:37 +0100] rev 2790
arch/arm: ARM supports setting the floating point type

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-25config/target: add float support selection
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 25 Nov 2011 23:57:55 +0100] rev 2789
config/target: add float support selection

Changeset #149c33923f47 broke the architectures that do not
support the --with-float=X ./configure flag (in gcc). For example,
x86_64 does not support it.

Add a new blind config option that architectures can set to tell
they support floating point selection.

Reported-by: Morten Thunberg Svendsen <mts@doredevelopment.dk>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-30arch: rename the SUPPORT_XXX options
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 30 Nov 2011 00:25:22 +0100] rev 2788
arch: rename the SUPPORT_XXX options

First, 'SUPPORT' should be spelled 'SUPPORTS'.

Second, 'SUPPORT_XXX' really means 'supports --with-xxx', so rename the
affected options accordingly. Update the affected archs to match the new
namings.

Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2011-11-28libc/newlib: remove hard-coded "-O"
Zhenqiang Chen <zhenqiang.chen@linaro.org> [Mon, 28 Nov 2011 16:05:23 +0800] rev 2787
libc/newlib: remove hard-coded "-O"

With hard-coded "-O", users can not customize CFLAGS_FOR_TARGET
by CT_TARGET_CFLAGS. If "-O" is needed, users can input it in
CT_TARGET_CFLAGS. By default, "-Os" is enabled.

Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>

2011-11-28config: fix NLS typo
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 28 Nov 2011 18:35:17 +0100] rev 2786
config: fix NLS typo

Reported-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>