2012-12-26all: unmark experimental features
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 20:05:19 +0100] rev 3150
all: unmark experimental features

It's been some time now we've had those features, so unmark them
being experimental.

It does not mean everything is perfect, but may gather some more
testing of those features.

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

2012-12-26all: unmark experimental version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 19:54:12 +0100] rev 3149
all: unmark experimental version

It's been a while we've had those versions, time to unmark them being
experimental. It does not mean everything is perfect, but may gather
some more testing on those versions.

Update samples accordingly.

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

2012-12-26libc/eglibc: add latest version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 12:13:13 +0100] rev 3148
libc/eglibc: add latest version

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

2012-12-26script/addToolsVersion: fix eglibc version separator
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:44:43 +0100] rev 3147
script/addToolsVersion: fix eglibc version separator

eglibc uses '_', not '.' to separate major/minor.

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

2012-12-26libc/glibc: add post-2.14 versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 11:49:49 +0100] rev 3146
libc/glibc: add post-2.14 versions

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

2012-12-26libc/glibc: both glibc and eglibc have pkgversion and bugurl
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:30:51 +0100] rev 3145
libc/glibc: both glibc and eglibc have pkgversion and bugurl

Well, all eglibc version we support do, and latest glibc versions
we support do.

Not all glibc versions do, but older versions simply ignore the
unrecognised ./configure flags.

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

2012-12-26libc/eglibc: remove now superfluous config knobs
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 12:15:10 +0100] rev 3144
libc/eglibc: remove now superfluous config knobs

All eglibc versions we now have support pkgversion and bugurl.

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

2012-12-26libc/glibc: always enable obsolete RPC
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:34:55 +0100] rev 3143
libc/glibc: always enable obsolete RPC

Since unrecognised ./configure flags are simply ignored,
we can always pass --enable-obsolete-rpc.

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

2012-12-26all: remove versions marked obsolete
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 11:53:05 +0100] rev 3142
all: remove versions marked obsolete

For major components, keep the latest version of each major releases.

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

2013-01-06scripts/showTuple: fix stdout
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 Jan 2013 12:08:33 +0100] rev 3141
scripts/showTuple: fix stdout

Since we've had the debug shell feature, fd #7 is now used to
redirect stderr, while it was previously unused.

Use fd #9 to redirect stdout.

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

2012-12-23arch: re-order the entries in the float choice
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 23 Dec 2012 14:32:20 +0100] rev 3140
arch: re-order the entries in the float choice

Re-order the three entries in the float choice, in a more sensible
order, ie:
- all hard-float options come first, then soft-float
- options that use the FPU are marked so: hard and softfp
- options that do not use the FPU are marked so: software

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

2012-12-17debug/gdb: update Linaro GDB revisions to 2012.12-1
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 17 Dec 2012 17:17:23 +0100] rev 3139
debug/gdb: update Linaro GDB revisions to 2012.12-1

Update Linaro GDB with the latest available revisions.

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

2012-12-17cc/gcc: update Linaro GCC revisions to 2012.12
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Mon, 17 Dec 2012 17:13:27 +0100] rev 3138
cc/gcc: update Linaro GCC revisions to 2012.12

Update Linaro GCC with the latest available revisions.

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

2012-12-11debug/gdb: update Linaro GDB revisions to 2012.12
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Tue, 11 Dec 2012 12:40:21 +0100] rev 3137
debug/gdb: update Linaro GDB revisions to 2012.12

Update Linaro GDB with the latest available revisions.

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

2012-12-11kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Tue, 11 Dec 2012 12:54:05 +0100] rev 3136
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <515f9ed69f58a0af21e9.1355226920@advdt005-ubuntu>
Patchwork-Id: 205183

2012-12-10complibs/ppl: fix build with newer gcc
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 10 Dec 2012 00:25:48 +0100] rev 3135
complibs/ppl: fix build with newer gcc

ppl-0.10.x does not build with gcc-4.6+, as it uses constructs that were
warnings with gcc-4.5 and before, but are now errors with gcc-4.6 and
above.

Fix that by passing -fpermissive in CFLAGS for ppl 0.10.

Reported-by: Jeremy Rosen <jeremy.rosen@openwide.fr>
Reported-by: Peter Korsgaard <jacmet@uclibc.org>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-05scripts/xldd: use user's sed and grep
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 05 Dec 2012 20:31:43 +0100] rev 3134
scripts/xldd: use user's sed and grep

xldd uses sed and grep as detected by ./configure. This works well if is
used on the machine that build the toolchain.

But if the user moves the toolchain to another machine where sed and grep
are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd
will stop functionning.

Fix that by using ${SED} and ${GREP} if they are set in the environment.

Reported-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-11-25cc/gcc: do not print 'core' or 'final'
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 25 Nov 2012 18:22:38 +0100] rev 3133
cc/gcc: do not print 'core' or 'final'

In gcc-'s core and final passes, do not print 'core' or 'final' in
log messages. We already print it in step messages.

Also, as we use the core backend to build the bare-metal final gcc,
it can be disturbing to read 'core' while we're in fact in 'final'.

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

2012-11-26cc/gcc: add patch for 4.7.2
Richard Braun <rbraun@sceen.net> [Mon, 26 Nov 2012 11:44:01 +0100] rev 3132
cc/gcc: add patch for 4.7.2

