2009-08-02[comp-lib-gmp] Add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:37 +0200] rev 1440
[comp-lib-gmp] Add latest versions

Add 4.3.0 and 4.3.1.

2009-08-02[tools-libelf] Add latest version.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:37 +0200] rev 1439
[tools-libelf] Add latest version.

Add libelf 0.8.11, propagate patchset from 0.8.10.

2009-08-02[libc-eglibc] Add latest version
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:37 +0200] rev 1438
[libc-eglibc] Add latest version

Add latest branch 2_10.

2009-08-02[debug-ltrace] Add latest version.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:36 +0200] rev 1437
[debug-ltrace] Add latest version.

Add ltrace 0.5.2, propagate patchset from 0.5.1 and from Debian.

2009-08-02[debug-duma] Add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:36 +0200] rev 1436
[debug-duma] Add latest versions

Add 2.5.15, propagate patchset from 2_5_14 up to 2_5_15.

2009-08-02[kernel-linux] Add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 02 Aug 2009 23:33:35 +0200] rev 1435
[kernel-linux] Add latest versions

Add 2.6.29.{5,6} and 2.6.30{,.1}
Update 2.6.27.24 to 2.6.27.26 as long-term stable.

2009-08-02fix wrapper script for symlinks
Bart vdr. Meulen <bartvdrmeulen@gmail.com> [Sun, 02 Aug 2009 16:45:43 +0200] rev 1434
fix wrapper script for symlinks

The wrapper script placed around the target binaries when
using the companion libraries does not work for symbolic links
The wrapper scripts needs to follow the links before calling the
actual binary

Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com>

---

2009-08-02Add g++ to required tools
Bart vdr. Meulen <bartvdrmeulen@gmail.com> [Sun, 02 Aug 2009 16:45:33 +0200] rev 1433
Add g++ to required tools

Because gmp is now always build with --enable-cxx,
g++ has become a required tool

Signed-off-by: Bart vdr Meulen <bartvdrmeulen@gmail.com>

---

2009-08-01[configure] Fix automake version check.
"Oron Peled" <oron@actcom.co.il> [Sat, 01 Aug 2009 19:18:12 +0200] rev 1432
[configure] Fix automake version check.

The configure script fails on automake-1.11 (in Fedora-11) since
it looks for 3-digit version number.

Patch fixed by "Yann E. MORIN", with the added comment:

The check for the automake version is not against a 3-digit number,
but really against a 3-part version number, a-la 'x.y.z'. Versions
such as 1.10 and 1.11 are also valid.

2009-07-22Require GNU awk at ./configure time.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 22 Jul 2009 20:42:23 +0200] rev 1431
Require GNU awk at ./configure time.

Some components (specifically {,e}glibc) will not build when awk
is not GNU awk. Make ./configure check for GNU awk.

2009-07-15Make it build again for non-local use.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 15 Jul 2009 09:22:47 +0200] rev 1430
Make it build again for non-local use.

Using colons (:) in the version string creates Makefile problems:

Makefile:195: *** multiple target patterns. Stop.
make: *** [build] Error 2

2009-06-26Merge the canadian branch to default.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:55:33 +0200] rev 1429
Merge the canadian branch to default.

Now the preliminray support for canadian-crosses is done,
merge to default. The few remaining quirks, if any, will
be resolved on mainstream.

2009-06-26[samples] Add a linux -> mingw32 -> i686-linux canadian sample canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1428
[samples] Add a linux -> mingw32 -> i686-linux canadian sample

Add a sample that builds on Linux a mingw32-hosted toolchain that
generates code for i686-none-linux-gnu.

Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>

2009-06-26[samples] Don't mix canadian samples with non-canadian ones. canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1427
[samples] Don't mix canadian samples with non-canadian ones.

- save the canadian smples in their own way, so as not to
mix non-canadian samples with canadian ones
- list canadian samples with the host information

