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

2012-11-19binutils: cleanup ELF/FLAT/FDPIC dependencies
Yann Diorcet <diorcet.yann@gmail.com> [Mon, 19 Nov 2012 21:39:58 +0100] rev 3120
binutils: cleanup ELF/FLAT/FDPIC dependencies

In preparation of adding a new kernel-type, Yann D. came up
with a cleanup pass on the ELF/FLAT/FDPIC dependencies.

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-16scripts: add BUILD/HOST extra cflags/ldflags
Yann Diorcet <diorcet.yann@gmail.com> [Fri, 16 Nov 2012 15:25:57 +0100] rev 3119
scripts: add BUILD/HOST extra cflags/ldflags

On some hosts, and for certain toolchains (eg. toolchain targetting
the upcoming Darwin), it may be necessary to pass arbitrary CFLAGS
and/or LDFLAGS when building the components.

And necessary infrastructure:
- EXTRA_{CFLAGS,LDFLAGS}_FOR_{BUILD,HOST} as config options
- pass those extra flags to components

Fix-up a slight typo in elf2flt at the same time (misnamed cflags).

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
Message-Id: <d24043276c9243a35421.1353077450@macbook-smorlat.local>
Patchwork-Id: 199645

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

2012-11-19binutils/sstrip: remove
Yann Diorcet <diorcet.yann@gmail.com> [Mon, 19 Nov 2012 11:19:54 +0100] rev 3117
binutils/sstrip: remove

sstrip has been obsoleted for a while now, as it's still broken
for some archs, and there seems to be no incentive to fix it
upstream. Besides, the space gained with sstrip is marginal at
best.

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local>
Patchwork-Id: 199970

2012-11-06binutils/binutils: do not fwd declare struct stat (2.22).
Titus von Boxberg <titus@v9g.de> [Tue, 06 Nov 2012 17:42:39 +0100] rev 3116
binutils/binutils: do not fwd declare struct stat (2.22).

For canadian cross to host i686-mingw32 fwd declaring
struct stat is not possible.
Instead #include <sys/stat.h>

Signed-off-by: Titus von Boxberg <titus@v9g.de>
Message-Id: <417a15d4277913841ddd.1353100974@tschetwerikow.boxberg.lan>
Patchwork-Id: 199733

2012-11-16complibs: introduce generic multi-complibs infrastructure
Yann Diorcet (diorcet.yann@gmail.com) [Fri, 16 Nov 2012 14:59:27 +0100] rev 3115
complibs: introduce generic multi-complibs infrastructure

Use the same method as companion tools for providing generic and
extendable companion libs.

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
Message-Id: <515c5c4635d99ebe4877.1353074410@macbook-smorlat.local>
Patchwork-Id: 199613

2012-11-15kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 15 Nov 2012 20:51:31 +0100] rev 3114
kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <4b669b1e51901b6ec6b1.1353009148@advdt005-ubuntu>
Patchwork-Id: 199394

2012-11-15cc/gcc: update Linaro GCC revisions to 2012.11
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Thu, 15 Nov 2012 20:41:32 +0100] rev 3113
cc/gcc: update Linaro GCC revisions to 2012.11

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <8e49233e63d9d6051dc2.1353008548@advdt005-ubuntu>
Patchwork-Id: 199390

2012-11-14libc/mingw: replace mingw32 with generic mingw
Yann Diorcet <diorcet.yann@gmail.com> [Wed, 14 Nov 2012 14:05:49 +0100] rev 3112
libc/mingw: replace mingw32 with generic mingw

Replace the 32-bit-only mingw32 with mingw-w64 that is capable
of building toolchains for both 32-bit and 64-bit Windows.

kernel/mingw: replace mingw32 with generic Windows
kernel/windows: New windows kernel supporting 32 and 64 bit arch
libc/mingw: Remove old options
patches: Remove old mingw libc options' patches

Signed-off-by: "Yann Diorcet" <diorcet.yann@gmail.com>
[yann.morin.1998@free.fr: array var in libc/mingw.sh, typos]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <b045ac08fc9eac2e5ee3.1352898499@blackmint>
Patchwork-Id: 198901

2012-11-13scripts: set default CFLAGS to optimise.
Michael Hope <michael.hope@linaro.org> [Tue, 13 Nov 2012 15:06:18 +0000] rev 3111
scripts: set default CFLAGS to optimise.

The extra CFLAGS override the product defaults, causing the product to
be built without optimisation or debug. Be explicit and add these in.

Reported-by: Johannes Stezenbach <js@sig21.net>
Signed-off-by: Michael Hope <michael.hope@linaro.org>
Message-Id: <CANLjY-=3Gbio6nzUPhhevDHV7cUN=6Vigooe9nSf-RnGCqnjog@mail.gmail.com>
Patchwork-Id: 198808

2012-11-111.17: update version to 1.17.0+hg 1.17
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 11 Nov 2012 21:43:54 +0100] rev 3110
1.17: update version to 1.17.0+hg

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

2012-11-11Tagging release 1.17.0 1.17
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 11 Nov 2012 21:43:54 +0100] rev 3109
Tagging release 1.17.0

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

2012-11-111.17: create maintenance branch, update version to 1.17.0 1.17 crosstool-ng-1.17.0
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 11 Nov 2012 21:43:54 +0100] rev 3108
1.17: create maintenance branch, update version to 1.17.0

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

2012-11-111.16: close branch 1.16
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 11 Nov 2012 21:42:47 +0100] rev 3107
1.16: close branch

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

2012-11-111.15: close branch 1.15
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 11 Nov 2012 21:42:34 +0100] rev 3106
1.15: close branch

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

2012-11-09samples: update samples for release
"Yann E. MORIN" <yann.morin.1998@free.fr> [Fri, 09 Nov 2012 18:22:31 +0100] rev 3105
samples: update samples for release

Refresh all samples against the new set of options, to be
sure they all build OK, before we can do the release.

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

2012-11-09cc/gcc: fix patches for 4.6.{0,1}
"Yann E. MORIN" <yann.morin.1998@free.fr> [Fri, 09 Nov 2012 19:42:32 +0100] rev 3104
cc/gcc: fix patches for 4.6.{0,1}

Remove the sparc part, as it touches code that does not exist in
those versions of gcc (it was added at 4.6.2).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
CC: Florian Fainelli <f.fainelli@gmail.com>

2012-11-06Makefile.in: Use only standard options compatible with BSD install
Titus von Boxberg <titus@v9g.de> [Tue, 06 Nov 2012 17:02:06 +0100] rev 3103
Makefile.in: Use only standard options compatible with BSD install

Don't use options specific to FSF's coreutils install.

Signed-off-by: Titus von Boxberg <titus@v9g.de>
Message-Id: <51587db99510a9ec08f8.1352226968@tschetwerikow.boxberg.lan>
Patchwork-Id: 197532

2012-11-02libc/eglibc: enable rpc in eglibc-2.16+
Johannes Stezenbach <js@sig21.net> [Fri, 02 Nov 2012 04:04:04 +0000] rev 3102
libc/eglibc: enable rpc in eglibc-2.16+

While eglibc-2.16 recommends to use TI-RPC instead of the old sunrpc, the
old one can be included using a configure option. Since the user can still
use TI-RPC to override the libc implementation, we enable rpc unconditionally.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121102140404.GA7707@sig21.net>
Patchwork-Id: 196564

2012-11-07scripts/xldd: fix debug output layout
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 07 Nov 2012 21:55:42 +0100] rev 3101
scripts/xldd: fix debug output layout

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