This patch fixes compilation of gcc when C++ is enabled and MMX is
available, but not SSE/SSE2/AVX.

Signed-off-by: Richard Braun <rbraun@sceen.net>
Message-Id: <20121126105642.GA12098@mail.sceen.net>
Patchwork-Id: 201648

2012-11-22cc: add a flag for skipping core passes
Yann Diorcet <diorcet.yann@gmail.com> [Thu, 22 Nov 2012 23:56:58 +0100] rev 3131
cc: add a flag for skipping core passes

It is used for skipping unnecessary compilation steps when the libc
doesn't need to be compiled (eg. when we do not use a C library).

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
Message-Id: <150eadb0117e697d79aa.1353625025@blackmint>
Patchwork-Id: 201222

2012-11-22scripts/functions: fix debug-shell 1.17
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 22 Nov 2012 19:43:26 +0100] rev 3130
scripts/functions: fix debug-shell

Properly catch resuming the build when continuing past the
failed command.

The 'case ;;&' construct is a bash4ism. Get rid of it.

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

2012-11-20scripts: fail on ':' in paths 1.17
Daniel Price <daniel.price@gmail.com> [Tue, 20 Nov 2012 16:59:17 -0800] rev 3129
scripts: fail on ':' in paths

Signed-off-by: Daniel Price <daniel.price@gmail.com>
[yann.morin.1998@free.fr: split original patch for self-contained changes]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com>
Patchwork-Id: 200536
(transplanted from 15cd5dc25929d0ccd0e1f187fe721a1ca0d48919)

2012-11-19scripts: unquoted variable reference in glibc-eglibc.sh-common 1.17
Daniel Price <daniel.price@gmail.com> [Mon, 19 Nov 2012 15:20:13 -0800] rev 3128
scripts: unquoted variable reference in glibc-eglibc.sh-common

Signed-off-by: Daniel Price <daniel.price@gmail.com>
Message-Id: <12f092a95a94bcf76912.1353367250@redfish.dssd.com>
Patchwork-Id: 200215
(transplanted from 51160d293e1fdbd69305310d3b34aa0054ce2399)

2012-11-22scripts/functions: fix debug-shell
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 22 Nov 2012 19:43:26 +0100] rev 3127
scripts/functions: fix debug-shell

Properly catch resuming the build when continuing past the
failed command.

The 'case ;;&' construct is a bash4ism. Get rid of it.

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

2012-11-20scripts: refine static linking check to better guide the user
Daniel Price <daniel.price@gmail.com> [Tue, 20 Nov 2012 16:59:17 -0800] rev 3126
scripts: refine static linking check to better guide the user

The current mechanism to check if static linking is possible, and the mesage
displayed on failure, can be puzzling to the unsuspecting user.

Also, the current implementation is not using the existing infrastructure,
and is thus difficult to enhance with new tests.

So, switch to using the standard CT_DoExecLog infra, and use four tests to
check for the host compiler:
- check we can run it
- check it can build a trivial program
- check it can statically link that program
- check if it statically link with libstdc++

That should cover most of the problems. Hopefully.

(At the same time, fix a typo in a comment)

Signed-off-by: Daniel Price <daniel.price@gmail.com>
[yann.morin.1998@free.fr: split original patch for self-contained changes]
[yann.morin.1998@free.fr: use steps to better see gcc's output]
[yann.morin.1998@free.fr: commit log]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com>
Patchwork-Id: 200536

2012-11-20scripts: fail on ':' in paths
Daniel Price <daniel.price@gmail.com> [Tue, 20 Nov 2012 16:59:17 -0800] rev 3125
scripts: fail on ':' in paths

Signed-off-by: Daniel Price <daniel.price@gmail.com>
[yann.morin.1998@free.fr: split original patch for self-contained changes]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com>
Patchwork-Id: 200536

2012-11-19scripts: fix mis-alignment due to new variables
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 19 Nov 2012 22:13:11 +0100] rev 3124
scripts: fix mis-alignment due to new variables

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

2012-11-19binutils: introduce the infrastructure to support binutils alternatives
Yann Diorcet <diorcet.yann@gmail.com> [Mon, 19 Nov 2012 11:21:31 +0100] rev 3123
binutils: introduce the infrastructure to support binutils alternatives

Rework binutils in order to provide soon binutils alternative.

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
[yann.morin.1998@free.fr: split up original patch for self-contained changes]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local>
Patchwork-Id: 199971

2012-11-19binutils/elf2flt: remove use of CVS snapshots
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 19 Nov 2012 23:24:49 +0100] rev 3122
binutils/elf2flt: remove use of CVS snapshots

The CVS snapshot options are never used, so get rid of them.

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

2012-11-19binutils/binutils: simplify gold dependencies
Yann Diorcet <diorcet.yann@gmail.com> [Mon, 19 Nov 2012 21:45:09 +0100] rev 3121
binutils/binutils: simplify gold dependencies

In preparation of adding a new kernel-type, Yann D. came up
with a change in semantic on binutils/gold availability.

So far, it was architectures' responsibility to declare that
they did support binutils/gold or not. It makes much more sense
that binutils/gold declares its own availability depending on
the current architecture; after all, architectures have no way
to know wether gold supports them, while gold does know it.

Signed-off-by:Yann Diorcet <diorcet.yann@gmail.com>
[yann.morin.1998@free.fr: split up original patch for self-contained changes]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local>
Patchwork-Id: 199971