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>

2012-10-31libc/uClibc: remove use of snapshots and specific date
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 31 Oct 2012 23:31:32 +0100] rev 3100
libc/uClibc: remove use of snapshots and specific date

We now have the ability to use a custom location, so supporting
snapshots or custom date is no longer needed. Let the user do the
required preparation in this case.

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

2012-10-11libc/uClibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:44 +1000] rev 3099
libc/uClibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation, don't patch custom dir location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <712995e3e719fbbe24af.1349931201@localhost.localdomain>
PatchWork-Id: 190794

2012-10-31kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 31 Oct 2012 23:25:33 +0100] rev 3098
kernel/linux: add latest versions

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

2012-10-30scripts/functions: fix endless loop in debug-shell with IO redirection
Johannes Stezenbach <js@sig21.net> [Tue, 30 Oct 2012 00:22:25 +0000] rev 3097
scripts/functions: fix endless loop in debug-shell with IO redirection

CT_DEBUG_INTERACTIVE is disabled when stdin, stdout or
stderr are redirected, but the check is only done at
the start of the build and doesn't catch when individual
build commands use redirection. When stdin is redirected
it will cause the debug shell to exit immediately, causing
and endless loop. Thus, save the stdin/our/err file handles
and restore them before invoking the debug shell.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121030102225.GA8303@sig21.net>
Patchwork-Id: 195409

2012-10-30scripts/functions: use patch -i instead of IO redirection
Johannes Stezenbach <js@sig21.net> [Tue, 30 Oct 2012 00:36:20 +0000] rev 3096
scripts/functions: use patch -i instead of IO redirection

This makes the patch name show up on the command line
logged by CT_DoExecLog so it's easier to see
what is going on. The -i for patch is specified
by Posix and supported by GNU patch and busybox patch.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
[yann.morin.1998@free.fr: remove now-useless debug message]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <20121030103620.GB8303@sig21.net>
Patchwork-Id: 195418

2012-10-30libc/newlib: remove getting from CVS
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 30 Oct 2012 22:40:48 +0100] rev 3095
libc/newlib: remove getting from CVS

We now have the ability to use a custom local directory/tarball, so
it no longer makes sense to have the ability to use the CVS repository.

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

2012-10-11libc/newlib: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:45 +1000] rev 3094
libc/newlib: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <d02252752d4dc5e68ae3.1349931202@localhost.localdomain>
PatchWork-Id: 190795

2012-10-30cc/gcc: remove svn source
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 30 Oct 2012 00:30:47 +0100] rev 3093
cc/gcc: remove svn source

Since we now have the opportunity to use a custom local directory/tarball
as the source for gcc, it no longer makes sense to retrieve gcc ourselves
from its subversion repository.

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

2012-10-30debug/gdb: remove ncurses cleanup
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 30 Oct 2012 00:23:51 +0100] rev 3092
debug/gdb: remove ncurses cleanup

That's legacy code that was usefull when ncurses was installed
in the sysroot. Still it's not longer the case (it's installed
in a special dedicated directory), we can remove that piece of
code.

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

2012-10-11debug/gdb: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:42 +1000] rev 3091
debug/gdb: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: don't patch custom dir location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <9ea1b5021fc77582867f.1349931197@localhost.localdomain>
PatchWork-Id: 190791

2012-10-11binutils/elf2flt: Add CUSTOM version, CUSTOM_LOCATION config options, GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:42 +1000] rev 3090
binutils/elf2flt: Add CUSTOM version, CUSTOM_LOCATION config options, GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Change elf2flt CT_ELF2FLT_VERSION from 'head' to 'cvs' if cvs selected in config

Also remove hardcoded 'cvs-' from elf2flt component name, used in CT_Extract,
CT_Patch and as the CT_SRC_DIR location for the configure stage.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation, don't patch custom dir location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <288db3721a37844defa5.1349931196@localhost.localdomain>
PatchWork-Id: 190789

2012-10-11binutils/binutils: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:41 +1000] rev 3089
binutils/binutils: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation, don't patch custom dir location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <7a604b5df9c84a1e20c3.1349931195@localhost.localdomain>
PatchWork-Id: 190788

2012-10-11cc/gcc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
David Holsgrove <david.holsgrove@xilinx.com> [Thu, 11 Oct 2012 14:39:41 +1000] rev 3088
cc/gcc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: don't patch custom directory location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <f2272ac0f37cedd0bb91.1349931194@localhost.localdomain>
PatchWork-Id: 190787

2012-10-22fix eglibc-2.16 manual build
Johannes Stezenbach <js@sig21.net> [Mon, 22 Oct 2012 03:32:28 +0000] rev 3087
fix eglibc-2.16 manual build

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121022133228.GA16536@sig21.net>
Patchwork-Id: 193156

2012-10-22kernel/linux: add altest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 22 Oct 2012 22:40:01 +0200] rev 3086
kernel/linux: add altest versions

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

2012-10-21scripts/functions: return a proper error code in CT_DoExecLog
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 21 Oct 2012 22:27:17 +0200] rev 3085
scripts/functions: return a proper error code in CT_DoExecLog

Since we added the debug-shell feature, CT_DoExecLog no longer
returns the error code of the command, but always return 0.

This breaks the download mechanism, which relies on CT_DoExecLog
to fail _on_purpose_ to detect that the ressource was not found
at the specified URL.

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

2012-10-17scripts/functions: properly catch failure in CT_Test* helpers
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 17 Oct 2012 22:01:25 +0200] rev 3084
scripts/functions: properly catch failure in CT_Test* helpers

So we get caught by the trap-handler and
have a chance to run the debug-shell.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Johannes Stezenbach <js@sig21.net>

2012-10-06scripts: add option to start an interactive debug shell
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sat, 06 Oct 2012 23:48:07 +0200] rev 3083
scripts: add option to start an interactive debug shell

Add an option that, when a command fails:
- starts an interactive shell with the failed command's environment
- attempts re-execution of the failed command, continues, or aborts
at user's whim.

Before starting the debug-shell, the backtrace is printed.
When exiting for an abort, the standard error message is printed.

Based on an idea and a patch from: Johannes Stezenbach <js@sig21.net>
http://sourceware.org/ml/crossgcc/2012-09/msg00144.html

Signed-off-by: Johannes Stezenbach <js@sig21.net>
[yann.morin.1998@free.fr: integrate in the fault handler]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Johannes Stezenbach <js@sig21.net>
Patchwork-Id: 191571
Patchwork-Id: 191668

2012-10-14scripts: move backtrace marker to CT_WORK_DIR
Johannes Stezenbach <js@sig21.net> [Sun, 14 Oct 2012 23:46:15 +0000] rev 3082
scripts: move backtrace marker to CT_WORK_DIR

Avoid error when commands in scripts/crosstool-NG.sh fail
before CT_BUILD_DIR is set.

So we need to remove the backtrace marker of a potential previous
build. Previously, it was implicitly removed because we did remove
the directory it was in, which is no longer the case.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
[yann.morin.1998@free.fr: remove backtrace marker on start of build]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <20121015094615.GA18673@sig21.net>
Patchwork-Id: 191498

2012-10-17scripts: fix default work-dir name
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 17 Oct 2012 21:52:59 +0200] rev 3081
scripts: fix default work-dir name

It's been a long time the default work-dir changed its name
from 'target' to '.build'.

Change the left-over.

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

2012-10-17kernel/linux: fix missing 'then'
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 17 Oct 2012 21:21:44 +0200] rev 3080
kernel/linux: fix missing 'then'

Reported-by: David Holsgrove <david.holsgrove@xilinx.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>