2009-06-26Cleanup the handling of canadian settings canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1426
Cleanup the handling of canadian settings

Bring handling the 'canadian' settings as par with the existing
'cross' settings.

2009-06-26Add support code for the canadian-cross case. canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1425
Add support code for the canadian-cross case.

Add implementation for a candadian build option already
present in crosstool in order to build a cross-compiler
where build != host != target

Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>

2009-06-26[samples] Make saveSample.sh a little bit more generic canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1424
[samples] Make saveSample.sh a little bit more generic

Prepare saving canadian samples by making the saveSample.sh script
a little bit more generic, using conditional code-paths (even if
there's currently a single code-path).

2009-06-26Don't use prefix/bin to install the buildtools. canadian
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 26 Jun 2009 19:09:22 +0200] rev 1423
Don't use prefix/bin to install the buildtools.

Collect the build tools in a seperate folder in order to prevent accidental
calling our newly build tools.

Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>

2009-06-23Fix MPFR build to recognise the Mingw32 case.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:57:12 +0200] rev 1422
Fix MPFR build to recognise the Mingw32 case.

Once we have canadian in place, Mingw32 can be a legitimate host,
so we have to recognise that along with Cygwin.

Also fix recognising Cygwin hosts.

Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>

2009-06-23Use configured shell in all build-tools wrappers
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:56:39 +0200] rev 1421
Use configured shell in all build-tools wrappers

Abide by the user's wish to use dash as shell in
build-tools wrappers, instead of plain /bin/sh.

2009-06-23Fix creating the .../lib/ directory structure in the non-sysroot case
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:52:14 +0200] rev 1420
Fix creating the .../lib/ directory structure in the non-sysroot case

The symbol link that is created in the sysroot directory only needs
to be made when the cross compiler is build with the sysroot option

Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>

2009-06-23Also set CT_DEBUGROOT_DIR for non sysroot-ed toolchains.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:52:13 +0200] rev 1419
Also set CT_DEBUGROOT_DIR for non sysroot-ed toolchains.

In the non-sysroot-ed case, the debuf-root directory would not be set;
debug tools would have been installed God-only-knows-where...

Spotted by Bart van der Meulen <bartvdrmeulen@gmail.com>.

2009-06-23[tools] Update config.guess and config.sub
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:52:13 +0200] rev 1418
[tools] Update config.guess and config.sub

Update from upstream.

2009-06-23Remove left-over debug lines.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 23 Jun 2009 22:49:50 +0200] rev 1417
Remove left-over debug lines.

Remove two lines of code that were commented out and are definitely not used.

2009-06-22Check paths sanity before they get used.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 22 Jun 2009 21:53:09 +0200] rev 1416
Check paths sanity before they get used.

Don't use the PATHs before they get checked for sanity.

2009-06-22Better check for spaces in paths
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 22 Jun 2009 21:51:14 +0200] rev 1415
Better check for spaces in paths

Spaces are evil in paths. Print the path that contains a sapce.
Don't print computed paths, as they'rebased on provided paths,
and don't get space added into them.

2009-06-22[functions] Allow newlines (\n) in log messages
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 22 Jun 2009 21:51:13 +0200] rev 1414
[functions] Allow newlines (\n) in log messages

Allow caller to log messages with embedded newlines when calling
CT_DoLog and other logging functions (eg. CT_Abort...).

2009-06-18[finish-step] Fix the tools wrappers
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 18 Jun 2009 18:55:07 +0200] rev 1413
[finish-step] Fix the tools wrappers

Use the correct variable when iterating upon the tools
name to correctly link the tools to the wrapper.

2009-06-17Add .hgignore file.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 17 Jun 2009 15:27:55 +0200] rev 1412
Add .hgignore file.

List all generated or temp files in .hgignore, so they
don't clutter the screen when running hg status.

2009-06-17Merge the gcc-4.4 support.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 17 Jun 2009 12:32:01 +0200] rev 1411
Merge the gcc-4.4 support.