summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README22
-rw-r--r--config/binutils/binutils.in126
-rw-r--r--config/binutils/elf2flt.in8
-rw-r--r--config/cc/gcc.in182
-rw-r--r--config/companion_libs.in31
-rw-r--r--config/companion_libs/cloog.in28
-rw-r--r--config/companion_libs/gmp.in30
-rw-r--r--config/companion_libs/mpc.in13
-rw-r--r--config/companion_libs/mpfr.in30
-rw-r--r--config/companion_libs/ppl.in8
-rw-r--r--config/debug/dmalloc.in18
-rw-r--r--config/debug/duma.in32
-rw-r--r--config/debug/gdb.in59
-rw-r--r--config/debug/ltrace.in32
-rw-r--r--config/debug/strace.in48
-rw-r--r--config/kernel/linux.in169
-rw-r--r--config/libc/eglibc.in43
-rw-r--r--config/libc/glibc.in80
-rw-r--r--config/libc/newlib.in10
-rw-r--r--config/libc/uClibc.in57
-rw-r--r--config/toolchain.in39
-rw-r--r--config/tools/libelf.in18
-rw-r--r--docs/MacOS-X.txt283
-rw-r--r--docs/known-issues.txt6
-rw-r--r--docs/overview.txt29
-rw-r--r--kconfig/conf.c8
-rw-r--r--patches/gcc/4.3.0/380-unbreak-armv4t.patch11
-rw-r--r--patches/gcc/4.3.1/360-unbreak-armv4t.patch11
-rw-r--r--patches/gcc/4.3.2/390-unbreak-armv4t.patch11
-rw-r--r--patches/gcc/4.3.3/390-unbreak-armv4t.patch11
-rw-r--r--patches/gcc/4.3.4/390-unbreak-armv4t.patch11
-rw-r--r--patches/gcc/4.3.4/400-ecjx-host-cc.patch13
-rw-r--r--patches/gcc/4.4.1/100-alpha-mieee-default.patch24
-rw-r--r--patches/gcc/4.4.1/110-trampolinewarn.patch27
-rw-r--r--patches/gcc/4.4.1/120-java-nomulti.patch46
-rw-r--r--patches/gcc/4.4.1/130-cross-compile.patch39
-rw-r--r--patches/gcc/4.4.1/140-default-format-security.patch49
-rw-r--r--patches/gcc/4.4.1/150-default-fortify-source.patch26
-rw-r--r--patches/gcc/4.4.1/160-netbsd-symbolic.patch11
-rw-r--r--patches/gcc/4.4.1/170-sparc64-bsd.patch29
-rw-r--r--patches/gcc/4.4.1/180-libgomp-no-werror.patch12
-rw-r--r--patches/gcc/4.4.1/190-flatten-switch-stmt-00.patch24
-rw-r--r--patches/gcc/4.4.1/200-libiberty.h-asprintf.patch15
-rw-r--r--patches/gcc/4.4.1/210-arm-unbreak-armv4t.patch12
-rw-r--r--patches/gcc/4.4.1/220-libiberty-pic.patch11
-rw-r--r--patches/gcc/4.4.1/230-superh-default-multilib.patch12
-rw-r--r--patches/gcc/4.4.1/240-libstdc++-pic.patch53
-rw-r--r--patches/gcc/4.4.1/250-ia64-noteGNUstack.patch79
-rw-r--r--patches/gcc/4.4.1/260-sh-libgcc-stacks.patch25
-rw-r--r--patches/gcc/4.4.1/270-sh-pr24836.patch24
-rw-r--r--patches/gcc/4.4.1/280-freebsd.patch94
-rw-r--r--patches/gcc/4.4.1/290-freebsd.patch64
-rw-r--r--patches/gcc/4.4.1/300-uclibc-conf.patch35
-rw-r--r--patches/gcc/4.4.1/310-missing-execinfo_h.patch12
-rw-r--r--patches/gcc/4.4.1/320-c99-snprintf.patch12
-rw-r--r--patches/gcc/4.4.1/330-libmudflap-susv3-legacy.patch48
-rw-r--r--patches/gcc/4.4.1/340-ecjx-host-cc.patch13
-rw-r--r--patches/ltrace/0.5.2/130-fix-build-with-exotic-linux-host-OS.patch26
-rw-r--r--samples/alphaev56-unknown-linux-gnu/crosstool.config282
-rw-r--r--samples/arm-beagle-linux-gnueabi/crosstool.config406
-rw-r--r--samples/arm-beagle-linux-gnueabi/reported.by3
-rw-r--r--samples/arm-cortex_a8-linux-gnueabi/crosstool.config150
-rw-r--r--samples/arm-iphone-linux-gnueabi/crosstool.config176
-rw-r--r--samples/arm-unknown-eabi/crosstool.config93
-rw-r--r--samples/arm-unknown-elf/crosstool.config93
-rw-r--r--samples/arm-unknown-linux-gnu/crosstool.config164
-rw-r--r--samples/arm-unknown-linux-gnueabi/crosstool.config164
-rw-r--r--samples/arm-unknown-linux-uclibc/crosstool.config154
-rw-r--r--samples/arm-unknown-linux-uclibcgnueabi/crosstool.config334
-rw-r--r--samples/armeb-unknown-eabi/crosstool.config89
-rw-r--r--samples/armeb-unknown-linux-gnu/crosstool.config164
-rw-r--r--samples/armeb-unknown-linux-gnueabi/crosstool.config164
-rw-r--r--samples/armeb-unknown-linux-uclibc/crosstool.config154
-rw-r--r--samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config154
-rw-r--r--samples/i586-geode-linux-uclibc/crosstool.config154
-rw-r--r--samples/i686-nptl-linux-gnu/crosstool.config299
-rw-r--r--samples/ia64-unknown-linux-gnu/crosstool.config151
-rw-r--r--samples/mingw32,i686-none-linux-gnu/crosstool.config2
-rw-r--r--samples/mips-ar2315-linux-gnu/crosstool.config97
-rw-r--r--samples/mips-unknown-elf/crosstool.config89
-rw-r--r--samples/mips-unknown-linux-uclibc/crosstool.config148
-rw-r--r--samples/mipsel-unknown-linux-gnu/crosstool.config158
-rw-r--r--samples/powerpc-405-linux-gnu/crosstool.config158
-rw-r--r--samples/powerpc-860-linux-gnu/crosstool.config151
-rw-r--r--samples/powerpc-e500v2-linux-gnuspe/crosstool.config139
-rw-r--r--samples/powerpc-unknown-linux-gnu/crosstool.config146
-rw-r--r--samples/powerpc-unknown-linux-uclibc/crosstool.config148
-rw-r--r--samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config158
-rw-r--r--samples/powerpc64-unknown-linux-gnu/crosstool.config146
-rw-r--r--samples/sh4-unknown-linux-gnu/crosstool.config139
-rw-r--r--samples/x86_64-unknown-linux-gnu/crosstool.config152
-rw-r--r--samples/x86_64-unknown-linux-uclibc/crosstool.config154
-rwxr-xr-xscripts/addToolVersion.sh24
-rw-r--r--scripts/build/companion_libs/cloog.sh40
-rw-r--r--scripts/build/debug/300-gdb.sh4
-rw-r--r--scripts/build/internals.sh16
-rw-r--r--scripts/build/libc/eglibc.sh4
-rw-r--r--scripts/build/libc/glibc.sh22
-rwxr-xr-xscripts/config.guess111
-rwxr-xr-xscripts/config.sub7
-rw-r--r--scripts/crosstool-NG.sh.in2
-rw-r--r--scripts/functions4
-rw-r--r--scripts/saveSample.sh.in4
-rwxr-xr-xscripts/showSamples.sh36
104 files changed, 4826 insertions, 3080 deletions
diff --git a/README b/README
index 97be369..560d3d0 100644
--- a/README
+++ b/README
@@ -4,7 +4,7 @@ TABLE OF CONTENT /
________________/
- GETTING STARTED
- - PARTICIPATING
+ - CONTRIBUTING
- Sending a bug report
- Sending patches
- CREDITS
@@ -22,8 +22,9 @@ You can find a (terse and WIP) documentation in docs/overview.txt.
You can also point your browser to
http://ymorin.is-a-geek.org/projects/crosstool
-PARTICIPATING /
-_____________/
+
+CONTRIBUTING /
+____________/
Sending a bug report
--------------------
@@ -50,6 +51,19 @@ that you may find usefull:
- mq : http://mercurial.selenic.com/wiki/MqExtension
- patchbomb : http://mercurial.selenic.com/wiki/PatchbombExtension
+Commit messages should look like (without leading pipes):
+ |component: short, one-line description
+ |
+ |optional longer description
+ |on multiple lines if needed
+
+Here is an example commit message (see revision a53a5e1d61db):
+ |comp-libs/cloog: fix building
+ |
+ |For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl.
+ |For any later versions, the directory name does have the version, such as
+ |cloog-ppl-0.15.4.
+
Here's a typical hacking session:
hg clone http://ymorin.is-a-geek.org/hg/crosstool-ng crosstool-ng
cd crosstool-ng
@@ -74,11 +88,13 @@ Here's a typical hacking session:
Note: replace' (at) ' above with a plain '@'.
+
CREDITS /
_______/
The people that helped are listed in docs/CREDITS. Many thanks to them! :-)
+
KNOWN ISSUES /
____________/
diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in
index 5473d84..9d506b5 100644
--- a/config/binutils/binutils.in
+++ b/config/binutils/binutils.in
@@ -8,47 +8,50 @@ config BINUTILS_VERSION
choice
bool
prompt "binutils version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config BINUTILS_V_2_14
+config BINUTILS_V_2_19_51_0_2
bool
- prompt "2.14 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.19.51.0.2 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
-config BINUTILS_V_2_15
+config BINUTILS_V_2_19_51_0_1
bool
- prompt "2.15 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.19.51.0.1 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
-config BINUTILS_V_2_16_1
+config BINUTILS_V_2_19_50_0_1
bool
- prompt "2.16.1"
+ prompt "2.19.50.0.1 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
-config BINUTILS_V_2_17
+config BINUTILS_V_2_19_1
bool
- prompt "2.17"
+ prompt "2.19.1"
-config BINUTILS_V_2_18
+config BINUTILS_V_2_19
bool
- prompt "2.18"
+ prompt "2.19"
-config BINUTILS_V_2_18_50_0_4
+config BINUTILS_V_2_18_93
bool
- prompt "2.18.50.0.4 (EXPERIMENTAL)"
+ prompt "2.18.93 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_50_0_6
+config BINUTILS_V_2_18_92
bool
- prompt "2.18.50.0.6 (EXPERIMENTAL)"
+ prompt "2.18.92 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_50_0_7
+config BINUTILS_V_2_18_91
bool
- prompt "2.18.50.0.7 (EXPERIMENTAL)"
+ prompt "2.18.91 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_50_0_8
+config BINUTILS_V_2_18_90
bool
- prompt "2.18.50.0.8 (EXPERIMENTAL)"
+ prompt "2.18.90 (EXPERIMENTAL)"
depends on EXPERIMENTAL
config BINUTILS_V_2_18_50_0_9
@@ -56,76 +59,73 @@ config BINUTILS_V_2_18_50_0_9
prompt "2.18.50.0.9 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_90
+config BINUTILS_V_2_18_50_0_8
bool
- prompt "2.18.90 (EXPERIMENTAL)"
+ prompt "2.18.50.0.8 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_91
+config BINUTILS_V_2_18_50_0_7
bool
- prompt "2.18.91 (EXPERIMENTAL)"
+ prompt "2.18.50.0.7 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_92
+config BINUTILS_V_2_18_50_0_6
bool
- prompt "2.18.92 (EXPERIMENTAL)"
+ prompt "2.18.50.0.6 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_18_93
+config BINUTILS_V_2_18_50_0_4
bool
- prompt "2.18.93 (EXPERIMENTAL)"
+ prompt "2.18.50.0.4 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config BINUTILS_V_2_19
+config BINUTILS_V_2_18
bool
- prompt "2.19"
+ prompt "2.18"
-config BINUTILS_V_2_19_1
+config BINUTILS_V_2_17
bool
- prompt "2.19.1"
+ prompt "2.17"
-config BINUTILS_V_2_19_50_0_1
+config BINUTILS_V_2_16_1
bool
- prompt "2.19.50.0.1 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "2.16.1"
-config BINUTILS_V_2_19_51_0_1
+config BINUTILS_V_2_15
bool
- prompt "2.19.51.0.1 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "2.15 (OBSOLETE)"
+ depends on OBSOLETE
-config BINUTILS_V_2_19_51_0_2
+config BINUTILS_V_2_14
bool
- prompt "2.19.51.0.2 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "2.14 (OBSOLETE)"
+ depends on OBSOLETE
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config BINUTILS_VERSION
string
- default "2.14" if BINUTILS_V_2_14
- default "2.15" if BINUTILS_V_2_15
- default "2.16.1" if BINUTILS_V_2_16_1
- default "2.17" if BINUTILS_V_2_17
- default "2.18" if BINUTILS_V_2_18
- default "2.18.50.0.4" if BINUTILS_V_2_18_50_0_4
- default "2.18.50.0.6" if BINUTILS_V_2_18_50_0_6
- default "2.18.50.0.7" if BINUTILS_V_2_18_50_0_7
- default "2.18.50.0.8" if BINUTILS_V_2_18_50_0_8
- default "2.18.50.0.9" if BINUTILS_V_2_18_50_0_9
- default "2.18.90" if BINUTILS_V_2_18_90
- default "2.18.91" if BINUTILS_V_2_18_91
- default "2.18.92" if BINUTILS_V_2_18_92
- default "2.18.93" if BINUTILS_V_2_18_93
- default "2.19" if BINUTILS_V_2_19
- default "2.19.1" if BINUTILS_V_2_19_1
- default "2.19.50.0.1" if BINUTILS_V_2_19_50_0_1
- default "2.19.51.0.1" if BINUTILS_V_2_19_51_0_1
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "2.19.51.0.2" if BINUTILS_V_2_19_51_0_2
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2.19.51.0.1" if BINUTILS_V_2_19_51_0_1
+ default "2.19.50.0.1" if BINUTILS_V_2_19_50_0_1
+ default "2.19.1" if BINUTILS_V_2_19_1
+ default "2.19" if BINUTILS_V_2_19
+ default "2.18.93" if BINUTILS_V_2_18_93
+ default "2.18.92" if BINUTILS_V_2_18_92
+ default "2.18.91" if BINUTILS_V_2_18_91
+ default "2.18.90" if BINUTILS_V_2_18_90
+ default "2.18.50.0.9" if BINUTILS_V_2_18_50_0_9
+ default "2.18.50.0.8" if BINUTILS_V_2_18_50_0_8
+ default "2.18.50.0.7" if BINUTILS_V_2_18_50_0_7
+ default "2.18.50.0.6" if BINUTILS_V_2_18_50_0_6
+ default "2.18.50.0.4" if BINUTILS_V_2_18_50_0_4
+ default "2.18" if BINUTILS_V_2_18
+ default "2.17" if BINUTILS_V_2_17
+ default "2.16.1" if BINUTILS_V_2_16_1
+ default "2.15" if BINUTILS_V_2_15
+ default "2.14" if BINUTILS_V_2_14
config BINUTILS_EXTRA_CONFIG
string
diff --git a/config/binutils/elf2flt.in b/config/binutils/elf2flt.in
index 0b1ef72..c46e599 100644
--- a/config/binutils/elf2flt.in
+++ b/config/binutils/elf2flt.in
@@ -10,6 +10,8 @@ config ELF2FLT_VERSION
choice
bool
prompt "elf2flt version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
config ELF2FLT_CVSHEAD
bool
@@ -21,8 +23,6 @@ config ELF2FLT_CVS_SNAPSHOT
bool
prompt "CVS Snapshot"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config ELF2FLT_CVS_SNAPSHOT_SPEC
@@ -37,8 +37,8 @@ config ELF2FLT_CVS_SNAPSHOT_SPEC
config ELF2FLT_VERSION
string
default "head" if ELF2FLT_CVSHEAD
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
config ELF2FLT_EXTRA_CONFIG
string
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index 1b09d54..d479272 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -16,122 +16,122 @@ config CC_gcc
choice
bool
prompt "gcc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config CC_V_3_2_3
+config CC_V_4_4_1
bool
- prompt "3.2.3 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.4.1 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ select CC_GCC_4_3_or_later
+ select CC_GCC_4_4_or_later
-config CC_V_3_3_6
+config CC_V_4_4_0
bool
- prompt "3.3.6 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.4.0 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ select CC_GCC_4_3_or_later
+ select CC_GCC_4_4_or_later
-config CC_V_3_4_6
+config CC_V_4_3_4
bool
- prompt "3.4.6 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.3.4"
+ select CC_GCC_4_3_or_later
-config CC_V_4_0_0
+config CC_V_4_3_3
bool
- prompt "4.0.0 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.3.3"
+ select CC_GCC_4_3_or_later
-config CC_V_4_0_1
+config CC_V_4_3_2
bool
- prompt "4.0.1 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.3.2"
+ select CC_GCC_4_3_or_later
-config CC_V_4_0_2
+config CC_V_4_3_1
bool
- prompt "4.0.2 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.3.1"
+ select CC_GCC_4_3_or_later
-config CC_V_4_0_3
+config CC_V_4_3_0
bool
- prompt "4.0.3 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.3.0 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ select CC_GCC_4_3_or_later
-config CC_V_4_0_4
+config CC_V_4_2_4
bool
- prompt "4.0.4"
+ prompt "4.2.4"
-config CC_V_4_1_0
+config CC_V_4_2_3
bool
- prompt "4.1.0 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.2.3"
-config CC_V_4_1_1
+config CC_V_4_2_2
bool
- prompt "4.1.1 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.2.2"
-config CC_V_4_1_2
+config CC_V_4_2_1
bool
- prompt "4.1.2"
+ prompt "4.2.1"
config CC_V_4_2_0
bool
prompt "4.2.0"
-config CC_V_4_2_1
+config CC_V_4_1_2
bool
- prompt "4.2.1"
+ prompt "4.1.2"
-config CC_V_4_2_2
+config CC_V_4_1_1
bool
- prompt "4.2.2"
+ prompt "4.1.1 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_2_3
+config CC_V_4_1_0
bool
- prompt "4.2.3"
+ prompt "4.1.0 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_2_4
+config CC_V_4_0_4
bool
- prompt "4.2.4"
+ prompt "4.0.4"
-config CC_V_4_3_0
+config CC_V_4_0_3
bool
- prompt "4.3.0 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- select CC_GCC_4_3_or_later
+ prompt "4.0.3 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_3_1
+config CC_V_4_0_2
bool
- prompt "4.3.1"
- select CC_GCC_4_3_or_later
+ prompt "4.0.2 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_3_2
+config CC_V_4_0_1
bool
- prompt "4.3.2"
- select CC_GCC_4_3_or_later
+ prompt "4.0.1 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_3_3
+config CC_V_4_0_0
bool
- prompt "4.3.3"
- select CC_GCC_4_3_or_later
+ prompt "4.0.0 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_3_4
+config CC_V_3_4_6
bool
- prompt "4.3.4"
- select CC_GCC_4_3_or_later
+ prompt "3.4.6 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_4_0
+config CC_V_3_3_6
bool
- prompt "4.4.0 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- select CC_GCC_4_3_or_later
- select CC_GCC_4_4_or_later
+ prompt "3.3.6 (OBSOLETE)"
+ depends on OBSOLETE
-config CC_V_4_4_1
+config CC_V_3_2_3
bool
- prompt "4.4.1 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- select CC_GCC_4_3_or_later
- select CC_GCC_4_4_or_later
+ prompt "3.2.3 (OBSOLETE)"
+ depends on OBSOLETE
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config CC_GCC_4_3_or_later
@@ -146,31 +146,31 @@ config CC_GCC_4_4_or_later
config CC_VERSION
string
- default "3.2.3" if CC_V_3_2_3
- default "3.3.6" if CC_V_3_3_6
- default "3.4.6" if CC_V_3_4_6
- default "4.0.0" if CC_V_4_0_0
- default "4.0.1" if CC_V_4_0_1
- default "4.0.2" if CC_V_4_0_2
- default "4.0.3" if CC_V_4_0_3
- default "4.0.4" if CC_V_4_0_4
- default "4.1.0" if CC_V_4_1_0
- default "4.1.1" if CC_V_4_1_1
- default "4.1.2" if CC_V_4_1_2
- default "4.2.0" if CC_V_4_2_0
- default "4.2.1" if CC_V_4_2_1
- default "4.2.2" if CC_V_4_2_2
- default "4.2.3" if CC_V_4_2_3
- default "4.2.4" if CC_V_4_2_4
- default "4.3.0" if CC_V_4_3_0
- default "4.3.1" if CC_V_4_3_1
- default "4.3.2" if CC_V_4_3_2
- default "4.3.3" if CC_V_4_3_3
- default "4.3.4" if CC_V_4_3_4
- default "4.4.0" if CC_V_4_4_0
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "4.4.1" if CC_V_4_4_1
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "4.4.0" if CC_V_4_4_0
+ default "4.3.4" if CC_V_4_3_4
+ default "4.3.3" if CC_V_4_3_3
+ default "4.3.2" if CC_V_4_3_2
+ default "4.3.1" if CC_V_4_3_1
+ default "4.3.0" if CC_V_4_3_0
+ default "4.2.4" if CC_V_4_2_4
+ default "4.2.3" if CC_V_4_2_3
+ default "4.2.2" if CC_V_4_2_2
+ default "4.2.1" if CC_V_4_2_1
+ default "4.2.0" if CC_V_4_2_0
+ default "4.1.2" if CC_V_4_1_2
+ default "4.1.1" if CC_V_4_1_1
+ default "4.1.0" if CC_V_4_1_0
+ default "4.0.4" if CC_V_4_0_4
+ default "4.0.3" if CC_V_4_0_3
+ default "4.0.2" if CC_V_4_0_2
+ default "4.0.1" if CC_V_4_0_1
+ default "4.0.0" if CC_V_4_0_0
+ default "3.4.6" if CC_V_3_4_6
+ default "3.3.6" if CC_V_3_3_6
+ default "3.2.3" if CC_V_3_2_3
config CC_CXA_ATEXIT
bool
diff --git a/config/companion_libs.in b/config/companion_libs.in
index aa4b63a..7437d1f 100644
--- a/config/companion_libs.in
+++ b/config/companion_libs.in
@@ -91,4 +91,35 @@ config COMP_LIBS_TARGET
Please note that for now, crosstool-NG can only build GMP and MPFR so.
+choice
+ bool
+ prompt "| Install tools wrapper as:"
+ depends on WRAPPER_NEEDED
+ default TOOLS_WRAPPER_SHELL
+
+config TOOLS_WRAPPER_SCRIPT
+ bool
+ prompt "shell script"
+ help
+ If your host has a shell, then you should say 'Y' here, to use
+ a (very very simple) shell script as wrapper.
+
+ See docs/overview.txt, section "Tools wrapper".
+
+config TOOLS_WRAPPER_EXEC
+ bool
+ prompt "executable"
+ help
+ If your host lacks a shell, then you should say 'Y' here, to use
+ an executable.
+
+ See docs/overview.txt, section "Tools wrapper".
+
+endchoice
+
+config TOOLS_WRAPPER
+ string
+ default "script" if TOOLS_WRAPPER_SCRIPT
+ default "exec" if TOOLS_WRAPPER_EXEC
+
endmenu
diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in
index 99779c9..75ddb14 100644
--- a/config/companion_libs/cloog.in
+++ b/config/companion_libs/cloog.in
@@ -3,17 +3,37 @@
choice
bool
prompt "CLooG/ppl version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config CLOOG_V_0_15_7
+ bool
+ prompt "0.15.7"
+
+config CLOOG_V_0_15_6
+ bool
+ prompt "0.15.6"
+
+config CLOOG_V_0_15_5
+ bool
+ prompt "0.15.5"
+
+config CLOOG_V_0_15_4
+ bool
+ prompt "0.15.4"
config CLOOG_V_0_15_3
bool
prompt "0.15.3"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config CLOOG_VERSION
string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "0.15.7" if CLOOG_V_0_15_7
+ default "0.15.6" if CLOOG_V_0_15_6
+ default "0.15.5" if CLOOG_V_0_15_5
+ default "0.15.4" if CLOOG_V_0_15_4
default "0.15.3" if CLOOG_V_0_15_3
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
diff --git a/config/companion_libs/gmp.in b/config/companion_libs/gmp.in
index a87f417..75628d9 100644
--- a/config/companion_libs/gmp.in
+++ b/config/companion_libs/gmp.in
@@ -3,32 +3,32 @@
choice
bool
prompt "GMP version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config GMP_V_4_2_2
- bool
- prompt "4.2.2"
-
-config GMP_V_4_2_4
+config GMP_V_4_3_1
bool
- prompt "4.2.4"
+ prompt "4.3.1"
config GMP_V_4_3_0
bool
prompt "4.3.0"
-config GMP_V_4_3_1
+config GMP_V_4_2_4
bool
- prompt "4.3.1"
+ prompt "4.2.4"
+
+config GMP_V_4_2_2
+ bool
+ prompt "4.2.2"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config GMP_VERSION
string
- default "4.2.2" if GMP_V_4_2_2
- default "4.2.4" if GMP_V_4_2_4
- default "4.3.0" if GMP_V_4_3_0
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "4.3.1" if GMP_V_4_3_1
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "4.3.0" if GMP_V_4_3_0
+ default "4.2.4" if GMP_V_4_2_4
+ default "4.2.2" if GMP_V_4_2_2
diff --git a/config/companion_libs/mpc.in b/config/companion_libs/mpc.in
index 0aa1369..27e9b90 100644
--- a/config/companion_libs/mpc.in
+++ b/config/companion_libs/mpc.in
@@ -3,17 +3,22 @@
choice
bool
prompt "MPC version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config MPC_V_0_7
+ bool
+ prompt "0.7"
config MPC_V_0_6
bool
prompt "0.6"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config MPC_VERSION
string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "0.7" if MPC_V_0_7
default "0.6" if MPC_V_0_6
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
diff --git a/config/companion_libs/mpfr.in b/config/companion_libs/mpfr.in
index 910ab4e..61f057a 100644
--- a/config/companion_libs/mpfr.in
+++ b/config/companion_libs/mpfr.in
@@ -3,32 +3,32 @@
choice
bool
prompt "MPFR version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config MPFR_V_2_3_1
- bool
- prompt "2.3.1"
-
-config MPFR_V_2_3_2
+config MPFR_V_2_4_1
bool
- prompt "2.3.2"
+ prompt "2.4.1"
config MPFR_V_2_4_0
bool
prompt "2.4.0"
-config MPFR_V_2_4_1
+config MPFR_V_2_3_2
bool
- prompt "2.4.1"
+ prompt "2.3.2"
+
+config MPFR_V_2_3_1
+ bool
+ prompt "2.3.1"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config MPFR_VERSION
string
- default "2.3.1" if MPFR_V_2_3_1
- default "2.3.2" if MPFR_V_2_3_2
- default "2.4.0" if MPFR_V_2_4_0
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "2.4.1" if MPFR_V_2_4_1
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2.4.0" if MPFR_V_2_4_0
+ default "2.3.2" if MPFR_V_2_3_2
+ default "2.3.1" if MPFR_V_2_3_1
diff --git a/config/companion_libs/ppl.in b/config/companion_libs/ppl.in
index efdeabf..8f32570 100644
--- a/config/companion_libs/ppl.in
+++ b/config/companion_libs/ppl.in
@@ -3,17 +3,17 @@
choice
bool
prompt "PPL version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
config PPL_V_0_10_2
bool
prompt "0.10.2"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config PPL_VERSION
string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "0.10.2" if PPL_V_0_10_2
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
diff --git a/config/debug/dmalloc.in b/config/debug/dmalloc.in
index 7f4751f..7e026d0 100644
--- a/config/debug/dmalloc.in
+++ b/config/debug/dmalloc.in
@@ -6,23 +6,23 @@ config DEBUG_dmalloc
choice
bool
prompt "dmalloc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config DMALLOC_V_5_5_2
+ bool
+ prompt "5.5.2"
config DMALLOC_V_5_4_3
bool
prompt "5.4.3 (OBSOLETE)"
depends on OBSOLETE
-config DMALLOC_V_5_5_2
- bool
- prompt "5.5.2"
-
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config DMALLOC_VERSION
string
- default "5.4.3" if DMALLOC_V_5_4_3
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "5.5.2" if DMALLOC_V_5_5_2
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "5.4.3" if DMALLOC_V_5_4_3
diff --git a/config/debug/duma.in b/config/debug/duma.in
index 987be65..0afb5b8 100644
--- a/config/debug/duma.in
+++ b/config/debug/duma.in
@@ -20,37 +20,37 @@ config DUMA_SO
choice
bool
prompt "D.U.M.A. version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config DUMA_V_2_5_1
+config DUMA_V_2_5_15
bool
- prompt "2_5_1"
+ prompt "2_5_15"
-config DUMA_V_2_5_8
+config DUMA_V_2_5_14
bool
- prompt "2_5_8"
+ prompt "2_5_14"
config DUMA_V_2_5_12
bool
prompt "2_5_12"
-config DUMA_V_2_5_14
+config DUMA_V_2_5_8
bool
- prompt "2_5_14"
+ prompt "2_5_8"
-config DUMA_V_2_5_15
+config DUMA_V_2_5_1
bool
- prompt "2_5_15"
+ prompt "2_5_1"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config DUMA_VERSION
string
- default "2_5_1" if DUMA_V_2_5_1
- default "2_5_8" if DUMA_V_2_5_8
- default "2_5_12" if DUMA_V_2_5_12
- default "2_5_14" if DUMA_V_2_5_14
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "2_5_15" if DUMA_V_2_5_15
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2_5_14" if DUMA_V_2_5_14
+ default "2_5_12" if DUMA_V_2_5_12
+ default "2_5_8" if DUMA_V_2_5_8
+ default "2_5_1" if DUMA_V_2_5_1
diff --git a/config/debug/gdb.in b/config/debug/gdb.in
index f21123d..b567335 100644
--- a/config/debug/gdb.in
+++ b/config/debug/gdb.in
@@ -96,37 +96,36 @@ choice
bool
prompt "gdb version"
depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config GDB_V_6_4
- bool
- prompt "6.4 (OBSOLETE)"
- depends on OBSOLETE
-
-config GDB_V_6_5
+config GDB_V_6_8
bool
- prompt "6.5 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "6.8"
-config GDB_V_6_6
+config GDB_V_6_7_1
bool
- prompt "6.6"
+ prompt "6.7.1 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
config GDB_V_6_7
bool
prompt "6.7 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config GDB_V_6_7_1
+config GDB_V_6_6
bool
- prompt "6.7.1 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "6.6"
-config GDB_V_6_8
+config GDB_V_6_5
bool
- prompt "6.8"
+ prompt "6.5 (OBSOLETE)"
+ depends on OBSOLETE
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+config GDB_V_6_4
+ bool
+ prompt "6.4 (OBSOLETE)"
+ depends on OBSOLETE
config GDB_V_snapshot
bool
@@ -138,15 +137,15 @@ endchoice
config GDB_VERSION
string
- default "snapshot" if GDB_V_snapshot
- default "6.4" if GDB_V_6_4
- default "6.5" if GDB_V_6_5
- default "6.6" if GDB_V_6_6
- default "6.7" if GDB_V_6_7
- default "6.7.1" if GDB_V_6_7_1
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "6.8" if GDB_V_6_8
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "6.7.1" if GDB_V_6_7_1
+ default "6.7" if GDB_V_6_7
+ default "6.6" if GDB_V_6_6
+ default "6.5" if GDB_V_6_5
+ default "6.4" if GDB_V_6_4
+ default "snapshot" if GDB_V_snapshot
if GDB_NATIVE
@@ -156,19 +155,19 @@ choice
bool
prompt "ncurses version"
-config NCURSES_V_5_6
- bool
- prompt "5.6"
-
config NCURSES_V_5_7
bool
prompt "5.7"
+config NCURSES_V_5_6
+ bool
+ prompt "5.6"
+
endchoice
config NCURSES_VERSION
string
- default "5.6" if NCURSES_V_5_6
default "5.7" if NCURSES_V_5_7
+ default "5.6" if NCURSES_V_5_6
endif # GDB_NATIVE --> ncurses
diff --git a/config/debug/ltrace.in b/config/debug/ltrace.in
index 4b141e0..50d365d 100644
--- a/config/debug/ltrace.in
+++ b/config/debug/ltrace.in
@@ -11,33 +11,33 @@ config DEBUG_ltrace
choice
bool
prompt "ltrace version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config LTRACE_V_0_4
- bool
- prompt "0.4"
-
-config LTRACE_V_0_5
+config LTRACE_V_0_5_2
bool
- prompt "0.5"
+ prompt "0.5.2"
config LTRACE_V_0_5_1
bool
- prompt "0.5.1 (EXPERIMENTAL)"
+ prompt "0.5.1 (EXPERIMENTAL)"
depends on EXPERIMENTAL
-config LTRACE_V_0_5_2
+config LTRACE_V_0_5
bool
- prompt "0.5.2"
+ prompt "0.5"
+
+config LTRACE_V_0_4
+ bool
+ prompt "0.4"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config LTRACE_VERSION
string
- default "0.4" if LTRACE_V_0_4
- default "0.5" if LTRACE_V_0_5
- default "0.5.1" if LTRACE_V_0_5_1
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "0.5.2" if LTRACE_V_0_5_2
-# CT_INSERT_VERSION_STRING_ABOVE
-# # Don't remove above line!
+ default "0.5.1" if LTRACE_V_0_5_1
+ default "0.5" if LTRACE_V_0_5
+ default "0.4" if LTRACE_V_0_4
diff --git a/config/debug/strace.in b/config/debug/strace.in
index eae6d01..4fcaa73 100644
--- a/config/debug/strace.in
+++ b/config/debug/strace.in
@@ -5,45 +5,45 @@ config DEBUG_strace
choice
bool
prompt "strace version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config STRACE_V_4_5
- bool
- prompt "4.5 (OBSOLETE)"
- depends on OBSOLETE
-
-config STRACE_V_4_5_14
+config STRACE_V_4_5_18
bool
- prompt "4.5.14 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "4.5.18 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
-config STRACE_V_4_5_15
+config STRACE_V_4_5_17
bool
- prompt "4.5.15"
+ prompt "4.5.17"
config STRACE_V_4_5_16
bool
prompt "4.5.16"
-config STRACE_V_4_5_17
+config STRACE_V_4_5_15
bool
- prompt "4.5.17"
+ prompt "4.5.15"
-config STRACE_V_4_5_18
+config STRACE_V_4_5_14
bool
- prompt "4.5.18 (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "4.5.14 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_5
+ bool
+ prompt "4.5 (OBSOLETE)"
+ depends on OBSOLETE
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
endchoice
config STRACE_VERSION
string
- default "4.5" if STRACE_V_4_5
- default "4.5.14" if STRACE_V_4_5_14
- default "4.5.15" if STRACE_V_4_5_15
- default "4.5.16" if STRACE_V_4_5_16
- default "4.5.17" if STRACE_V_4_5_17
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "4.5.18" if STRACE_V_4_5_18
-# CT_INSERT_VERSION_STRING_ABOVE
-# # Don't remove above line!
+ default "4.5.17" if STRACE_V_4_5_17
+ default "4.5.16" if STRACE_V_4_5_16
+ default "4.5.15" if STRACE_V_4_5_15
+ default "4.5.14" if STRACE_V_4_5_14
+ default "4.5" if STRACE_V_4_5
diff --git a/config/kernel/linux.in b/config/kernel/linux.in
index 12ae5a5..34c5422 100644
--- a/config/kernel/linux.in
+++ b/config/kernel/linux.in
@@ -31,114 +31,109 @@ config KERNEL_LINUX_INSTALL_CHECK
choice
bool
prompt "Linux kernel version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config KERNEL_V_2_6_18_8
+config KERNEL_V_2_6_31_1
bool
- prompt "2.6.18.8 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.31.1"
-config KERNEL_V_2_6_19_7
+config KERNEL_V_2_6_31
bool
- prompt "2.6.19.7 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.31"
-config KERNEL_V_2_6_20_21
+config KERNEL_V_3_6_30_8
bool
- prompt "2.6.20.21 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "3.6.30.8"
-config KERNEL_V_2_6_21_7
+config KERNEL_V_3_6_30_7
bool
- prompt "2.6.21.7 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "3.6.30.7"
-config KERNEL_V_2_6_22_19
+config KERNEL_V_2_6_30_6
bool
- prompt "2.6.22.19 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.30.6"
-config KERNEL_V_2_6_23_17
- bool
- prompt "2.6.23.17 (OBSOLETE)"
- depends on OBSOLETE
-
-config KERNEL_V_2_6_24_7
+config KERNEL_V_2_6_30_5
bool
- prompt "2.6.24.7 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.30.5"
-config KERNEL_V_2_6_25_20
+config KERNEL_V_2_6_30_4
bool
- prompt "2.6.25.20 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.30.4"
-config KERNEL_V_2_6_26_8
+config KERNEL_V_2_6_30_3
bool
- prompt "2.6.26.8 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "2.6.30.3"
-config KERNEL_V_2_6_27_31
+config KERNEL_V_2_6_30_2
bool
- prompt "2.6.27.31 (long-term stable)"
+ prompt "2.6.30.2"
-config KERNEL_V_2_6_28_10
+config KERNEL_V_2_6_30_1
bool
- prompt "2.6.28.10"
+ prompt "2.6.30.1"
-config KERNEL_V_2_6_29
+config KERNEL_V_2_6_30
bool
- prompt "2.6.29"
+ prompt "2.6.30"
-config KERNEL_V_2_6_29_1
+config KERNEL_V_2_6_29_6
bool
- prompt "2.6.29.1"
+ prompt "2.6.29.6"
-config KERNEL_V_2_6_29_2
+config KERNEL_V_2_6_28_10
bool
- prompt "2.6.29.2"
+ prompt "2.6.28.10"
-config KERNEL_V_2_6_29_3
+config KERNEL_V_2_6_27_35
bool
- prompt "2.6.29.3"
+ prompt "2.6.27.35 (long-term stable)"
-config KERNEL_V_2_6_29_4
+config KERNEL_V_2_6_26_8
bool
- prompt "2.6.29.4"
+ prompt "2.6.26.8 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_29_5
+config KERNEL_V_2_6_25_20
bool
- prompt "2.6.29.5"
+ prompt "2.6.25.20 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_29_6
+config KERNEL_V_2_6_24_7
bool
- prompt "2.6.29.6"
+ prompt "2.6.24.7 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30
+config KERNEL_V_2_6_23_17
bool
- prompt "2.6.30"
+ prompt "2.6.23.17 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30_1
+config KERNEL_V_2_6_22_19
bool
- prompt "2.6.30.1"
+ prompt "2.6.22.19 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30_2
+config KERNEL_V_2_6_21_7
bool
- prompt "2.6.30.2"
+ prompt "2.6.21.7 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30_3
+config KERNEL_V_2_6_20_21
bool
- prompt "2.6.30.3"
+ prompt "2.6.20.21 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30_4
+config KERNEL_V_2_6_19_7
bool
- prompt "2.6.30.4"
+ prompt "2.6.19.7 (OBSOLETE)"
+ depends on OBSOLETE
-config KERNEL_V_2_6_30_5
+config KERNEL_V_2_6_18_8
bool
- prompt "2.6.30.5"
-
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+ prompt "2.6.18.8 (OBSOLETE)"
+ depends on OBSOLETE
config KERNEL_V_select
bool
@@ -150,32 +145,32 @@ endchoice
config KERNEL_VERSION
string
prompt "Kernel version" if KERNEL_V_select
- default "2.6.18.8" if KERNEL_V_2_6_18_8
- default "2.6.19.7" if KERNEL_V_2_6_19_7
- default "2.6.20.21" if KERNEL_V_2_6_20_21
- default "2.6.21.7" if KERNEL_V_2_6_21_7
- default "2.6.22.19" if KERNEL_V_2_6_22_19
- default "2.6.23.17" if KERNEL_V_2_6_23_17
- default "2.6.24.7" if KERNEL_V_2_6_24_7
- default "2.6.25.20" if KERNEL_V_2_6_25_20
- default "2.6.26.8" if KERNEL_V_2_6_26_8
- default "2.6.27.31" if KERNEL_V_2_6_27_31
- default "2.6.28.10" if KERNEL_V_2_6_28_10
- default "2.6.29" if KERNEL_V_2_6_29
- default "2.6.29.1" if KERNEL_V_2_6_29_1
- default "2.6.29.2" if KERNEL_V_2_6_29_2
- default "2.6.29.3" if KERNEL_V_2_6_29_3
- default "2.6.29.4" if KERNEL_V_2_6_29_4
- default "2.6.29.5" if KERNEL_V_2_6_29_5
- default "2.6.29.6" if KERNEL_V_2_6_29_6
- default "2.6.30" if KERNEL_V_2_6_30
- default "2.6.30.1" if KERNEL_V_2_6_30_1
- default "2.6.30.2" if KERNEL_V_2_6_30_2
- default "2.6.30.3" if KERNEL_V_2_6_30_3
- default "2.6.30.4" if KERNEL_V_2_6_30_4
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "2.6.31.1" if KERNEL_V_2_6_31_1
+ default "2.6.31" if KERNEL_V_2_6_31
+ default "3.6.30.8" if KERNEL_V_3_6_30_8
+ default "3.6.30.7" if KERNEL_V_3_6_30_7
+ default "2.6.30.6" if KERNEL_V_2_6_30_6
default "2.6.30.5" if KERNEL_V_2_6_30_5
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2.6.30.4" if KERNEL_V_2_6_30_4
+ default "2.6.30.3" if KERNEL_V_2_6_30_3
+ default "2.6.30.2" if KERNEL_V_2_6_30_2
+ default "2.6.30.1" if KERNEL_V_2_6_30_1
+ default "2.6.30" if KERNEL_V_2_6_30
+ default "2.6.29.6" if KERNEL_V_2_6_29_6
+ default "2.6.29" if KERNEL_V_2_6_29
+ default "2.6.28.10" if KERNEL_V_2_6_28_10
+ default "2.6.27.35" if KERNEL_V_2_6_27_35
+ default "2.6.26.8" if KERNEL_V_2_6_26_8
+ default "2.6.25.20" if KERNEL_V_2_6_25_20
+ default "2.6.24.7" if KERNEL_V_2_6_24_7
+ default "2.6.23.17" if KERNEL_V_2_6_23_17
+ default "2.6.22.19" if KERNEL_V_2_6_22_19
+ default "2.6.21.7" if KERNEL_V_2_6_21_7
+ default "2.6.20.21" if KERNEL_V_2_6_20_21
+ default "2.6.19.7" if KERNEL_V_2_6_19_7
+ default "2.6.18.8" if KERNEL_V_2_6_18_8
help
Enter here the kernel version you want to use, if it is
not listed above. Something like V.P.S or V.P.S.E, where:
diff --git a/config/libc/eglibc.in b/config/libc/eglibc.in
index ced8d95..c507a47 100644
--- a/config/libc/eglibc.in
+++ b/config/libc/eglibc.in
@@ -15,33 +15,32 @@ config LIBC_eglibc
choice
bool
prompt "eglibc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config EGLIBC_V_2_5
- bool
- prompt "2_5"
-
-config EGLIBC_V_2_6
+config LIBC_V_2_10
bool
- prompt "2_6"
+ prompt "2_10"
-config EGLIBC_V_2_7
+config EGLIBC_V_2_9
bool
- prompt "2_7"
+ prompt "2_9"
config EGLIBC_V_2_8
bool
prompt "2_8"
-config EGLIBC_V_2_9
+config EGLIBC_V_2_7
bool
- prompt "2_9"
+ prompt "2_7"
-config LIBC_V_2_10
+config EGLIBC_V_2_6
bool
- prompt "2_10"
+ prompt "2_6"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+config EGLIBC_V_2_5
+ bool
+ prompt "2_5"
config EGLIBC_V_TRUNK
bool
@@ -53,15 +52,15 @@ endchoice
config LIBC_VERSION
string
- default "trunk" if EGLIBC_V_TRUNK
- default "2_5" if EGLIBC_V_2_5
- default "2_6" if EGLIBC_V_2_6
- default "2_7" if EGLIBC_V_2_7
- default "2_8" if EGLIBC_V_2_8
- default "2_9" if EGLIBC_V_2_9
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "2_10" if LIBC_V_2_10
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2_9" if EGLIBC_V_2_9
+ default "2_8" if EGLIBC_V_2_8
+ default "2_7" if EGLIBC_V_2_7
+ default "2_6" if EGLIBC_V_2_6
+ default "2_5" if EGLIBC_V_2_5
+ default "trunk" if EGLIBC_V_TRUNK
config EGLIBC_REVISION
string
diff --git a/config/libc/glibc.in b/config/libc/glibc.in
index b9ef99f..777657c 100644
--- a/config/libc/glibc.in
+++ b/config/libc/glibc.in
@@ -11,72 +11,58 @@ config LIBC_glibc
choice
bool
prompt "glibc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config LIBC_V_2_3_6
- bool
- prompt "2.3.6 (OBSOLETE)"
- depends on OBSOLETE
-
-config LIBC_V_2_5
+config LIBC_V_2_9
bool
- prompt "2.5"
+ prompt "2.9"
+ select LIBC_GLIBC_2_8_or_later
-config LIBC_V_2_5_1
+config LIBC_V_2_8
bool
- prompt "2.5.1"
+ prompt "2.8"
+ select LIBC_GLIBC_2_8_or_later
-config LIBC_V_2_6
+config LIBC_V_2_7
bool
- prompt "2.6"
+ prompt "2.7"
config LIBC_V_2_6_1
bool
prompt "2.6.1"
-config LIBC_V_2_7
- bool
- prompt "2.7"
-
-config LIBC_V_2_8
+config LIBC_V_2_6
bool
- prompt "2.8"
- select LIBC_GLIBC_2_8_or_later
+ prompt "2.6"
-config LIBC_V_2_9
+config LIBC_V_2_5_1
bool
- prompt "2.9"
- select LIBC_GLIBC_2_8_or_later
-
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+ prompt "2.5.1"
-config LIBC_V_LATEST
+config LIBC_V_2_5
bool
- prompt "'latest' snapshot (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "2.5"
-config LIBC_V_date
+config LIBC_V_2_3_6
bool
- prompt "<specific date> (EXPERIMENTAL)"
- depends on EXPERIMENTAL
+ prompt "2.3.6 (OBSOLETE)"
+ depends on OBSOLETE
endchoice
config LIBC_VERSION
string
- prompt "Enter date (YYYYMMDD)" if LIBC_V_date
- default "latest" if LIBC_V_LATEST
- default "2.3.6" if LIBC_V_2_3_6
- default "2.4" if LIBC_V_2_4
- default "2.5" if LIBC_V_2_5
- default "2.5.1" if LIBC_V_2_5_1
- default "2.6" if LIBC_V_2_6
- default "2.6.1" if LIBC_V_2_6_1
- default "2.7" if LIBC_V_2_7
- default "2.8" if LIBC_V_2_8
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "2.9" if LIBC_V_2_9
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "2.8" if LIBC_V_2_8
+ default "2.7" if LIBC_V_2_7
+ default "2.6.1" if LIBC_V_2_6_1
+ default "2.6" if LIBC_V_2_6
+ default "2.5.1" if LIBC_V_2_5_1
+ default "2.5" if LIBC_V_2_5
+ default "2.3.6" if LIBC_V_2_3_6
config LIBC_GLIBC_2_8_or_later
bool
@@ -130,14 +116,4 @@ config LIBC_GLIBC_CVS_date
endif # LIBC_GLIBC_CVS
-#config LIBC_GLIBC_SNAPSHOT
-# bool
-# prompt "Use latest nightly snapshot"
-# help
-# See the help for the entry "Released tarball", above.
-#
-# If you can live with a moving code-base, say 'Y' here.
-# If you want your toolchain to really be reproducible, look at the
-# choice entry "Released tarball from FTP", above.
-
endchoice
diff --git a/config/libc/newlib.in b/config/libc/newlib.in
index c4b9e08..e952278 100644
--- a/config/libc/newlib.in
+++ b/config/libc/newlib.in
@@ -13,23 +13,21 @@ config LIBC_newlib
choice
bool
prompt "newlib version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
config NEWLIB_V_1_17_0
bool
prompt "1.17.0"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
-
endchoice
config LIBC_VERSION
string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "1.17.0" if NEWLIB_V_1_17_0
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
-
config ATMEL_AVR32_HEADERS
bool
prompt "Install Atmel AVR32 headers"
diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in
index dbd659c..81c3b28 100644
--- a/config/libc/uClibc.in
+++ b/config/libc/uClibc.in
@@ -11,42 +11,41 @@ config LIBC_uClibc
choice
bool
prompt "uClibc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
-config LIBC_V_0_9_28
+config LIBC_V_0_9_30_1
bool
- prompt "0.9.28 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "0.9.30.1"
+ select LIBC_UCLIBC_0_9_30_or_later
-config LIBC_V_0_9_28_1
+config LIBC_V_0_9_30
bool
- prompt "0.9.28.1 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "0.9.30"
+ select LIBC_UCLIBC_0_9_30_or_later
-config LIBC_V_0_9_28_2
+config LIBC_V_0_9_29
bool
- prompt "0.9.28.2 (OBSOLETE)"
- depends on OBSOLETE
+ prompt "0.9.29"
config LIBC_V_0_9_28_3
bool
prompt "0.9.28.3"
-config LIBC_V_0_9_29
+config LIBC_V_0_9_28_2
bool
- prompt "0.9.29"
+ prompt "0.9.28.2 (OBSOLETE)"
+ depends on OBSOLETE
-config LIBC_V_0_9_30
+config LIBC_V_0_9_28_1
bool
- prompt "0.9.30"
- select LIBC_UCLIBC_0_9_30_or_later
+ prompt "0.9.28.1 (OBSOLETE)"
+ depends on OBSOLETE
-config LIBC_V_0_9_30_1
+config LIBC_V_0_9_28
bool
- prompt "0.9.30.1"
- select LIBC_UCLIBC_0_9_30_or_later
-
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+ prompt "0.9.28 (OBSOLETE)"
+ depends on OBSOLETE
config LIBC_V_snapshot
bool
@@ -63,16 +62,16 @@ endchoice
config LIBC_VERSION
string
prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date
- default "snapshot" if LIBC_V_snapshot
- default "0.9.28" if LIBC_V_0_9_28
- default "0.9.28.1" if LIBC_V_0_9_28_1
- default "0.9.28.2" if LIBC_V_0_9_28_2
- default "0.9.28.3" if LIBC_V_0_9_28_3
- default "0.9.29" if LIBC_V_0_9_29
- default "0.9.30" if LIBC_V_0_9_30
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "0.9.30.1" if LIBC_V_0_9_30_1
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "0.9.30" if LIBC_V_0_9_30
+ default "0.9.29" if LIBC_V_0_9_29
+ default "0.9.28.3" if LIBC_V_0_9_28_3
+ default "0.9.28.2" if LIBC_V_0_9_28_2
+ default "0.9.28.1" if LIBC_V_0_9_28_1
+ default "0.9.28" if LIBC_V_0_9_28
+ default "snapshot" if LIBC_V_snapshot
config LIBC_UCLIBC_0_9_30_or_later
bool
diff --git a/config/toolchain.in b/config/toolchain.in
index 9372dc4..4039d9d 100644
--- a/config/toolchain.in
+++ b/config/toolchain.in
@@ -285,43 +285,4 @@ config TARGET_SUFFIX
endif # CROSS_NATIVE || CANADIAN
-# Kept as a separate if block, even if it could go into the above block,
-# because it seems better. No real reason, only that it seems right...
-if CANADIAN
-
-comment "Host specifics"
-
-choice
- bool
- prompt "| Install tools wrapper as:"
- depends on WRAPPER_NEEDED
- default TOOLS_WRAPPER_SHELL
-
-config TOOLS_WRAPPER_SCRIPT
- bool
- prompt "shell script"
- help
- If your host has a shell, then you should say 'Y' here, to use
- a (very very simple) shell script as wrapper.
-
- See docs/overview.txt, section "Tools wrapper".
-
-config TOOLS_WRAPPER_EXEC
- bool
- prompt "executable"
- help
- If your host lacks a shell, then you should say 'Y' here, to use
- an executable.
-
- See docs/overview.txt, section "Tools wrapper".
-
-endchoice
-
-config TOOLS_WRAPPER
- string
- default "script" if TOOLS_WRAPPER_SCRIPT
- default "exec" if TOOLS_WRAPPER_EXEC
-
-endif # CROSS_NATIVE || CANADIAN
-
endmenu
diff --git a/config/tools/libelf.in b/config/tools/libelf.in
index 3002a15..0165a39 100644
--- a/config/tools/libelf.in
+++ b/config/tools/libelf.in
@@ -8,22 +8,22 @@ config TOOL_libelf
choice
bool
prompt "libelf version"
-
-config LIBELF_V_0_8_10
- bool
- prompt "0.8.10"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
config LIBELF_V_0_8_11
bool
prompt "0.8.11"
-# CT_INSERT_VERSION_ABOVE
-# Don't remove above line!
+config LIBELF_V_0_8_10
+ bool
+ prompt "0.8.10"
+
endchoice
config LIBELF_VERSION
string
- default "0.8.10" if LIBELF_V_0_8_10
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
default "0.8.11" if LIBELF_V_0_8_11
-# CT_INSERT_VERSION_STRING_ABOVE
-# Don't remove above line!
+ default "0.8.10" if LIBELF_V_0_8_10
diff --git a/docs/MacOS-X.txt b/docs/MacOS-X.txt
new file mode 100644
index 0000000..ecf9c6a
--- /dev/null
+++ b/docs/MacOS-X.txt
@@ -0,0 +1,283 @@
+Introduction
+------------
+
+This file introduces you to building a cross-toolchain on MacOS-X.
+Apart from the crosstool-NG configuration options for the specific target,
+what is important is:
+ - what pre-requisites to install
+ - how to install them
+ - how to work around the case-insensitivity of HFS+
+
+This file was submitted by:
+ Blair Burtan <info@northernlightstactical.com>
+The original version was found at:
+ http://homepage.mac.com/macg3/TS7390-OSX-crosstool-instructions.txt
+
+
+Text
+----
+
+Compiling cross compiler for default TS-7390 debian system on Mac OS X
+
+Forewarning: It's kind of a pain. Several of OS X's packages aren't good enough
+so you need to install some GNU stuff. You might have an easier time using a
+package manager for OS X but I prefer to compile everything from source so I'm
+going to provide the instructions for that. Also there are a few little catches
+with how some of the older gcc/glibc stuff compiles on OS X.
+
+The version of glibc on the TS-7390 default file system is 2.3.6. So we need to
+make a compiler with glibc 2.3.6 or older. I guess you can pick whatever version
+of gcc you want to use. I'll pick 4.1.2, which is what is included with the 7390
+debian. But you could theoretically do something newer like 4.3.3 (or older,
+like 4.0.4) if you want, I think. All I know is the following works fine for gcc
+4.1.2 and glibc 2.3.6.
+
+First, you have to install some prerequisites. Go in a temporary folder
+somewhere and follow these directions.
+
+Some of the included OS X utilities aren't cool enough. So we need to download
+and install some GNU utilities. Luckily they compile with no trouble in
+Mac OS X! Nice work GNU people!
+
+First make sure you've installed the latest version of Xcode so you have gcc
+on your Mac.
+
+Install GNU sed into /usr/local. Note: I believe configure defaults to
+/usr/local as a prefix, but better safe than sorry.
+
+ curl -O http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.bz2
+ tar -xf sed-4.2.1.tar.bz2
+ cd sed-4.2.1
+ ./configure --prefix=/usr/local
+ make -j 2 (or 4 or whatever...# of jobs that can run in parallel...
+ on a dual core machine I use 4)
+ sudo make install
+
+Install GNU coreutils:
+
+ curl -O http://ftp.gnu.org/gnu/coreutils/coreutils-7.4.tar.gz
+ tar -xf coreutils-7.4.tar.gz
+ cd coreutils-7.4
+ ./configure --prefix=/usr/local
+ make -j 2
+ sudo make install
+
+Install GNU libtool:
+
+ curl -O http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
+ tar -xf libtool-2.2.6a.tar.gz
+ cd libtool-2.2.6
+ ./configure --prefix=/usr/local
+ make -j 2
+ sudo make install
+
+Install GNU awk, needed to fix a weird error in glibc compile:
+
+ curl -O http://ftp.gnu.org/gnu/gawk/gawk-3.1.7.tar.bz2
+ tar -xf gawk-3.1.7.tar.bz2
+ cd gawk-3.1.7
+ ./configure --prefix=/usr/local
+ make -j 2
+ sudo make install
+
+Xcode doesn't come with objcopy/objdump, but you need them. Download GNU
+binutils 2.19.1 and install just objcopy and objdump. Not sure how exactly to
+do only them so I compile it all and copy them manually....there may be a
+better way.
+
+ curl -O http://ftp.gnu.org/gnu/binutils/binutils-2.19.1.tar.bz2
+ tar -xf binutils-2.19.1.tar.bz2
+ cd binutils-2.19.1
+ ./configure --prefix=/usr/local
+ make -j 2
+ sudo cp binutils/obj{dump,copy} /usr/local/bin
+
+
+Done installing prerequisites...now do the fun stuff!
+
+
+1) Create a disk image with Disk Utility (in /Utilities/Disk Utility).
+ Open it and go to File->New->Blank Disk Image.
+ Save As: Call it whatever you want.
+ Volume name: Call it CrosstoolCompile
+ Volume size: Go to custom and choose 2000 MB. This is a temporary image you
+ can delete once you're done compiling if you wish.
+ Volume format: Choose Mac OS Extended (Case-sensitive, journaled).
+ Mac OS X's default file system does not allow you to name two files
+ the same with different cases (abcd and ABCD) but you need this for
+ crosstool. So that's why we're creating a disk image. Leave everything
+ else the default and save it wherever you want.
+
+2) Create another disk image where the final toolchain will be installed.
+ Your crosstool needs to go on a disk image for the same reason--needs a
+ case sensitive file system and regular Mac OS X HFS+ is not. So we have to
+ make another one. Follow the steps above but set the volume name to
+ Crosstool and then make the volume size something like 300MB. Just make
+ sure you leave plenty of room for any libraries you want to add to your
+ cross compiler and that kind of stuff. The resulting toolchain will be about
+ 110 MB in size. Set the Volume Format to
+ Mac OS Extended (Case-sensitive, journaled).
+ Save this image somewhere handy. You'll be using it forever after this.
+
+
+3) Make sure they're both mounted.
+
+4) cd /Volumes/CrosstoolCompile
+
+5) Grab crosstool-ng:
+ curl -O http://ymorin.is-a-geek.org/download \
+ /crosstool-ng/crosstool-ng-1.4.2.tar.bz2
+ (OS X doesn't come with wget by default)
+
+6) Expand it
+ tar -xf crosstool-ng-1.4.2.tar.bz2
+ cd crosstool-ng-1.4.2
+
+7) Build it
+ export PATH=/usr/local/bin:$PATH
+
+ Make sure you do it like this.
+ /usr/local/bin has to come in the path BEFORE anything else.
+
+ ./configure --local
+ make
+
+8) Configure crosstool
+ ./ct-ng menuconfig
+
+At this point you should have a screen up similar to the Linux kernel config.
+Now set up options. Leave options as default if I haven't mentioned them.
+
+Paths and misc options:
+ Enable Use obsolete features
+ Enable Try features marked as EXPERIMENTAL
+ Set prefix directory to:
+ /Volumes/Crosstool/${CT_TARGET}
+ (this tells it to install on the disk image you created)
+ Number of parallel jobs: Multiply the number of cores you have times 2.
+ That's what I generally do. So my dual core can do 4 jobs.
+ Makes compiling the toolchain faster.
+
+Target options:
+ Target Architecture: ARM
+ Use EABI: Do NOT check this. The default TS Debian filesystem is OABI.
+ If you are doing an EABI one, you can set this to true (but may want
+ to do a different version of gcc/glibc)
+ Architecture level: armv4t
+ armv4t is for the EP9302. other processors you would pick the
+ right architecture here.
+ Floating point: Hardware
+
+ I believe this is correct even though it's not really using an FPU because
+ the pre-EABI debian distro was compiled with hardfloat instructions so
+ whenever you do a floating point instruction the kernel is actually
+ trapping an illegal instruction error, makes for slow floating point...
+ EABI is so much better.
+
+ I know hardware is the default, but I just wanted to clarify that you need
+ to choose hardware here. I'm pretty sure anyway.
+
+Toolchain Options:
+ Tuple's vendor string: whatever you want.
+ It'll be arm-yourtuple-linux-gnu when you're finished.
+
+Operating System:
+ Target OS: linux
+ Linux kernel version: 2.6.21.7 (best match for TS kernel!)
+
+binutils:
+ version: 2.19.1
+C compiler:
+ gcc
+ version: 4.1.2
+ choose C++ below, so you can compile C++!
+C-library:
+ glibc (NOT eglibc for this)
+ glibc version: 2.3.6
+ Threading implementation to use: linuxthreads
+
+(note: nptl is better than linuxthreads, but it looks like nptl didn't support
+ ARM back in glibc 2.3.6?
+
+Exit and save config.
+
+Now we need to add a patch. Looks like the configure script for glibc does not
+like some of apple's binutils, so we need to patch it to skip the version tests
+for as and ld. Stick this patch in crosstool-ng-1.4.2/patches/glibc/2.3.6 to
+skip the version test for as and ld:
+
+http://homepage.mac.com/macg3/300-glibc-2.3.6-configure-patch-OSX.patch
+
+(or see below, at the end of this file)
+
+---------
+
+Okay, done setting up crosstool...now...
+
+./ct-ng build
+
+Sit back, relax, wait a while. Crosstool-ng will do the rest, automatically
+downloading tarballs, patching them, installing them. Could take quite a long
+time. The actual compiling took about 30 minutes on my older MacBook Pro. When
+you're done you have a cross compiler on your disk image that you named
+"Crosstool". Look in there and you're all set!
+
+So whenever you want to use the cross compiler, you need to mount this disk
+image. You could also create an actual partition on your computer that is
+Mac OS X extended case-sensitive if you wish. Then you don't need the disk
+image.
+
+You can delete the CrosstoolCompile disk image. It was just used temporarily
+while compiling everything.
+
+Note that I'm pretty sure gcc 4.1.2 has a bug in assembly generation that will
+cause Qt 4.5 to segfault. I'm fairly sure I saw this problem before with 4.1.2.
+I know for a fact that gcc 4.3.3 has the bug. This bug report:
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39429 has the details. I adapted the
+patch at the bottom to work with gcc 4.3.3. you might be able to apply it to
+other gcc versions. Not sure. I think 4.0.4 does not have this bug so you might
+even try compiling 4.0.4 instead of 4.1.2. Lots of options. Hope this helps,
+I've struggled with this stuff a lot but it's so convenient to have a native
+OS X toolchain!
+
+
+Patch
+-----
+
+Here is the afore-mentioned patch:
+
+---8<---
+Mac OS X fails configuring because its included binutils kind of suck.
+This patch makes the glibc 2.3.6 configure script ignore the
+installed version of as and ld. It just makes the configure
+script believe that it's as version 2.13 and ld 2.13.
+
+Made on 2009-08-08 by Doug Brown
+
+--- glibc-2.3.6/configure.orig 2009-08-08 10:40:10.000000000 -0700
++++ glibc-2.3.6/configure 2009-08-08 10:42:49.000000000 -0700
+@@ -3916,10 +3916,7 @@ else
+ echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
+ ac_prog_version=`$AS -v </dev/null 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+- '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- 2.1[3-9]*)
+- ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+- *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
++ *) ac_prog_version="2.13, ok"; ac_verc_fail=no;;
+
+ esac
+ echo "$as_me:$LINENO: result: $ac_prog_version" >&5
+@@ -3977,10 +3974,7 @@ else
+ echo $ECHO_N "checking version of $LD... $ECHO_C" >&6
+ ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+- '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- 2.1[3-9]*)
+- ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+- *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
++ *) ac_prog_version="2.13, ok"; ac_verc_fail=no;;
+
+ esac
+ echo "$as_me:$LINENO: result: $ac_prog_version" >&5
+---8<---
diff --git a/docs/known-issues.txt b/docs/known-issues.txt
index 3c7eaab..757939f 100644
--- a/docs/known-issues.txt
+++ b/docs/known-issues.txt
@@ -51,8 +51,10 @@ Fix:
None known.
Workaround:
- If this happens for you, stick with glibc-2.6.1 for now.
- Or investigate! :-)
+ It seems that using -O2 in the CFLAGS fixes the problem. It has been
+ confirmed in the following threads:
+ http://sourceware.org/ml/crossgcc/2009-09/msg00055.html (for glibc)
+ http://sourceware.org/ml/crossgcc/2009-10/msg00001.html (for eglibc)
--------------------------------
Symptoms:
diff --git a/docs/overview.txt b/docs/overview.txt
index 1176352..61b4cba 100644
--- a/docs/overview.txt
+++ b/docs/overview.txt
@@ -27,7 +27,9 @@ Running crosstool-NG
Note on // jobs
Tools wrapper
Using the toolchain
+ The 'populate' script
Toolchain types
+ Seemingly-native toolchains
Internals
Makefile front-end
Kconfig parser
@@ -154,11 +156,9 @@ Stay in the directory holding the sources, and run:
See below for complete usage.
-Now, provided you checked-out the code, you can send me your interesting changes
-by running:
- svn diff
-
-and mailing me the result! :-P
+Now, provided you used a clone of the repository, you can send me your changes.
+See the file README, at the top of crosstool-NG source, for how to submit
+changees.
Preparing for packaging |
------------------------+
@@ -398,7 +398,7 @@ toolchain.
The libraries are built as shared libraries, because building them as static
libraries has some short-comings. This poses no problem at build time, as
-crosstool-NG correctly points gcc (and binutiols and gdb) to the correct
+crosstool-NG correctly points gcc (and binutils and gdb) to the correct
place where our own version of the libraries are installed. But it poses
a problem when gcc et al. are run: the place where the libraries are is most
probably not known to the host dynamic linker. Still worse, if the host system
@@ -408,7 +408,7 @@ So we have to force the dynamic linker to load the correct version. We do this
by using the LD_LIBRARY_PATH variable, that informs the dynamic linker where
to look for shared libraries prior to searching its standard places. But we
can't impose that burden on all the system (because it'd be a nightmare to
-configure, and because two tolchains on the same system may use different
+configure, and because two toolchains on the same system may use different
versions of the libraries); so we have to do it on a per-toolchain basis.
So we rename all binaries of the toolchain (by adding a dot '.' as their first
@@ -590,6 +590,21 @@ anyway!)
were all being hashed out, Canada had three national political parties.
http://en.wikipedia.org/wiki/Cross_compiler
+Seemingly-native toolchains |
+----------------------------+
+
+Seemingly-native toolchains are toolchains that target the same architecture
+as the one it is built on, and on which it will run, but the machine tuple
+may be different (eg i686 vs. i386, or x86_64-unknown-linux-gnu vs.
+x86_64-pc-linux-gnu). This also applies if the target architecture is of the
+same kind (eg. x86 vs. x86_64, or ppc vs. ppc64).
+
+Such toolchain is tricky to build, as the configure scripts may incorrectly
+assume that files (headers and libs) from the build (or host) machine can be
+used by the cross-compiler it is going to build. The problem seems to arise
+only with glibc (and eglibc?) starting with version 2.7.
+
+
_____________
/
Internals /
diff --git a/kconfig/conf.c b/kconfig/conf.c
index 5d10a8e..cded872 100644
--- a/kconfig/conf.c
+++ b/kconfig/conf.c
@@ -67,10 +67,10 @@ static void strip(char *str)
static void check_stdin(void)
{
if (!valid_stdin) {
- printf(_("aborted!\n\n"));
- printf(_("Console input/output is redirected. "));
- printf(_("Run 'make oldconfig' to update configuration.\n\n"));
- exit(1);
+ /* For crosstool-NG, we don't care if stdin/stdout got redirected.
+ * In this case, just printf a cariage return, for pretty output.
+ */
+ printf("\n");
}
}
diff --git a/patches/gcc/4.3.0/380-unbreak-armv4t.patch b/patches/gcc/4.3.0/380-unbreak-armv4t.patch
new file mode 100644
index 0000000..af14e0d
--- /dev/null
+++ b/patches/gcc/4.3.0/380-unbreak-armv4t.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
++++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.3.1/360-unbreak-armv4t.patch b/patches/gcc/4.3.1/360-unbreak-armv4t.patch
new file mode 100644
index 0000000..af14e0d
--- /dev/null
+++ b/patches/gcc/4.3.1/360-unbreak-armv4t.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
++++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.3.2/390-unbreak-armv4t.patch b/patches/gcc/4.3.2/390-unbreak-armv4t.patch
new file mode 100644
index 0000000..af14e0d
--- /dev/null
+++ b/patches/gcc/4.3.2/390-unbreak-armv4t.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
++++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.3.3/390-unbreak-armv4t.patch b/patches/gcc/4.3.3/390-unbreak-armv4t.patch
new file mode 100644
index 0000000..af14e0d
--- /dev/null
+++ b/patches/gcc/4.3.3/390-unbreak-armv4t.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
++++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.3.4/390-unbreak-armv4t.patch b/patches/gcc/4.3.4/390-unbreak-armv4t.patch
new file mode 100644
index 0000000..af14e0d
--- /dev/null
+++ b/patches/gcc/4.3.4/390-unbreak-armv4t.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
++++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.3.4/400-ecjx-host-cc.patch b/patches/gcc/4.3.4/400-ecjx-host-cc.patch
new file mode 100644
index 0000000..793069b
--- /dev/null
+++ b/patches/gcc/4.3.4/400-ecjx-host-cc.patch
@@ -0,0 +1,13 @@
+diff -ur gcc-4.3.4-orig/libjava/Makefile.in gcc-4.3.4/libjava/Makefile.in
+--- gcc-4.3.4-orig/libjava/Makefile.in 2009-08-04 04:12:27.000000000 -0700
++++ gcc-4.3.4/libjava/Makefile.in 2009-09-23 22:03:15.750951483 -0700
+@@ -8874,6 +8874,9 @@
+ ecjx$(EXEEXT): $(ecjx_OBJECTS) $(ecjx_DEPENDENCIES)
+ @rm -f ecjx$(EXEEXT)
+ $(ecjx_LINK) $(ecjx_LDFLAGS) $(ecjx_OBJECTS) $(ecjx_LDADD) $(LIBS)
++ecjx.$(OBJEXT): $(ecjx_SOURCES)
++ @rm -f ecjx.$(OBJEXT)
++ $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c -o $@ $<
+ gappletviewer$(EXEEXT): $(gappletviewer_OBJECTS) $(gappletviewer_DEPENDENCIES)
+ @rm -f gappletviewer$(EXEEXT)
+ $(gappletviewer_LINK) $(gappletviewer_LDFLAGS) $(gappletviewer_OBJECTS) $(gappletviewer_LDADD) $(LIBS)
diff --git a/patches/gcc/4.4.1/100-alpha-mieee-default.patch b/patches/gcc/4.4.1/100-alpha-mieee-default.patch
new file mode 100644
index 0000000..7cf0dc4
--- /dev/null
+++ b/patches/gcc/4.4.1/100-alpha-mieee-default.patch
@@ -0,0 +1,24 @@
+diff -durN gcc-4.4.0.orig/gcc/config/alpha/alpha.h gcc-4.4.0/gcc/config/alpha/alpha.h
+--- gcc-4.4.0.orig/gcc/config/alpha/alpha.h 2009-02-20 16:20:38.000000000 +0100
++++ gcc-4.4.0/gcc/config/alpha/alpha.h 2009-05-27 21:37:58.000000000 +0200
+@@ -95,6 +95,8 @@
+ while (0)
+ #endif
+
++#define CPP_SPEC "%{!no-ieee:-mieee}"
++
+ #define WORD_SWITCH_TAKES_ARG(STR) \
+ (!strcmp (STR, "rpath") || DEFAULT_WORD_SWITCH_TAKES_ARG(STR))
+
+diff -durN gcc-4.4.0.orig/gcc/config/alpha/alpha.opt gcc-4.4.0/gcc/config/alpha/alpha.opt
+--- gcc-4.4.0.orig/gcc/config/alpha/alpha.opt 2007-08-02 12:49:31.000000000 +0200
++++ gcc-4.4.0/gcc/config/alpha/alpha.opt 2009-05-27 21:37:58.000000000 +0200
+@@ -39,7 +39,7 @@
+ Request IEEE-conformant math library routines (OSF/1)
+
+ mieee
+-Target Report RejectNegative Mask(IEEE)
++Target Report Mask(IEEE)
+ Emit IEEE-conformant code, without inexact exceptions
+
+ mieee-with-inexact
diff --git a/patches/gcc/4.4.1/110-trampolinewarn.patch b/patches/gcc/4.4.1/110-trampolinewarn.patch
new file mode 100644
index 0000000..f3ef499
--- /dev/null
+++ b/patches/gcc/4.4.1/110-trampolinewarn.patch
@@ -0,0 +1,27 @@
+diff -durN gcc-4.4.0.orig/gcc/builtins.c gcc-4.4.0/gcc/builtins.c
+--- gcc-4.4.0.orig/gcc/builtins.c 2009-03-30 19:42:27.000000000 +0200
++++ gcc-4.4.0/gcc/builtins.c 2009-05-27 21:38:01.000000000 +0200
+@@ -5768,6 +5768,9 @@
+ trampolines_created = 1;
+ INITIALIZE_TRAMPOLINE (r_tramp, r_func, r_chain);
+
++ if (warn_trampolines)
++ warning (OPT_Wtrampolines, "generating trampoline in object (requires executable stack)");
++
+ return const0_rtx;
+ }
+
+diff -durN gcc-4.4.0.orig/gcc/common.opt gcc-4.4.0/gcc/common.opt
+--- gcc-4.4.0.orig/gcc/common.opt 2009-03-28 18:28:45.000000000 +0100
++++ gcc-4.4.0/gcc/common.opt 2009-05-27 21:38:01.000000000 +0200
+@@ -197,6 +197,10 @@
+ Common Var(warn_type_limits) Init(-1) Warning
+ Warn if a comparison is always true or always false due to the limited range of the data type
+
++Wtrampolines
++Common Var(warn_trampolines) Init(1)
++Warn whenever a trampoline is generated
++
+ Wuninitialized
+ Common Var(warn_uninitialized) Warning
+ Warn about uninitialized automatic variables
diff --git a/patches/gcc/4.4.1/120-java-nomulti.patch b/patches/gcc/4.4.1/120-java-nomulti.patch
new file mode 100644
index 0000000..645479c
--- /dev/null
+++ b/patches/gcc/4.4.1/120-java-nomulti.patch
@@ -0,0 +1,46 @@
+diff -durN gcc-4.4.0.orig/libjava/configure gcc-4.4.0/libjava/configure
+--- gcc-4.4.0.orig/libjava/configure 2009-04-21 11:08:08.000000000 +0200
++++ gcc-4.4.0/libjava/configure 2009-05-27 21:38:03.000000000 +0200
+@@ -1021,6 +1021,8 @@
+ default=yes
+ --enable-java-maintainer-mode
+ allow rebuilding of .class and .h files
++ --enable-libjava-multilib
++ build libjava as multilib
+ --disable-dependency-tracking speeds up one-time build
+ --enable-dependency-tracking do not reject slow dependency extractors
+ --enable-maintainer-mode enable make rules and dependencies not useful
+@@ -1973,6 +1975,16 @@
+ fi
+
+
++# Check whether --enable-libjava-multilib was given.
++if test "${enable_libjava_multilib+set}" = set; then
++ enableval=$enable_libjava_multilib;
++fi
++
++if test "$enable_libjava_multilib" = no; then
++ multilib=no
++ ac_configure_args="$ac_configure_args --disable-multilib"
++fi
++
+ # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
+
+
+diff -durN gcc-4.4.0.orig/libjava/configure.ac gcc-4.4.0/libjava/configure.ac
+--- gcc-4.4.0.orig/libjava/configure.ac 2009-04-09 23:54:28.000000000 +0200
++++ gcc-4.4.0/libjava/configure.ac 2009-05-27 21:38:03.000000000 +0200
+@@ -139,6 +139,13 @@
+ [allow rebuilding of .class and .h files]))
+ AM_CONDITIONAL(JAVA_MAINTAINER_MODE, test "$enable_java_maintainer_mode" = yes)
+
++AC_ARG_ENABLE(libjava-multilib,
++ AS_HELP_STRING([--enable-libjava-multilib], [build libjava as multilib]))
++if test "$enable_libjava_multilib" = no; then
++ multilib=no
++ ac_configure_args="$ac_configure_args --disable-multilib"
++fi
++
+ # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
+ GCC_NO_EXECUTABLES
+
diff --git a/patches/gcc/4.4.1/130-cross-compile.patch b/patches/gcc/4.4.1/130-cross-compile.patch
new file mode 100644
index 0000000..76fe7c8
--- /dev/null
+++ b/patches/gcc/4.4.1/130-cross-compile.patch
@@ -0,0 +1,39 @@
+diff -durN gcc-4.4.0.orig/gcc/configure gcc-4.4.0/gcc/configure
+--- gcc-4.4.0.orig/gcc/configure 2009-03-24 18:46:03.000000000 +0100
++++ gcc-4.4.0/gcc/configure 2009-05-27 21:38:06.000000000 +0200
+@@ -13997,7 +13997,7 @@
+ | powerpc*-*-*,powerpc64*-*-*)
+ CROSS="$CROSS -DNATIVE_CROSS" ;;
+ esac
+-elif test "x$TARGET_SYSTEM_ROOT" != x; then
++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then
+ SYSTEM_HEADER_DIR=$build_system_header_dir
+ fi
+
+diff -durN gcc-4.4.0.orig/gcc/configure.ac gcc-4.4.0/gcc/configure.ac
+--- gcc-4.4.0.orig/gcc/configure.ac 2009-03-24 18:46:03.000000000 +0100
++++ gcc-4.4.0/gcc/configure.ac 2009-05-27 21:38:06.000000000 +0200
+@@ -1720,7 +1720,7 @@
+ | powerpc*-*-*,powerpc64*-*-*)
+ CROSS="$CROSS -DNATIVE_CROSS" ;;
+ esac
+-elif test "x$TARGET_SYSTEM_ROOT" != x; then
++elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then
+ SYSTEM_HEADER_DIR=$build_system_header_dir
+ fi
+
+diff -durN gcc-4.4.0.orig/gcc/unwind-dw2.c gcc-4.4.0/gcc/unwind-dw2.c
+--- gcc-4.4.0.orig/gcc/unwind-dw2.c 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/unwind-dw2.c 2009-05-27 21:38:06.000000000 +0200
+@@ -329,9 +329,11 @@
+ }
+ #endif
+
++#ifndef inhibit_libc
+ #ifdef MD_UNWIND_SUPPORT
+ #include MD_UNWIND_SUPPORT
+ #endif
++#endif
+
+ /* Extract any interesting information from the CIE for the translation
+ unit F belongs to. Return a pointer to the byte after the augmentation,
diff --git a/patches/gcc/4.4.1/140-default-format-security.patch b/patches/gcc/4.4.1/140-default-format-security.patch
new file mode 100644
index 0000000..51942f5
--- /dev/null
+++ b/patches/gcc/4.4.1/140-default-format-security.patch
@@ -0,0 +1,49 @@
+diff -durN gcc-4.4.0.orig/gcc/c-common.c gcc-4.4.0/gcc/c-common.c
+--- gcc-4.4.0.orig/gcc/c-common.c 2009-03-30 19:42:27.000000000 +0200
++++ gcc-4.4.0/gcc/c-common.c 2009-05-27 21:38:08.000000000 +0200
+@@ -301,7 +301,7 @@
+ /* Warn about format/argument anomalies in calls to formatted I/O functions
+ (*printf, *scanf, strftime, strfmon, etc.). */
+
+-int warn_format;
++int warn_format = 1;
+
+ /* Warn about using __null (as NULL in C++) as sentinel. For code compiled
+ with GCC this doesn't matter as __null is guaranteed to have the right
+diff -durN gcc-4.4.0.orig/gcc/c.opt gcc-4.4.0/gcc/c.opt
+--- gcc-4.4.0.orig/gcc/c.opt 2009-03-18 22:14:53.000000000 +0100
++++ gcc-4.4.0/gcc/c.opt 2009-05-27 21:38:08.000000000 +0200
+@@ -236,7 +236,7 @@
+ Warn about format strings that contain NUL bytes
+
+ Wformat-security
+-C ObjC C++ ObjC++ Var(warn_format_security) Warning
++C ObjC C++ ObjC++ Var(warn_format_security) Init(1) Warning
+ Warn about possible security problems with format functions
+
+ Wformat-y2k
+diff -durN gcc-4.4.0.orig/gcc/doc/invoke.texi gcc-4.4.0/gcc/doc/invoke.texi
+--- gcc-4.4.0.orig/gcc/doc/invoke.texi 2009-04-01 09:18:47.000000000 +0200
++++ gcc-4.4.0/gcc/doc/invoke.texi 2009-05-27 21:38:08.000000000 +0200
+@@ -2867,6 +2867,9 @@
+ @option{-Wformat-nonliteral}, @option{-Wformat-security}, and
+ @option{-Wformat=2} are available, but are not included in @option{-Wall}.
+
++NOTE: In Gentoo, this option is enabled by default for C, C++, ObjC, ObjC++.
++To disable, use @option{-Wformat=0}.
++
+ @item -Wformat-y2k
+ @opindex Wformat-y2k
+ @opindex Wno-format-y2k
+@@ -2920,6 +2923,11 @@
+ in future warnings may be added to @option{-Wformat-security} that are not
+ included in @option{-Wformat-nonliteral}.)
+
++NOTE: In Gentoo, this option is enabled by default for C, C++, ObjC, ObjC++.
++To disable, use @option{-Wno-format-security}, or disable all format warnings
++with @option{-Wformat=0}. To make format security warnings fatal, specify
++@option{-Werror=format-security}.
++
+ @item -Wformat=2
+ @opindex Wformat=2
+ @opindex Wno-format=2
diff --git a/patches/gcc/4.4.1/150-default-fortify-source.patch b/patches/gcc/4.4.1/150-default-fortify-source.patch
new file mode 100644
index 0000000..a68227f
--- /dev/null
+++ b/patches/gcc/4.4.1/150-default-fortify-source.patch
@@ -0,0 +1,26 @@
+diff -durN gcc-4.4.0.orig/gcc/doc/invoke.texi gcc-4.4.0/gcc/doc/invoke.texi
+--- gcc-4.4.0.orig/gcc/doc/invoke.texi 2009-05-27 21:38:11.000000000 +0200
++++ gcc-4.4.0/gcc/doc/invoke.texi 2009-05-27 21:38:11.000000000 +0200
+@@ -5411,6 +5411,11 @@
+ Please note the warning under @option{-fgcse} about
+ invoking @option{-O2} on programs that use computed gotos.
+
++NOTE: In Gentoo, @option{-D_FORTIFY_SOURCE=2} is set by default, and is
++activated when @option{-O} is set to 2 or higher. This enables additional
++compile-time and run-time checks for several libc functions. To disable,
++specify either @option{-U_FORTIFY_SOURCE} or @option{-D_FORTIFY_SOURCE=0}.
++
+ @item -O3
+ @opindex O3
+ Optimize yet more. @option{-O3} turns on all optimizations specified
+diff -durN gcc-4.4.0.orig/gcc/gcc.c gcc-4.4.0/gcc/gcc.c
+--- gcc-4.4.0.orig/gcc/gcc.c 2009-03-17 22:25:59.000000000 +0100
++++ gcc-4.4.0/gcc/gcc.c 2009-05-27 21:38:11.000000000 +0200
+@@ -807,6 +807,7 @@
+ %{H} %C %{D*&U*&A*} %{i*} %Z %i\
+ %{fmudflap:-D_MUDFLAP -include mf-runtime.h}\
+ %{fmudflapth:-D_MUDFLAP -D_MUDFLAPTH -include mf-runtime.h}\
++ %{!D_FORTIFY_SOURCE:%{!D_FORTIFY_SOURCE=*:%{!U_FORTIFY_SOURCE:-D_FORTIFY_SOURCE=2}}}\
+ %{E|M|MM:%W{o*}}";
+
+ /* This contains cpp options which are common with cc1_options and are passed
diff --git a/patches/gcc/4.4.1/160-netbsd-symbolic.patch b/patches/gcc/4.4.1/160-netbsd-symbolic.patch
new file mode 100644
index 0000000..fe1f1cb
--- /dev/null
+++ b/patches/gcc/4.4.1/160-netbsd-symbolic.patch
@@ -0,0 +1,11 @@
+diff -durN gcc-4.4.0.orig/gcc/config/netbsd-elf.h gcc-4.4.0/gcc/config/netbsd-elf.h
+--- gcc-4.4.0.orig/gcc/config/netbsd-elf.h 2007-09-03 18:14:04.000000000 +0200
++++ gcc-4.4.0/gcc/config/netbsd-elf.h 2009-05-27 21:38:14.000000000 +0200
+@@ -82,6 +82,7 @@
+ #define NETBSD_LINK_SPEC_ELF \
+ "%{assert*} %{R*} %{rpath*} \
+ %{shared:-shared} \
++ %{symbolic:-Bsymbolic} \
+ %{!shared: \
+ -dc -dp \
+ %{!nostdlib: \
diff --git a/patches/gcc/4.4.1/170-sparc64-bsd.patch b/patches/gcc/4.4.1/170-sparc64-bsd.patch
new file mode 100644
index 0000000..99a5eea
--- /dev/null
+++ b/patches/gcc/4.4.1/170-sparc64-bsd.patch
@@ -0,0 +1,29 @@
+diff -durN gcc-4.4.0.orig/gcc/config/sparc/freebsd.h gcc-4.4.0/gcc/config/sparc/freebsd.h
+--- gcc-4.4.0.orig/gcc/config/sparc/freebsd.h 2007-08-02 12:49:31.000000000 +0200
++++ gcc-4.4.0/gcc/config/sparc/freebsd.h 2009-05-27 21:38:16.000000000 +0200
+@@ -25,9 +25,22 @@
+ /* FreeBSD needs the platform name (sparc64) defined.
+ Emacs needs to know if the arch is 64 or 32-bits. */
+
+-#undef CPP_CPU64_DEFAULT_SPEC
+-#define CPP_CPU64_DEFAULT_SPEC \
+- "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__arch64__"
++#undef FBSD_TARGET_CPU_CPP_BUILTINS
++#define FBSD_TARGET_CPU_CPP_BUILTINS() \
++ do \
++ { \
++ if (TARGET_ARCH64) \
++ { \
++ builtin_define ("__sparc64__"); \
++ builtin_define ("__sparc_v9__"); \
++ builtin_define ("__sparcv9"); \
++ } \
++ else \
++ builtin_define ("__sparc"); \
++ builtin_define ("__sparc__"); \
++ } \
++ while (0)
++
+
+ #define LINK_SPEC "%(link_arch) \
+ %{!mno-relax:%{!r:-relax}} \
diff --git a/patches/gcc/4.4.1/180-libgomp-no-werror.patch b/patches/gcc/4.4.1/180-libgomp-no-werror.patch
new file mode 100644
index 0000000..9d2adf0
--- /dev/null
+++ b/patches/gcc/4.4.1/180-libgomp-no-werror.patch
@@ -0,0 +1,12 @@
+diff -durN gcc-4.4.0.orig/libgomp/configure gcc-4.4.0/libgomp/configure
+--- gcc-4.4.0.orig/libgomp/configure 2009-04-21 11:08:08.000000000 +0200
++++ gcc-4.4.0/libgomp/configure 2009-05-27 21:38:19.000000000 +0200
+@@ -3334,7 +3334,7 @@
+
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+- XCFLAGS="$XCFLAGS -Wall -Werror"
++ XCFLAGS="$XCFLAGS -Wall"
+ fi
+
+ # Find other programs we need.
diff --git a/patches/gcc/4.4.1/190-flatten-switch-stmt-00.patch b/patches/gcc/4.4.1/190-flatten-switch-stmt-00.patch
new file mode 100644
index 0000000..8db1ccc
--- /dev/null
+++ b/patches/gcc/4.4.1/190-flatten-switch-stmt-00.patch
@@ -0,0 +1,24 @@
+diff -durN gcc-4.4.0.orig/gcc/stmt.c gcc-4.4.0/gcc/stmt.c
+--- gcc-4.4.0.orig/gcc/stmt.c 2009-02-27 20:49:42.000000000 +0100
++++ gcc-4.4.0/gcc/stmt.c 2009-05-27 21:38:21.000000000 +0200
+@@ -2376,7 +2376,11 @@
+ use_cost_table
+ = (TREE_CODE (orig_type) != ENUMERAL_TYPE
+ && estimate_case_costs (case_list));
+- balance_case_nodes (&case_list, NULL);
++ /* When optimizing for size, we want a straight list to avoid
++ jumps as much as possible. This basically creates an if-else
++ chain. */
++ if (!optimize_size)
++ balance_case_nodes (&case_list, NULL);
+ emit_case_nodes (index, case_list, default_label, index_type);
+ if (default_label)
+ emit_jump (default_label);
+@@ -2942,6 +2946,7 @@
+ {
+ if (!node_has_low_bound (node, index_type))
+ {
++ if (!optimize_size) /* don't jl to the .default_label. */
+ emit_cmp_and_jump_insns (index,
+ convert_modes
+ (mode, imode,
diff --git a/patches/gcc/4.4.1/200-libiberty.h-asprintf.patch b/patches/gcc/4.4.1/200-libiberty.h-asprintf.patch
new file mode 100644
index 0000000..02784be
--- /dev/null
+++ b/patches/gcc/4.4.1/200-libiberty.h-asprintf.patch
@@ -0,0 +1,15 @@
+diff -durN gcc-4.4.0.orig/include/libiberty.h gcc-4.4.0/include/libiberty.h
+--- gcc-4.4.0.orig/include/libiberty.h 2008-06-24 03:42:31.000000000 +0200
++++ gcc-4.4.0/include/libiberty.h 2009-05-27 21:38:24.000000000 +0200
+@@ -595,8 +595,11 @@
+ /* Like sprintf but provides a pointer to malloc'd storage, which must
+ be freed by the caller. */
+
++/* asprintf may be declared as a macro by glibc with __USE_FORTIFY_LEVEL. */
++#ifndef asprintf
+ extern int asprintf (char **, const char *, ...) ATTRIBUTE_PRINTF_2;
+ #endif
++#endif
+
+ #if !HAVE_DECL_VASPRINTF
+ /* Like vsprintf but provides a pointer to malloc'd storage, which
diff --git a/patches/gcc/4.4.1/210-arm-unbreak-armv4t.patch b/patches/gcc/4.4.1/210-arm-unbreak-armv4t.patch
new file mode 100644
index 0000000..06eafc5
--- /dev/null
+++ b/patches/gcc/4.4.1/210-arm-unbreak-armv4t.patch
@@ -0,0 +1,12 @@
+diff -durN gcc-4.4.0.orig/gcc/config/arm/linux-eabi.h gcc-4.4.0/gcc/config/arm/linux-eabi.h
+--- gcc-4.4.0.orig/gcc/config/arm/linux-eabi.h 2007-11-08 14:44:09.000000000 +0100
++++ gcc-4.4.0/gcc/config/arm/linux-eabi.h 2009-05-27 21:38:26.000000000 +0200
+@@ -44,7 +44,7 @@
+ The ARM10TDMI core is the default for armv5t, so set
+ SUBTARGET_CPU_DEFAULT to achieve this. */
+ #undef SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+ config.gcc for big endian configurations. */
diff --git a/patches/gcc/4.4.1/220-libiberty-pic.patch b/patches/gcc/4.4.1/220-libiberty-pic.patch
new file mode 100644
index 0000000..ff13a4f
--- /dev/null
+++ b/patches/gcc/4.4.1/220-libiberty-pic.patch
@@ -0,0 +1,11 @@
+diff -durN gcc-4.4.0.orig/libiberty/Makefile.in gcc-4.4.0/libiberty/Makefile.in
+--- gcc-4.4.0.orig/libiberty/Makefile.in 2008-10-22 15:30:19.000000000 +0200
++++ gcc-4.4.0/libiberty/Makefile.in 2009-05-27 21:38:29.000000000 +0200
+@@ -227,6 +227,7 @@
+ $(AR) $(AR_FLAGS) $(TARGETLIB) \
+ $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
+ $(RANLIB) $(TARGETLIB); \
++ cp $(TARGETLIB) ../ ; \
+ cd ..; \
+ else true; fi
+
diff --git a/patches/gcc/4.4.1/230-superh-default-multilib.patch b/patches/gcc/4.4.1/230-superh-default-multilib.patch
new file mode 100644
index 0000000..7c719e8
--- /dev/null
+++ b/patches/gcc/4.4.1/230-superh-default-multilib.patch
@@ -0,0 +1,12 @@
+diff -durN gcc-4.4.0.orig/gcc/config.gcc gcc-4.4.0/gcc/config.gcc
+--- gcc-4.4.0.orig/gcc/config.gcc 2009-04-17 13:58:41.000000000 +0200
++++ gcc-4.4.0/gcc/config.gcc 2009-05-27 21:38:31.000000000 +0200
+@@ -2121,7 +2121,7 @@
+ if test x${sh_multilibs} = x ; then
+ case ${target} in
+ sh64-superh-linux* | \
+- sh[1234]*) sh_multilibs=${sh_cpu_target} ;;
++ sh[1234]*) sh_multilibs=`cd ${srcdir}/config/sh ; echo t-mlib-sh[1-4]* | sed 's:t-mlib-sh:,m:g;s: ::g'` ;;
+ sh64* | sh5*) sh_multilibs=m5-32media,m5-32media-nofpu,m5-compact,m5-compact-nofpu,m5-64media,m5-64media-nofpu ;;
+ sh-superh-*) sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;;
+ sh*-*-linux*) sh_multilibs=m1,m3e,m4 ;;
diff --git a/patches/gcc/4.4.1/240-libstdc++-pic.patch b/patches/gcc/4.4.1/240-libstdc++-pic.patch
new file mode 100644
index 0000000..b951dfc
--- /dev/null
+++ b/patches/gcc/4.4.1/240-libstdc++-pic.patch
@@ -0,0 +1,53 @@
+diff -durN gcc-4.4.0.orig/libstdc++-v3/src/Makefile.am gcc-4.4.0/libstdc++-v3/src/Makefile.am
+--- gcc-4.4.0.orig/libstdc++-v3/src/Makefile.am 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/libstdc++-v3/src/Makefile.am 2009-05-27 21:38:34.000000000 +0200
+@@ -351,6 +351,13 @@
+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
+
+
++install-exec-local:
++ pic_objs=`sed -n "s:'::g;s:^pic_object=::p" *.lo | grep -v '^none$$'`; \
++ if [ x"$$pic_objs" != x ]; then \
++ $(AR) cru libstdc++_pic.a $$pic_objs $(top_builddir)/libsupc++/*.o || exit 1; \
++ $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) || exit 1; \
++ fi
++
+ # Added bits to build debug library.
+ if GLIBCXX_BUILD_DEBUG
+ all-local: build_debug
+diff -durN gcc-4.4.0.orig/libstdc++-v3/src/Makefile.in gcc-4.4.0/libstdc++-v3/src/Makefile.in
+--- gcc-4.4.0.orig/libstdc++-v3/src/Makefile.in 2009-01-17 03:03:25.000000000 +0100
++++ gcc-4.4.0/libstdc++-v3/src/Makefile.in 2009-05-27 21:38:34.000000000 +0200
+@@ -726,7 +726,7 @@
+
+ install-data-am: install-data-local
+
+-install-exec-am: install-toolexeclibLTLIBRARIES
++install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local
+
+ install-info: install-info-am
+
+@@ -765,7 +765,7 @@
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags uninstall uninstall-am uninstall-info-am \
+- uninstall-toolexeclibLTLIBRARIES
++ uninstall-toolexeclibLTLIBRARIES install-exec-local
+
+
+ # Symbol versioning for shared libraries.
+@@ -942,6 +942,14 @@
+ install_debug:
+ (cd ${debugdir} && $(MAKE) \
+ toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install)
++
++install-exec-local:
++ pic_objs=`sed -n "s:'::g;s:^pic_object=::p" *.lo | grep -v '^none$$'`; \
++ if [ x"$$pic_objs" != x ]; then \
++ $(AR) cru libstdc++_pic.a $$pic_objs $(top_builddir)/libsupc++/*.o || exit 1; \
++ $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) || exit 1; \
++ fi
++
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff --git a/patches/gcc/4.4.1/250-ia64-noteGNUstack.patch b/patches/gcc/4.4.1/250-ia64-noteGNUstack.patch
new file mode 100644
index 0000000..9b80e6c
--- /dev/null
+++ b/patches/gcc/4.4.1/250-ia64-noteGNUstack.patch
@@ -0,0 +1,79 @@
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/crtbegin.asm gcc-4.4.0/gcc/config/ia64/crtbegin.asm
+--- gcc-4.4.0.orig/gcc/config/ia64/crtbegin.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/ia64/crtbegin.asm 2009-05-27 21:38:37.000000000 +0200
+@@ -252,3 +252,7 @@
+ .weak __cxa_finalize
+ #endif
+ .weak _Jv_RegisterClasses
++
++#ifdef __linux__
++.section .note.GNU-stack; .previous
++#endif
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/crtend.asm gcc-4.4.0/gcc/config/ia64/crtend.asm
+--- gcc-4.4.0.orig/gcc/config/ia64/crtend.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/ia64/crtend.asm 2009-05-27 21:38:37.000000000 +0200
+@@ -119,3 +119,7 @@
+
+ br.ret.sptk.many rp
+ .endp __do_global_ctors_aux
++
++#ifdef __linux__
++.section .note.GNU-stack; .previous
++#endif
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/crti.asm gcc-4.4.0/gcc/config/ia64/crti.asm
+--- gcc-4.4.0.orig/gcc/config/ia64/crti.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/ia64/crti.asm 2009-05-27 21:38:37.000000000 +0200
+@@ -51,3 +51,7 @@
+ .body
+
+ # end of crti.asm
++
++#ifdef __linux__
++.section .note.GNU-stack; .previous
++#endif
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/crtn.asm gcc-4.4.0/gcc/config/ia64/crtn.asm
+--- gcc-4.4.0.orig/gcc/config/ia64/crtn.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/ia64/crtn.asm 2009-05-27 21:38:37.000000000 +0200
+@@ -41,3 +41,7 @@
+ br.ret.sptk.many b0
+
+ # end of crtn.asm
++
++#ifdef __linux__
++.section .note.GNU-stack; .previous
++#endif
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/lib1funcs.asm gcc-4.4.0/gcc/config/ia64/lib1funcs.asm
+--- gcc-4.4.0.orig/gcc/config/ia64/lib1funcs.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/ia64/lib1funcs.asm 2009-05-27 21:38:37.000000000 +0200
+@@ -793,3 +793,7 @@
+ .endp __floattitf
+ #endif
+ #endif
++
++#ifdef __linux__
++.section .note.GNU-stack; .previous
++#endif
+diff -durN gcc-4.4.0.orig/gcc/config/ia64/linux.h gcc-4.4.0/gcc/config/ia64/linux.h
+--- gcc-4.4.0.orig/gcc/config/ia64/linux.h 2009-02-12 17:30:53.000000000 +0100
++++ gcc-4.4.0/gcc/config/ia64/linux.h 2009-05-27 21:38:37.000000000 +0200
+@@ -5,6 +5,8 @@
+
+ #define TARGET_VERSION fprintf (stderr, " (IA-64) Linux");
+
++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
++
+ /* This is for -profile to use -lc_p instead of -lc. */
+ #undef CC1_SPEC
+ #define CC1_SPEC "%{profile:-p} %{G*}"
+diff -durN gcc-4.4.0.orig/gcc/config/rs6000/ppc-asm.h gcc-4.4.0/gcc/config/rs6000/ppc-asm.h
+--- gcc-4.4.0.orig/gcc/config/rs6000/ppc-asm.h 2008-10-13 17:44:26.000000000 +0200
++++ gcc-4.4.0/gcc/config/rs6000/ppc-asm.h 2009-05-27 21:38:37.000000000 +0200
+@@ -172,7 +172,7 @@
+ .size FUNC_NAME(name),GLUE(.L,name)-FUNC_NAME(name)
+ #endif
+
+-#if defined __linux__ && !defined __powerpc64__
++#if defined __linux__
+ .section .note.GNU-stack
+ .previous
+ #endif
diff --git a/patches/gcc/4.4.1/260-sh-libgcc-stacks.patch b/patches/gcc/4.4.1/260-sh-libgcc-stacks.patch
new file mode 100644
index 0000000..62af2c9
--- /dev/null
+++ b/patches/gcc/4.4.1/260-sh-libgcc-stacks.patch
@@ -0,0 +1,25 @@
+diff -durN gcc-4.4.0.orig/gcc/config/sh/lib1funcs.asm gcc-4.4.0/gcc/config/sh/lib1funcs.asm
+--- gcc-4.4.0.orig/gcc/config/sh/lib1funcs.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/sh/lib1funcs.asm 2009-05-27 21:38:39.000000000 +0200
+@@ -30,6 +30,11 @@
+ !! recoded in assembly by Toshiyasu Morita
+ !! tm@netcom.com
+
++#if defined(__ELF__) && defined(__linux__)
++.section .note.GNU-stack,"",%progbits
++.previous
++#endif
++
+ /* SH2 optimizations for ___ashrsi3, ___ashlsi3, ___lshrsi3 and
+ ELF local label prefixes by J"orn Rennecke
+ amylaar@cygnus.com */
+diff -durN gcc-4.4.0.orig/gcc/config/sh/linux-atomic.asm gcc-4.4.0/gcc/config/sh/linux-atomic.asm
+--- gcc-4.4.0.orig/gcc/config/sh/linux-atomic.asm 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/sh/linux-atomic.asm 2009-05-27 21:38:39.000000000 +0200
+@@ -136,3 +136,6 @@
+ ATOMIC_FETCH_AND_COMBOP(nand,and,not,4,l,mov)
+
+ #endif /* ! __SH5__ */
++
++.section .note.GNU-stack,"",%progbits
++.previous
diff --git a/patches/gcc/4.4.1/270-sh-pr24836.patch b/patches/gcc/4.4.1/270-sh-pr24836.patch
new file mode 100644
index 0000000..3c745ab
--- /dev/null
+++ b/patches/gcc/4.4.1/270-sh-pr24836.patch
@@ -0,0 +1,24 @@
+diff -durN gcc-4.4.0.orig/gcc/configure gcc-4.4.0/gcc/configure
+--- gcc-4.4.0.orig/gcc/configure 2009-05-27 21:38:08.000000000 +0200
++++ gcc-4.4.0/gcc/configure 2009-05-27 21:38:42.000000000 +0200
+@@ -22205,7 +22205,7 @@
+ tls_first_minor=14
+ tls_as_opt="-m64 -Aesame --fatal-warnings"
+ ;;
+- sh-*-* | sh[34]-*-*)
++ sh-*-* | sh[34]*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ foo: .long 25
+diff -durN gcc-4.4.0.orig/gcc/configure.ac gcc-4.4.0/gcc/configure.ac
+--- gcc-4.4.0.orig/gcc/configure.ac 2009-05-27 21:38:08.000000000 +0200
++++ gcc-4.4.0/gcc/configure.ac 2009-05-27 21:38:42.000000000 +0200
+@@ -2673,7 +2673,7 @@
+ tls_first_minor=14
+ tls_as_opt="-m64 -Aesame --fatal-warnings"
+ ;;
+- sh-*-* | sh[34]-*-*)
++ sh-*-* | sh[34]*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ foo: .long 25
diff --git a/patches/gcc/4.4.1/280-freebsd.patch b/patches/gcc/4.4.1/280-freebsd.patch
new file mode 100644
index 0000000..39d9d0b
--- /dev/null
+++ b/patches/gcc/4.4.1/280-freebsd.patch
@@ -0,0 +1,94 @@
+diff -durN gcc-4.4.0.orig/gcc/config/freebsd-spec.h gcc-4.4.0/gcc/config/freebsd-spec.h
+--- gcc-4.4.0.orig/gcc/config/freebsd-spec.h 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/config/freebsd-spec.h 2009-05-27 21:38:45.000000000 +0200
+@@ -61,6 +61,8 @@
+ builtin_assert ("system=unix"); \
+ builtin_assert ("system=bsd"); \
+ builtin_assert ("system=FreeBSD"); \
++ if(!(flag_iso && (c_dialect_cxx () ? cxx_dialect == cxx98 : !flag_isoc99))) \
++ builtin_define("_LONGLONG"); \
+ FBSD_TARGET_CPU_CPP_BUILTINS(); \
+ } \
+ while (0)
+diff -durN gcc-4.4.0.orig/gcc/config/t-freebsd-eh gcc-4.4.0/gcc/config/t-freebsd-eh
+--- gcc-4.4.0.orig/gcc/config/t-freebsd-eh 1970-01-01 01:00:00.000000000 +0100
++++ gcc-4.4.0/gcc/config/t-freebsd-eh 2009-05-27 21:38:45.000000000 +0200
+@@ -0,0 +1,4 @@
++# Use unwind-dw2-fde-glibc
++LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
++ $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
++LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
+diff -durN gcc-4.4.0.orig/gcc/config.gcc gcc-4.4.0/gcc/config.gcc
+--- gcc-4.4.0.orig/gcc/config.gcc 2009-05-27 21:38:34.000000000 +0200
++++ gcc-4.4.0/gcc/config.gcc 2009-05-27 21:38:45.000000000 +0200
+@@ -456,7 +456,7 @@
+ # pleases around the provided core setting.
+ gas=yes
+ gnu_ld=yes
+- extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
++ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o"
+ fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`
+ tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}"
+ tmake_file="t-slibgcc-elf-ver t-freebsd"
+@@ -1042,6 +1042,10 @@
+ ;;
+ i[34567]86-*-freebsd*)
+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
++ fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`
++ if test ${fbsd_major} -ge 7; then
++ tmake_file="${tmake_file} t-freebsd-eh"
++ fi
+ ;;
+ x86_64-*-freebsd*)
+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"
+diff -durN gcc-4.4.0.orig/gcc/crtstuff.c gcc-4.4.0/gcc/crtstuff.c
+--- gcc-4.4.0.orig/gcc/crtstuff.c 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/crtstuff.c 2009-05-27 21:38:45.000000000 +0200
+@@ -85,13 +85,15 @@
+ && !defined(OBJECT_FORMAT_FLAT) \
+ && defined(HAVE_LD_EH_FRAME_HDR) \
+ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
+- && defined(__GLIBC__) && __GLIBC__ >= 2
++ && ((defined(__GLIBC__) && __GLIBC__ >= 2) \
++ || (defined(__FreeBSD_version) && __FreeBSD_version >= 700022))
+ #include <link.h>
+ /* uClibc pretends to be glibc 2.2 and DT_CONFIG is defined in its link.h.
+ But it doesn't use PT_GNU_EH_FRAME ELF segment currently. */
+ # if !defined(__UCLIBC__) \
+- && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
+- || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG)))
++ || (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
++ || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG))) \
++ || (__FreeBSD_version >= 700022)
+ # define USE_PT_GNU_EH_FRAME
+ # endif
+ #endif
+diff -durN gcc-4.4.0.orig/gcc/unwind-dw2-fde-glibc.c gcc-4.4.0/gcc/unwind-dw2-fde-glibc.c
+--- gcc-4.4.0.orig/gcc/unwind-dw2-fde-glibc.c 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/gcc/unwind-dw2-fde-glibc.c 2009-05-27 21:38:45.000000000 +0200
+@@ -46,8 +46,9 @@
+ #include "gthr.h"
+
+ #if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
+- && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
+- || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG)))
++ && ((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
++ || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG))) \
++ || (__FreeBSD_version >= 700022 ))
+
+ #ifndef __RELOC_POINTER
+ # define __RELOC_POINTER(ptr, base) ((ptr) + (base))
+@@ -63,6 +64,13 @@
+ #define PT_GNU_EH_FRAME (PT_LOOS + 0x474e550)
+ #endif
+
++/* Support FreeBSD */
++#ifndef ElfW
++# ifdef __ElfN
++# define ElfW __ElfN
++# endif
++#endif
++
+ struct unw_eh_callback_data
+ {
+ _Unwind_Ptr pc;
diff --git a/patches/gcc/4.4.1/290-freebsd.patch b/patches/gcc/4.4.1/290-freebsd.patch
new file mode 100644
index 0000000..ad1564b
--- /dev/null
+++ b/patches/gcc/4.4.1/290-freebsd.patch
@@ -0,0 +1,64 @@
+diff -durN gcc-4.4.0.orig/gcc/config/freebsd-spec.h gcc-4.4.0/gcc/config/freebsd-spec.h
+--- gcc-4.4.0.orig/gcc/config/freebsd-spec.h 2009-05-27 21:38:47.000000000 +0200
++++ gcc-4.4.0/gcc/config/freebsd-spec.h 2009-05-27 21:38:47.000000000 +0200
+@@ -86,9 +86,10 @@
+ #define FBSD_STARTFILE_SPEC \
+ "%{!shared: \
+ %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
+- %{!p:%{profile:gcrt1.o%s} \
+- %{!profile:crt1.o%s}}}} \
+- crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
++ %{!p:%{profile:gcrt1.o%s} \
++ %{!profile:crt1.o%s}}}} \
++ crti.o%s \
++ %{static:crtbeginT.o%s;shared:crtbeginS.o%s;:crtbegin.o%s}"
+
+ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on
+ the magical crtend.o file (see crtstuff.c) which provides part of
+@@ -126,7 +127,8 @@
+ %{pg: -lc_p} \
+ }"
+ #else
+-#if FBSD_MAJOR < 5
++#include <sys/param.h>
++#if __FreeBSD_version < 500016
+ #define FBSD_LIB_SPEC " \
+ %{!shared: \
+ %{!pg: \
+@@ -136,17 +138,34 @@
+ %{!pthread:-lc_p} \
+ %{pthread:-lc_r_p}} \
+ }"
+-#else
++#elif __FreeBSD_version < 700022
+ #define FBSD_LIB_SPEC " \
+ %{!shared: \
+ %{!pg: %{pthread:-lpthread} -lc} \
+ %{pg: %{pthread:-lpthread_p} -lc_p} \
+ }"
++#else
++#define FBSD_LIB_SPEC " \
++ %{!shared: \
++ %{!pg: %{pthread:-lpthread} -lc} \
++ %{pg: %{pthread:-lpthread_p} -lc_p}} \
++ %{shared: \
++ %{pthread:-lpthread} -lc} \
++ "
+ #endif
+ #endif
+
+-#if FBSD_MAJOR < 6
++#if FBSD_MAJOR < 5
+ #define FBSD_DYNAMIC_LINKER "/usr/libexec/ld-elf.so.1"
+ #else
+ #define FBSD_DYNAMIC_LINKER "/libexec/ld-elf.so.1"
+ #endif
++
++#if defined(HAVE_LD_EH_FRAME_HDR)
++#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
++#endif
++
++/* Use --as-needed -lgcc_s for eh support. */
++#ifdef HAVE_LD_AS_NEEDED
++#define USE_LD_AS_NEEDED 1
++#endif
diff --git a/patches/gcc/4.4.1/300-uclibc-conf.patch b/patches/gcc/4.4.1/300-uclibc-conf.patch
new file mode 100644
index 0000000..e3f3b91
--- /dev/null
+++ b/patches/gcc/4.4.1/300-uclibc-conf.patch
@@ -0,0 +1,35 @@
+diff -durN gcc-4.4.0.orig/contrib/regression/objs-gcc.sh gcc-4.4.0/contrib/regression/objs-gcc.sh
+--- gcc-4.4.0.orig/contrib/regression/objs-gcc.sh 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/contrib/regression/objs-gcc.sh 2009-05-27 21:38:53.000000000 +0200
+@@ -106,6 +106,10 @@
+ then
+ make all-gdb all-dejagnu all-ld || exit 1
+ make install-gdb install-dejagnu install-ld || exit 1
++elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ]
++ then
++ make all-gdb all-dejagnu all-ld || exit 1
++ make install-gdb install-dejagnu install-ld || exit 1
+ elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then
+ make bootstrap || exit 1
+ make install || exit 1
+diff -durN gcc-4.4.0.orig/libjava/classpath/ltconfig gcc-4.4.0/libjava/classpath/ltconfig
+--- gcc-4.4.0.orig/libjava/classpath/ltconfig 2007-06-04 01:18:43.000000000 +0200
++++ gcc-4.4.0/libjava/classpath/ltconfig 2009-05-27 21:38:53.000000000 +0200
+@@ -603,7 +603,7 @@
+
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+
+@@ -1251,7 +1251,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
diff --git a/patches/gcc/4.4.1/310-missing-execinfo_h.patch b/patches/gcc/4.4.1/310-missing-execinfo_h.patch
new file mode 100644
index 0000000..009335e
--- /dev/null
+++ b/patches/gcc/4.4.1/310-missing-execinfo_h.patch
@@ -0,0 +1,12 @@
+diff -durN gcc-4.4.0.orig/boehm-gc/include/gc.h gcc-4.4.0/boehm-gc/include/gc.h
+--- gcc-4.4.0.orig/boehm-gc/include/gc.h 2007-04-23 23:10:09.000000000 +0200
++++ gcc-4.4.0/boehm-gc/include/gc.h 2009-05-27 21:38:55.000000000 +0200
+@@ -503,7 +503,7 @@
+ #if defined(__linux__) || defined(__GLIBC__)
+ # include <features.h>
+ # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \
+- && !defined(__ia64__)
++ && !defined(__ia64__) && !defined(__UCLIBC__)
+ # ifndef GC_HAVE_BUILTIN_BACKTRACE
+ # define GC_HAVE_BUILTIN_BACKTRACE
+ # endif
diff --git a/patches/gcc/4.4.1/320-c99-snprintf.patch b/patches/gcc/4.4.1/320-c99-snprintf.patch
new file mode 100644
index 0000000..4928f4b
--- /dev/null
+++ b/patches/gcc/4.4.1/320-c99-snprintf.patch
@@ -0,0 +1,12 @@
+diff -durN gcc-4.4.0.orig/libstdc++-v3/include/c_global/cstdio gcc-4.4.0/libstdc++-v3/include/c_global/cstdio
+--- gcc-4.4.0.orig/libstdc++-v3/include/c_global/cstdio 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/libstdc++-v3/include/c_global/cstdio 2009-05-27 21:38:58.000000000 +0200
+@@ -139,7 +139,7 @@
+
+ _GLIBCXX_END_NAMESPACE
+
+-#if _GLIBCXX_USE_C99
++#if _GLIBCXX_USE_C99 || defined __UCLIBC__
+
+ #undef snprintf
+ #undef vfscanf
diff --git a/patches/gcc/4.4.1/330-libmudflap-susv3-legacy.patch b/patches/gcc/4.4.1/330-libmudflap-susv3-legacy.patch
new file mode 100644
index 0000000..f3a4e32
--- /dev/null
+++ b/patches/gcc/4.4.1/330-libmudflap-susv3-legacy.patch
@@ -0,0 +1,48 @@
+diff -durN gcc-4.4.0.orig/libmudflap/mf-hooks2.c gcc-4.4.0/libmudflap/mf-hooks2.c
+--- gcc-4.4.0.orig/libmudflap/mf-hooks2.c 2009-04-10 01:23:07.000000000 +0200
++++ gcc-4.4.0/libmudflap/mf-hooks2.c 2009-05-27 21:39:00.000000000 +0200
+@@ -421,7 +421,7 @@
+ {
+ TRACE ("%s\n", __PRETTY_FUNCTION__);
+ MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region");
+- bzero (s, n);
++ memset (s, 0, n);
+ }
+
+
+@@ -431,7 +431,7 @@
+ TRACE ("%s\n", __PRETTY_FUNCTION__);
+ MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src");
+ MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest");
+- bcopy (src, dest, n);
++ memmove (dest, src, n);
+ }
+
+
+@@ -441,7 +441,7 @@
+ TRACE ("%s\n", __PRETTY_FUNCTION__);
+ MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg");
+ MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg");
+- return bcmp (s1, s2, n);
++ return n == 0 ? 0 : memcmp (s1, s2, n);
+ }
+
+
+@@ -450,7 +450,7 @@
+ size_t n = strlen (s);
+ TRACE ("%s\n", __PRETTY_FUNCTION__);
+ MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region");
+- return index (s, c);
++ return strchr (s, c);
+ }
+
+
+@@ -459,7 +459,7 @@
+ size_t n = strlen (s);
+ TRACE ("%s\n", __PRETTY_FUNCTION__);
+ MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region");
+- return rindex (s, c);
++ return strrchr (s, c);
+ }
+
+ /* XXX: stpcpy, memccpy */
diff --git a/patches/gcc/4.4.1/340-ecjx-host-cc.patch b/patches/gcc/4.4.1/340-ecjx-host-cc.patch
new file mode 100644
index 0000000..eaf8ed4
--- /dev/null
+++ b/patches/gcc/4.4.1/340-ecjx-host-cc.patch
@@ -0,0 +1,13 @@
+diff -ur gcc-4.4.1-orig/libjava/Makefile.in gcc-4.4.1/libjava/Makefile.in
+--- gcc-4.4.1-orig/libjava/Makefile.in 2009-08-04 04:12:27.000000000 -0700
++++ gcc-4.4.1/libjava/Makefile.in 2009-09-23 22:03:15.750951483 -0700
+@@ -8874,6 +8874,9 @@
+ ecjx$(EXEEXT): $(ecjx_OBJECTS) $(ecjx_DEPENDENCIES)
+ @rm -f ecjx$(EXEEXT)
+ $(ecjx_LINK) $(ecjx_LDFLAGS) $(ecjx_OBJECTS) $(ecjx_LDADD) $(LIBS)
++ecjx.$(OBJEXT): $(ecjx_SOURCES)
++ @rm -f ecjx.$(OBJEXT)
++ $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c -o $@ $<
+ gappletviewer$(EXEEXT): $(gappletviewer_OBJECTS) $(gappletviewer_DEPENDENCIES)
+ @rm -f gappletviewer$(EXEEXT)
+ $(gappletviewer_LINK) $(gappletviewer_LDFLAGS) $(gappletviewer_OBJECTS) $(gappletviewer_LDADD) $(LIBS)
diff --git a/patches/ltrace/0.5.2/130-fix-build-with-exotic-linux-host-OS.patch b/patches/ltrace/0.5.2/130-fix-build-with-exotic-linux-host-OS.patch
new file mode 100644
index 0000000..20396d6
--- /dev/null
+++ b/patches/ltrace/0.5.2/130-fix-build-with-exotic-linux-host-OS.patch
@@ -0,0 +1,26 @@
+diff -durN ltrace-0.5.2.orig/configure ltrace-0.5.2/configure
+--- ltrace-0.5.2.orig/configure 2009-09-14 18:47:45.000000000 +0200
++++ ltrace-0.5.2/configure 2009-09-14 18:49:18.000000000 +0200
+@@ -1829,6 +1829,9 @@
+ linux-gnu*) host_os=linux-gnu
+ esac
+ HOST_OS="$host_os"
++case "${HOST_OS}" in
++ linux-*) HOST_OS=linux-gnu;;
++esac
+
+
+ ac_ext=c
+diff -durN ltrace-0.5.2.orig/configure.ac ltrace-0.5.2/configure.ac
+--- ltrace-0.5.2.orig/configure.ac 2009-09-14 18:47:45.000000000 +0200
++++ ltrace-0.5.2/configure.ac 2009-09-14 18:49:18.000000000 +0200
+@@ -10,6 +10,9 @@
+ linux-gnu*) host_os=linux-gnu
+ esac
+ HOST_OS="$host_os"
++case "${HOST_OS}" in
++ linux-*) HOST_OS=linux-gnu;;
++esac
+ AC_SUBST(HOST_OS)
+ HOST_ARCH="$host_cpu"
+ AC_SUBST(HOST_ARCH)
diff --git a/samples/alphaev56-unknown-linux-gnu/crosstool.config b/samples/alphaev56-unknown-linux-gnu/crosstool.config
index 278feb6..2b5e588 100644
--- a/samples/alphaev56-unknown-linux-gnu/crosstool.config
+++ b/samples/alphaev56-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1502M
-# Tue May 5 20:19:46 2009
+# crosstool-NG version: hg_default@1542_1e166b35e622
+# Sun Sep 13 20:00:03 2009
#
#
@@ -11,7 +11,7 @@
#
# crosstool-NG behavior
#
-CT_OBSOLETE=y
+# CT_OBSOLETE is not set
# CT_EXPERIMENTAL is not set
# CT_DEBUG_CT is not set
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="alpha"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_CPU="ev56"
@@ -94,6 +108,7 @@ CT_TARGET_LDFLAGS=""
#
CT_ARCH_alpha=y
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_ALPHA_EV56=y
# CT_ARCH_ALPHA_EV6 is not set
# CT_ARCH_ALPHA_EV67 is not set
CT_ARCH_ALPHA_VARIANT="ev56"
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -122,7 +138,6 @@ CT_ARCH_ALPHA_VARIANT="ev56"
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -151,34 +166,39 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.29.1"
+CT_KERNEL_VERSION="2.6.31"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
CT_KERNEL_LINUX_INSTALL_CHECK=y
-# CT_KERNEL_V_2_6_18_8 is not set
-# CT_KERNEL_V_2_6_19_7 is not set
-# CT_KERNEL_V_2_6_20_21 is not set
-# CT_KERNEL_V_2_6_21_7 is not set
-# CT_KERNEL_V_2_6_22_19 is not set
-# CT_KERNEL_V_2_6_23_17 is not set
-# CT_KERNEL_V_2_6_24_7 is not set
-# CT_KERNEL_V_2_6_25_20 is not set
-# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+CT_KERNEL_V_2_6_31=y
+# CT_KERNEL_V_2_6_30_6 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_1 is not set
# CT_KERNEL_V_2_6_29 is not set
-CT_KERNEL_V_2_6_29_1=y
+# CT_KERNEL_V_2_6_28_10 is not set
+# CT_KERNEL_V_2_6_27_33 is not set
+# CT_KERNEL_V_2_6_26_8 is not set
+# CT_KERNEL_V_2_6_25_20 is not set
+# CT_KERNEL_V_2_6_24_7 is not set
+# CT_KERNEL_V_2_6_23_17 is not set
+# CT_KERNEL_V_2_6_22_19 is not set
+# CT_KERNEL_V_2_6_21_7 is not set
+# CT_KERNEL_V_2_6_20_21 is not set
+# CT_KERNEL_V_2_6_19_7 is not set
+# CT_KERNEL_V_2_6_18_8 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -187,44 +207,39 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# Companion libraries
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_MPFR_TARGET is not set
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
-# CT_BINUTILS_V_2_14 is not set
-# CT_BINUTILS_V_2_15 is not set
-# CT_BINUTILS_V_2_16_1 is not set
-# CT_BINUTILS_V_2_17 is not set
-# CT_BINUTILS_V_2_18 is not set
-# CT_BINUTILS_V_2_18_50_0_4 is not set
-# CT_BINUTILS_V_2_18_50_0_6 is not set
-# CT_BINUTILS_V_2_18_50_0_7 is not set
-# CT_BINUTILS_V_2_18_50_0_8 is not set
-# CT_BINUTILS_V_2_18_50_0_9 is not set
-# CT_BINUTILS_V_2_18_90 is not set
-# CT_BINUTILS_V_2_18_91 is not set
-# CT_BINUTILS_V_2_18_92 is not set
-# CT_BINUTILS_V_2_18_93 is not set
-# CT_BINUTILS_V_2_19 is not set
-CT_BINUTILS_V_2_19_1=y
-# CT_BINUTILS_V_2_19_50_0_1 is not set
-# CT_BINUTILS_V_2_19_51_0_1 is not set
# CT_BINUTILS_V_2_19_51_0_2 is not set
+# CT_BINUTILS_V_2_19_51_0_1 is not set
+# CT_BINUTILS_V_2_19_50_0_1 is not set
+CT_BINUTILS_V_2_19_1=y
+# CT_BINUTILS_V_2_19 is not set
+# CT_BINUTILS_V_2_18_93 is not set
+# CT_BINUTILS_V_2_18_92 is not set
+# CT_BINUTILS_V_2_18_91 is not set
+# CT_BINUTILS_V_2_18_90 is not set
+# CT_BINUTILS_V_2_18_50_0_9 is not set
+# CT_BINUTILS_V_2_18_50_0_8 is not set
+# CT_BINUTILS_V_2_18_50_0_7 is not set
+# CT_BINUTILS_V_2_18_50_0_6 is not set
+# CT_BINUTILS_V_2_18_50_0_4 is not set
+# CT_BINUTILS_V_2_18 is not set
+# CT_BINUTILS_V_2_17 is not set
+# CT_BINUTILS_V_2_16_1 is not set
+# CT_BINUTILS_V_2_15 is not set
+# CT_BINUTILS_V_2_14 is not set
CT_BINUTILS_EXTRA_CONFIG=""
CT_BINUTILS_FOR_TARGET=y
CT_BINUTILS_FOR_TARGET_IBERTY=y
@@ -236,33 +251,36 @@ CT_BINUTILS_FOR_TARGET_BFD=y
CT_CC="gcc"
CT_CC_VERSION="4.3.3"
CT_CC_gcc=y
-# CT_CC_V_3_2_3 is not set
-# CT_CC_V_3_3_6 is not set
-# CT_CC_V_3_4_6 is not set
-# CT_CC_V_4_0_0 is not set
-# CT_CC_V_4_0_1 is not set
-# CT_CC_V_4_0_2 is not set
-# CT_CC_V_4_0_3 is not set
-# CT_CC_V_4_0_4 is not set
-# CT_CC_V_4_1_0 is not set
-# CT_CC_V_4_1_1 is not set
-# CT_CC_V_4_1_2 is not set
-# CT_CC_V_4_2_0 is not set
-# CT_CC_V_4_2_1 is not set
-# CT_CC_V_4_2_2 is not set
-# CT_CC_V_4_2_3 is not set
-# CT_CC_V_4_2_4 is not set
-# CT_CC_V_4_3_0 is not set
-# CT_CC_V_4_3_1 is not set
-# CT_CC_V_4_3_2 is not set
-CT_CC_V_4_3_3=y
+# CT_CC_V_4_4_1 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_3_4 is not set
+CT_CC_V_4_3_3=y
+# CT_CC_V_4_3_2 is not set
+# CT_CC_V_4_3_1 is not set
+# CT_CC_V_4_3_0 is not set
+# CT_CC_V_4_2_4 is not set
+# CT_CC_V_4_2_3 is not set
+# CT_CC_V_4_2_2 is not set
+# CT_CC_V_4_2_1 is not set
+# CT_CC_V_4_2_0 is not set
+# CT_CC_V_4_1_2 is not set
+# CT_CC_V_4_1_1 is not set
+# CT_CC_V_4_1_0 is not set
+# CT_CC_V_4_0_4 is not set
+# CT_CC_V_4_0_3 is not set
+# CT_CC_V_4_0_2 is not set
+# CT_CC_V_4_0_1 is not set
+# CT_CC_V_4_0_0 is not set
+# CT_CC_V_3_4_6 is not set
+# CT_CC_V_3_3_6 is not set
+# CT_CC_V_3_2_3 is not set
CT_CC_GCC_4_3_or_later=y
# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -289,15 +307,16 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
-# CT_LIBC_V_2_3_6 is not set
-# CT_LIBC_V_2_5 is not set
-# CT_LIBC_V_2_5_1 is not set
-# CT_LIBC_V_2_6 is not set
-# CT_LIBC_V_2_6_1 is not set
-# CT_LIBC_V_2_7 is not set
-# CT_LIBC_V_2_8 is not set
CT_LIBC_V_2_9=y
+# CT_LIBC_V_2_8 is not set
+# CT_LIBC_V_2_7 is not set
+# CT_LIBC_V_2_6_1 is not set
+# CT_LIBC_V_2_6 is not set
+# CT_LIBC_V_2_5_1 is not set
+# CT_LIBC_V_2_5 is not set
+# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
CT_LIBC_GLIBC_2_8_or_later=y
@@ -316,7 +335,7 @@ CT_LIBC_ADDONS_LIST=""
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
-CT_LIBC_GLIBC_MIN_KERNEL="2.6.29.1"
+CT_LIBC_GLIBC_MIN_KERNEL="2.6.31"
#
# Common C library options
@@ -329,59 +348,88 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
CT_DEBUG_duma=y
CT_DUMA_A=y
CT_DUMA_SO=y
-# CT_DUMA_V_2_5_1 is not set
-# CT_DUMA_V_2_5_8 is not set
+CT_DUMA_V_2_5_15=y
+# CT_DUMA_V_2_5_14 is not set
# CT_DUMA_V_2_5_12 is not set
-CT_DUMA_V_2_5_14=y
-CT_DUMA_VERSION="2_5_14"
+# CT_DUMA_V_2_5_8 is not set
+# CT_DUMA_V_2_5_1 is not set
+CT_DUMA_VERSION="2_5_15"
CT_DEBUG_gdb=y
# CT_GDB_CROSS is not set
CT_GDB_NATIVE=y
# CT_GDB_NATIVE_STATIC is not set
# CT_GDB_NATIVE_USE_GMP_MPFR is not set
# CT_GDB_GDBSERVER is not set
-# CT_GDB_V_6_4 is not set
-# CT_GDB_V_6_5 is not set
-# CT_GDB_V_6_6 is not set
-# CT_GDB_V_6_7 is not set
-# CT_GDB_V_6_7_1 is not set
CT_GDB_V_6_8=y
+# CT_GDB_V_6_7_1 is not set
+# CT_GDB_V_6_7 is not set
+# CT_GDB_V_6_6 is not set
+# CT_GDB_V_6_5 is not set
+# CT_GDB_V_6_4 is not set
# CT_GDB_V_snapshot is not set
CT_GDB_VERSION="6.8"
#
# Native gdb needs a native ncurses library
#
-# CT_NCURSES_V_5_6 is not set
CT_NCURSES_V_5_7=y
+# CT_NCURSES_V_5_6 is not set
CT_NCURSES_VERSION="5.7"
CT_DEBUG_ltrace=y
-# CT_LTRACE_V_0_4 is not set
-CT_LTRACE_V_0_5=y
+CT_LTRACE_V_0_5_2=y
# CT_LTRACE_V_0_5_1 is not set
-CT_LTRACE_VERSION="0.5"
+# CT_LTRACE_V_0_5 is not set
+# CT_LTRACE_V_0_4 is not set
+CT_LTRACE_VERSION="0.5.2"
CT_DEBUG_strace=y
-# CT_STRACE_V_4_5 is not set
-# CT_STRACE_V_4_5_14 is not set
-# CT_STRACE_V_4_5_15 is not set
-# CT_STRACE_V_4_5_16 is not set
-CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
+CT_STRACE_V_4_5_17=y
+# CT_STRACE_V_4_5_16 is not set
+# CT_STRACE_V_4_5_15 is not set
+# CT_STRACE_V_4_5_14 is not set
+# CT_STRACE_V_4_5 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_11=y
+# CT_LIBELF_V_0_8_10 is not set
+CT_LIBELF_VERSION="0.8.11"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+CT_GMP_V_4_3_1=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_VERSION="4.3.1"
+CT_MPFR_V_2_4_1=y
+# CT_MPFR_V_2_4_0 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_3_1 is not set
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+# CT_COMP_LIBS_TARGET is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-beagle-linux-gnueabi/crosstool.config b/samples/arm-beagle-linux-gnueabi/crosstool.config
deleted file mode 100644
index 4d8e999..0000000
--- a/samples/arm-beagle-linux-gnueabi/crosstool.config
+++ /dev/null
@@ -1,406 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1549M
-# Sun May 24 18:20:58 2009
-#
-
-#
-# Paths and misc options
-#
-
-#
-# crosstool-NG behavior
-#
-# CT_OBSOLETE is not set
-# CT_EXPERIMENTAL is not set
-# CT_DEBUG_CT is not set
-
-#
-# Paths
-#
-CT_LOCAL_TARBALLS_DIR="${HOME}/src"
-CT_SAVE_TARBALLS=y
-CT_WORK_DIR="${CT_TOP_DIR}/targets"
-CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
-CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
-# CT_REMOVE_DOCS is not set
-CT_INSTALL_DIR_RO=y
-
-#
-# Downloading
-#
-# CT_FORBID_DOWNLOAD is not set
-# CT_FORCE_DOWNLOAD is not set
-CT_USE_MIRROR=y
-# CT_PREFER_MIRROR is not set
-CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
-CT_CONNECT_TIMEOUT=10
-# CT_ONLY_DOWNLOAD is not set
-
-#
-# Extracting
-#
-# CT_FORCE_EXTRACT is not set
-CT_OVERIDE_CONFIG_GUESS_SUB=y
-# CT_ONLY_EXTRACT is not set
-
-#
-# Build behavior
-#
-CT_PARALLEL_JOBS=1
-CT_LOAD=0
-CT_NICE=0
-CT_USE_PIPES=y
-# CT_CONFIG_SHELL_ASH is not set
-
-#
-# Logging
-#
-# CT_LOG_ERROR is not set
-# CT_LOG_WARN is not set
-# CT_LOG_INFO is not set
-CT_LOG_EXTRA=y
-# CT_LOG_DEBUG is not set
-# CT_LOG_ALL is not set
-CT_LOG_LEVEL_MAX="EXTRA"
-# CT_LOG_SEE_TOOLS_WARN is not set
-CT_LOG_PROGRESS_BAR=y
-CT_LOG_TO_FILE=y
-CT_LOG_FILE_COMPRESS=y
-
-#
-# Target options
-#
-CT_ARCH="arm"
-# CT_ARCH_64 is not set
-# CT_ARCH_SUPPORTS_BOTH_MMU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
-CT_ARCH_SUPPORT_ARCH=y
-# CT_ARCH_SUPPORT_ABI is not set
-CT_ARCH_SUPPORT_CPU=y
-CT_ARCH_SUPPORT_TUNE=y
-CT_ARCH_SUPPORT_FPU=y
-# CT_ARCH_DEFAULT_HAS_MMU is not set
-# CT_ARCH_DEFAULT_BE is not set
-CT_ARCH_DEFAULT_LE=y
-CT_ARCH_ARCH=""
-CT_ARCH_CPU="cortex-a8"
-CT_ARCH_TUNE="cortex-a8"
-CT_ARCH_FPU=""
-# CT_ARCH_BE is not set
-CT_ARCH_LE=y
-# CT_ARCH_FLOAT_HW is not set
-CT_ARCH_FLOAT_SW=y
-CT_TARGET_CFLAGS=""
-CT_TARGET_LDFLAGS=""
-
-#
-# General target options
-#
-# CT_ARCH_alpha is not set
-CT_ARCH_arm=y
-# CT_ARCH_ia64 is not set
-# CT_ARCH_mips is not set
-# CT_ARCH_powerpc is not set
-# CT_ARCH_powerpc64 is not set
-# CT_ARCH_sh is not set
-# CT_ARCH_x86 is not set
-# CT_ARCH_x86_64 is not set
-CT_ARCH_ARM_EABI=y
-CT_ARCH_USE_MMU=y
-
-#
-# Target optimisations
-#
-
-#
-# Toolchain options
-#
-
-#
-# General toolchain options
-#
-CT_USE_SYSROOT=y
-CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
-
-#
-# Tuple completion and aliasing
-#
-CT_TARGET_VENDOR="beagle"
-CT_TARGET_ALIAS_SED_EXPR=""
-CT_TARGET_ALIAS=""
-
-#
-# Toolchain type
-#
-# CT_NATIVE is not set
-CT_CROSS=y
-# CT_CROSS_NATIVE is not set
-# CT_CANADIAN is not set
-CT_TOOLCHAIN_TYPE="cross"
-
-#
-# Build system
-#
-CT_BUILD=""
-CT_BUILD_PREFIX=""
-CT_BUILD_SUFFIX=""
-
-#
-# Operating System
-#
-# CT_BARE_METAL is not set
-CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.29.4"
-# CT_KERNEL_bare_metal is not set
-CT_KERNEL_linux=y
-CT_KERNEL_LINUX_INSTALL=y
-CT_KERNEL_LINUX_INSTALL_CHECK=y
-# CT_KERNEL_V_2_6_18_8 is not set
-# CT_KERNEL_V_2_6_19_7 is not set
-# CT_KERNEL_V_2_6_20_21 is not set
-# CT_KERNEL_V_2_6_21_7 is not set
-# CT_KERNEL_V_2_6_22_19 is not set
-# CT_KERNEL_V_2_6_23_17 is not set
-# CT_KERNEL_V_2_6_24_7 is not set
-# CT_KERNEL_V_2_6_25_20 is not set
-# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27_24 is not set
-# CT_KERNEL_V_2_6_28_10 is not set
-# CT_KERNEL_V_2_6_29 is not set
-# CT_KERNEL_V_2_6_29_1 is not set
-# CT_KERNEL_V_2_6_29_2 is not set
-# CT_KERNEL_V_2_6_29_3 is not set
-CT_KERNEL_V_2_6_29_4=y
-# CT_KERNEL_V_select is not set
-CT_KERNEL_LINUX_VERBOSITY_0=y
-# CT_KERNEL_LINUX_VERBOSITY_1 is not set
-# CT_KERNEL_LINUX_VERBOSITY_2 is not set
-CT_KERNEL_LINUX_VERBOSE_LEVEL=0
-# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
-
-#
-# Companion libraries
-#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
-# CT_PPL_CLOOG is not set
-
-#
-# Binary utilities
-#
-CT_ARCH_BINFMT_ELF=y
-# CT_ARCH_BINFMT_FLAT is not set
-
-#
-# GNU binutils
-#
-CT_BINUTILS_VERSION="2.19.1"
-# CT_BINUTILS_V_2_14 is not set
-# CT_BINUTILS_V_2_15 is not set
-# CT_BINUTILS_V_2_16_1 is not set
-# CT_BINUTILS_V_2_17 is not set
-# CT_BINUTILS_V_2_18 is not set
-# CT_BINUTILS_V_2_18_50_0_4 is not set
-# CT_BINUTILS_V_2_18_50_0_6 is not set
-# CT_BINUTILS_V_2_18_50_0_7 is not set
-# CT_BINUTILS_V_2_18_50_0_8 is not set
-# CT_BINUTILS_V_2_18_50_0_9 is not set
-# CT_BINUTILS_V_2_18_90 is not set
-# CT_BINUTILS_V_2_18_91 is not set
-# CT_BINUTILS_V_2_18_92 is not set
-# CT_BINUTILS_V_2_18_93 is not set
-# CT_BINUTILS_V_2_19 is not set
-CT_BINUTILS_V_2_19_1=y
-# CT_BINUTILS_V_2_19_50_0_1 is not set
-# CT_BINUTILS_V_2_19_51_0_1 is not set
-# CT_BINUTILS_V_2_19_51_0_2 is not set
-CT_BINUTILS_EXTRA_CONFIG=""
-CT_BINUTILS_FOR_TARGET=y
-CT_BINUTILS_FOR_TARGET_IBERTY=y
-CT_BINUTILS_FOR_TARGET_BFD=y
-
-#
-# C compiler
-#
-CT_CC="gcc"
-CT_CC_VERSION="4.3.3"
-CT_CC_gcc=y
-# CT_CC_V_3_2_3 is not set
-# CT_CC_V_3_3_6 is not set
-# CT_CC_V_3_4_6 is not set
-# CT_CC_V_4_0_0 is not set
-# CT_CC_V_4_0_1 is not set
-# CT_CC_V_4_0_2 is not set
-# CT_CC_V_4_0_3 is not set
-# CT_CC_V_4_0_4 is not set
-# CT_CC_V_4_1_0 is not set
-# CT_CC_V_4_1_1 is not set
-# CT_CC_V_4_1_2 is not set
-# CT_CC_V_4_2_0 is not set
-# CT_CC_V_4_2_1 is not set
-# CT_CC_V_4_2_2 is not set
-# CT_CC_V_4_2_3 is not set
-# CT_CC_V_4_2_4 is not set
-# CT_CC_V_4_3_0 is not set
-# CT_CC_V_4_3_1 is not set
-# CT_CC_V_4_3_2 is not set
-CT_CC_V_4_3_3=y
-# CT_CC_V_4_4_0 is not set
-CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_or_later is not set
-CT_CC_CXA_ATEXIT=y
-# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
-# CT_CC_SJLJ_EXCEPTIONS_USE is not set
-CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
-CT_CC_CORE_EXTRA_CONFIG=""
-CT_CC_EXTRA_CONFIG=""
-CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
-CT_CC_BUGURL=""
-CT_CC_SUPPORT_CXX=y
-CT_CC_SUPPORT_FORTRAN=y
-CT_CC_SUPPORT_JAVA=y
-CT_CC_SUPPORT_ADA=y
-CT_CC_SUPPORT_OBJC=y
-CT_CC_SUPPORT_OBJCXX=y
-
-#
-# Additional supported languages:
-#
-CT_CC_LANG_CXX=y
-# CT_CC_LANG_FORTRAN is not set
-# CT_CC_LANG_JAVA is not set
-CT_LIBC="glibc"
-
-#
-# C-library
-#
-CT_LIBC_VERSION="2.9"
-# CT_LIBC_eglibc is not set
-CT_LIBC_glibc=y
-# CT_LIBC_uClibc is not set
-# CT_LIBC_V_2_3_6 is not set
-# CT_LIBC_V_2_5 is not set
-# CT_LIBC_V_2_5_1 is not set
-# CT_LIBC_V_2_6 is not set
-# CT_LIBC_V_2_6_1 is not set
-# CT_LIBC_V_2_7 is not set
-# CT_LIBC_V_2_8 is not set
-CT_LIBC_V_2_9=y
-# CT_LIBC_V_LATEST is not set
-# CT_LIBC_V_date is not set
-CT_LIBC_GLIBC_2_8_or_later=y
-# CT_LIBC_GLIBC_TARBALL is not set
-CT_LIBC_GLIBC_CVS=y
-CT_LIBC_GLIBC_CVS_date="2009-03-29"
-
-#
-# glibc/eglibc common options
-#
-CT_LIBC_GLIBC_EXTRA_CONFIG=""
-CT_LIBC_GLIBC_CONFIGPARMS=""
-CT_LIBC_GLIBC_EXTRA_CFLAGS=""
-CT_LIBC_EXTRA_CC_ARGS=""
-CT_LIBC_GLIBC_USE_PORTS=y
-CT_LIBC_ADDONS_LIST=""
-
-#
-# WARNING!!!
-#
-
-#
-# For glibc >= 2.8, addons are only available via a CVS checkout.
-#
-
-#
-# Be sure to review the associated options, above.
-#
-# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
-CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
-# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
-CT_LIBC_GLIBC_MIN_KERNEL="2.6.29.4"
-
-#
-# Common C library options
-#
-CT_LIBC_SUPPORT_NPTL=y
-CT_LIBC_SUPPORT_LINUXTHREADS=y
-CT_THREADS="nptl"
-CT_THREADS_NPTL=y
-# CT_THREADS_LINUXTHREADS is not set
-# CT_THREADS_NONE is not set
-
-#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
-# Debug facilities
-#
-CT_DEBUG_dmalloc=y
-# CT_DMALLOC_V_5_4_3 is not set
-CT_DMALLOC_V_5_5_2=y
-CT_DMALLOC_VERSION="5.5.2"
-CT_DEBUG_duma=y
-CT_DUMA_A=y
-CT_DUMA_SO=y
-# CT_DUMA_V_2_5_1 is not set
-# CT_DUMA_V_2_5_8 is not set
-# CT_DUMA_V_2_5_12 is not set
-CT_DUMA_V_2_5_14=y
-CT_DUMA_VERSION="2_5_14"
-CT_DEBUG_gdb=y
-CT_GDB_CROSS=y
-# CT_GDB_CROSS_STATIC is not set
-CT_GDB_NATIVE=y
-# CT_GDB_NATIVE_STATIC is not set
-CT_GDB_NATIVE_USE_GMP_MPFR=y
-CT_GDB_GDBSERVER=y
-CT_GDB_GDBSERVER_STATIC=y
-# CT_GDB_V_6_4 is not set
-# CT_GDB_V_6_5 is not set
-# CT_GDB_V_6_6 is not set
-# CT_GDB_V_6_7 is not set
-# CT_GDB_V_6_7_1 is not set
-CT_GDB_V_6_8=y
-# CT_GDB_V_snapshot is not set
-CT_GDB_VERSION="6.8"
-
-#
-# Native gdb needs a native ncurses library
-#
-# CT_NCURSES_V_5_6 is not set
-CT_NCURSES_V_5_7=y
-CT_NCURSES_VERSION="5.7"
-CT_DEBUG_ltrace=y
-# CT_LTRACE_V_0_4 is not set
-CT_LTRACE_V_0_5=y
-# CT_LTRACE_V_0_5_1 is not set
-CT_LTRACE_VERSION="0.5"
-CT_DEBUG_strace=y
-# CT_STRACE_V_4_5 is not set
-# CT_STRACE_V_4_5_14 is not set
-# CT_STRACE_V_4_5_15 is not set
-# CT_STRACE_V_4_5_16 is not set
-CT_STRACE_V_4_5_17=y
-# CT_STRACE_V_4_5_18 is not set
-CT_STRACE_VERSION="4.5.17"
diff --git a/samples/arm-beagle-linux-gnueabi/reported.by b/samples/arm-beagle-linux-gnueabi/reported.by
deleted file mode 100644
index 329b4ed..0000000
--- a/samples/arm-beagle-linux-gnueabi/reported.by
+++ /dev/null
@@ -1,3 +0,0 @@
-reporter_name="Yann E. MORIN"
-reporter_url="http://ymorin.is-a-geek.org/"
-reporter_comment="This toolchain is pre-configured to target the BeagleBoard: http://beagleboard.org/"
diff --git a/samples/arm-cortex_a8-linux-gnueabi/crosstool.config b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
index 75f5264..eda341d 100644
--- a/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
+++ b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_devel_gcc-4.4@1589
-# Tue Jun 2 23:13:19 2009
+# crosstool-NG version: hg_default@1533_c26952040832
+# Sun Sep 13 12:17:50 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -42,6 +41,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -50,7 +58,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -98,6 +110,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -121,7 +134,6 @@ CT_ARCH_USE_MMU=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -150,8 +162,9 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.29.2"
+CT_KERNEL_VERSION="2.6.31"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
@@ -165,21 +178,23 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27_22 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_33 is not set
# CT_KERNEL_V_2_6_28_10 is not set
# CT_KERNEL_V_2_6_29 is not set
# CT_KERNEL_V_2_6_29_1 is not set
-CT_KERNEL_V_2_6_29_2=y
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
+# CT_KERNEL_V_2_6_30_6 is not set
+CT_KERNEL_V_2_6_31=y
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -188,30 +203,9 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# Companion libraries
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_PPL_CLOOG_MPC=y
-CT_PPL_V_0_10_2=y
-CT_PPL_VERSION="0.10.2"
-CT_CLOOG_V_0_15_3=y
-CT_CLOOG_VERSION="0.15.3"
-CT_MPC_V_0_6=y
-CT_MPC_VERSION="0.6"
-
-#
-# Companion libraries common options
-#
-# CT_COMP_LIBS_CHECK is not set
-CT_COMP_LIBS_TARGET=y
+CT_SHARED_LIBS=y
#
# Binary utilities
@@ -273,13 +267,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
CT_CC_V_4_4_0=y
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
CT_CC_GCC_4_4_or_later=y
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -309,6 +306,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -349,7 +347,7 @@ CT_LIBC_ADDONS_LIST=""
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
-CT_LIBC_GLIBC_MIN_KERNEL="2.6.29.2"
+CT_LIBC_GLIBC_MIN_KERNEL="2.6.31"
#
# Common C library options
@@ -362,17 +360,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -385,8 +372,9 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_1 is not set
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
-CT_DUMA_V_2_5_14=y
-CT_DUMA_VERSION="2_5_14"
+# CT_DUMA_V_2_5_14 is not set
+CT_DUMA_V_2_5_15=y
+CT_DUMA_VERSION="2_5_15"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
# CT_GDB_CROSS_STATIC is not set
@@ -414,8 +402,9 @@ CT_NCURSES_VERSION="5.7"
CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
# CT_LTRACE_V_0_5 is not set
-CT_LTRACE_V_0_5_1=y
-CT_LTRACE_VERSION="0.5.1"
+# CT_LTRACE_V_0_5_1 is not set
+CT_LTRACE_V_0_5_2=y
+CT_LTRACE_VERSION="0.5.2"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
# CT_STRACE_V_4_5_14 is not set
@@ -424,3 +413,52 @@ CT_DEBUG_strace=y
# CT_STRACE_V_4_5_17 is not set
CT_STRACE_V_4_5_18=y
CT_STRACE_VERSION="4.5.18"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+# CT_LIBELF_V_0_8_10 is not set
+CT_LIBELF_V_0_8_11=y
+CT_LIBELF_VERSION="0.8.11"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_V_4_3_1=y
+CT_GMP_VERSION="4.3.1"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+CT_PPL_CLOOG_MPC=y
+CT_PPL_V_0_10_2=y
+CT_PPL_VERSION="0.10.2"
+# CT_CLOOG_V_0_15_3 is not set
+# CT_CLOOG_V_0_15_4 is not set
+# CT_CLOOG_V_0_15_5 is not set
+# CT_CLOOG_V_0_15_6 is not set
+CT_CLOOG_V_0_15_7=y
+CT_CLOOG_VERSION="0.15.7"
+# CT_MPC_V_0_6 is not set
+CT_MPC_V_0_7=y
+CT_MPC_VERSION="0.7"
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-iphone-linux-gnueabi/crosstool.config b/samples/arm-iphone-linux-gnueabi/crosstool.config
index 82f87d3..fdee10b 100644
--- a/samples/arm-iphone-linux-gnueabi/crosstool.config
+++ b/samples/arm-iphone-linux-gnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:02 2009
+# crosstool-NG version: hg_default@1518_ecf0e1c4f2f2
+# Mon Sep 7 23:02:51 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -42,6 +41,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -50,7 +58,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -72,12 +84,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv6"
@@ -96,6 +110,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -104,6 +119,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -118,7 +134,6 @@ CT_ARCH_ARM_EABI=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -147,8 +162,9 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.27"
+CT_KERNEL_VERSION="2.6.30.5"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
@@ -162,40 +178,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-CT_KERNEL_V_2_6_27=y
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
# CT_KERNEL_V_2_6_29 is not set
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+CT_KERNEL_V_2_6_30_5=y
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -204,25 +201,20 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_MPFR_TARGET is not set
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
-CT_BINUTILS_VERSION="2.19"
+CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
# CT_BINUTILS_V_2_15 is not set
# CT_BINUTILS_V_2_16_1 is not set
@@ -237,8 +229,8 @@ CT_BINUTILS_VERSION="2.19"
# CT_BINUTILS_V_2_18_91 is not set
# CT_BINUTILS_V_2_18_92 is not set
# CT_BINUTILS_V_2_18_93 is not set
-CT_BINUTILS_V_2_19=y
-# CT_BINUTILS_V_2_19_1 is not set
+# CT_BINUTILS_V_2_19 is not set
+CT_BINUTILS_V_2_19_1=y
# CT_BINUTILS_V_2_19_50_0_1 is not set
# CT_BINUTILS_V_2_19_51_0_1 is not set
# CT_BINUTILS_V_2_19_51_0_2 is not set
@@ -249,7 +241,7 @@ CT_BINUTILS_EXTRA_CONFIG=""
# C compiler
#
CT_CC="gcc"
-CT_CC_VERSION="4.3.2"
+CT_CC_VERSION="4.3.4"
CT_CC_gcc=y
# CT_CC_V_3_2_3 is not set
# CT_CC_V_3_3_6 is not set
@@ -269,15 +261,18 @@ CT_CC_gcc=y
# CT_CC_V_4_2_4 is not set
# CT_CC_V_4_3_0 is not set
# CT_CC_V_4_3_1 is not set
-CT_CC_V_4_3_2=y
+# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+CT_CC_V_4_3_4=y
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,22 +299,25 @@ CT_LIBC="glibc"
#
# C-library
#
-CT_LIBC_VERSION="2.7"
+CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
# CT_LIBC_V_2_5_1 is not set
# CT_LIBC_V_2_6 is not set
# CT_LIBC_V_2_6_1 is not set
-CT_LIBC_V_2_7=y
+# CT_LIBC_V_2_7 is not set
# CT_LIBC_V_2_8 is not set
-# CT_LIBC_V_2_9 is not set
+CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
-CT_LIBC_GLIBC_TARBALL=y
-# CT_LIBC_GLIBC_CVS is not set
+CT_LIBC_GLIBC_2_8_or_later=y
+# CT_LIBC_GLIBC_TARBALL is not set
+CT_LIBC_GLIBC_CVS=y
+CT_LIBC_GLIBC_CVS_date=""
#
# glibc/eglibc common options
@@ -330,10 +328,22 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
-CT_LIBC_GLIBC_MIN_KERNEL="2.6.27"
+CT_LIBC_GLIBC_MIN_KERNEL="2.6.30.5"
#
# Common C library options
@@ -346,12 +356,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -359,3 +363,35 @@ CT_THREADS_NPTL=y
# CT_DEBUG_gdb is not set
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_V_4_3_1=y
+CT_GMP_VERSION="4.3.1"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+# CT_COMP_LIBS_TARGET is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-eabi/crosstool.config b/samples/arm-unknown-eabi/crosstool.config
index 8f65482..5e9385a 100644
--- a/samples/arm-unknown-eabi/crosstool.config
+++ b/samples/arm-unknown-eabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:02 2009
+# crosstool-NG version: hg_default@1519_9c7bc87be52d
+# Tue Sep 8 18:27:19 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH=""
@@ -98,6 +112,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +121,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -148,27 +164,23 @@ CT_BUILD_SUFFIX=""
# Operating System
#
CT_BARE_METAL=y
+# CT_KERNEL_SUPPORTS_SHARED_LIBS is not set
CT_KERNEL="bare-metal"
CT_KERNEL_bare_metal=y
# CT_KERNEL_linux is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -196,7 +208,7 @@ CT_BINUTILS_EXTRA_CONFIG=""
# C compiler
#
CT_CC="gcc"
-CT_CC_VERSION="4.3.2"
+CT_CC_VERSION="4.3.4"
CT_CC_gcc=y
# CT_CC_V_3_2_3 is not set
# CT_CC_V_3_3_6 is not set
@@ -216,11 +228,14 @@ CT_CC_gcc=y
# CT_CC_V_4_2_4 is not set
# CT_CC_V_4_3_0 is not set
# CT_CC_V_4_3_1 is not set
-CT_CC_V_4_3_2=y
+# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+CT_CC_V_4_3_4=y
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
@@ -242,6 +257,7 @@ CT_LIBC="none"
#
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
#
@@ -255,12 +271,6 @@ CT_THREADS="none"
CT_THREADS_NONE=y
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -286,3 +296,34 @@ CT_GDB_V_6_8=y
CT_GDB_VERSION="6.8"
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_V_4_3_1=y
+CT_GMP_VERSION="4.3.1"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-elf/crosstool.config b/samples/arm-unknown-elf/crosstool.config
index 0550b42..8990904 100644
--- a/samples/arm-unknown-elf/crosstool.config
+++ b/samples/arm-unknown-elf/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:03 2009
+# crosstool-NG version: hg_default@1519_b9c114a70021
+# Tue Sep 8 18:35:25 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH=""
@@ -99,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86_64 is not set
# CT_ARCH_ARM_EABI is not set
CT_ARCH_ARM_ABI_OK=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -150,27 +166,23 @@ CT_BUILD_SUFFIX=""
# Operating System
#
CT_BARE_METAL=y
+# CT_KERNEL_SUPPORTS_SHARED_LIBS is not set
CT_KERNEL="bare-metal"
CT_KERNEL_bare_metal=y
# CT_KERNEL_linux is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -198,7 +210,7 @@ CT_BINUTILS_EXTRA_CONFIG=""
# C compiler
#
CT_CC="gcc"
-CT_CC_VERSION="4.3.2"
+CT_CC_VERSION="4.3.4"
CT_CC_gcc=y
# CT_CC_V_3_2_3 is not set
# CT_CC_V_3_3_6 is not set
@@ -218,11 +230,14 @@ CT_CC_gcc=y
# CT_CC_V_4_2_4 is not set
# CT_CC_V_4_3_0 is not set
# CT_CC_V_4_3_1 is not set
-CT_CC_V_4_3_2=y
+# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+CT_CC_V_4_3_4=y
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
@@ -244,6 +259,7 @@ CT_LIBC="none"
#
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
#
@@ -257,12 +273,6 @@ CT_THREADS="none"
CT_THREADS_NONE=y
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -288,3 +298,34 @@ CT_GDB_V_6_8=y
CT_GDB_VERSION="6.8"
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_V_4_3_1=y
+CT_GMP_VERSION="4.3.1"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-linux-gnu/crosstool.config b/samples/arm-unknown-linux-gnu/crosstool.config
index 0ef8b7b..6534d71 100644
--- a/samples/arm-unknown-linux-gnu/crosstool.config
+++ b/samples/arm-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:03 2009
+# crosstool-NG version: hg_default@1524_1031ea5af395
+# Wed Sep 9 16:46:19 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
# CT_REMOVE_DOCS is not set
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH=""
@@ -99,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86_64 is not set
# CT_ARCH_ARM_EABI is not set
CT_ARCH_ARM_ABI_OK=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -122,7 +138,6 @@ CT_ARCH_ARM_ABI_OK=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -151,6 +166,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -166,40 +182,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -208,23 +205,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -277,13 +269,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -310,6 +305,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -321,6 +317,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -334,6 +331,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -350,17 +359,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -374,6 +372,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -402,6 +401,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -411,3 +411,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-linux-gnueabi/crosstool.config b/samples/arm-unknown-linux-gnueabi/crosstool.config
index 19c2449..13fe7d5 100644
--- a/samples/arm-unknown-linux-gnueabi/crosstool.config
+++ b/samples/arm-unknown-linux-gnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:03 2009
+# crosstool-NG version: hg_default@1525_a2c6b6c74bfb
+# Wed Sep 9 18:34:50 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
# CT_REMOVE_DOCS is not set
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH=""
@@ -98,6 +112,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +121,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -120,7 +136,6 @@ CT_ARCH_ARM_EABI=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -149,6 +164,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -164,40 +180,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -206,23 +203,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -275,13 +267,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -308,6 +303,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -319,6 +315,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -332,6 +329,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -348,17 +357,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -372,6 +370,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -400,6 +399,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -409,3 +409,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-linux-uclibc/crosstool.config b/samples/arm-unknown-linux-uclibc/crosstool.config
index 76c961e..ba5f810 100644
--- a/samples/arm-unknown-linux-uclibc/crosstool.config
+++ b/samples/arm-unknown-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:04 2009
+# crosstool-NG version: hg_default@1525_a2c6b6c74bfb
+# Wed Sep 9 19:19:53 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -99,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86_64 is not set
# CT_ARCH_ARM_EABI is not set
CT_ARCH_ARM_ABI_OK=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -122,7 +138,6 @@ CT_ARCH_ARM_ABI_OK=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -151,6 +166,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -166,40 +182,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -208,23 +205,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -277,13 +269,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -310,6 +305,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -320,7 +316,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -343,17 +340,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -367,6 +353,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -395,6 +382,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -404,3 +392,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
index 9d001f2..22aa63c 100644
--- a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
+++ b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:04 2009
+# crosstool-NG version: hg_default@1542_e6ff632cf30b
+# Mon Sep 14 22:17:08 2009
#
#
@@ -12,7 +12,7 @@
# crosstool-NG behavior
#
# CT_OBSOLETE is not set
-# CT_EXPERIMENTAL is not set
+CT_EXPERIMENTAL=y
# CT_DEBUG_CT is not set
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -35,6 +34,7 @@ CT_INSTALL_DIR_RO=y
CT_USE_MIRROR=y
# CT_PREFER_MIRROR is not set
CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
+# CT_MIRROR_LS_R is not set
CT_CONNECT_TIMEOUT=10
# CT_ONLY_DOWNLOAD is not set
@@ -44,6 +44,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +61,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +87,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -98,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +122,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -120,7 +137,6 @@ CT_ARCH_ARM_EABI=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -149,55 +165,39 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.29"
+CT_KERNEL_VERSION="2.6.31"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
CT_KERNEL_LINUX_INSTALL_CHECK=y
-# CT_KERNEL_V_2_6_18_8 is not set
-# CT_KERNEL_V_2_6_19_7 is not set
-# CT_KERNEL_V_2_6_20_21 is not set
-# CT_KERNEL_V_2_6_21_7 is not set
-# CT_KERNEL_V_2_6_22_19 is not set
-# CT_KERNEL_V_2_6_23_17 is not set
-# CT_KERNEL_V_2_6_24_7 is not set
-# CT_KERNEL_V_2_6_25_20 is not set
-# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
-CT_KERNEL_V_2_6_29=y
+CT_KERNEL_V_2_6_31=y
+# CT_KERNEL_V_2_6_30_6 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
+# CT_KERNEL_V_2_6_27_33 is not set
+# CT_KERNEL_V_2_6_26_8 is not set
+# CT_KERNEL_V_2_6_25_20 is not set
+# CT_KERNEL_V_2_6_24_7 is not set
+# CT_KERNEL_V_2_6_23_17 is not set
+# CT_KERNEL_V_2_6_22_19 is not set
+# CT_KERNEL_V_2_6_21_7 is not set
+# CT_KERNEL_V_2_6_20_21 is not set
+# CT_KERNEL_V_2_6_19_7 is not set
+# CT_KERNEL_V_2_6_18_8 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -206,44 +206,39 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
-# CT_BINUTILS_V_2_14 is not set
-# CT_BINUTILS_V_2_15 is not set
-# CT_BINUTILS_V_2_16_1 is not set
-# CT_BINUTILS_V_2_17 is not set
-# CT_BINUTILS_V_2_18 is not set
-# CT_BINUTILS_V_2_18_50_0_4 is not set
-# CT_BINUTILS_V_2_18_50_0_6 is not set
-# CT_BINUTILS_V_2_18_50_0_7 is not set
-# CT_BINUTILS_V_2_18_50_0_8 is not set
-# CT_BINUTILS_V_2_18_50_0_9 is not set
-# CT_BINUTILS_V_2_18_90 is not set
-# CT_BINUTILS_V_2_18_91 is not set
-# CT_BINUTILS_V_2_18_92 is not set
-# CT_BINUTILS_V_2_18_93 is not set
-# CT_BINUTILS_V_2_19 is not set
-CT_BINUTILS_V_2_19_1=y
-# CT_BINUTILS_V_2_19_50_0_1 is not set
-# CT_BINUTILS_V_2_19_51_0_1 is not set
# CT_BINUTILS_V_2_19_51_0_2 is not set
+# CT_BINUTILS_V_2_19_51_0_1 is not set
+# CT_BINUTILS_V_2_19_50_0_1 is not set
+CT_BINUTILS_V_2_19_1=y
+# CT_BINUTILS_V_2_19 is not set
+# CT_BINUTILS_V_2_18_93 is not set
+# CT_BINUTILS_V_2_18_92 is not set
+# CT_BINUTILS_V_2_18_91 is not set
+# CT_BINUTILS_V_2_18_90 is not set
+# CT_BINUTILS_V_2_18_50_0_9 is not set
+# CT_BINUTILS_V_2_18_50_0_8 is not set
+# CT_BINUTILS_V_2_18_50_0_7 is not set
+# CT_BINUTILS_V_2_18_50_0_6 is not set
+# CT_BINUTILS_V_2_18_50_0_4 is not set
+# CT_BINUTILS_V_2_18 is not set
+# CT_BINUTILS_V_2_17 is not set
+# CT_BINUTILS_V_2_16_1 is not set
+# CT_BINUTILS_V_2_15 is not set
+# CT_BINUTILS_V_2_14 is not set
CT_BINUTILS_EXTRA_CONFIG=""
CT_BINUTILS_FOR_TARGET=y
CT_BINUTILS_FOR_TARGET_IBERTY=y
@@ -253,40 +248,42 @@ CT_BINUTILS_FOR_TARGET_BFD=y
# C compiler
#
CT_CC="gcc"
-CT_CC_VERSION="4.3.2"
+CT_CC_VERSION="4.4.0"
CT_CC_gcc=y
-# CT_CC_V_3_2_3 is not set
-# CT_CC_V_3_3_6 is not set
-# CT_CC_V_3_4_6 is not set
-# CT_CC_V_4_0_0 is not set
-# CT_CC_V_4_0_1 is not set
-# CT_CC_V_4_0_2 is not set
-# CT_CC_V_4_0_3 is not set
-# CT_CC_V_4_0_4 is not set
-# CT_CC_V_4_1_0 is not set
-# CT_CC_V_4_1_1 is not set
-# CT_CC_V_4_1_2 is not set
-# CT_CC_V_4_2_0 is not set
-# CT_CC_V_4_2_1 is not set
-# CT_CC_V_4_2_2 is not set
-# CT_CC_V_4_2_3 is not set
-# CT_CC_V_4_2_4 is not set
-# CT_CC_V_4_3_0 is not set
-# CT_CC_V_4_3_1 is not set
-CT_CC_V_4_3_2=y
+# CT_CC_V_4_4_1 is not set
+CT_CC_V_4_4_0=y
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_3_3 is not set
-# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_3_2 is not set
+# CT_CC_V_4_3_1 is not set
+# CT_CC_V_4_3_0 is not set
+# CT_CC_V_4_2_4 is not set
+# CT_CC_V_4_2_3 is not set
+# CT_CC_V_4_2_2 is not set
+# CT_CC_V_4_2_1 is not set
+# CT_CC_V_4_2_0 is not set
+# CT_CC_V_4_1_2 is not set
+# CT_CC_V_4_1_1 is not set
+# CT_CC_V_4_1_0 is not set
+# CT_CC_V_4_0_4 is not set
+# CT_CC_V_4_0_3 is not set
+# CT_CC_V_4_0_2 is not set
+# CT_CC_V_4_0_1 is not set
+# CT_CC_V_4_0_0 is not set
+# CT_CC_V_3_4_6 is not set
+# CT_CC_V_3_3_6 is not set
+# CT_CC_V_3_2_3 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+CT_CC_GCC_4_4_or_later=y
CT_CC_CXA_ATEXIT=y
-# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
+CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
-CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
+# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
-CT_CC_LANG_JAVA_USE_ECJ=y
CT_CC_SUPPORT_CXX=y
CT_CC_SUPPORT_FORTRAN=y
CT_CC_SUPPORT_JAVA=y
@@ -298,8 +295,12 @@ CT_CC_SUPPORT_OBJCXX=y
# Additional supported languages:
#
CT_CC_LANG_CXX=y
-CT_CC_LANG_FORTRAN=y
-CT_CC_LANG_JAVA=y
+# CT_CC_LANG_FORTRAN is not set
+# CT_CC_LANG_JAVA is not set
+# CT_CC_LANG_ADA is not set
+# CT_CC_LANG_OBJC is not set
+# CT_CC_LANG_OBJCXX is not set
+CT_CC_LANG_OTHERS=""
CT_LIBC="uClibc"
#
@@ -308,17 +309,19 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
-# CT_LIBC_V_0_9_28 is not set
-# CT_LIBC_V_0_9_28_1 is not set
-# CT_LIBC_V_0_9_28_2 is not set
-# CT_LIBC_V_0_9_28_3 is not set
-# CT_LIBC_V_0_9_29 is not set
-# CT_LIBC_V_0_9_30 is not set
CT_LIBC_V_0_9_30_1=y
+# CT_LIBC_V_0_9_30 is not set
+# CT_LIBC_V_0_9_29 is not set
+# CT_LIBC_V_0_9_28_3 is not set
+# CT_LIBC_V_0_9_28_2 is not set
+# CT_LIBC_V_0_9_28_1 is not set
+# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -341,64 +344,105 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
-# CT_DMALLOC_V_5_4_3 is not set
CT_DMALLOC_V_5_5_2=y
+# CT_DMALLOC_V_5_4_3 is not set
CT_DMALLOC_VERSION="5.5.2"
CT_DEBUG_duma=y
CT_DUMA_A=y
CT_DUMA_SO=y
-# CT_DUMA_V_2_5_1 is not set
-# CT_DUMA_V_2_5_8 is not set
+CT_DUMA_V_2_5_15=y
+# CT_DUMA_V_2_5_14 is not set
# CT_DUMA_V_2_5_12 is not set
-CT_DUMA_V_2_5_14=y
-CT_DUMA_VERSION="2_5_14"
+# CT_DUMA_V_2_5_8 is not set
+# CT_DUMA_V_2_5_1 is not set
+CT_DUMA_VERSION="2_5_15"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_INSIGHT is not set
CT_GDB_NATIVE=y
# CT_GDB_NATIVE_STATIC is not set
CT_GDB_NATIVE_USE_GMP_MPFR=y
CT_GDB_GDBSERVER=y
CT_GDB_GDBSERVER_STATIC=y
-# CT_GDB_V_6_4 is not set
-# CT_GDB_V_6_5 is not set
-# CT_GDB_V_6_6 is not set
-# CT_GDB_V_6_7 is not set
-# CT_GDB_V_6_7_1 is not set
CT_GDB_V_6_8=y
+# CT_GDB_V_6_7_1 is not set
+# CT_GDB_V_6_7 is not set
+# CT_GDB_V_6_6 is not set
+# CT_GDB_V_6_5 is not set
+# CT_GDB_V_6_4 is not set
# CT_GDB_V_snapshot is not set
CT_GDB_VERSION="6.8"
#
# Native gdb needs a native ncurses library
#
-# CT_NCURSES_V_5_6 is not set
CT_NCURSES_V_5_7=y
+# CT_NCURSES_V_5_6 is not set
CT_NCURSES_VERSION="5.7"
CT_DEBUG_ltrace=y
-# CT_LTRACE_V_0_4 is not set
-CT_LTRACE_V_0_5=y
+# CT_LTRACE_V_0_5_2 is not set
# CT_LTRACE_V_0_5_1 is not set
+CT_LTRACE_V_0_5=y
+# CT_LTRACE_V_0_4 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
-# CT_STRACE_V_4_5 is not set
-# CT_STRACE_V_4_5_14 is not set
-# CT_STRACE_V_4_5_15 is not set
+CT_STRACE_V_4_5_18=y
+# CT_STRACE_V_4_5_17 is not set
# CT_STRACE_V_4_5_16 is not set
-CT_STRACE_V_4_5_17=y
-# CT_STRACE_V_4_5_18 is not set
-CT_STRACE_VERSION="4.5.17"
+# CT_STRACE_V_4_5_15 is not set
+# CT_STRACE_V_4_5_14 is not set
+# CT_STRACE_V_4_5 is not set
+CT_STRACE_VERSION="4.5.18"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_11=y
+# CT_LIBELF_V_0_8_10 is not set
+CT_LIBELF_VERSION="0.8.11"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+CT_GMP_V_4_3_1=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_VERSION="4.3.1"
+CT_MPFR_V_2_4_1=y
+# CT_MPFR_V_2_4_0 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_3_1 is not set
+CT_MPFR_VERSION="2.4.1"
+CT_PPL_CLOOG_MPC=y
+CT_PPL_V_0_10_2=y
+CT_PPL_VERSION="0.10.2"
+CT_CLOOG_V_0_15_7=y
+# CT_CLOOG_V_0_15_6 is not set
+# CT_CLOOG_V_0_15_5 is not set
+# CT_CLOOG_V_0_15_4 is not set
+# CT_CLOOG_V_0_15_3 is not set
+CT_CLOOG_VERSION="0.15.7"
+CT_MPC_V_0_7=y
+# CT_MPC_V_0_6 is not set
+CT_MPC_VERSION="0.7"
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/armeb-unknown-eabi/crosstool.config b/samples/armeb-unknown-eabi/crosstool.config
index 4c621f4..2f5521c 100644
--- a/samples/armeb-unknown-eabi/crosstool.config
+++ b/samples/armeb-unknown-eabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1453
-# Sun Mar 29 12:27:22 2009
+# crosstool-NG version: hg_default@1525_a2c6b6c74bfb
+# Wed Sep 9 21:44:54 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -42,6 +41,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -50,7 +58,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -72,12 +84,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH=""
@@ -96,6 +110,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -104,6 +119,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -146,27 +162,23 @@ CT_BUILD_SUFFIX=""
# Operating System
#
CT_BARE_METAL=y
+# CT_KERNEL_SUPPORTS_SHARED_LIBS is not set
CT_KERNEL="bare-metal"
CT_KERNEL_bare_metal=y
# CT_KERNEL_linux is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -216,9 +228,12 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
@@ -240,6 +255,7 @@ CT_LIBC="none"
#
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
#
@@ -253,12 +269,6 @@ CT_THREADS="none"
CT_THREADS_NONE=y
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -284,3 +294,34 @@ CT_GDB_V_6_8=y
CT_GDB_VERSION="6.8"
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/armeb-unknown-linux-gnu/crosstool.config b/samples/armeb-unknown-linux-gnu/crosstool.config
index daa9541..2854d2e 100644
--- a/samples/armeb-unknown-linux-gnu/crosstool.config
+++ b/samples/armeb-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:04 2009
+# crosstool-NG version: hg_default@1525_a2c6b6c74bfb
+# Wed Sep 9 21:52:00 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -99,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86_64 is not set
# CT_ARCH_ARM_EABI is not set
CT_ARCH_ARM_ABI_OK=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -122,7 +138,6 @@ CT_ARCH_ARM_ABI_OK=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -151,6 +166,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -166,40 +182,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -208,23 +205,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -277,13 +269,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -310,6 +305,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -321,6 +317,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -334,6 +331,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -350,17 +359,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -374,6 +372,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -402,6 +401,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -411,3 +411,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/armeb-unknown-linux-gnueabi/crosstool.config b/samples/armeb-unknown-linux-gnueabi/crosstool.config
index c45c7bd..cd47091 100644
--- a/samples/armeb-unknown-linux-gnueabi/crosstool.config
+++ b/samples/armeb-unknown-linux-gnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:05 2009
+# crosstool-NG version: hg_default@1525_1ab712fff0a3
+# Thu Sep 10 21:04:05 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -98,6 +112,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +121,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -120,7 +136,6 @@ CT_ARCH_ARM_EABI=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -149,6 +164,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -164,40 +180,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -206,23 +203,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -275,13 +267,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -308,6 +303,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -319,6 +315,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -332,6 +329,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -348,17 +357,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -372,6 +370,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -400,6 +399,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -409,3 +409,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/armeb-unknown-linux-uclibc/crosstool.config b/samples/armeb-unknown-linux-uclibc/crosstool.config
index b7a7283..72d7eaa 100644
--- a/samples/armeb-unknown-linux-uclibc/crosstool.config
+++ b/samples/armeb-unknown-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:05 2009
+# crosstool-NG version: hg_default@1525_1ab712fff0a3
+# Thu Sep 10 21:50:06 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -99,6 +113,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -108,6 +123,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86_64 is not set
# CT_ARCH_ARM_EABI is not set
CT_ARCH_ARM_ABI_OK=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -122,7 +138,6 @@ CT_ARCH_ARM_ABI_OK=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -151,6 +166,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -166,40 +182,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -208,23 +205,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -277,13 +269,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -309,6 +304,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -319,7 +315,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -342,17 +339,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -366,6 +352,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -394,6 +381,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -403,3 +391,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
index 8fb815f..0b80064 100644
--- a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
+++ b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:05 2009
+# crosstool-NG version: hg_default@1525_1ab712fff0a3
+# Thu Sep 10 22:13:14 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="arm"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_ARCH="armv5te"
@@ -98,6 +112,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +121,7 @@ CT_ARCH_arm=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_ARM_EABI=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -120,7 +136,6 @@ CT_ARCH_ARM_EABI=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -149,6 +164,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -164,40 +180,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -206,23 +203,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -275,13 +267,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -308,6 +303,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -318,7 +314,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -341,17 +338,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -365,6 +351,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -393,6 +380,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -402,3 +390,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/i586-geode-linux-uclibc/crosstool.config b/samples/i586-geode-linux-uclibc/crosstool.config
index d6274f2..847c644 100644
--- a/samples/i586-geode-linux-uclibc/crosstool.config
+++ b/samples/i586-geode-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:06 2009
+# crosstool-NG version: hg_default@1525_c1ee688c24da
+# Fri Sep 11 15:53:06 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="x86"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH="pentium-mmx"
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_TARGET_LDFLAGS=""
# CT_ARCH_sh is not set
CT_ARCH_x86=y
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -116,7 +132,6 @@ CT_ARCH_x86=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -145,6 +160,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -160,40 +176,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -202,23 +199,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -271,13 +263,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,6 +299,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -314,7 +310,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -337,17 +334,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -361,6 +347,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -389,6 +376,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -398,3 +386,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/i686-nptl-linux-gnu/crosstool.config b/samples/i686-nptl-linux-gnu/crosstool.config
index 60bf678..517c46d 100644
--- a/samples/i686-nptl-linux-gnu/crosstool.config
+++ b/samples/i686-nptl-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:06 2009
+# crosstool-NG version: hg_default@1552_6ee673ab382e
+# Sat Oct 3 16:22:40 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="x86"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH="i686"
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_TARGET_LDFLAGS=""
# CT_ARCH_sh is not set
CT_ARCH_x86=y
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -116,7 +132,6 @@ CT_ARCH_x86=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -145,55 +160,36 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="2.6.29"
+CT_KERNEL_VERSION="2.6.31.1"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
CT_KERNEL_LINUX_INSTALL_CHECK=y
-# CT_KERNEL_V_2_6_18_8 is not set
-# CT_KERNEL_V_2_6_19_7 is not set
-# CT_KERNEL_V_2_6_20_21 is not set
-# CT_KERNEL_V_2_6_21_7 is not set
-# CT_KERNEL_V_2_6_22_19 is not set
-# CT_KERNEL_V_2_6_23_17 is not set
-# CT_KERNEL_V_2_6_24_7 is not set
-# CT_KERNEL_V_2_6_25_20 is not set
+CT_KERNEL_V_2_6_31_1=y
+# CT_KERNEL_V_2_6_31 is not set
+# CT_KERNEL_V_3_6_30_8 is not set
+# CT_KERNEL_V_3_6_30_7 is not set
+# CT_KERNEL_V_2_6_30_6 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
+# CT_KERNEL_V_2_6_27_35 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
-CT_KERNEL_V_2_6_29=y
-# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_25_20 is not set
+# CT_KERNEL_V_2_6_24_7 is not set
+# CT_KERNEL_V_2_6_23_17 is not set
+# CT_KERNEL_V_2_6_22_19 is not set
+# CT_KERNEL_V_2_6_21_7 is not set
+# CT_KERNEL_V_2_6_20_21 is not set
+# CT_KERNEL_V_2_6_19_7 is not set
+# CT_KERNEL_V_2_6_18_8 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -202,44 +198,39 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
-# CT_BINUTILS_V_2_14 is not set
-# CT_BINUTILS_V_2_15 is not set
-# CT_BINUTILS_V_2_16_1 is not set
-# CT_BINUTILS_V_2_17 is not set
-# CT_BINUTILS_V_2_18 is not set
-# CT_BINUTILS_V_2_18_50_0_4 is not set
-# CT_BINUTILS_V_2_18_50_0_6 is not set
-# CT_BINUTILS_V_2_18_50_0_7 is not set
-# CT_BINUTILS_V_2_18_50_0_8 is not set
-# CT_BINUTILS_V_2_18_50_0_9 is not set
-# CT_BINUTILS_V_2_18_90 is not set
-# CT_BINUTILS_V_2_18_91 is not set
-# CT_BINUTILS_V_2_18_92 is not set
-# CT_BINUTILS_V_2_18_93 is not set
-# CT_BINUTILS_V_2_19 is not set
-CT_BINUTILS_V_2_19_1=y
-# CT_BINUTILS_V_2_19_50_0_1 is not set
-# CT_BINUTILS_V_2_19_51_0_1 is not set
# CT_BINUTILS_V_2_19_51_0_2 is not set
+# CT_BINUTILS_V_2_19_51_0_1 is not set
+# CT_BINUTILS_V_2_19_50_0_1 is not set
+CT_BINUTILS_V_2_19_1=y
+# CT_BINUTILS_V_2_19 is not set
+# CT_BINUTILS_V_2_18_93 is not set
+# CT_BINUTILS_V_2_18_92 is not set
+# CT_BINUTILS_V_2_18_91 is not set
+# CT_BINUTILS_V_2_18_90 is not set
+# CT_BINUTILS_V_2_18_50_0_9 is not set
+# CT_BINUTILS_V_2_18_50_0_8 is not set
+# CT_BINUTILS_V_2_18_50_0_7 is not set
+# CT_BINUTILS_V_2_18_50_0_6 is not set
+# CT_BINUTILS_V_2_18_50_0_4 is not set
+# CT_BINUTILS_V_2_18 is not set
+# CT_BINUTILS_V_2_17 is not set
+# CT_BINUTILS_V_2_16_1 is not set
+# CT_BINUTILS_V_2_15 is not set
+# CT_BINUTILS_V_2_14 is not set
CT_BINUTILS_EXTRA_CONFIG=""
CT_BINUTILS_FOR_TARGET=y
CT_BINUTILS_FOR_TARGET_IBERTY=y
@@ -251,33 +242,36 @@ CT_BINUTILS_FOR_TARGET_BFD=y
CT_CC="gcc"
CT_CC_VERSION="4.3.2"
CT_CC_gcc=y
-# CT_CC_V_3_2_3 is not set
-# CT_CC_V_3_3_6 is not set
-# CT_CC_V_3_4_6 is not set
-# CT_CC_V_4_0_0 is not set
-# CT_CC_V_4_0_1 is not set
-# CT_CC_V_4_0_2 is not set
-# CT_CC_V_4_0_3 is not set
-# CT_CC_V_4_0_4 is not set
-# CT_CC_V_4_1_0 is not set
-# CT_CC_V_4_1_1 is not set
-# CT_CC_V_4_1_2 is not set
-# CT_CC_V_4_2_0 is not set
-# CT_CC_V_4_2_1 is not set
-# CT_CC_V_4_2_2 is not set
-# CT_CC_V_4_2_3 is not set
-# CT_CC_V_4_2_4 is not set
-# CT_CC_V_4_3_0 is not set
-# CT_CC_V_4_3_1 is not set
-CT_CC_V_4_3_2=y
-# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_4_1 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_3_4 is not set
+# CT_CC_V_4_3_3 is not set
+CT_CC_V_4_3_2=y
+# CT_CC_V_4_3_1 is not set
+# CT_CC_V_4_3_0 is not set
+# CT_CC_V_4_2_4 is not set
+# CT_CC_V_4_2_3 is not set
+# CT_CC_V_4_2_2 is not set
+# CT_CC_V_4_2_1 is not set
+# CT_CC_V_4_2_0 is not set
+# CT_CC_V_4_1_2 is not set
+# CT_CC_V_4_1_1 is not set
+# CT_CC_V_4_1_0 is not set
+# CT_CC_V_4_0_4 is not set
+# CT_CC_V_4_0_3 is not set
+# CT_CC_V_4_0_2 is not set
+# CT_CC_V_4_0_1 is not set
+# CT_CC_V_4_0_0 is not set
+# CT_CC_V_3_4_6 is not set
+# CT_CC_V_3_3_6 is not set
+# CT_CC_V_3_2_3 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,17 +298,19 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
-# CT_LIBC_V_2_3_6 is not set
-# CT_LIBC_V_2_5 is not set
-# CT_LIBC_V_2_5_1 is not set
-# CT_LIBC_V_2_6 is not set
-# CT_LIBC_V_2_6_1 is not set
-# CT_LIBC_V_2_7 is not set
-# CT_LIBC_V_2_8 is not set
CT_LIBC_V_2_9=y
+# CT_LIBC_V_2_8 is not set
+# CT_LIBC_V_2_7 is not set
+# CT_LIBC_V_2_6_1 is not set
+# CT_LIBC_V_2_6 is not set
+# CT_LIBC_V_2_5_1 is not set
+# CT_LIBC_V_2_5 is not set
+# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -330,7 +326,7 @@ CT_LIBC_ADDONS_LIST=""
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
-CT_LIBC_GLIBC_MIN_KERNEL="2.6.29"
+CT_LIBC_GLIBC_MIN_KERNEL="2.6.31.1"
#
# Common C library options
@@ -343,30 +339,20 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
-# CT_DMALLOC_V_5_4_3 is not set
CT_DMALLOC_V_5_5_2=y
+# CT_DMALLOC_V_5_4_3 is not set
CT_DMALLOC_VERSION="5.5.2"
CT_DEBUG_duma=y
CT_DUMA_A=y
CT_DUMA_SO=y
-# CT_DUMA_V_2_5_1 is not set
-# CT_DUMA_V_2_5_8 is not set
-# CT_DUMA_V_2_5_12 is not set
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_12 is not set
+# CT_DUMA_V_2_5_8 is not set
+# CT_DUMA_V_2_5_1 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -376,31 +362,70 @@ CT_GDB_NATIVE=y
CT_GDB_NATIVE_USE_GMP_MPFR=y
CT_GDB_GDBSERVER=y
CT_GDB_GDBSERVER_STATIC=y
-# CT_GDB_V_6_4 is not set
-# CT_GDB_V_6_5 is not set
-# CT_GDB_V_6_6 is not set
-# CT_GDB_V_6_7 is not set
-# CT_GDB_V_6_7_1 is not set
CT_GDB_V_6_8=y
+# CT_GDB_V_6_7_1 is not set
+# CT_GDB_V_6_7 is not set
+# CT_GDB_V_6_6 is not set
+# CT_GDB_V_6_5 is not set
+# CT_GDB_V_6_4 is not set
# CT_GDB_V_snapshot is not set
CT_GDB_VERSION="6.8"
#
# Native gdb needs a native ncurses library
#
-# CT_NCURSES_V_5_6 is not set
CT_NCURSES_V_5_7=y
+# CT_NCURSES_V_5_6 is not set
CT_NCURSES_VERSION="5.7"
CT_DEBUG_ltrace=y
-# CT_LTRACE_V_0_4 is not set
-CT_LTRACE_V_0_5=y
+# CT_LTRACE_V_0_5_2 is not set
# CT_LTRACE_V_0_5_1 is not set
+CT_LTRACE_V_0_5=y
+# CT_LTRACE_V_0_4 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
-# CT_STRACE_V_4_5 is not set
-# CT_STRACE_V_4_5_14 is not set
-# CT_STRACE_V_4_5_15 is not set
-# CT_STRACE_V_4_5_16 is not set
-CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
+CT_STRACE_V_4_5_17=y
+# CT_STRACE_V_4_5_16 is not set
+# CT_STRACE_V_4_5_15 is not set
+# CT_STRACE_V_4_5_14 is not set
+# CT_STRACE_V_4_5 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_V_0_8_10=y
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_3_1 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_VERSION="4.2.4"
+CT_MPFR_V_2_4_1=y
+# CT_MPFR_V_2_4_0 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_3_1 is not set
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/ia64-unknown-linux-gnu/crosstool.config b/samples/ia64-unknown-linux-gnu/crosstool.config
index f4c3843..a4daa1c 100644
--- a/samples/ia64-unknown-linux-gnu/crosstool.config
+++ b/samples/ia64-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:06 2009
+# crosstool-NG version: hg_default@1525_c1ee688c24da
+# Fri Sep 11 17:47:40 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -45,6 +44,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -53,7 +61,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -75,12 +87,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="ia64"
CT_ARCH_64=y
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
# CT_ARCH_SUPPORT_ARCH is not set
# CT_ARCH_SUPPORT_ABI is not set
# CT_ARCH_SUPPORT_CPU is not set
# CT_ARCH_SUPPORT_TUNE is not set
# CT_ARCH_SUPPORT_FPU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
# CT_ARCH_BE is not set
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
CT_ARCH_ia64=y
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_ARCH_ia64=y
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -116,7 +132,6 @@ CT_ARCH_ia64=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -145,6 +160,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.26.8"
# CT_KERNEL_bare_metal is not set
@@ -160,40 +176,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
CT_KERNEL_V_2_6_26_8=y
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
# CT_KERNEL_V_2_6_29 is not set
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -202,23 +199,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -271,13 +263,16 @@ CT_CC_V_3_4_6=y
# CT_CC_V_4_3_1 is not set
# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
# CT_CC_GCC_4_3_or_later is not set
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_SUPPORT_CXX=y
@@ -305,6 +300,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.3.6"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
CT_LIBC_V_2_3_6=y
# CT_LIBC_V_2_5 is not set
@@ -316,6 +312,7 @@ CT_LIBC_V_2_3_6=y
# CT_LIBC_V_2_9 is not set
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+# CT_LIBC_GLIBC_2_8_or_later is not set
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -344,17 +341,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -365,6 +351,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -399,3 +386,41 @@ CT_STRACE_V_4_5_16=y
# CT_STRACE_V_4_5_17 is not set
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.16"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/mingw32,i686-none-linux-gnu/crosstool.config b/samples/mingw32,i686-none-linux-gnu/crosstool.config
index 8a04d12..052d740 100644
--- a/samples/mingw32,i686-none-linux-gnu/crosstool.config
+++ b/samples/mingw32,i686-none-linux-gnu/crosstool.config
@@ -21,7 +21,7 @@ CT_EXPERIMENTAL=y
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
-CT_PREFIX_DIR="${HOME}/x-tools/${samp_name}"
+CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
diff --git a/samples/mips-ar2315-linux-gnu/crosstool.config b/samples/mips-ar2315-linux-gnu/crosstool.config
index 31f7945..6d3f0b6 100644
--- a/samples/mips-ar2315-linux-gnu/crosstool.config
+++ b/samples/mips-ar2315-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: hg_default@1473_5377799f236e
-# Wed Aug 19 18:15:21 2009
+# crosstool-NG version: hg_default@1525_c1ee688c24da
+# Fri Sep 11 18:28:24 2009
#
#
@@ -23,10 +23,10 @@ CT_DEBUG_CT_SAVE_STEPS_GZIP=y
# Paths
#
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
-CT_PREFIX_DIR="${HOME}/x-tools/${samp_name}"
+CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -45,6 +45,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -65,10 +74,10 @@ CT_CONFIG_SHELL="bash"
# CT_LOG_ERROR is not set
# CT_LOG_WARN is not set
# CT_LOG_INFO is not set
-# CT_LOG_EXTRA is not set
-CT_LOG_DEBUG=y
+CT_LOG_EXTRA=y
+# CT_LOG_DEBUG is not set
# CT_LOG_ALL is not set
-CT_LOG_LEVEL_MAX="DEBUG"
+CT_LOG_LEVEL_MAX="EXTRA"
# CT_LOG_SEE_TOOLS_WARN is not set
CT_LOG_PROGRESS_BAR=y
CT_LOG_TO_FILE=y
@@ -127,7 +136,6 @@ CT_ARCH_USE_MMU=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -156,6 +164,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29.1"
# CT_KERNEL_bare_metal is not set
@@ -194,26 +203,9 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# Companion libraries
-#
-CT_GMP_MPFR=y
-CT_GMP_V_4_2_2=y
-# CT_GMP_V_4_2_4 is not set
-# CT_GMP_V_4_3_0 is not set
-# CT_GMP_V_4_3_1 is not set
-CT_GMP_VERSION="4.2.2"
-CT_MPFR_V_2_3_1=y
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-# CT_MPFR_V_2_4_1 is not set
-CT_MPFR_VERSION="2.3.1"
-# CT_PPL_CLOOG_MPC is not set
-
-#
-# Companion libraries common options
+# Common kernel options
#
-# CT_COMP_LIBS_CHECK is not set
-# CT_COMP_LIBS_TARGET is not set
+CT_SHARED_LIBS=y
#
# Binary utilities
@@ -282,6 +274,7 @@ CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -349,18 +342,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-# CT_LIBELF_V_0_8_11 is not set
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -392,3 +373,41 @@ CT_DEBUG_strace=y
# CT_STRACE_V_4_5_17 is not set
CT_STRACE_V_4_5_18=y
CT_STRACE_VERSION="4.5.18"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+CT_GMP_V_4_2_2=y
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.2"
+CT_MPFR_V_2_3_1=y
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+# CT_MPFR_V_2_4_1 is not set
+CT_MPFR_VERSION="2.3.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+# CT_COMP_LIBS_TARGET is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/mips-unknown-elf/crosstool.config b/samples/mips-unknown-elf/crosstool.config
index 3a90ca4..1504312 100644
--- a/samples/mips-unknown-elf/crosstool.config
+++ b/samples/mips-unknown-elf/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1453
-# Sun Mar 29 12:26:39 2009
+# crosstool-NG version: hg_default@1527_c86baf0af4eb
+# Sat Sep 12 00:13:32 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -42,6 +41,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -50,7 +58,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -72,12 +84,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="mips"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
# CT_ARCH_SUPPORT_CPU is not set
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
CT_ARCH_DEFAULT_BE=y
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
CT_ARCH_mips=y
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_ARCH_mips=y
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -144,27 +160,23 @@ CT_BUILD_SUFFIX=""
# Operating System
#
CT_BARE_METAL=y
+# CT_KERNEL_SUPPORTS_SHARED_LIBS is not set
CT_KERNEL="bare-metal"
CT_KERNEL_bare_metal=y
# CT_KERNEL_linux is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -214,9 +226,12 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
@@ -238,6 +253,7 @@ CT_LIBC="none"
#
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
#
@@ -251,12 +267,6 @@ CT_THREADS="none"
CT_THREADS_NONE=y
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -282,3 +292,34 @@ CT_GDB_V_6_8=y
CT_GDB_VERSION="6.8"
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/mips-unknown-linux-uclibc/crosstool.config b/samples/mips-unknown-linux-uclibc/crosstool.config
index 4ff03aa..66b3fcc 100644
--- a/samples/mips-unknown-linux-uclibc/crosstool.config
+++ b/samples/mips-unknown-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:07 2009
+# crosstool-NG version: hg_default@1529_60d3de98682b
+# Sat Sep 12 11:10:18 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="mips"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
# CT_ARCH_SUPPORT_CPU is not set
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
CT_ARCH_DEFAULT_BE=y
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH="mips1"
@@ -97,6 +111,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
CT_ARCH_mips=y
# CT_ARCH_powerpc is not set
@@ -104,6 +119,7 @@ CT_ARCH_mips=y
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -118,7 +134,6 @@ CT_ARCH_mips=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -147,6 +162,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -162,40 +178,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -204,23 +201,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -273,13 +265,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -305,6 +300,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -315,7 +311,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -338,15 +335,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -360,6 +348,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -393,3 +382,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/mipsel-unknown-linux-gnu/crosstool.config b/samples/mipsel-unknown-linux-gnu/crosstool.config
index 03e6b01..c4c4ec6 100644
--- a/samples/mipsel-unknown-linux-gnu/crosstool.config
+++ b/samples/mipsel-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:07 2009
+# crosstool-NG version: hg_default@1529_2be981e4a193
+# Sat Sep 12 12:42:35 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="mips"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORT_ARCH=y
CT_ARCH_SUPPORT_ABI=y
# CT_ARCH_SUPPORT_CPU is not set
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
CT_ARCH_DEFAULT_BE=y
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH="mips1"
@@ -97,6 +111,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
CT_ARCH_mips=y
# CT_ARCH_powerpc is not set
@@ -104,6 +119,7 @@ CT_ARCH_mips=y
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -118,7 +134,6 @@ CT_ARCH_mips=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -147,6 +162,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -162,40 +178,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -204,23 +201,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -273,13 +265,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -305,6 +300,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -316,6 +312,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -329,6 +326,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -345,15 +354,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -367,6 +367,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -400,3 +401,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-405-linux-gnu/crosstool.config b/samples/powerpc-405-linux-gnu/crosstool.config
index bba6b29..c992144 100644
--- a/samples/powerpc-405-linux-gnu/crosstool.config
+++ b/samples/powerpc-405-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:10 2009
+# crosstool-NG version: hg_default@1532_2c963a8ed490
+# Sat Sep 12 13:13:32 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -103,6 +118,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -117,7 +133,6 @@ CT_ARCH_powerpc=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -146,6 +161,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -161,40 +177,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -203,23 +200,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -272,13 +264,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -305,6 +300,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -316,6 +312,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -329,6 +326,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -345,15 +354,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -367,6 +367,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -393,3 +394,38 @@ CT_NCURSES_V_5_7=y
CT_NCURSES_VERSION="5.7"
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-860-linux-gnu/crosstool.config b/samples/powerpc-860-linux-gnu/crosstool.config
index d555420..6e60c28 100644
--- a/samples/powerpc-860-linux-gnu/crosstool.config
+++ b/samples/powerpc-860-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:10 2009
+# crosstool-NG version: hg_default@1532_ffc20ebcbff5
+# Sat Sep 12 15:32:56 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -103,6 +118,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -117,7 +133,6 @@ CT_ARCH_powerpc=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -146,6 +161,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -161,40 +177,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -203,23 +200,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -272,13 +264,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG="--with-cpu=860 --enable-cxx-flags=-mcpu=860 --with-float=soft --enable-cxx-flags=-msoft-float"
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,6 +299,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -315,6 +311,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-28"
@@ -328,6 +325,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -344,12 +353,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -386,3 +389,35 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-e500v2-linux-gnuspe/crosstool.config b/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
index ba8493a..1666ced 100644
--- a/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
+++ b/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:11 2009
+# crosstool-NG version: hg_default@1532_53bd3c47c73c
+# Sat Sep 12 16:03:02 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -45,6 +44,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -53,7 +61,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -75,12 +87,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -96,6 +110,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -104,6 +119,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
CT_ARCH_POWERPC_SPE=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -118,7 +134,6 @@ CT_ARCH_POWERPC_SPE=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -147,6 +162,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -162,40 +178,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -204,23 +201,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_MPFR_TARGET is not set
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -271,13 +263,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG="--with-long-double-128"
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -308,12 +303,14 @@ CT_LIBC="eglibc"
CT_LIBC_VERSION="2_9"
CT_LIBC_eglibc=y
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_EGLIBC_V_2_5 is not set
# CT_EGLIBC_V_2_6 is not set
# CT_EGLIBC_V_2_7 is not set
# CT_EGLIBC_V_2_8 is not set
CT_EGLIBC_V_2_9=y
+# CT_LIBC_V_2_10 is not set
# CT_EGLIBC_V_TRUNK is not set
CT_EGLIBC_REVISION="HEAD"
CT_EGLIBC_CHECKOUT=y
@@ -343,12 +340,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -356,3 +347,35 @@ CT_THREADS_NPTL=y
# CT_DEBUG_gdb is not set
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+# CT_COMP_LIBS_TARGET is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-unknown-linux-gnu/crosstool.config b/samples/powerpc-unknown-linux-gnu/crosstool.config
index 9dd4114..d725d11 100644
--- a/samples/powerpc-unknown-linux-gnu/crosstool.config
+++ b/samples/powerpc-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:12 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sat Sep 12 17:39:31 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -103,6 +118,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -117,7 +133,6 @@ CT_ARCH_powerpc=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -146,6 +161,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -161,40 +177,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -203,23 +200,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -272,13 +264,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -305,6 +300,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -316,6 +312,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -344,15 +341,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -366,6 +354,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -399,3 +388,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-unknown-linux-uclibc/crosstool.config b/samples/powerpc-unknown-linux-uclibc/crosstool.config
index 3d6f303..d5e65cc 100644
--- a/samples/powerpc-unknown-linux-uclibc/crosstool.config
+++ b/samples/powerpc-unknown-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:13 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sat Sep 12 18:25:25 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -103,6 +118,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -117,7 +133,6 @@ CT_ARCH_powerpc=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -146,6 +161,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -161,40 +177,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -203,23 +200,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -272,13 +264,16 @@ CT_CC_V_4_2_4=y
# CT_CC_V_4_3_1 is not set
# CT_CC_V_4_3_2 is not set
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
# CT_CC_GCC_4_3_or_later is not set
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_SUPPORT_CXX=y
@@ -302,6 +297,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -312,7 +308,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -335,15 +332,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -357,6 +345,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -390,3 +379,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config b/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
index 3df10d3..0c17bdd 100644
--- a/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
+++ b/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:15 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sat Sep 12 20:36:03 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
CT_ARCH_powerpc=y
@@ -103,6 +118,7 @@ CT_ARCH_powerpc=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -117,7 +133,6 @@ CT_ARCH_powerpc=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -146,6 +161,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -161,40 +177,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -203,23 +200,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -272,13 +264,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -305,6 +300,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -316,6 +312,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
# CT_LIBC_GLIBC_TARBALL is not set
CT_LIBC_GLIBC_CVS=y
CT_LIBC_GLIBC_CVS_date="2009-03-29"
@@ -329,6 +326,18 @@ CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""
+
+#
+# WARNING!!!
+#
+
+#
+# For glibc >= 2.8, addons are only available via a CVS checkout.
+#
+
+#
+# Be sure to review the associated options, above.
+#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
@@ -345,15 +354,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -367,6 +367,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -400,3 +401,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/powerpc64-unknown-linux-gnu/crosstool.config b/samples/powerpc64-unknown-linux-gnu/crosstool.config
index 9e8317b..02b0da8 100644
--- a/samples/powerpc64-unknown-linux-gnu/crosstool.config
+++ b/samples/powerpc64-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:16 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sat Sep 12 21:57:45 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -45,6 +44,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -53,7 +61,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -75,12 +87,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="powerpc64"
CT_ARCH_64=y
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
# CT_ARCH_SUPPORT_ARCH is not set
CT_ARCH_SUPPORT_ABI=y
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ABI=""
@@ -96,6 +110,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -104,6 +119,7 @@ CT_ARCH_powerpc64=y
# CT_ARCH_x86 is not set
# CT_ARCH_x86_64 is not set
# CT_ARCH_POWERPC_SPE is not set
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -118,7 +134,6 @@ CT_ARCH_powerpc64=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -147,6 +162,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -162,40 +178,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -204,23 +201,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -273,13 +265,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -310,6 +305,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -321,6 +317,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -349,15 +346,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -371,6 +359,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -405,3 +394,38 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/sh4-unknown-linux-gnu/crosstool.config b/samples/sh4-unknown-linux-gnu/crosstool.config
index 57802b5..f31ec16 100644
--- a/samples/sh4-unknown-linux-gnu/crosstool.config
+++ b/samples/sh4-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:17 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sat Sep 12 23:05:12 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -45,6 +44,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -53,7 +61,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -75,12 +87,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="sh"
# CT_ARCH_64 is not set
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
# CT_ARCH_SUPPORT_ARCH is not set
# CT_ARCH_SUPPORT_ABI is not set
# CT_ARCH_SUPPORT_CPU is not set
# CT_ARCH_SUPPORT_TUNE is not set
# CT_ARCH_SUPPORT_FPU is not set
-CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
# CT_ARCH_BE is not set
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -106,6 +121,7 @@ CT_ARCH_sh=y
CT_ARCH_SH_SH4=y
# CT_ARCH_SH_SH4A is not set
CT_ARCH_SH_VARIANT="sh4"
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -120,7 +136,6 @@ CT_ARCH_SH_VARIANT="sh4"
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -149,6 +164,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.26.8"
# CT_KERNEL_bare_metal is not set
@@ -164,40 +180,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
CT_KERNEL_V_2_6_26_8=y
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
# CT_KERNEL_V_2_6_29 is not set
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -206,23 +203,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-# CT_GMP_MPFR_TARGET is not set
-CT_GMP_V_4_2_2=y
-# CT_GMP_V_4_2_4 is not set
-CT_GMP_VERSION="4.2.2"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
#
-# binutils
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19"
# CT_BINUTILS_V_2_14 is not set
@@ -273,13 +265,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -309,6 +304,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -320,6 +316,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -348,12 +345,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-# CT_TOOL_libelf is not set
-# CT_TOOL_sstrip is not set
-
-#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
@@ -361,3 +352,35 @@ CT_THREADS_NPTL=y
# CT_DEBUG_gdb is not set
# CT_DEBUG_ltrace is not set
# CT_DEBUG_strace is not set
+
+#
+# Tools facilities
+#
+# CT_TOOL_libelf is not set
+# CT_TOOL_sstrip is not set
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+CT_GMP_V_4_2_2=y
+# CT_GMP_V_4_2_4 is not set
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.2"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+# CT_COMP_LIBS_TARGET is not set
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/x86_64-unknown-linux-gnu/crosstool.config b/samples/x86_64-unknown-linux-gnu/crosstool.config
index 266ef7d..6f5e778 100644
--- a/samples/x86_64-unknown-linux-gnu/crosstool.config
+++ b/samples/x86_64-unknown-linux-gnu/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:18 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sun Sep 13 00:07:42 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="x86_64"
CT_ARCH_64=y
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH=""
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_TARGET_LDFLAGS=""
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
CT_ARCH_x86_64=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -116,7 +132,6 @@ CT_ARCH_x86_64=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -145,6 +160,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -160,40 +176,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -202,23 +199,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -271,13 +263,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,6 +299,7 @@ CT_LIBC="glibc"
CT_LIBC_VERSION="2.9"
# CT_LIBC_eglibc is not set
CT_LIBC_glibc=y
+# CT_LIBC_newlib is not set
# CT_LIBC_uClibc is not set
# CT_LIBC_V_2_3_6 is not set
# CT_LIBC_V_2_5 is not set
@@ -315,6 +311,7 @@ CT_LIBC_glibc=y
CT_LIBC_V_2_9=y
# CT_LIBC_V_LATEST is not set
# CT_LIBC_V_date is not set
+CT_LIBC_GLIBC_2_8_or_later=y
CT_LIBC_GLIBC_TARBALL=y
# CT_LIBC_GLIBC_CVS is not set
@@ -343,17 +340,6 @@ CT_THREADS_NPTL=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -367,6 +353,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -395,6 +382,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -404,3 +392,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/samples/x86_64-unknown-linux-uclibc/crosstool.config b/samples/x86_64-unknown-linux-uclibc/crosstool.config
index ffa4fdb..5be266c 100644
--- a/samples/x86_64-unknown-linux-uclibc/crosstool.config
+++ b/samples/x86_64-unknown-linux-uclibc/crosstool.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# crosstool-NG version: svn_trunk@1474
-# Sun Apr 19 19:02:19 2009
+# crosstool-NG version: hg_default@1532_1fb0c4bd6dfb
+# Sun Sep 13 11:20:20 2009
#
#
@@ -23,7 +23,6 @@ CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
-# CT_CUSTOM_PATCH is not set
CT_REMOVE_DOCS=y
CT_INSTALL_DIR_RO=y
@@ -44,6 +43,15 @@ CT_CONNECT_TIMEOUT=10
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+CT_PATCH_ORDER="bundled"
+# CT_PATCH_SINGLE is not set
+# CT_PATCH_USE_LOCAL is not set
#
# Build behavior
@@ -52,7 +60,11 @@ CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_NICE=0
CT_USE_PIPES=y
+# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="bash"
#
# Logging
@@ -74,12 +86,14 @@ CT_LOG_FILE_COMPRESS=y
#
CT_ARCH="x86_64"
CT_ARCH_64=y
+# CT_ARCH_SUPPORTS_BOTH_MMU is not set
+# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
# CT_ARCH_SUPPORT_FPU is not set
-# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
+# CT_ARCH_DEFAULT_HAS_MMU is not set
# CT_ARCH_DEFAULT_BE is not set
# CT_ARCH_DEFAULT_LE is not set
CT_ARCH_ARCH="k8"
@@ -95,6 +109,7 @@ CT_TARGET_LDFLAGS=""
#
# CT_ARCH_alpha is not set
# CT_ARCH_arm is not set
+# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
@@ -102,6 +117,7 @@ CT_TARGET_LDFLAGS=""
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
CT_ARCH_x86_64=y
+CT_ARCH_USE_MMU=y
#
# Target optimisations
@@ -116,7 +132,6 @@ CT_ARCH_x86_64=y
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""
-CT_SHARED_LIBS=y
#
# Tuple completion and aliasing
@@ -145,6 +160,7 @@ CT_BUILD_SUFFIX=""
# Operating System
#
# CT_BARE_METAL is not set
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.29"
# CT_KERNEL_bare_metal is not set
@@ -160,40 +176,21 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y
# CT_KERNEL_V_2_6_24_7 is not set
# CT_KERNEL_V_2_6_25_20 is not set
# CT_KERNEL_V_2_6_26_8 is not set
-# CT_KERNEL_V_2_6_27 is not set
-# CT_KERNEL_V_2_6_27_1 is not set
-# CT_KERNEL_V_2_6_27_2 is not set
-# CT_KERNEL_V_2_6_27_3 is not set
-# CT_KERNEL_V_2_6_27_4 is not set
-# CT_KERNEL_V_2_6_27_5 is not set
-# CT_KERNEL_V_2_6_27_6 is not set
-# CT_KERNEL_V_2_6_27_7 is not set
-# CT_KERNEL_V_2_6_27_8 is not set
-# CT_KERNEL_V_2_6_27_9 is not set
-# CT_KERNEL_V_2_6_27_10 is not set
-# CT_KERNEL_V_2_6_27_11 is not set
-# CT_KERNEL_V_2_6_27_12 is not set
-# CT_KERNEL_V_2_6_27_13 is not set
-# CT_KERNEL_V_2_6_27_14 is not set
-# CT_KERNEL_V_2_6_27_15 is not set
-# CT_KERNEL_V_2_6_27_16 is not set
-# CT_KERNEL_V_2_6_27_17 is not set
-# CT_KERNEL_V_2_6_27_18 is not set
-# CT_KERNEL_V_2_6_27_19 is not set
-# CT_KERNEL_V_2_6_27_20 is not set
-# CT_KERNEL_V_2_6_27_21 is not set
-# CT_KERNEL_V_2_6_28 is not set
-# CT_KERNEL_V_2_6_28_1 is not set
-# CT_KERNEL_V_2_6_28_2 is not set
-# CT_KERNEL_V_2_6_28_3 is not set
-# CT_KERNEL_V_2_6_28_4 is not set
-# CT_KERNEL_V_2_6_28_5 is not set
-# CT_KERNEL_V_2_6_28_6 is not set
-# CT_KERNEL_V_2_6_28_7 is not set
-# CT_KERNEL_V_2_6_28_8 is not set
-# CT_KERNEL_V_2_6_28_9 is not set
+# CT_KERNEL_V_2_6_27_31 is not set
+# CT_KERNEL_V_2_6_28_10 is not set
CT_KERNEL_V_2_6_29=y
# CT_KERNEL_V_2_6_29_1 is not set
+# CT_KERNEL_V_2_6_29_2 is not set
+# CT_KERNEL_V_2_6_29_3 is not set
+# CT_KERNEL_V_2_6_29_4 is not set
+# CT_KERNEL_V_2_6_29_5 is not set
+# CT_KERNEL_V_2_6_29_6 is not set
+# CT_KERNEL_V_2_6_30 is not set
+# CT_KERNEL_V_2_6_30_1 is not set
+# CT_KERNEL_V_2_6_30_2 is not set
+# CT_KERNEL_V_2_6_30_3 is not set
+# CT_KERNEL_V_2_6_30_4 is not set
+# CT_KERNEL_V_2_6_30_5 is not set
# CT_KERNEL_V_select is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
@@ -202,23 +199,18 @@ CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
#
-# GMP and MPFR
+# Common kernel options
#
-CT_GMP_MPFR=y
-CT_GMP_MPFR_TARGET=y
-# CT_GMP_V_4_2_2 is not set
-CT_GMP_V_4_2_4=y
-CT_GMP_VERSION="4.2.4"
-CT_GMP_CHECK=y
-# CT_MPFR_V_2_3_1 is not set
-# CT_MPFR_V_2_3_2 is not set
-# CT_MPFR_V_2_4_0 is not set
-CT_MPFR_V_2_4_1=y
-CT_MPFR_VERSION="2.4.1"
-CT_MPFR_CHECK=y
+CT_SHARED_LIBS=y
#
-# binutils
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+
+#
+# GNU binutils
#
CT_BINUTILS_VERSION="2.19.1"
# CT_BINUTILS_V_2_14 is not set
@@ -271,13 +263,16 @@ CT_CC_gcc=y
# CT_CC_V_4_3_1 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_3 is not set
+# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_4_0 is not set
+# CT_CC_V_4_4_1 is not set
CT_CC_GCC_4_3_or_later=y
-# CT_CC_GCC_4_4_snapshot is not set
+# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
+CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
@@ -304,6 +299,7 @@ CT_LIBC="uClibc"
CT_LIBC_VERSION="0.9.30.1"
# CT_LIBC_eglibc is not set
# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
CT_LIBC_uClibc=y
# CT_LIBC_V_0_9_28 is not set
# CT_LIBC_V_0_9_28_1 is not set
@@ -314,7 +310,8 @@ CT_LIBC_uClibc=y
CT_LIBC_V_0_9_30_1=y
# CT_LIBC_V_snapshot is not set
# CT_LIBC_V_specific_date is not set
-# CT_LIBC_UCLIBC_PARALLEL is not set
+CT_LIBC_UCLIBC_0_9_30_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
CT_LIBC_UCLIBC_VERBOSITY_0=y
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
CT_LIBC_UCLIBC_VERBOSITY=""
@@ -337,17 +334,6 @@ CT_THREADS_LINUXTHREADS=y
# CT_THREADS_NONE is not set
#
-# Tools facilities
-#
-CT_TOOL_libelf=y
-CT_LIBELF_V_0_8_10=y
-CT_LIBELF_VERSION="0.8.10"
-CT_TOOL_sstrip=y
-CT_SSTRIP_BUILDROOT=y
-# CT_SSTRIP_ELFKICKERS is not set
-CT_SSTRIP_FROM="buildroot"
-
-#
# Debug facilities
#
CT_DEBUG_dmalloc=y
@@ -361,6 +347,7 @@ CT_DUMA_SO=y
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_12 is not set
CT_DUMA_V_2_5_14=y
+# CT_DUMA_V_2_5_15 is not set
CT_DUMA_VERSION="2_5_14"
CT_DEBUG_gdb=y
CT_GDB_CROSS=y
@@ -389,6 +376,7 @@ CT_DEBUG_ltrace=y
# CT_LTRACE_V_0_4 is not set
CT_LTRACE_V_0_5=y
# CT_LTRACE_V_0_5_1 is not set
+# CT_LTRACE_V_0_5_2 is not set
CT_LTRACE_VERSION="0.5"
CT_DEBUG_strace=y
# CT_STRACE_V_4_5 is not set
@@ -398,3 +386,41 @@ CT_DEBUG_strace=y
CT_STRACE_V_4_5_17=y
# CT_STRACE_V_4_5_18 is not set
CT_STRACE_VERSION="4.5.17"
+
+#
+# Tools facilities
+#
+CT_TOOL_libelf=y
+CT_LIBELF_V_0_8_10=y
+# CT_LIBELF_V_0_8_11 is not set
+CT_LIBELF_VERSION="0.8.10"
+CT_TOOL_sstrip=y
+CT_SSTRIP_BUILDROOT=y
+# CT_SSTRIP_ELFKICKERS is not set
+CT_SSTRIP_FROM="buildroot"
+
+#
+# Companion libraries
+#
+CT_WRAPPER_NEEDED=y
+CT_GMP_MPFR=y
+# CT_GMP_V_4_2_2 is not set
+CT_GMP_V_4_2_4=y
+# CT_GMP_V_4_3_0 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_VERSION="4.2.4"
+# CT_MPFR_V_2_3_1 is not set
+# CT_MPFR_V_2_3_2 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_V_2_4_1=y
+CT_MPFR_VERSION="2.4.1"
+# CT_PPL_CLOOG_MPC is not set
+
+#
+# Companion libraries common options
+#
+# CT_COMP_LIBS_CHECK is not set
+CT_COMP_LIBS_TARGET=y
+CT_TOOLS_WRAPPER_SCRIPT=y
+# CT_TOOLS_WRAPPER_EXEC is not set
+CT_TOOLS_WRAPPER="script"
diff --git a/scripts/addToolVersion.sh b/scripts/addToolVersion.sh
index 255b8fe..c9102ca 100755
--- a/scripts/addToolVersion.sh
+++ b/scripts/addToolVersion.sh
@@ -77,35 +77,35 @@ addToolVersion() {
SedExpr1="${SedExpr1} prompt \"${version}"
case "${EXP},${OBS}" in
,) ;;
- ,*) exp_obs_prompt=" (OBSOLETE)"
- deps=" depends on OBSOLETE\n"
+ ,*) exp_obs_prompt=" (OBSOLETE)"
+ deps=" depends on OBSOLETE"
;;
- *,) exp_obs_prompt=" (EXPERIMENTAL)"
- deps=" depends on EXPERIMENTAL\n"
+ *,) exp_obs_prompt=" (EXPERIMENTAL)"
+ deps=" depends on EXPERIMENTAL"
;;
- *) exp_obs_prompt=" (EXPERIMENTAL, OBSOLETE)"
- deps=" depends on EXPERIMENTAL && OBSOLETE\n"
+ *) exp_obs_prompt=" (EXPERIMENTAL, OBSOLETE)"
+ deps=" depends on EXPERIMENTAL \\&\\& OBSOLETE"
;;
esac
[ -n "${exp_obs_prompt}" ] && SedExpr1="${SedExpr1}${exp_obs_prompt}"
- SedExpr1="${SedExpr1}\"\n"
- [ -n "${deps}" ] && SedExpr1="${SedExpr1}${deps}"
+ SedExpr1="${SedExpr1}\""
+ [ -n "${deps}" ] && SedExpr1="${SedExpr1}\n${deps}"
if [ "${tool}" = "gcc" ]; then
# Extract 'M'ajor and 'm'inor from version string
ver_M=$(echo "${version}...." |cut -d . -f 1)
ver_m=$(echo "${version}...." |cut -d . -f 2)
if [ ${ver_M} -gt 4 \
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 3 \) ]; then
- SedExpr1="${SedExpr1} select CC_GCC_4_3_or_later\n"
+ SedExpr1="${SedExpr1}\n select CC_GCC_4_3_or_later"
fi
if [ ${ver_M} -gt 4 \
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 4 \) ]; then
- SedExpr1="${SedExpr1} select CC_GCC_4_4_or_later\n"
+ SedExpr1="${SedExpr1}\n select CC_GCC_4_4_or_later"
fi
fi
SedExpr2=" default \"${version}\" if ${cat}_V_${v}"
- "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_ABOVE)$/'"${SedExpr1}"'\n\1/;' "${file}"
- "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_STRING_ABOVE)$/'"${SedExpr2}"'\n\1/;' "${file}"
+ "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_BELOW)$/\1\n\n'"${SedExpr1}"'/;' "${file}"
+ "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_STRING_BELOW)$/\1\n'"${SedExpr2}"'/;' "${file}"
}
cat=
diff --git a/scripts/build/companion_libs/cloog.sh b/scripts/build/companion_libs/cloog.sh
index 0e6d74f..f6eb68a 100644
--- a/scripts/build/companion_libs/cloog.sh
+++ b/scripts/build/companion_libs/cloog.sh
@@ -18,29 +18,47 @@ do_cloog_get() {
# Extract CLooG
do_cloog_extract() {
+ local _t
+
CT_Extract "cloog-ppl-${CT_CLOOG_VERSION}"
- CT_Pushd "${CT_SRC_DIR}/cloog-ppl"
+
+ # Version 0.15.3 has a dirname 'cloog-ppl' (with no version in it!)
+ # while versions 0.15.4 onward do have the version in the dirname.
+ case "${CT_CLOOG_VERSION}" in
+ 0.15.3) _t="";;
+ *) _t="-${CT_CLOOG_VERSION}";;
+ esac
+ CT_Pushd "${CT_SRC_DIR}/cloog-ppl${_t}"
CT_Patch "cloog-ppl-${CT_CLOOG_VERSION}" nochdir
CT_Popd
}
do_cloog() {
+ local _t
+
+ # Version 0.15.3 has a dirname 'cloog-ppl' (with no version in it!)
+ # while versions 0.15.4 onward do have the version in the dirname.
+ case "${CT_CLOOG_VERSION}" in
+ 0.15.3) _t="";;
+ *) _t="-${CT_CLOOG_VERSION}";;
+ esac
+
mkdir -p "${CT_BUILD_DIR}/build-cloog-ppl"
cd "${CT_BUILD_DIR}/build-cloog-ppl"
CT_DoStep INFO "Installing CLooG/ppl"
CT_DoLog EXTRA "Configuring CLooG/ppl"
- CFLAGS="${CT_CFLAGS_FOR_HOST}" \
- CT_DoExecLog ALL \
- "${CT_SRC_DIR}/cloog-ppl/configure" \
- --build=${CT_BUILD} \
- --host=${CT_HOST} \
- --prefix="${CT_PREFIX_DIR}" \
- --with-gmp="${CT_PREFIX_DIR}" \
- --with-ppl="${CT_PREFIX_DIR}" \
- --enable-shared \
- --disable-static \
+ CFLAGS="${CT_CFLAGS_FOR_HOST}" \
+ CT_DoExecLog ALL \
+ "${CT_SRC_DIR}/cloog-ppl${_t}/configure" \
+ --build=${CT_BUILD} \
+ --host=${CT_HOST} \
+ --prefix="${CT_PREFIX_DIR}" \
+ --with-gmp="${CT_PREFIX_DIR}" \
+ --with-ppl="${CT_PREFIX_DIR}" \
+ --enable-shared \
+ --disable-static \
--with-bits=gmp
CT_DoLog EXTRA "Building CLooG/ppl"
diff --git a/scripts/build/debug/300-gdb.sh b/scripts/build/debug/300-gdb.sh
index 9207ca7..d9f2439 100644
--- a/scripts/build/debug/300-gdb.sh
+++ b/scripts/build/debug/300-gdb.sh
@@ -265,6 +265,10 @@ do_debug_gdb_build() {
unset ac_cv_func_strncmp_works
+ CT_DoLog EXTRA "Cleaning up ncurses"
+ cd "${CT_BUILD_DIR}/build-ncurses"
+ CT_DoExecLog ALL make DESTDIR="${CT_SYSROOT_DIR}" uninstall
+
CT_EndStep # native gdb build
fi
diff --git a/scripts/build/internals.sh b/scripts/build/internals.sh
index 093636a..144cb87 100644
--- a/scripts/build/internals.sh
+++ b/scripts/build/internals.sh
@@ -8,9 +8,6 @@ do_finish() {
CT_DoStep INFO "Cleaning-up the toolchain's directory"
- CT_DoLog EXTRA "Removing access to the build system tools"
- CT_DoExecLog DEBUG rm -rf "${CT_PREFIX_DIR}/buildtools"
-
if [ "${CT_BARE_METAL}" != "y" ]; then
CT_DoLog EXTRA "Installing the populate helper"
sed -r -e 's|@@CT_TARGET@@|'"${CT_TARGET}"'|g;' \
@@ -58,11 +55,11 @@ do_finish() {
if [ "${CT_DEBUG_CT}" = "y" ]; then
_t="" # If debugging crosstool-NG, don't strip the wrapper
fi
- CT_DoExecLog "${HOST_CC}" \
- -Wall -Wextra -Wunreachable-code -Werror \
- -O3 -static ${_t} \
- "${CT_LIB_DIR}/scripts/wrapper.c" \
- -o ".${CT_TARGET}-wrapper"
+ CT_DoExecLog DEBUG "${CT_HOST}-gcc" \
+ -Wall -Wextra -Wunreachable-code -Werror \
+ -O3 -static ${_t} \
+ "${CT_LIB_DIR}/scripts/wrapper.c" \
+ -o ".${CT_TARGET}-wrapper"
;;
esac
@@ -82,6 +79,9 @@ do_finish() {
CT_Popd
fi
+ CT_DoLog EXTRA "Removing access to the build system tools"
+ CT_DoExecLog DEBUG rm -rf "${CT_PREFIX_DIR}/buildtools"
+
# Remove the generated documentation files
if [ "${CT_REMOVE_DOCS}" = "y" ]; then
CT_DoLog EXTRA "Removing installed documentation"
diff --git a/scripts/build/libc/eglibc.sh b/scripts/build/libc/eglibc.sh
index 245cda8..e2bd37b 100644
--- a/scripts/build/libc/eglibc.sh
+++ b/scripts/build/libc/eglibc.sh
@@ -54,7 +54,7 @@ do_libc_get() {
-a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_linuxthreads}" \
-a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_localedef}" \
-a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_ports}" \
- "${CT_FORCE_DOWNLOAD}" != "y" \
+ -a "${CT_FORCE_DOWNLOAD}" != "y" \
]; then
CT_DoLog DEBUG "Got 'eglibc-${CT_LIBC_VERSION}' from local storage"
for file in ${eglibc} ${eglibc_linuxthreads} ${eglibc_localedef} ${eglibc_ports}; do
@@ -252,7 +252,7 @@ do_libc() {
CT_DoLog DEBUG "Extra CC args passed : '${extra_cc_args}'"
BUILD_CC="${CT_BUILD}-gcc" \
- CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O" \
+ CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O2" \
CC="${CT_TARGET}-gcc ${CT_LIBC_EXTRA_CC_ARGS} ${extra_cc_args}" \
AR=${CT_TARGET}-ar \
RANLIB=${CT_TARGET}-ranlib \
diff --git a/scripts/build/libc/glibc.sh b/scripts/build/libc/glibc.sh
index a83fb25..44633b1 100644
--- a/scripts/build/libc/glibc.sh
+++ b/scripts/build/libc/glibc.sh
@@ -47,8 +47,6 @@ do_libc_get() {
"glibc-${version}-branch${date:+:}${date}" \
"glibc-${addon}-cvs-${CT_LIBC_VERSION}"
done
-# elif [ "${CT_LIBC_GLIBC_SNAPSHOT}" = "y" ]; then
-# : # Not yet handled...
fi
return 0
@@ -180,7 +178,7 @@ do_libc_headers() {
libc_cv_ppc_machine=yes \
CT_DoExecLog ALL \
- make CFLAGS="-O -DBOOTSTRAP_GCC" \
+ make CFLAGS="-O2 -DBOOTSTRAP_GCC" \
OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
PARALLELMFLAGS="${PARALLELMFLAGS}" \
sysdeps/gnu/errlist.c
@@ -197,7 +195,7 @@ do_libc_headers() {
CT_DoExecLog ALL \
make cross-compiling=yes \
install_root=${CT_SYSROOT_DIR} \
- CFLAGS="-O -DBOOTSTRAP_GCC" \
+ CFLAGS="-O2 -DBOOTSTRAP_GCC" \
${LIBC_SYSROOT_ARG} \
OBJDUMP_FOR_HOST="${CT_TARGET}-objdump" \
PARALLELMFLAGS="${PARALLELMFLAGS}" \
@@ -294,12 +292,6 @@ do_libc_start_files() {
# Add some default CC args
glibc_version_major=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^([[:digit:]]+).*/\1/')
glibc_version_minor=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^[[:digit:]]+[\.-_]([[:digit:]]+).*/\1/')
- # In case we're using a snapshot, fake a >=2.6 version.
- if [ "${CT_LIBC_V_LATEST}" = "y" \
- -o "${CT_LIBC_V_date}" = "y" ]; then
- glibc_version_major=3
- glibc_version_minor=0
- fi
if [ ${glibc_version_major} -eq 2 -a ${glibc_version_minor} -ge 6 \
-o ${glibc_version_major} -gt 2 ]; then
# Don't use -pipe: configure chokes on it for glibc >= 2.6.
@@ -325,7 +317,7 @@ do_libc_start_files() {
# Please see the comment for the configure step in do_libc().
BUILD_CC="${CT_BUILD}-gcc" \
- CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O " \
+ CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O2" \
CC="${cross_cc} ${CT_LIBC_EXTRA_CC_ARGS} ${extra_cc_args}" \
AR=${CT_TARGET}-ar \
RANLIB=${CT_TARGET}-ranlib \
@@ -409,12 +401,6 @@ do_libc() {
# Add some default CC args
glibc_version_major=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^([[:digit:]]+).*/\1/')
glibc_version_minor=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^[[:digit:]]+[\.-_]([[:digit:]]+).*/\1/')
- # In case we're using a snapshot, fake a >=2.6 version.
- if [ "${CT_LIBC_V_LATEST}" = "y" \
- -o "${CT_LIBC_V_date}" = "y" ]; then
- glibc_version_major=3
- glibc_version_minor=0
- fi
if [ ${glibc_version_major} -eq 2 -a ${glibc_version_minor} -ge 6 \
-o ${glibc_version_major} -gt 2 ]; then
# Don't use -pipe: configure chokes on it for glibc >= 2.6.
@@ -457,7 +443,7 @@ do_libc() {
# silly messages. GNU folks again, he?
BUILD_CC="${CT_BUILD}-gcc" \
- CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O" \
+ CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O2" \
CC="${CT_TARGET}-gcc ${CT_LIBC_EXTRA_CC_ARGS} ${extra_cc_args}" \
AR=${CT_TARGET}-ar \
RANLIB=${CT_TARGET}-ranlib \
diff --git a/scripts/config.guess b/scripts/config.guess
index bb0b03e..e792aac 100755
--- a/scripts/config.guess
+++ b/scripts/config.guess
@@ -4,7 +4,7 @@
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
# Free Software Foundation, Inc.
-timestamp='2009-08-19'
+timestamp='2009-09-18'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -854,6 +854,20 @@ EOF
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -876,6 +890,9 @@ EOF
frv:Linux:*:*)
echo frv-unknown-linux-gnu
exit ;;
+ i*86:Linux:*:*)
+ echo ${UNAME_MACHINE}-pc-linux-gnu
+ exit ;;
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
@@ -911,29 +928,12 @@ EOF
or32:Linux:*:*)
echo or32-unknown-linux-gnu
exit ;;
- ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
- exit ;;
- ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
- exit ;;
- alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- EV5) UNAME_MACHINE=alphaev5 ;;
- EV56) UNAME_MACHINE=alphaev56 ;;
- PCA56) UNAME_MACHINE=alphapca56 ;;
- PCA57) UNAME_MACHINE=alphapca56 ;;
- EV6) UNAME_MACHINE=alphaev6 ;;
- EV67) UNAME_MACHINE=alphaev67 ;;
- EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
- objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
- exit ;;
padre:Linux:*:*)
echo sparc-unknown-linux-gnu
exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -942,8 +942,11 @@ EOF
*) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
- parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
@@ -966,58 +969,6 @@ EOF
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
- i*86:Linux:*:*)
- # The BFD linker knows what the default object file format is, so
- # first see if it will tell us. cd to the root directory to prevent
- # problems with other programs or directories called `ld' in the path.
- # Set LC_ALL=C to ensure ld outputs messages in English.
- ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
- | sed -ne '/supported targets:/!d
- s/[ ][ ]*/ /g
- s/.*supported targets: *//
- s/ .*//
- p'`
- case "$ld_supported_targets" in
- elf32-i386)
- TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
- ;;
- esac
- # Determine whether the default compiler is a.out or elf
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #include <features.h>
- #ifdef __ELF__
- # ifdef __GLIBC__
- # if __GLIBC__ >= 2
- LIBC=gnu
- # else
- LIBC=gnulibc1
- # endif
- # else
- LIBC=gnulibc1
- # endif
- #else
- #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
- LIBC=gnu
- #else
- LIBC=gnuaout
- #endif
- #endif
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
- /^LIBC/{
- s: ::g
- p
- }'`"
- test x"${LIBC}" != x && {
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
- exit
- }
- test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
- ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
@@ -1247,6 +1198,16 @@ EOF
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
case $UNAME_PROCESSOR in
+ i386)
+ eval $set_cc_for_build
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ UNAME_PROCESSOR="x86_64"
+ fi
+ fi ;;
unknown) UNAME_PROCESSOR=powerpc ;;
esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
diff --git a/scripts/config.sub b/scripts/config.sub
index 8ca084b..0a55da1 100755
--- a/scripts/config.sub
+++ b/scripts/config.sub
@@ -4,7 +4,7 @@
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
# Free Software Foundation, Inc.
-timestamp='2009-08-19'
+timestamp='2009-09-25'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -287,6 +287,7 @@ case $basic_machine in
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
| pyramid \
+ | rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
@@ -300,7 +301,7 @@ case $basic_machine in
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12)
+ m6811 | m68hc11 | m6812 | m68hc12 | picochip)
# Motorola 68HC11/12.
basic_machine=$basic_machine-unknown
os=-none
@@ -371,7 +372,7 @@ case $basic_machine in
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
| pyramid-* \
- | romp-* | rs6000-* \
+ | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
diff --git a/scripts/crosstool-NG.sh.in b/scripts/crosstool-NG.sh.in
index ba30c4f..f1e38fc 100644
--- a/scripts/crosstool-NG.sh.in
+++ b/scripts/crosstool-NG.sh.in
@@ -83,7 +83,7 @@ CT_DoExecLog DEBUG mkdir -p "${CT_BIN_OVERIDE_DIR}"
cat "${CT_LIB_DIR}/paths.mk" |while read trash line; do
tool="${line%%=*}"
path="${line#*=}"
- CT_DoLog DEBUG " '${tool}' -> '${path}'"
+ CT_DoLog DEBUG "Creating script-override for '${tool}' -> '${path}'"
printf "#${BANG}${CT_SHELL}\nexec '${path}' \"\${@}\"\n" >"${CT_BIN_OVERIDE_DIR}/${tool}"
CT_DoExecLog ALL chmod 700 "${CT_BIN_OVERIDE_DIR}/${tool}"
done
diff --git a/scripts/functions b/scripts/functions
index ae584c4..62a2f99 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -79,7 +79,7 @@ CT_DoLog() {
if [ $# -eq 0 ]; then
cat -
else
- printf "${@}\n"
+ printf "${*}\n"
fi |( IFS="${CR}" # We want the full lines, even leading spaces
_prog_bar_cpt=0
_prog_bar[0]='/'
@@ -116,7 +116,7 @@ CT_DoLog() {
CT_DoExecLog() {
local level="$1"
shift
- CT_DoLog DEBUG "==> Executing: '${@}'"
+ CT_DoLog DEBUG "==> Executing: '${*}'"
"${@}" 2>&1 |CT_DoLog "${level}"
}
diff --git a/scripts/saveSample.sh.in b/scripts/saveSample.sh.in
index 4ef71ce..e91dc9e 100644
--- a/scripts/saveSample.sh.in
+++ b/scripts/saveSample.sh.in
@@ -69,7 +69,7 @@ samp_dir="samples/${samp_name}"
mkdir -p "${samp_dir}"
# Save the crosstool-NG config file
-"${sed}" -r -e 's|^(CT_PREFIX_DIR)=.*|\1="${HOME}/x-tools/${samp_name}"|;' \
+"${sed}" -r -e 's|^(CT_PREFIX_DIR)=.*|\1="${HOME}/x-tools/${CT_TARGET}"|;' \
-e 's|^# CT_LOG_TO_FILE is not set$|CT_LOG_TO_FILE=y|;' \
-e 's|^# CT_LOG_FILE_COMPRESS is not set$|CT_LOG_FILE_COMPRESS=y|;' \
-e 's|^(CT_LOCAL_TARBALLS_DIR)=.*|\1="${HOME}/src"|;' \
@@ -99,7 +99,7 @@ fi
if [ -n "${CT_LIBC_UCLIBC_CONFIG_FILE}" ]; then
# We save the file, and then point the saved sample to this file
CT_DoAddFileToSample "${CT_LIBC_UCLIBC_CONFIG_FILE}" "${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config"
- "${sed}" -r -i -e 's|^(CT_LIBC_UCLIBC_CONFIG_FILE)=.+$|\1="'"${samp_top_dir}"'/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config"|;' \
+ "${sed}" -r -i -e 's|^(CT_LIBC_UCLIBC_CONFIG_FILE)=.+$|\1="'"${samp_top_dir}"'/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"|;' \
"${samp_dir}/crosstool.config"
else
# remove any dangling files
diff --git a/scripts/showSamples.sh b/scripts/showSamples.sh
index e952d64..13e5a3f 100755
--- a/scripts/showSamples.sh
+++ b/scripts/showSamples.sh
@@ -29,6 +29,7 @@ dump_single_sample() {
fi
. "${sample_top}/samples/${sample}/crosstool.config"
if [ -z "${wiki}" ]; then
+ t_width=13
printf " %-*s [%s" ${width} "${sample}" "${sample_type}"
[ -f "${sample_top}/samples/${sample}/broken" ] && printf "B" || printf " "
[ "${CT_EXPERIMENTAL}" = "y" ] && printf "X" || printf " "
@@ -37,15 +38,18 @@ dump_single_sample() {
case "${CT_TOOLCHAIN_TYPE}" in
cross) ;;
canadian)
- printf " Host : ${CT_HOST}\n"
+ printf " %-*s : %s\n" ${t_width} "Host" "${CT_HOST}"
;;
esac
- echo " OS : ${CT_KERNEL}${CT_KERNEL_VERSION:+-}${CT_KERNEL_VERSION}"
+ printf " %-*s : %s\n" ${t_width} "OS" "${CT_KERNEL}${CT_KERNEL_VERSION:+-}${CT_KERNEL_VERSION}"
if [ "${CT_GMP_MPFR}" = "y" ]; then
- echo " GMP/MPFR : gmp-${CT_GMP_VERSION} / mpfr-${CT_MPFR_VERSION}"
+ printf " %-*s : %s\n" ${t_width} "GMP/MPFR" "gmp-${CT_GMP_VERSION} / mpfr-${CT_MPFR_VERSION}"
fi
- echo " binutils : binutils-${CT_BINUTILS_VERSION}"
- printf " C compiler: ${CT_CC}-${CT_CC_VERSION} (C"
+ if [ "${CT_PPL_CLOOG_MPC}" = "y" ]; then
+ printf " %-*s : %s\n" ${t_width} "PPL/CLOOG/MPC" "ppl-${CT_PPL_VERSION} / cloog-${CT_CLOOG_VERSION} / mpc-${CT_MPC_VERSION}"
+ fi
+ printf " %-*s : %s\n" ${t_width} "binutils" "binutils-${CT_BINUTILS_VERSION}"
+ printf " %-*s : %s" ${t_width} "C compiler" "${CT_CC}-${CT_CC_VERSION} (C"
[ "${CT_CC_LANG_CXX}" = "y" ] && printf ",C++"
[ "${CT_CC_LANG_FORTRAN}" = "y" ] && printf ",Fortran"
[ "${CT_CC_LANG_JAVA}" = "y" ] && printf ",Java"
@@ -53,17 +57,17 @@ dump_single_sample() {
[ "${CT_CC_LANG_OBJC}" = "y" ] && printf ",Objective-C"
[ "${CT_CC_LANG_OBJCXX}" = "y" ] && printf ",Objective-C++"
[ -n "${CT_CC_LANG_OTHERS}" ] && printf ",${CT_CC_LANG_OTHERS}"
- echo ")"
- echo " C library : ${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}"
- printf " Tools :"
- [ "${CT_LIBELF}" ] && printf " libelf-${CT_LIBELF_VERSION}"
- [ "${CT_SSTRIP}" ] && printf " sstrip"
- [ "${CT_DMALLOC}" ] && printf " dmalloc-${CT_DMALLOC_VERSION}"
- [ "${CT_DUMA}" ] && printf " duma-${CT_DUMA_VERSION}"
- [ "${CT_GDB}" ] && printf " gdb-${CT_GDB_VERSION}"
- [ "${CT_LTRACE}" ] && printf " ltrace-${CT_LTRACE_VERSION}"
- [ "${CT_STRACE}" ] && printf " strace-${CT_STRACE_VERSION}"
- echo
+ printf ")\n"
+ printf " %-*s : %s\n" ${t_width} "C library" "${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}"
+ printf " %-*s :" ${t_width} "Tools"
+ [ "${CT_TOOL_libelf}" ] && printf " libelf-${CT_LIBELF_VERSION}"
+ [ "${CT_TOOL_sstrip}" ] && printf " sstrip"
+ [ "${CT_DEBUG_dmalloc}" ] && printf " dmalloc-${CT_DMALLOC_VERSION}"
+ [ "${CT_DEBUG_duma}" ] && printf " duma-${CT_DUMA_VERSION}"
+ [ "${CT_DEBUG_gdb}" ] && printf " gdb-${CT_GDB_VERSION}"
+ [ "${CT_DEBUG_ltrace}" ] && printf " ltrace-${CT_LTRACE_VERSION}"
+ [ "${CT_DEBUG_strace}" ] && printf " strace-${CT_STRACE_VERSION}"
+ printf "\n"
fi
else
printf "| ''${sample}'' "