From 33144a643808357711f34f698e4f275b66e03f08 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 6 Sep 2009 10:45:31 +0200 Subject: [PATCH 01/41] docs: typo in overview.txt --- docs/overview.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/overview.txt b/docs/overview.txt index 11763521..3b100a18 100644 --- a/docs/overview.txt +++ b/docs/overview.txt @@ -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 From 2231853b856c1deaf032e915d415a640126befa3 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sun, 6 Sep 2009 11:13:28 +0200 Subject: [PATCH 02/41] tools wrapper: fix config dependency The tools wrapper is not needed only for canadian crosses, but also for every other type of toolchain. --- config/toolchain.in | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/config/toolchain.in b/config/toolchain.in index 9372dc43..4b2c3686 100644 --- a/config/toolchain.in +++ b/config/toolchain.in @@ -285,10 +285,7 @@ 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 - +# Necessary for all types of toolchains, at least for gcc > 4.3.x comment "Host specifics" choice @@ -322,6 +319,4 @@ config TOOLS_WRAPPER default "script" if TOOLS_WRAPPER_SCRIPT default "exec" if TOOLS_WRAPPER_EXEC -endif # CROSS_NATIVE || CANADIAN - endmenu From b7d11da128bf9d1ec2a7623d928bb5011d72c2a1 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 6 Sep 2009 11:47:40 +0200 Subject: [PATCH 03/41] tools wrapper: move choice selection to a more appropriate place Move the tools wrapper choice selection down to the companion libraries sub-menu, to avoid the user going back and forth in the menu. --- config/companion_libs.in | 31 +++++++++++++++++++++++++++++++ config/toolchain.in | 34 ---------------------------------- 2 files changed, 31 insertions(+), 34 deletions(-) diff --git a/config/companion_libs.in b/config/companion_libs.in index aa4b63a2..7437d1ff 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/toolchain.in b/config/toolchain.in index 4b2c3686..4039d9d9 100644 --- a/config/toolchain.in +++ b/config/toolchain.in @@ -285,38 +285,4 @@ config TARGET_SUFFIX endif # CROSS_NATIVE || CANADIAN -# Necessary for all types of toolchains, at least for gcc > 4.3.x -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 - endmenu From 9ce20533526a29a950df2a41c31eccbe611d655d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 6 Sep 2009 16:49:20 +0200 Subject: [PATCH 04/41] log functions: fix CT_DoLog and CT_DoExecLog $@ and $* are different when in double quotes; use $* to print the message. --- scripts/functions | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/functions b/scripts/functions index ae584c4c..62a2f993 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}" } From 4a1d73f20921fe4b4dc5ee5f71bdcc94fd996cfe Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 6 Sep 2009 16:49:54 +0200 Subject: [PATCH 05/41] crosstool.sh.in: better mesage when creating script-overrides --- scripts/crosstool-NG.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/crosstool-NG.sh.in b/scripts/crosstool-NG.sh.in index ba30c4f9..f1e38fc9 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 From 3136ecb066a9f51bcdc795b0b940851c851f5d27 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 6 Sep 2009 17:58:05 +0200 Subject: [PATCH 06/41] tools wrapper: fix building Remove the build tools only after the wrapper is built. Use the corect C compiler to build the tools wrapper. Use the correct log level. --- scripts/build/internals.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/build/internals.sh b/scripts/build/internals.sh index 093636ae..144cb873 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" From 0d434aabb659db66d801aecd20c62e2ae498fb5e Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 7 Sep 2009 18:40:30 +0200 Subject: [PATCH 07/41] samples: replace usage of echo with printf Using printf instead of echo allows easier and better formatting. --- scripts/showSamples.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/scripts/showSamples.sh b/scripts/showSamples.sh index e952d644..946b7117 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=10 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,15 @@ 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" + 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,9 +54,9 @@ 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 :" + printf ")\n" + printf " %-*s : %s\n" ${t_width} "C library" "${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}" + printf " %-*s :" ${t_width} "Tools" [ "${CT_LIBELF}" ] && printf " libelf-${CT_LIBELF_VERSION}" [ "${CT_SSTRIP}" ] && printf " sstrip" [ "${CT_DMALLOC}" ] && printf " dmalloc-${CT_DMALLOC_VERSION}" @@ -63,7 +64,7 @@ dump_single_sample() { [ "${CT_GDB}" ] && printf " gdb-${CT_GDB_VERSION}" [ "${CT_LTRACE}" ] && printf " ltrace-${CT_LTRACE_VERSION}" [ "${CT_STRACE}" ] && printf " strace-${CT_STRACE_VERSION}" - echo + printf "\n" fi else printf "| ''${sample}'' " From 565378d2b9eb33224b7acca314007f9bcdc284e6 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 7 Sep 2009 18:55:11 +0200 Subject: [PATCH 08/41] samples: fix displaying selected tools Do display selected tools / debug facilities when displaying a sample. --- scripts/showSamples.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/showSamples.sh b/scripts/showSamples.sh index 946b7117..3c44bd76 100755 --- a/scripts/showSamples.sh +++ b/scripts/showSamples.sh @@ -57,13 +57,13 @@ dump_single_sample() { printf ")\n" printf " %-*s : %s\n" ${t_width} "C library" "${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}" printf " %-*s :" ${t_width} "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}" + [ "${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 From ea352a96a3ed308c87351b9ced72b27848546765 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 7 Sep 2009 19:03:09 +0200 Subject: [PATCH 09/41] samples: show the PPL, GLoog/ppl and MPC versions When displaying a sample, do show the PPL, CLoog/ppl and MPC versions --- scripts/showSamples.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/showSamples.sh b/scripts/showSamples.sh index 3c44bd76..13e5a3f2 100755 --- a/scripts/showSamples.sh +++ b/scripts/showSamples.sh @@ -29,7 +29,7 @@ dump_single_sample() { fi . "${sample_top}/samples/${sample}/crosstool.config" if [ -z "${wiki}" ]; then - t_width=10 + 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 " " @@ -45,6 +45,9 @@ dump_single_sample() { if [ "${CT_GMP_MPFR}" = "y" ]; then printf " %-*s : %s\n" ${t_width} "GMP/MPFR" "gmp-${CT_GMP_VERSION} / mpfr-${CT_MPFR_VERSION}" fi + 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++" From c8ea24328e609e4a911437748b91f8e524bab3a9 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 7 Sep 2009 22:03:06 +0200 Subject: [PATCH 10/41] companion libs: add latest CLooG/PPL versions Add the latest 0.15.{4,5,6,7} CLoog/PPL. --- config/companion_libs/cloog.in | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in index 99779c96..2b6185d8 100644 --- a/config/companion_libs/cloog.in +++ b/config/companion_libs/cloog.in @@ -8,6 +8,22 @@ config CLOOG_V_0_15_3 bool prompt "0.15.3" +config CLOOG_V_0_15_4 + bool + prompt "0.15.4" + +config CLOOG_V_0_15_5 + bool + prompt "0.15.5" + +config CLOOG_V_0_15_6 + bool + prompt "0.15.6" + +config CLOOG_V_0_15_7 + bool + prompt "0.15.7" + # CT_INSERT_VERSION_ABOVE # Don't remove above line! endchoice @@ -15,5 +31,9 @@ endchoice config CLOOG_VERSION string default "0.15.3" if CLOOG_V_0_15_3 + default "0.15.4" if CLOOG_V_0_15_4 + default "0.15.5" if CLOOG_V_0_15_5 + default "0.15.6" if CLOOG_V_0_15_6 + default "0.15.7" if CLOOG_V_0_15_7 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! From e3cc9d1b272dac8a96fd36d0581feee2ced2e82f Mon Sep 17 00:00:00 2001 From: Blair Burtan Date: Mon, 7 Sep 2009 23:12:25 +0200 Subject: [PATCH 11/41] docs: add a tutorial on how to build a toolchain on Mac OS-X Add a step-bystep tutorial to build a cross-toolchain on Mac OS-X. --- docs/MacOS-X.txt | 283 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 283 insertions(+) create mode 100644 docs/MacOS-X.txt diff --git a/docs/MacOS-X.txt b/docs/MacOS-X.txt new file mode 100644 index 00000000..ecf9c6ad --- /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 +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 &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<--- From 0233ac8534a367afba9c293f0485cb8af7d67114 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Tue, 8 Sep 2009 22:42:48 +0200 Subject: [PATCH 12/41] kconfig: allow stdin/stdout redirection Allow stdin/stdout redirection for the CLI conf (not mconf). This allows to recall a sample and automatically apply the defaults to new configuration option, with something like the following: yes "" |ct-ng "sample_name" --- kconfig/conf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kconfig/conf.c b/kconfig/conf.c index 5d10a8e7..cded872d 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"); } } From 9335bb7cd6391893dd503bb93b81084033ee6a74 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Wed, 9 Sep 2009 00:02:01 +0200 Subject: [PATCH 13/41] gcc: add patch to fix EABI for armv4t As pointed out by Martin GUY, gcc incorrectly generates armv5t instrcutions for EABI, even for cores that are an armv4t. The new patch (for the 4.3 series) fixes the problem by downgrading the default CPU for EABI to being an armv4t core. --- patches/gcc/4.3.0/380-unbreak-armv4t.patch | 11 +++++++++++ patches/gcc/4.3.1/360-unbreak-armv4t.patch | 11 +++++++++++ patches/gcc/4.3.2/390-unbreak-armv4t.patch | 11 +++++++++++ patches/gcc/4.3.3/390-unbreak-armv4t.patch | 11 +++++++++++ patches/gcc/4.3.4/390-unbreak-armv4t.patch | 11 +++++++++++ 5 files changed, 55 insertions(+) create mode 100644 patches/gcc/4.3.0/380-unbreak-armv4t.patch create mode 100644 patches/gcc/4.3.1/360-unbreak-armv4t.patch create mode 100644 patches/gcc/4.3.2/390-unbreak-armv4t.patch create mode 100644 patches/gcc/4.3.3/390-unbreak-armv4t.patch create mode 100644 patches/gcc/4.3.4/390-unbreak-armv4t.patch 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 00000000..af14e0dc --- /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 00000000..af14e0dc --- /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 00000000..af14e0dc --- /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 00000000..af14e0dc --- /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 00000000..af14e0dc --- /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. */ From 26b3a17f58e9af55a36d1455c2a61ca4f22225b3 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 12 Sep 2009 00:11:12 +0200 Subject: [PATCH 14/41] libc/eglibc: fix download Fix the test to check if download is forced. --- scripts/build/libc/eglibc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build/libc/eglibc.sh b/scripts/build/libc/eglibc.sh index 245cda86..340a02f2 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 From 6b37673b6477be9c3796ce8f398f9f823471d21f Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 12 Sep 2009 00:10:38 +0200 Subject: [PATCH 15/41] samples: fix saving samples Use a correct sed pattern when setting CT_PREFIX_DIR --- scripts/saveSample.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/saveSample.sh.in b/scripts/saveSample.sh.in index 4ef71ce2..9e4e3584 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"|;' \ From 414f639105293d3df3ec5cfc6f32edcd0f0b558f Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 12 Sep 2009 10:16:28 +0200 Subject: [PATCH 16/41] comp-libs/cloog: new versions have the version number in the dir name For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl. For any later versions, the driectory name does have the version, such as cloog-ppl-0.15.4. --- scripts/build/companion_libs/cloog.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/build/companion_libs/cloog.sh b/scripts/build/companion_libs/cloog.sh index 0e6d74fb..fae3f72d 100644 --- a/scripts/build/companion_libs/cloog.sh +++ b/scripts/build/companion_libs/cloog.sh @@ -18,8 +18,17 @@ 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 } From ffe6b1cb572adf62e700785f319d6416581847f8 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 12 Sep 2009 10:18:36 +0200 Subject: [PATCH 17/41] comp-libs/mpc: add latest 0.7 version. --- config/companion_libs/mpc.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/companion_libs/mpc.in b/config/companion_libs/mpc.in index 0aa1369a..0a7b1a5f 100644 --- a/config/companion_libs/mpc.in +++ b/config/companion_libs/mpc.in @@ -8,6 +8,10 @@ config MPC_V_0_6 bool prompt "0.6" +config MPC_V_0_7 + bool + prompt "0.7" + # CT_INSERT_VERSION_ABOVE # Don't remove above line! endchoice @@ -15,5 +19,6 @@ endchoice config MPC_VERSION string default "0.6" if MPC_V_0_6 + default "0.7" if MPC_V_0_7 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! From 338f763aef16c4e3a0ea9f9f3515f6f102c5683b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 12 Sep 2009 11:19:30 +0200 Subject: [PATCH 18/41] kernel/linux: add latest versions Add 2.6.27.33 as long-term stable, and 2.6.30.6 and 2.6.31. --- config/kernel/linux.in | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/config/kernel/linux.in b/config/kernel/linux.in index 12ae5a5f..2d7c0d57 100644 --- a/config/kernel/linux.in +++ b/config/kernel/linux.in @@ -77,9 +77,9 @@ config KERNEL_V_2_6_26_8 prompt "2.6.26.8 (OBSOLETE)" depends on OBSOLETE -config KERNEL_V_2_6_27_31 +config KERNEL_V_2_6_27_33 bool - prompt "2.6.27.31 (long-term stable)" + prompt "2.6.27.33 (long-term stable)" config KERNEL_V_2_6_28_10 bool @@ -137,6 +137,14 @@ config KERNEL_V_2_6_30_5 bool prompt "2.6.30.5" +config KERNEL_V_2_6_30_6 + bool + prompt "2.6.30.6" + +config KERNEL_V_2_6_31 + bool + prompt "2.6.31" + # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -159,7 +167,7 @@ config KERNEL_VERSION 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.27.33" if KERNEL_V_2_6_27_33 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 @@ -174,6 +182,8 @@ config KERNEL_VERSION default "2.6.30.3" if KERNEL_V_2_6_30_3 default "2.6.30.4" if KERNEL_V_2_6_30_4 default "2.6.30.5" if KERNEL_V_2_6_30_5 + default "2.6.30.6" if KERNEL_V_2_6_30_6 + default "2.6.31" if KERNEL_V_2_6_31 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! help From 00f6b4695f22aba257af8363d317d90ecb336f78 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 11:49:10 +0200 Subject: [PATCH 19/41] samples: update --- .../crosstool.config | 136 +++++++++----- .../arm-beagle-linux-gnueabi/crosstool.config | 120 ++++++++---- .../crosstool.config | 147 +++++++++------ .../arm-iphone-linux-gnueabi/crosstool.config | 176 +++++++++++------- samples/arm-unknown-eabi/crosstool.config | 93 ++++++--- samples/arm-unknown-elf/crosstool.config | 93 ++++++--- .../arm-unknown-linux-gnu/crosstool.config | 164 +++++++++------- .../crosstool.config | 164 +++++++++------- .../arm-unknown-linux-uclibc/crosstool.config | 156 +++++++++------- .../crosstool.config | 156 +++++++++------- samples/armeb-unknown-eabi/crosstool.config | 89 ++++++--- .../armeb-unknown-linux-gnu/crosstool.config | 164 +++++++++------- .../crosstool.config | 164 +++++++++------- .../crosstool.config | 156 +++++++++------- .../crosstool.config | 156 +++++++++------- .../i586-geode-linux-uclibc/crosstool.config | 156 +++++++++------- samples/i686-nptl-linux-gnu/crosstool.config | 152 ++++++++------- .../ia64-unknown-linux-gnu/crosstool.config | 151 ++++++++------- .../crosstool.config | 2 +- .../mips-ar2315-linux-gnu/crosstool.config | 97 ++++++---- samples/mips-unknown-elf/crosstool.config | 89 ++++++--- .../crosstool.config | 150 ++++++++------- .../mipsel-unknown-linux-gnu/crosstool.config | 158 ++++++++++------ .../powerpc-405-linux-gnu/crosstool.config | 158 ++++++++++------ .../powerpc-860-linux-gnu/crosstool.config | 151 +++++++++------ .../crosstool.config | 139 ++++++++------ .../crosstool.config | 146 +++++++++------ .../crosstool.config | 150 ++++++++------- .../crosstool.config | 158 ++++++++++------ .../crosstool.config | 146 +++++++++------ .../sh4-unknown-linux-gnu/crosstool.config | 139 ++++++++------ .../x86_64-unknown-linux-gnu/crosstool.config | 152 ++++++++------- .../crosstool.config | 156 +++++++++------- 33 files changed, 2798 insertions(+), 1786 deletions(-) diff --git a/samples/alphaev56-unknown-linux-gnu/crosstool.config b/samples/alphaev56-unknown-linux-gnu/crosstool.config index 278feb65..c7740ddf 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@1518_ecf0e1c4f2f2 +# Sun Sep 6 20:26:58 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="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,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.1" # CT_KERNEL_bare_metal is not set @@ -166,19 +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_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=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_select is not set CT_KERNEL_LINUX_VERBOSITY_0=y # CT_KERNEL_LINUX_VERBOSITY_1 is not set @@ -187,23 +205,18 @@ 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 # -# 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 @@ -256,13 +269,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=y +# 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_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,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 @@ -328,17 +345,6 @@ 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 # @@ -349,8 +355,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 is not set CT_GDB_NATIVE=y @@ -374,9 +381,10 @@ 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 is not set # CT_LTRACE_V_0_5_1 is not set -CT_LTRACE_VERSION="0.5" +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 @@ -385,3 +393,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 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 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 index 4d8e999e..9b35b4ac 100644 --- a/samples/arm-beagle-linux-gnueabi/crosstool.config +++ b/samples/arm-beagle-linux-gnueabi/crosstool.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# crosstool-NG version: svn_trunk@1549M -# Sun May 24 18:20:58 2009 +# crosstool-NG version: hg_default@1518_ecf0e1c4f2f2 +# Sun Sep 6 23:40:55 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 @@ -100,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 @@ -123,7 +136,6 @@ CT_ARCH_USE_MMU=y # CT_USE_SYSROOT=y CT_SYSROOT_DIR_PREFIX="" -CT_SHARED_LIBS=y # # Tuple completion and aliasing @@ -152,8 +164,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.4" +CT_KERNEL_VERSION="2.6.30.5" # CT_KERNEL_bare_metal is not set CT_KERNEL_linux=y CT_KERNEL_LINUX_INSTALL=y @@ -167,13 +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_24 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=y +# 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 @@ -182,21 +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_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 +CT_SHARED_LIBS=y # # Binary utilities @@ -236,7 +245,7 @@ CT_BINUTILS_FOR_TARGET_BFD=y # C compiler # CT_CC="gcc" -CT_CC_VERSION="4.3.3" +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 @@ -257,14 +266,17 @@ CT_CC_gcc=y # 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_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_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}" @@ -290,6 +302,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 @@ -330,7 +343,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.4" +CT_LIBC_GLIBC_MIN_KERNEL="2.6.30.5" # # Common C library options @@ -342,17 +355,6 @@ 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 # @@ -366,8 +368,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 @@ -393,9 +396,10 @@ 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 is not set # CT_LTRACE_V_0_5_1 is not set -CT_LTRACE_VERSION="0.5" +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 @@ -404,3 +408,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 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 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-cortex_a8-linux-gnueabi/crosstool.config b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config index 75f52649..8e618a00 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@1524_be404c699a26 +# Tue Sep 8 22:30: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 @@ -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.30.5" # CT_KERNEL_bare_metal is not set CT_KERNEL_linux=y CT_KERNEL_LINUX_INSTALL=y @@ -165,21 +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_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_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=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=y # CT_KERNEL_V_select is not set CT_KERNEL_LINUX_VERBOSITY_0=y # CT_KERNEL_LINUX_VERBOSITY_1 is not set @@ -188,30 +201,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 +265,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 +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 @@ -349,7 +345,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.30.5" # # Common C library options @@ -361,17 +357,6 @@ 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 # @@ -385,8 +370,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 +400,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 +411,51 @@ 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=y +# 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 is not set +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_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 82f87d30..fdee10b4 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 # -# binutils +# Binary utilities # -CT_BINUTILS_VERSION="2.19" +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 @@ -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 @@ -345,12 +355,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # CT_THREADS_NONE is not set -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 8f65482c..5e9385a7 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 # @@ -254,12 +270,6 @@ CT_THREADS="none" # CT_THREADS_LINUXTHREADS is not set CT_THREADS_NONE=y -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 0550b422..8990904c 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 # @@ -256,12 +272,6 @@ CT_THREADS="none" # CT_THREADS_LINUXTHREADS is not set CT_THREADS_NONE=y -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 0ef8b7b2..6534d712 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 # -# 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="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 @@ -349,17 +358,6 @@ 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 # @@ -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 19c2449c..13fe7d5c 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 # -# 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="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 @@ -347,17 +356,6 @@ 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 # @@ -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 76c961eb..594c35ec 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="" @@ -329,7 +326,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -342,17 +339,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 9d001f20..b4189165 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@1525_a2c6b6c74bfb +# Wed Sep 9 21:13: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 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="" @@ -327,7 +324,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -340,17 +337,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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/armeb-unknown-eabi/crosstool.config b/samples/armeb-unknown-eabi/crosstool.config index 4c621f4a..2f5521c9 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 # @@ -252,12 +268,6 @@ CT_THREADS="none" # CT_THREADS_LINUXTHREADS is not set CT_THREADS_NONE=y -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 daa95414..2854d2e4 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 # -# 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="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 @@ -349,17 +358,6 @@ 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 # @@ -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 c45c7bd9..cd47091f 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 # -# 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="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 @@ -347,17 +356,6 @@ 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 # @@ -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 b7a7283c..40f3aeaa 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="" @@ -328,7 +325,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -341,17 +338,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 8fb815fb..41243114 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="" @@ -327,7 +324,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -340,17 +337,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 d6274f29..cae6b64e 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="" @@ -323,7 +320,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -336,17 +333,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 60bf678f..993ecf09 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@1525_c1ee688c24da +# Fri Sep 11 16:36: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="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,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 @@ -342,17 +339,6 @@ 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 # @@ -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/ia64-unknown-linux-gnu/crosstool.config b/samples/ia64-unknown-linux-gnu/crosstool.config index f4c38432..a4daa1c8 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 @@ -343,17 +340,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 8a04d125..052d740d 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 31f79457..6d3f0b6f 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 +# Common kernel options # -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_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}" @@ -348,18 +341,6 @@ 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_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 # @@ -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 3a90ca44..1504312c 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 # @@ -250,12 +266,6 @@ CT_THREADS="none" # CT_THREADS_LINUXTHREADS is not set CT_THREADS_NONE=y -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 4ff03aa2..37a36c4f 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="" @@ -324,7 +321,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -337,15 +334,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 03e6b01c..c4c4ec69 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 @@ -344,15 +353,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # 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 # @@ -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 bba6b29f..c992144f 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 @@ -344,15 +353,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # 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 # @@ -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 d5554207..6e60c283 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 @@ -343,12 +352,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # CT_THREADS_NONE is not set -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 ba8493ae..1666cede 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 # -# 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="--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 @@ -342,12 +339,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # CT_THREADS_NONE is not set -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 9dd41146..d725d11d 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 @@ -343,15 +340,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # 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 # @@ -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 3d6f3033..a5022fa0 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="" @@ -321,7 +318,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -334,15 +331,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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 3df10d39..0c17bdd2 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 @@ -344,15 +353,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # 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 # @@ -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 9e8317b9..02b0da82 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 @@ -348,15 +345,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # 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 # @@ -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 57802b53..f31ec168 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 # -# binutils +# Binary utilities +# +CT_ARCH_BINFMT_ELF=y +# CT_ARCH_BINFMT_FLAT is not set + +# +# 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 @@ -347,12 +344,6 @@ CT_THREADS_NPTL=y # CT_THREADS_LINUXTHREADS is not set # CT_THREADS_NONE is not set -# -# Tools facilities -# -# CT_TOOL_libelf is not set -# CT_TOOL_sstrip is not set - # # Debug facilities # @@ -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 266ef7d7..6f5e7781 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 @@ -342,17 +339,6 @@ 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 # @@ -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 ffa4fdb7..b70cef4c 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="" @@ -323,7 +320,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # @@ -336,17 +333,6 @@ CT_THREADS="linuxthreads" 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 # @@ -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" From 028b9d1c98e2c96745f5c2ae5089076a17b96667 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 12:25:33 +0200 Subject: [PATCH 20/41] comp-libs/cloog: fix building For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl. For any later versions, the driectory name does have the version, such as cloog-ppl-0.15.4. --- scripts/build/companion_libs/cloog.sh | 29 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/scripts/build/companion_libs/cloog.sh b/scripts/build/companion_libs/cloog.sh index fae3f72d..f6eb68a3 100644 --- a/scripts/build/companion_libs/cloog.sh +++ b/scripts/build/companion_libs/cloog.sh @@ -34,22 +34,31 @@ do_cloog_extract() { } 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" From 5bd5b5d687c33f1faf459c84d19f9ef49c64aa26 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 17:14:03 +0200 Subject: [PATCH 21/41] samples: fix uClibc config file location --- samples/arm-unknown-linux-uclibc/crosstool.config | 2 +- samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 2 +- samples/armeb-unknown-linux-uclibc/crosstool.config | 2 +- samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 2 +- samples/i586-geode-linux-uclibc/crosstool.config | 2 +- samples/mips-unknown-linux-uclibc/crosstool.config | 2 +- samples/powerpc-unknown-linux-uclibc/crosstool.config | 2 +- samples/x86_64-unknown-linux-uclibc/crosstool.config | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/samples/arm-unknown-linux-uclibc/crosstool.config b/samples/arm-unknown-linux-uclibc/crosstool.config index 594c35ec..ba5f8102 100644 --- a/samples/arm-unknown-linux-uclibc/crosstool.config +++ b/samples/arm-unknown-linux-uclibc/crosstool.config @@ -326,7 +326,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config index b4189165..6048cc0a 100644 --- a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config +++ b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config @@ -324,7 +324,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/armeb-unknown-linux-uclibc/crosstool.config b/samples/armeb-unknown-linux-uclibc/crosstool.config index 40f3aeaa..72d7eaa4 100644 --- a/samples/armeb-unknown-linux-uclibc/crosstool.config +++ b/samples/armeb-unknown-linux-uclibc/crosstool.config @@ -325,7 +325,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config index 41243114..0b80064d 100644 --- a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config +++ b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config @@ -324,7 +324,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/i586-geode-linux-uclibc/crosstool.config b/samples/i586-geode-linux-uclibc/crosstool.config index cae6b64e..847c644a 100644 --- a/samples/i586-geode-linux-uclibc/crosstool.config +++ b/samples/i586-geode-linux-uclibc/crosstool.config @@ -320,7 +320,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/mips-unknown-linux-uclibc/crosstool.config b/samples/mips-unknown-linux-uclibc/crosstool.config index 37a36c4f..66b3fccc 100644 --- a/samples/mips-unknown-linux-uclibc/crosstool.config +++ b/samples/mips-unknown-linux-uclibc/crosstool.config @@ -321,7 +321,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/powerpc-unknown-linux-uclibc/crosstool.config b/samples/powerpc-unknown-linux-uclibc/crosstool.config index a5022fa0..d5e65ccd 100644 --- a/samples/powerpc-unknown-linux-uclibc/crosstool.config +++ b/samples/powerpc-unknown-linux-uclibc/crosstool.config @@ -318,7 +318,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # diff --git a/samples/x86_64-unknown-linux-uclibc/crosstool.config b/samples/x86_64-unknown-linux-uclibc/crosstool.config index b70cef4c..5be266ce 100644 --- a/samples/x86_64-unknown-linux-uclibc/crosstool.config +++ b/samples/x86_64-unknown-linux-uclibc/crosstool.config @@ -320,7 +320,7 @@ CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set CT_LIBC_UCLIBC_DEBUG_LEVEL=0 CT_LIBC_UCLIBC_BUILD_CROSS_LDD=y -CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/${samp_dir}/${CT_LIBC}-${CT_LIBC_VERSION}.config" +CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" # CT_LIBC_UCLIBC_LOCALES is not set # From 2d6a221babda79345734688ffd9f36261121cae0 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 17:14:28 +0200 Subject: [PATCH 22/41] samples: correclty fix saving samples with a C library config file --- scripts/saveSample.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/saveSample.sh.in b/scripts/saveSample.sh.in index 9e4e3584..e91dc9e0 100644 --- a/scripts/saveSample.sh.in +++ b/scripts/saveSample.sh.in @@ -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 From caeb4ada2387a8750acba9c514f0f356e142e777 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 17:51:33 +0200 Subject: [PATCH 23/41] config: re-order menu entries so that latest versions are at the top It makes better sense to have latest versions at the top of the choice entries. --- config/binutils/binutils.in | 194 +++++++++++++------------- config/cc/gcc.in | 240 ++++++++++++++++----------------- config/companion_libs/cloog.in | 32 ++--- config/companion_libs/gmp.in | 22 +-- config/companion_libs/mpc.in | 10 +- config/companion_libs/mpfr.in | 22 +-- config/debug/dmalloc.in | 10 +- config/debug/duma.in | 32 ++--- config/debug/gdb.in | 82 +++++------ config/debug/ltrace.in | 22 +-- config/debug/strace.in | 46 +++---- config/kernel/linux.in | 206 ++++++++++++++-------------- config/libc/eglibc.in | 42 +++--- config/libc/glibc.in | 67 +++++---- config/libc/uClibc.in | 56 ++++---- config/tools/libelf.in | 10 +- 16 files changed, 546 insertions(+), 547 deletions(-) diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in index 5473d844..c39e5181 100644 --- a/config/binutils/binutils.in +++ b/config/binutils/binutils.in @@ -9,84 +9,9 @@ choice bool prompt "binutils version" -config BINUTILS_V_2_14 +config BINUTILS_V_2_19_51_0_2 bool - prompt "2.14 (OBSOLETE)" - depends on OBSOLETE - -config BINUTILS_V_2_15 - bool - prompt "2.15 (OBSOLETE)" - depends on OBSOLETE - -config BINUTILS_V_2_16_1 - bool - prompt "2.16.1" - -config BINUTILS_V_2_17 - bool - prompt "2.17" - -config BINUTILS_V_2_18 - bool - prompt "2.18" - -config BINUTILS_V_2_18_50_0_4 - bool - prompt "2.18.50.0.4 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_50_0_6 - bool - prompt "2.18.50.0.6 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_50_0_7 - bool - prompt "2.18.50.0.7 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_50_0_8 - bool - prompt "2.18.50.0.8 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_50_0_9 - bool - prompt "2.18.50.0.9 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_90 - bool - prompt "2.18.90 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_91 - bool - prompt "2.18.91 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_92 - bool - prompt "2.18.92 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_18_93 - bool - prompt "2.18.93 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config BINUTILS_V_2_19 - bool - prompt "2.19" - -config BINUTILS_V_2_19_1 - bool - prompt "2.19.1" - -config BINUTILS_V_2_19_50_0_1 - bool - prompt "2.19.50.0.1 (EXPERIMENTAL)" + prompt "2.19.51.0.2 (EXPERIMENTAL)" depends on EXPERIMENTAL config BINUTILS_V_2_19_51_0_1 @@ -94,36 +19,111 @@ config BINUTILS_V_2_19_51_0_1 prompt "2.19.51.0.1 (EXPERIMENTAL)" depends on EXPERIMENTAL -config BINUTILS_V_2_19_51_0_2 +config BINUTILS_V_2_19_50_0_1 bool - prompt "2.19.51.0.2 (EXPERIMENTAL)" + prompt "2.19.50.0.1 (EXPERIMENTAL)" depends on EXPERIMENTAL +config BINUTILS_V_2_19_1 + bool + prompt "2.19.1" + +config BINUTILS_V_2_19 + bool + prompt "2.19" + +config BINUTILS_V_2_18_93 + bool + prompt "2.18.93 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_92 + bool + prompt "2.18.92 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_91 + bool + prompt "2.18.91 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_90 + bool + prompt "2.18.90 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_50_0_9 + bool + prompt "2.18.50.0.9 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_50_0_8 + bool + prompt "2.18.50.0.8 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_50_0_7 + bool + prompt "2.18.50.0.7 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_50_0_6 + bool + prompt "2.18.50.0.6 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18_50_0_4 + bool + prompt "2.18.50.0.4 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config BINUTILS_V_2_18 + bool + prompt "2.18" + +config BINUTILS_V_2_17 + bool + prompt "2.17" + +config BINUTILS_V_2_16_1 + bool + prompt "2.16.1" + +config BINUTILS_V_2_15 + bool + prompt "2.15 (OBSOLETE)" + depends on OBSOLETE + +config BINUTILS_V_2_14 + bool + 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 default "2.19.51.0.2" if BINUTILS_V_2_19_51_0_2 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/cc/gcc.in b/config/cc/gcc.in index 1b09d542..39043a7a 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -17,104 +17,12 @@ choice bool prompt "gcc version" -config CC_V_3_2_3 +config CC_V_4_4_1 bool - prompt "3.2.3 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_3_3_6 - bool - prompt "3.3.6 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_3_4_6 - bool - prompt "3.4.6 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_0_0 - bool - prompt "4.0.0 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_0_1 - bool - prompt "4.0.1 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_0_2 - bool - prompt "4.0.2 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_0_3 - bool - prompt "4.0.3 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_0_4 - bool - prompt "4.0.4" - -config CC_V_4_1_0 - bool - prompt "4.1.0 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_1_1 - bool - prompt "4.1.1 (OBSOLETE)" - depends on OBSOLETE - -config CC_V_4_1_2 - bool - prompt "4.1.2" - -config CC_V_4_2_0 - bool - prompt "4.2.0" - -config CC_V_4_2_1 - bool - prompt "4.2.1" - -config CC_V_4_2_2 - bool - prompt "4.2.2" - -config CC_V_4_2_3 - bool - prompt "4.2.3" - -config CC_V_4_2_4 - bool - prompt "4.2.4" - -config CC_V_4_3_0 - bool - prompt "4.3.0 (EXPERIMENTAL)" + prompt "4.4.1 (EXPERIMENTAL)" depends on EXPERIMENTAL select CC_GCC_4_3_or_later - -config CC_V_4_3_1 - bool - prompt "4.3.1" - select CC_GCC_4_3_or_later - -config CC_V_4_3_2 - bool - prompt "4.3.2" - select CC_GCC_4_3_or_later - -config CC_V_4_3_3 - bool - prompt "4.3.3" - select CC_GCC_4_3_or_later - -config CC_V_4_3_4 - bool - prompt "4.3.4" - select CC_GCC_4_3_or_later + select CC_GCC_4_4_or_later config CC_V_4_4_0 bool @@ -123,12 +31,104 @@ config CC_V_4_4_0 select CC_GCC_4_3_or_later select CC_GCC_4_4_or_later -config CC_V_4_4_1 +config CC_V_4_3_4 bool - prompt "4.4.1 (EXPERIMENTAL)" + prompt "4.3.4" + select CC_GCC_4_3_or_later + +config CC_V_4_3_3 + bool + prompt "4.3.3" + select CC_GCC_4_3_or_later + +config CC_V_4_3_2 + bool + prompt "4.3.2" + select CC_GCC_4_3_or_later + +config CC_V_4_3_1 + bool + prompt "4.3.1" + select CC_GCC_4_3_or_later + +config CC_V_4_3_0 + bool + prompt "4.3.0 (EXPERIMENTAL)" depends on EXPERIMENTAL select CC_GCC_4_3_or_later - select CC_GCC_4_4_or_later + +config CC_V_4_2_4 + bool + prompt "4.2.4" + +config CC_V_4_2_3 + bool + prompt "4.2.3" + +config CC_V_4_2_2 + bool + prompt "4.2.2" + +config CC_V_4_2_1 + bool + prompt "4.2.1" + +config CC_V_4_2_0 + bool + prompt "4.2.0" + +config CC_V_4_1_2 + bool + prompt "4.1.2" + +config CC_V_4_1_1 + bool + prompt "4.1.1 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_4_1_0 + bool + prompt "4.1.0 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_4_0_4 + bool + prompt "4.0.4" + +config CC_V_4_0_3 + bool + prompt "4.0.3 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_4_0_2 + bool + prompt "4.0.2 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_4_0_1 + bool + prompt "4.0.1 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_4_0_0 + bool + prompt "4.0.0 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_3_4_6 + bool + prompt "3.4.6 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_3_3_6 + bool + prompt "3.3.6 (OBSOLETE)" + depends on OBSOLETE + +config CC_V_3_2_3 + bool + prompt "3.2.3 (OBSOLETE)" + depends on OBSOLETE # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -146,29 +146,29 @@ 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 default "4.4.1" if CC_V_4_4_1 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in index 2b6185d8..7ae6f875 100644 --- a/config/companion_libs/cloog.in +++ b/config/companion_libs/cloog.in @@ -4,25 +4,25 @@ choice bool prompt "CLooG/ppl version" -config CLOOG_V_0_15_3 +config CLOOG_V_0_15_7 bool - prompt "0.15.3" - -config CLOOG_V_0_15_4 - bool - prompt "0.15.4" - -config CLOOG_V_0_15_5 - bool - prompt "0.15.5" + prompt "0.15.7" config CLOOG_V_0_15_6 bool prompt "0.15.6" -config CLOOG_V_0_15_7 +config CLOOG_V_0_15_5 bool - prompt "0.15.7" + 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! @@ -30,10 +30,10 @@ endchoice config CLOOG_VERSION string - default "0.15.3" if CLOOG_V_0_15_3 - default "0.15.4" if CLOOG_V_0_15_4 - default "0.15.5" if CLOOG_V_0_15_5 - default "0.15.6" if CLOOG_V_0_15_6 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 a87f4175..5a8c78c5 100644 --- a/config/companion_libs/gmp.in +++ b/config/companion_libs/gmp.in @@ -4,21 +4,21 @@ choice bool prompt "GMP version" -config GMP_V_4_2_2 +config GMP_V_4_3_1 bool - prompt "4.2.2" - -config GMP_V_4_2_4 - 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! @@ -26,9 +26,9 @@ 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 default "4.3.1" if GMP_V_4_3_1 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/companion_libs/mpc.in b/config/companion_libs/mpc.in index 0a7b1a5f..42d5a6f1 100644 --- a/config/companion_libs/mpc.in +++ b/config/companion_libs/mpc.in @@ -4,21 +4,21 @@ choice bool prompt "MPC version" -config MPC_V_0_6 - bool - prompt "0.6" - 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 - default "0.6" if MPC_V_0_6 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 910ab4e6..365cd4f1 100644 --- a/config/companion_libs/mpfr.in +++ b/config/companion_libs/mpfr.in @@ -4,21 +4,21 @@ choice bool prompt "MPFR version" -config MPFR_V_2_3_1 +config MPFR_V_2_4_1 bool - prompt "2.3.1" - -config MPFR_V_2_3_2 - 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! @@ -26,9 +26,9 @@ 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 default "2.4.1" if MPFR_V_2_4_1 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/debug/dmalloc.in b/config/debug/dmalloc.in index 7f4751f5..b643d60d 100644 --- a/config/debug/dmalloc.in +++ b/config/debug/dmalloc.in @@ -7,22 +7,22 @@ choice bool prompt "dmalloc version" +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 default "5.5.2" if DMALLOC_V_5_5_2 + default "5.4.3" if DMALLOC_V_5_4_3 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/debug/duma.in b/config/debug/duma.in index 987be65a..7530489a 100644 --- a/config/debug/duma.in +++ b/config/debug/duma.in @@ -21,25 +21,25 @@ choice bool prompt "D.U.M.A. version" -config DUMA_V_2_5_1 +config DUMA_V_2_5_15 bool - prompt "2_5_1" - -config DUMA_V_2_5_8 - bool - prompt "2_5_8" - -config DUMA_V_2_5_12 - bool - prompt "2_5_12" + prompt "2_5_15" config DUMA_V_2_5_14 bool prompt "2_5_14" -config DUMA_V_2_5_15 +config DUMA_V_2_5_12 bool - prompt "2_5_15" + prompt "2_5_12" + +config DUMA_V_2_5_8 + bool + prompt "2_5_8" + +config DUMA_V_2_5_1 + bool + prompt "2_5_1" # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -47,10 +47,10 @@ 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 default "2_5_15" if DUMA_V_2_5_15 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/debug/gdb.in b/config/debug/gdb.in index f21123db..79c9cd87 100644 --- a/config/debug/gdb.in +++ b/config/debug/gdb.in @@ -97,54 +97,54 @@ choice prompt "gdb version" depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER -config GDB_V_6_4 - bool - prompt "6.4 (OBSOLETE)" - depends on OBSOLETE - -config GDB_V_6_5 - bool - prompt "6.5 (OBSOLETE)" - depends on OBSOLETE - -config GDB_V_6_6 - bool - prompt "6.6" - -config GDB_V_6_7 - bool - prompt "6.7 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config GDB_V_6_7_1 - bool - prompt "6.7.1 (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config GDB_V_6_8 - bool - prompt "6.8" - -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! - config GDB_V_snapshot bool prompt "snapshot (EXPERIMENTAL)" depends on EXPERIMENTAL depends on ! GDB_CROSS_INSIGHT +config GDB_V_6_8 + bool + prompt "6.8" + +config GDB_V_6_7_1 + bool + 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_6 + bool + prompt "6.6" + +config GDB_V_6_5 + bool + prompt "6.5 (OBSOLETE)" + depends on OBSOLETE + +config GDB_V_6_4 + bool + prompt "6.4 (OBSOLETE)" + depends on OBSOLETE + +# CT_INSERT_VERSION_ABOVE +# Don't remove above line! + 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 default "6.8" if GDB_V_6_8 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! @@ -156,19 +156,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 4b141e01..7fd6baff 100644 --- a/config/debug/ltrace.in +++ b/config/debug/ltrace.in @@ -12,22 +12,22 @@ choice bool prompt "ltrace version" -config LTRACE_V_0_4 +config LTRACE_V_0_5_2 bool - prompt "0.4" - -config LTRACE_V_0_5 - bool - prompt "0.5" + prompt "0.5.2" config LTRACE_V_0_5_1 bool 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! @@ -35,9 +35,9 @@ 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 default "0.5.2" if LTRACE_V_0_5_2 + 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 # CT_INSERT_VERSION_STRING_ABOVE # # Don't remove above line! diff --git a/config/debug/strace.in b/config/debug/strace.in index eae6d016..c46d540b 100644 --- a/config/debug/strace.in +++ b/config/debug/strace.in @@ -6,32 +6,32 @@ choice bool prompt "strace version" -config STRACE_V_4_5 +config STRACE_V_4_5_18 bool - prompt "4.5 (OBSOLETE)" - depends on OBSOLETE + prompt "4.5.18 (EXPERIMENTAL)" + depends on EXPERIMENTAL + +config STRACE_V_4_5_17 + bool + prompt "4.5.17" + +config STRACE_V_4_5_16 + bool + prompt "4.5.16" + +config STRACE_V_4_5_15 + bool + prompt "4.5.15" config STRACE_V_4_5_14 bool prompt "4.5.14 (OBSOLETE)" depends on OBSOLETE -config STRACE_V_4_5_15 +config STRACE_V_4_5 bool - prompt "4.5.15" - -config STRACE_V_4_5_16 - bool - prompt "4.5.16" - -config STRACE_V_4_5_17 - bool - prompt "4.5.17" - -config STRACE_V_4_5_18 - bool - prompt "4.5.18 (EXPERIMENTAL)" - depends on EXPERIMENTAL + prompt "4.5 (OBSOLETE)" + depends on OBSOLETE # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -39,11 +39,11 @@ 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 default "4.5.18" if STRACE_V_4_5_18 + 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 # CT_INSERT_VERSION_STRING_ABOVE # # Don't remove above line! diff --git a/config/kernel/linux.in b/config/kernel/linux.in index 2d7c0d57..f96f5893 100644 --- a/config/kernel/linux.in +++ b/config/kernel/linux.in @@ -32,39 +32,77 @@ choice bool prompt "Linux kernel version" -config KERNEL_V_2_6_18_8 +config KERNEL_V_2_6_31 bool - prompt "2.6.18.8 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.31" -config KERNEL_V_2_6_19_7 +config KERNEL_V_2_6_30_6 bool - prompt "2.6.19.7 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.30.6" -config KERNEL_V_2_6_20_21 +config KERNEL_V_2_6_30_5 bool - prompt "2.6.20.21 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.30.5" -config KERNEL_V_2_6_21_7 +config KERNEL_V_2_6_30_4 bool - prompt "2.6.21.7 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.30.4" -config KERNEL_V_2_6_22_19 +config KERNEL_V_2_6_30_3 bool - prompt "2.6.22.19 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.30.3" -config KERNEL_V_2_6_23_17 +config KERNEL_V_2_6_30_2 bool - prompt "2.6.23.17 (OBSOLETE)" - depends on OBSOLETE + prompt "2.6.30.2" -config KERNEL_V_2_6_24_7 +config KERNEL_V_2_6_30_1 bool - prompt "2.6.24.7 (OBSOLETE)" + prompt "2.6.30.1" + +config KERNEL_V_2_6_30 + bool + prompt "2.6.30" + +config KERNEL_V_2_6_29_6 + bool + prompt "2.6.29.6" + +config KERNEL_V_2_6_29_5 + bool + prompt "2.6.29.5" + +config KERNEL_V_2_6_29_4 + bool + prompt "2.6.29.4" + +config KERNEL_V_2_6_29_3 + bool + prompt "2.6.29.3" + +config KERNEL_V_2_6_29_2 + bool + prompt "2.6.29.2" + +config KERNEL_V_2_6_29_1 + bool + prompt "2.6.29.1" + +config KERNEL_V_2_6_29 + bool + prompt "2.6.29" + +config KERNEL_V_2_6_28_10 + bool + prompt "2.6.28.10" + +config KERNEL_V_2_6_27_33 + bool + prompt "2.6.27.33 (long-term stable)" + +config KERNEL_V_2_6_26_8 + bool + prompt "2.6.26.8 (OBSOLETE)" depends on OBSOLETE config KERNEL_V_2_6_25_20 @@ -72,78 +110,40 @@ config KERNEL_V_2_6_25_20 prompt "2.6.25.20 (OBSOLETE)" depends on OBSOLETE -config KERNEL_V_2_6_26_8 +config KERNEL_V_2_6_24_7 bool - prompt "2.6.26.8 (OBSOLETE)" + prompt "2.6.24.7 (OBSOLETE)" depends on OBSOLETE -config KERNEL_V_2_6_27_33 +config KERNEL_V_2_6_23_17 bool - prompt "2.6.27.33 (long-term stable)" + prompt "2.6.23.17 (OBSOLETE)" + depends on OBSOLETE -config KERNEL_V_2_6_28_10 +config KERNEL_V_2_6_22_19 bool - prompt "2.6.28.10" + prompt "2.6.22.19 (OBSOLETE)" + depends on OBSOLETE -config KERNEL_V_2_6_29 +config KERNEL_V_2_6_21_7 bool - prompt "2.6.29" + prompt "2.6.21.7 (OBSOLETE)" + depends on OBSOLETE -config KERNEL_V_2_6_29_1 +config KERNEL_V_2_6_20_21 bool - prompt "2.6.29.1" + prompt "2.6.20.21 (OBSOLETE)" + depends on OBSOLETE -config KERNEL_V_2_6_29_2 +config KERNEL_V_2_6_19_7 bool - prompt "2.6.29.2" + prompt "2.6.19.7 (OBSOLETE)" + depends on OBSOLETE -config KERNEL_V_2_6_29_3 +config KERNEL_V_2_6_18_8 bool - prompt "2.6.29.3" - -config KERNEL_V_2_6_29_4 - bool - prompt "2.6.29.4" - -config KERNEL_V_2_6_29_5 - bool - prompt "2.6.29.5" - -config KERNEL_V_2_6_29_6 - bool - prompt "2.6.29.6" - -config KERNEL_V_2_6_30 - bool - prompt "2.6.30" - -config KERNEL_V_2_6_30_1 - bool - prompt "2.6.30.1" - -config KERNEL_V_2_6_30_2 - bool - prompt "2.6.30.2" - -config KERNEL_V_2_6_30_3 - bool - prompt "2.6.30.3" - -config KERNEL_V_2_6_30_4 - bool - prompt "2.6.30.4" - -config KERNEL_V_2_6_30_5 - bool - prompt "2.6.30.5" - -config KERNEL_V_2_6_30_6 - bool - prompt "2.6.30.6" - -config KERNEL_V_2_6_31 - bool - prompt "2.6.31" + prompt "2.6.18.8 (OBSOLETE)" + depends on OBSOLETE # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -158,32 +158,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.33" if KERNEL_V_2_6_27_33 - 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 - default "2.6.30.5" if KERNEL_V_2_6_30_5 - default "2.6.30.6" if KERNEL_V_2_6_30_6 default "2.6.31" if KERNEL_V_2_6_31 + default "2.6.30.6" if KERNEL_V_2_6_30_6 + default "2.6.30.5" if KERNEL_V_2_6_30_5 + 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.5" if KERNEL_V_2_6_29_5 + default "2.6.29.4" if KERNEL_V_2_6_29_4 + default "2.6.29.3" if KERNEL_V_2_6_29_3 + default "2.6.29.2" if KERNEL_V_2_6_29_2 + default "2.6.29.1" if KERNEL_V_2_6_29_1 + 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.33" if KERNEL_V_2_6_27_33 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! help diff --git a/config/libc/eglibc.in b/config/libc/eglibc.in index ced8d953..c98ebd52 100644 --- a/config/libc/eglibc.in +++ b/config/libc/eglibc.in @@ -16,29 +16,29 @@ choice bool prompt "eglibc version" -config EGLIBC_V_2_5 +config LIBC_V_2_10 bool - prompt "2_5" - -config EGLIBC_V_2_6 - bool - prompt "2_6" - -config EGLIBC_V_2_7 - bool - prompt "2_7" - -config EGLIBC_V_2_8 - bool - prompt "2_8" + prompt "2_10" config EGLIBC_V_2_9 bool prompt "2_9" -config LIBC_V_2_10 +config EGLIBC_V_2_8 bool - prompt "2_10" + prompt "2_8" + +config EGLIBC_V_2_7 + bool + prompt "2_7" + +config EGLIBC_V_2_6 + bool + prompt "2_6" + +config EGLIBC_V_2_5 + bool + prompt "2_5" # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -54,12 +54,12 @@ 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 default "2_10" if LIBC_V_2_10 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/libc/glibc.in b/config/libc/glibc.in index b9ef99f9..310cc8f9 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -12,40 +12,40 @@ choice bool prompt "glibc version" -config LIBC_V_2_3_6 +config LIBC_V_2_9 bool - prompt "2.3.6 (OBSOLETE)" - depends on OBSOLETE - -config LIBC_V_2_5 - bool - prompt "2.5" - -config LIBC_V_2_5_1 - bool - prompt "2.5.1" - -config LIBC_V_2_6 - bool - prompt "2.6" - -config LIBC_V_2_6_1 - bool - prompt "2.6.1" - -config LIBC_V_2_7 - bool - prompt "2.7" + prompt "2.9" + select LIBC_GLIBC_2_8_or_later config LIBC_V_2_8 bool prompt "2.8" select LIBC_GLIBC_2_8_or_later -config LIBC_V_2_9 +config LIBC_V_2_7 bool - prompt "2.9" - select LIBC_GLIBC_2_8_or_later + prompt "2.7" + +config LIBC_V_2_6_1 + bool + prompt "2.6.1" + +config LIBC_V_2_6 + bool + prompt "2.6" + +config LIBC_V_2_5_1 + bool + prompt "2.5.1" + +config LIBC_V_2_5 + bool + prompt "2.5" + +config LIBC_V_2_3_6 + bool + prompt "2.3.6 (OBSOLETE)" + depends on OBSOLETE # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -66,15 +66,14 @@ 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 default "2.9" if LIBC_V_2_9 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in index dbd659cf..e583b765 100644 --- a/config/libc/uClibc.in +++ b/config/libc/uClibc.in @@ -12,9 +12,27 @@ choice bool prompt "uClibc version" -config LIBC_V_0_9_28 +config LIBC_V_0_9_30_1 bool - prompt "0.9.28 (OBSOLETE)" + prompt "0.9.30.1" + select LIBC_UCLIBC_0_9_30_or_later + +config LIBC_V_0_9_30 + bool + prompt "0.9.30" + select LIBC_UCLIBC_0_9_30_or_later + +config LIBC_V_0_9_29 + bool + prompt "0.9.29" + +config LIBC_V_0_9_28_3 + bool + prompt "0.9.28.3" + +config LIBC_V_0_9_28_2 + bool + prompt "0.9.28.2 (OBSOLETE)" depends on OBSOLETE config LIBC_V_0_9_28_1 @@ -22,29 +40,11 @@ config LIBC_V_0_9_28_1 prompt "0.9.28.1 (OBSOLETE)" depends on OBSOLETE -config LIBC_V_0_9_28_2 +config LIBC_V_0_9_28 bool - prompt "0.9.28.2 (OBSOLETE)" + prompt "0.9.28 (OBSOLETE)" depends on OBSOLETE -config LIBC_V_0_9_28_3 - bool - prompt "0.9.28.3" - -config LIBC_V_0_9_29 - bool - prompt "0.9.29" - -config LIBC_V_0_9_30 - bool - prompt "0.9.30" - select LIBC_UCLIBC_0_9_30_or_later - -config LIBC_V_0_9_30_1 - bool - prompt "0.9.30.1" - select LIBC_UCLIBC_0_9_30_or_later - # CT_INSERT_VERSION_ABOVE # Don't remove above line! @@ -64,13 +64,13 @@ 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 default "0.9.30.1" if LIBC_V_0_9_30_1 + 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 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! diff --git a/config/tools/libelf.in b/config/tools/libelf.in index 3002a15a..1513fb09 100644 --- a/config/tools/libelf.in +++ b/config/tools/libelf.in @@ -9,21 +9,21 @@ choice bool prompt "libelf version" -config LIBELF_V_0_8_10 - bool - prompt "0.8.10" - config LIBELF_V_0_8_11 bool prompt "0.8.11" +config LIBELF_V_0_8_10 + bool + prompt "0.8.10" + # CT_INSERT_VERSION_ABOVE # Don't remove above line! endchoice config LIBELF_VERSION string - default "0.8.10" if LIBELF_V_0_8_10 default "0.8.11" if LIBELF_V_0_8_11 + default "0.8.10" if LIBELF_V_0_8_10 # CT_INSERT_VERSION_STRING_ABOVE # Don't remove above line! From 0c6375595702e370b3e5784eabdc87f0f5282fed Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 18:38:06 +0200 Subject: [PATCH 24/41] scripts: add new version at top of choice Add new versions at the top of the choice menu, not at the bottom. --- config/binutils/binutils.in | 8 ++++---- config/binutils/elf2flt.in | 8 ++++---- config/cc/gcc.in | 8 ++++---- config/companion_libs/cloog.in | 8 ++++---- config/companion_libs/gmp.in | 8 ++++---- config/companion_libs/mpc.in | 8 ++++---- config/companion_libs/mpfr.in | 8 ++++---- config/companion_libs/ppl.in | 8 ++++---- config/debug/dmalloc.in | 8 ++++---- config/debug/duma.in | 8 ++++---- config/debug/gdb.in | 21 ++++++++++----------- config/debug/ltrace.in | 8 ++++---- config/debug/strace.in | 8 ++++---- config/kernel/linux.in | 9 ++++----- config/libc/eglibc.in | 11 +++++------ config/libc/glibc.in | 11 +++++------ config/libc/newlib.in | 10 ++++------ config/libc/uClibc.in | 11 +++++------ config/tools/libelf.in | 8 ++++---- scripts/addToolVersion.sh | 18 +++++++++--------- 20 files changed, 94 insertions(+), 101 deletions(-) diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in index c39e5181..904dad2e 100644 --- a/config/binutils/binutils.in +++ b/config/binutils/binutils.in @@ -8,6 +8,8 @@ config BINUTILS_VERSION choice bool prompt "binutils version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config BINUTILS_V_2_19_51_0_2 bool @@ -99,12 +101,12 @@ config BINUTILS_V_2_14 prompt "2.14 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config BINUTILS_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2.19.51.0.2" if BINUTILS_V_2_19_51_0_2 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 @@ -124,8 +126,6 @@ config BINUTILS_VERSION 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! config BINUTILS_EXTRA_CONFIG string diff --git a/config/binutils/elf2flt.in b/config/binutils/elf2flt.in index 0b1ef726..c46e599a 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 39043a7a..d0ff4ab7 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -16,6 +16,8 @@ config CC_gcc choice bool prompt "gcc version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config CC_V_4_4_1 bool @@ -130,8 +132,6 @@ config CC_V_3_2_3 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,6 +146,8 @@ config CC_GCC_4_4_or_later config CC_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "4.4.1" if CC_V_4_4_1 default "4.4.0" if CC_V_4_4_0 default "4.3.4" if CC_V_4_3_4 @@ -169,8 +171,6 @@ config CC_VERSION 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! config CC_CXA_ATEXIT bool diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in index 7ae6f875..75ddb149 100644 --- a/config/companion_libs/cloog.in +++ b/config/companion_libs/cloog.in @@ -3,6 +3,8 @@ choice bool prompt "CLooG/ppl version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config CLOOG_V_0_15_7 bool @@ -24,16 +26,14 @@ 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 5a8c78c5..75628d9a 100644 --- a/config/companion_libs/gmp.in +++ b/config/companion_libs/gmp.in @@ -3,6 +3,8 @@ choice bool prompt "GMP version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config GMP_V_4_3_1 bool @@ -20,15 +22,13 @@ 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 +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "4.3.1" if GMP_V_4_3_1 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! diff --git a/config/companion_libs/mpc.in b/config/companion_libs/mpc.in index 42d5a6f1..27e9b906 100644 --- a/config/companion_libs/mpc.in +++ b/config/companion_libs/mpc.in @@ -3,6 +3,8 @@ choice bool prompt "MPC version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config MPC_V_0_7 bool @@ -12,13 +14,11 @@ 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 365cd4f1..61f057a1 100644 --- a/config/companion_libs/mpfr.in +++ b/config/companion_libs/mpfr.in @@ -3,6 +3,8 @@ choice bool prompt "MPFR version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config MPFR_V_2_4_1 bool @@ -20,15 +22,13 @@ 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 +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2.4.1" if MPFR_V_2_4_1 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! diff --git a/config/companion_libs/ppl.in b/config/companion_libs/ppl.in index efdeabfa..8f32570b 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 b643d60d..7e026d03 100644 --- a/config/debug/dmalloc.in +++ b/config/debug/dmalloc.in @@ -6,6 +6,8 @@ config DEBUG_dmalloc choice bool prompt "dmalloc version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config DMALLOC_V_5_5_2 bool @@ -16,13 +18,11 @@ config DMALLOC_V_5_4_3 prompt "5.4.3 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config DMALLOC_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "5.5.2" if DMALLOC_V_5_5_2 default "5.4.3" if DMALLOC_V_5_4_3 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! diff --git a/config/debug/duma.in b/config/debug/duma.in index 7530489a..0afb5b8e 100644 --- a/config/debug/duma.in +++ b/config/debug/duma.in @@ -20,6 +20,8 @@ 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_15 bool @@ -41,16 +43,14 @@ config DUMA_V_2_5_1 bool prompt "2_5_1" -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config DUMA_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2_5_15" if DUMA_V_2_5_15 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! diff --git a/config/debug/gdb.in b/config/debug/gdb.in index 79c9cd87..b5673352 100644 --- a/config/debug/gdb.in +++ b/config/debug/gdb.in @@ -96,12 +96,8 @@ choice bool prompt "gdb version" depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER - -config GDB_V_snapshot - bool - prompt "snapshot (EXPERIMENTAL)" - depends on EXPERIMENTAL - depends on ! GDB_CROSS_INSIGHT +# Don't remove next line +# CT_INSERT_VERSION_BELOW config GDB_V_6_8 bool @@ -131,22 +127,25 @@ config GDB_V_6_4 prompt "6.4 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! +config GDB_V_snapshot + bool + prompt "snapshot (EXPERIMENTAL)" + depends on EXPERIMENTAL + depends on ! GDB_CROSS_INSIGHT endchoice config GDB_VERSION string - default "snapshot" if GDB_V_snapshot +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "6.8" if GDB_V_6_8 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! + default "snapshot" if GDB_V_snapshot if GDB_NATIVE diff --git a/config/debug/ltrace.in b/config/debug/ltrace.in index 7fd6baff..58579c3b 100644 --- a/config/debug/ltrace.in +++ b/config/debug/ltrace.in @@ -11,6 +11,8 @@ config DEBUG_ltrace choice bool prompt "ltrace version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config LTRACE_V_0_5_2 bool @@ -29,15 +31,13 @@ config LTRACE_V_0_4 bool prompt "0.4" -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config LTRACE_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "0.5.2" if LTRACE_V_0_5_2 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 -# CT_INSERT_VERSION_STRING_ABOVE -# # Don't remove above line! diff --git a/config/debug/strace.in b/config/debug/strace.in index c46d540b..4fcaa735 100644 --- a/config/debug/strace.in +++ b/config/debug/strace.in @@ -5,6 +5,8 @@ config DEBUG_strace choice bool prompt "strace version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config STRACE_V_4_5_18 bool @@ -33,17 +35,15 @@ config STRACE_V_4_5 prompt "4.5 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config STRACE_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "4.5.18" if STRACE_V_4_5_18 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 -# CT_INSERT_VERSION_STRING_ABOVE -# # Don't remove above line! diff --git a/config/kernel/linux.in b/config/kernel/linux.in index f96f5893..717c1de4 100644 --- a/config/kernel/linux.in +++ b/config/kernel/linux.in @@ -31,6 +31,8 @@ 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_31 bool @@ -145,9 +147,6 @@ config KERNEL_V_2_6_18_8 prompt "2.6.18.8 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! - config KERNEL_V_select bool prompt "Other version (EXPERIMENTAL)" @@ -158,6 +157,8 @@ endchoice config KERNEL_VERSION string prompt "Kernel version" if KERNEL_V_select +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2.6.31" if KERNEL_V_2_6_31 default "2.6.30.6" if KERNEL_V_2_6_30_6 default "2.6.30.5" if KERNEL_V_2_6_30_5 @@ -184,8 +185,6 @@ config KERNEL_VERSION 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! 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 c98ebd52..c507a47e 100644 --- a/config/libc/eglibc.in +++ b/config/libc/eglibc.in @@ -15,6 +15,8 @@ config LIBC_eglibc choice bool prompt "eglibc version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config LIBC_V_2_10 bool @@ -40,9 +42,6 @@ config EGLIBC_V_2_5 bool prompt "2_5" -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! - config EGLIBC_V_TRUNK bool prompt "'trunk'" @@ -53,15 +52,15 @@ endchoice config LIBC_VERSION string - default "trunk" if EGLIBC_V_TRUNK +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2_10" if LIBC_V_2_10 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! + default "trunk" if EGLIBC_V_TRUNK config EGLIBC_REVISION string diff --git a/config/libc/glibc.in b/config/libc/glibc.in index 310cc8f9..97d21c3e 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -11,6 +11,8 @@ config LIBC_glibc choice bool prompt "glibc version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config LIBC_V_2_9 bool @@ -47,9 +49,6 @@ config LIBC_V_2_3_6 prompt "2.3.6 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! - config LIBC_V_LATEST bool prompt "'latest' snapshot (EXPERIMENTAL)" @@ -65,7 +64,8 @@ endchoice config LIBC_VERSION string prompt "Enter date (YYYYMMDD)" if LIBC_V_date - default "latest" if LIBC_V_LATEST +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "2.9" if LIBC_V_2_9 default "2.8" if LIBC_V_2_8 default "2.7" if LIBC_V_2_7 @@ -74,8 +74,7 @@ config LIBC_VERSION 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! + default "latest" if LIBC_V_LATEST config LIBC_GLIBC_2_8_or_later bool diff --git a/config/libc/newlib.in b/config/libc/newlib.in index c4b9e088..e9522783 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 e583b765..81c3b28f 100644 --- a/config/libc/uClibc.in +++ b/config/libc/uClibc.in @@ -11,6 +11,8 @@ config LIBC_uClibc choice bool prompt "uClibc version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config LIBC_V_0_9_30_1 bool @@ -45,9 +47,6 @@ config LIBC_V_0_9_28 prompt "0.9.28 (OBSOLETE)" depends on OBSOLETE -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! - config LIBC_V_snapshot bool prompt "latest snapshot (EXPERIMENTAL)" @@ -63,7 +62,8 @@ endchoice config LIBC_VERSION string prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date - default "snapshot" if LIBC_V_snapshot +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "0.9.30.1" if LIBC_V_0_9_30_1 default "0.9.30" if LIBC_V_0_9_30 default "0.9.29" if LIBC_V_0_9_29 @@ -71,8 +71,7 @@ config LIBC_VERSION 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 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! + default "snapshot" if LIBC_V_snapshot config LIBC_UCLIBC_0_9_30_or_later bool diff --git a/config/tools/libelf.in b/config/tools/libelf.in index 1513fb09..0165a394 100644 --- a/config/tools/libelf.in +++ b/config/tools/libelf.in @@ -8,6 +8,8 @@ config TOOL_libelf choice bool prompt "libelf version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW config LIBELF_V_0_8_11 bool @@ -17,13 +19,11 @@ config LIBELF_V_0_8_10 bool prompt "0.8.10" -# CT_INSERT_VERSION_ABOVE -# Don't remove above line! endchoice config LIBELF_VERSION string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW default "0.8.11" if LIBELF_V_0_8_11 default "0.8.10" if LIBELF_V_0_8_10 -# CT_INSERT_VERSION_STRING_ABOVE -# Don't remove above line! diff --git a/scripts/addToolVersion.sh b/scripts/addToolVersion.sh index 255b8fe5..c2265218 100755 --- a/scripts/addToolVersion.sh +++ b/scripts/addToolVersion.sh @@ -78,34 +78,34 @@ addToolVersion() { case "${EXP},${OBS}" in ,) ;; ,*) exp_obs_prompt=" (OBSOLETE)" - deps=" depends on OBSOLETE\n" + deps=" depends on OBSOLETE" ;; *,) exp_obs_prompt=" (EXPERIMENTAL)" - deps=" depends on EXPERIMENTAL\n" + deps=" depends on EXPERIMENTAL" ;; *) exp_obs_prompt=" (EXPERIMENTAL, OBSOLETE)" - deps=" depends on EXPERIMENTAL && OBSOLETE\n" + 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'"${SedExpr1}"'/;' "${file}" + "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_STRING_BELOW)$/\1\n'"${SedExpr2}"'/;' "${file}" } cat= From b6568d675b4da948cc9b965d88203f8f52bd05c9 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 18:44:17 +0200 Subject: [PATCH 25/41] config: fix indentation for options marked EXPERIMENTAL or OBSOLETE Change the 2-space separation into a 1-space separation, for the sake of homogeneity. --- config/binutils/binutils.in | 4 ++-- config/cc/gcc.in | 2 +- config/debug/ltrace.in | 2 +- scripts/addToolVersion.sh | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in index 904dad2e..9d506b5d 100644 --- a/config/binutils/binutils.in +++ b/config/binutils/binutils.in @@ -13,12 +13,12 @@ choice config BINUTILS_V_2_19_51_0_2 bool - prompt "2.19.51.0.2 (EXPERIMENTAL)" + prompt "2.19.51.0.2 (EXPERIMENTAL)" depends on EXPERIMENTAL config BINUTILS_V_2_19_51_0_1 bool - prompt "2.19.51.0.1 (EXPERIMENTAL)" + prompt "2.19.51.0.1 (EXPERIMENTAL)" depends on EXPERIMENTAL config BINUTILS_V_2_19_50_0_1 diff --git a/config/cc/gcc.in b/config/cc/gcc.in index d0ff4ab7..d4792723 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -21,7 +21,7 @@ choice config CC_V_4_4_1 bool - prompt "4.4.1 (EXPERIMENTAL)" + prompt "4.4.1 (EXPERIMENTAL)" depends on EXPERIMENTAL select CC_GCC_4_3_or_later select CC_GCC_4_4_or_later diff --git a/config/debug/ltrace.in b/config/debug/ltrace.in index 58579c3b..50d365d1 100644 --- a/config/debug/ltrace.in +++ b/config/debug/ltrace.in @@ -20,7 +20,7 @@ config LTRACE_V_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 diff --git a/scripts/addToolVersion.sh b/scripts/addToolVersion.sh index c2265218..a4d7343a 100755 --- a/scripts/addToolVersion.sh +++ b/scripts/addToolVersion.sh @@ -77,13 +77,13 @@ addToolVersion() { SedExpr1="${SedExpr1} prompt \"${version}" case "${EXP},${OBS}" in ,) ;; - ,*) exp_obs_prompt=" (OBSOLETE)" + ,*) exp_obs_prompt=" (OBSOLETE)" deps=" depends on OBSOLETE" ;; - *,) exp_obs_prompt=" (EXPERIMENTAL)" + *,) exp_obs_prompt=" (EXPERIMENTAL)" deps=" depends on EXPERIMENTAL" ;; - *) exp_obs_prompt=" (EXPERIMENTAL, OBSOLETE)" + *) exp_obs_prompt=" (EXPERIMENTAL, OBSOLETE)" deps=" depends on EXPERIMENTAL \\&\\& OBSOLETE" ;; esac From c51ba7ac62df96bca8ee1671b2a4400720a8b639 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 14 Sep 2009 18:58:55 +0200 Subject: [PATCH 26/41] debug/ltrace: fix build with /exotic/ linux-host OS For ARM EABI hosts (ct-ng's target), the tupple ends in 'gnueabi' For uClibc-based toolchains, the tuple ends in '-uclibc.*' Make ltrace recognise those tuples as being the same as 'linux-gnu' --- ...-fix-build-with-exotic-linux-host-OS.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 patches/ltrace/0.5.2/130-fix-build-with-exotic-linux-host-OS.patch 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 00000000..20396d63 --- /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) From 5fea8b3826022e14828c27d67b20918e452c03f0 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 26 Sep 2009 12:45:07 +0200 Subject: [PATCH 27/41] Insert an empty line bwetween added new versions. --- scripts/addToolVersion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/addToolVersion.sh b/scripts/addToolVersion.sh index a4d7343a..c9102ca3 100755 --- a/scripts/addToolVersion.sh +++ b/scripts/addToolVersion.sh @@ -104,7 +104,7 @@ addToolVersion() { fi fi SedExpr2=" default \"${version}\" if ${cat}_V_${v}" - "${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_BELOW)$/\1\n'"${SedExpr1}"'/;' "${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}" } From 464dc74aa50731d520fb408dbf631fbe2425cdae Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 26 Sep 2009 12:46:41 +0200 Subject: [PATCH 28/41] kernel/linux: update versions. --- config/kernel/linux.in | 50 +++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 32 deletions(-) diff --git a/config/kernel/linux.in b/config/kernel/linux.in index 717c1de4..34c54225 100644 --- a/config/kernel/linux.in +++ b/config/kernel/linux.in @@ -34,10 +34,22 @@ choice # Don't remove next line # CT_INSERT_VERSION_BELOW +config KERNEL_V_2_6_31_1 + bool + prompt "2.6.31.1" + config KERNEL_V_2_6_31 bool prompt "2.6.31" +config KERNEL_V_3_6_30_8 + bool + prompt "3.6.30.8" + +config KERNEL_V_3_6_30_7 + bool + prompt "3.6.30.7" + config KERNEL_V_2_6_30_6 bool prompt "2.6.30.6" @@ -70,37 +82,13 @@ config KERNEL_V_2_6_29_6 bool prompt "2.6.29.6" -config KERNEL_V_2_6_29_5 - bool - prompt "2.6.29.5" - -config KERNEL_V_2_6_29_4 - bool - prompt "2.6.29.4" - -config KERNEL_V_2_6_29_3 - bool - prompt "2.6.29.3" - -config KERNEL_V_2_6_29_2 - bool - prompt "2.6.29.2" - -config KERNEL_V_2_6_29_1 - bool - prompt "2.6.29.1" - -config KERNEL_V_2_6_29 - bool - prompt "2.6.29" - config KERNEL_V_2_6_28_10 bool prompt "2.6.28.10" -config KERNEL_V_2_6_27_33 +config KERNEL_V_2_6_27_35 bool - prompt "2.6.27.33 (long-term stable)" + prompt "2.6.27.35 (long-term stable)" config KERNEL_V_2_6_26_8 bool @@ -159,7 +147,10 @@ config KERNEL_VERSION prompt "Kernel version" if KERNEL_V_select # 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 default "2.6.30.4" if KERNEL_V_2_6_30_4 @@ -168,14 +159,9 @@ config KERNEL_VERSION 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.5" if KERNEL_V_2_6_29_5 - default "2.6.29.4" if KERNEL_V_2_6_29_4 - default "2.6.29.3" if KERNEL_V_2_6_29_3 - default "2.6.29.2" if KERNEL_V_2_6_29_2 - default "2.6.29.1" if KERNEL_V_2_6_29_1 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.33" if KERNEL_V_2_6_27_33 + 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 From 7111e7fdf6ac99b090cf3706762890401d273a7d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 27 Sep 2009 11:35:43 +0200 Subject: [PATCH 29/41] gcc: forward port gcc-4.4.0 patchset to 4.4.1 --- .../gcc/4.4.1/100-alpha-mieee-default.patch | 24 +++++ patches/gcc/4.4.1/110-trampolinewarn.patch | 27 ++++++ patches/gcc/4.4.1/120-java-nomulti.patch | 46 +++++++++ patches/gcc/4.4.1/130-cross-compile.patch | 39 ++++++++ .../4.4.1/140-default-format-security.patch | 49 ++++++++++ .../4.4.1/150-default-fortify-source.patch | 26 +++++ patches/gcc/4.4.1/160-netbsd-symbolic.patch | 11 +++ patches/gcc/4.4.1/170-sparc64-bsd.patch | 29 ++++++ patches/gcc/4.4.1/180-libgomp-no-werror.patch | 12 +++ .../4.4.1/190-flatten-switch-stmt-00.patch | 24 +++++ .../gcc/4.4.1/200-libiberty.h-asprintf.patch | 15 +++ .../gcc/4.4.1/210-arm-unbreak-armv4t.patch | 12 +++ patches/gcc/4.4.1/220-libiberty-pic.patch | 11 +++ .../4.4.1/230-superh-default-multilib.patch | 12 +++ patches/gcc/4.4.1/240-libstdc++-pic.patch | 53 +++++++++++ patches/gcc/4.4.1/250-ia64-noteGNUstack.patch | 79 ++++++++++++++++ patches/gcc/4.4.1/260-sh-libgcc-stacks.patch | 25 +++++ patches/gcc/4.4.1/270-sh-pr24836.patch | 24 +++++ patches/gcc/4.4.1/280-freebsd.patch | 94 +++++++++++++++++++ patches/gcc/4.4.1/290-freebsd.patch | 64 +++++++++++++ patches/gcc/4.4.1/300-uclibc-conf.patch | 35 +++++++ .../gcc/4.4.1/310-missing-execinfo_h.patch | 12 +++ patches/gcc/4.4.1/320-c99-snprintf.patch | 12 +++ .../4.4.1/330-libmudflap-susv3-legacy.patch | 48 ++++++++++ 24 files changed, 783 insertions(+) create mode 100644 patches/gcc/4.4.1/100-alpha-mieee-default.patch create mode 100644 patches/gcc/4.4.1/110-trampolinewarn.patch create mode 100644 patches/gcc/4.4.1/120-java-nomulti.patch create mode 100644 patches/gcc/4.4.1/130-cross-compile.patch create mode 100644 patches/gcc/4.4.1/140-default-format-security.patch create mode 100644 patches/gcc/4.4.1/150-default-fortify-source.patch create mode 100644 patches/gcc/4.4.1/160-netbsd-symbolic.patch create mode 100644 patches/gcc/4.4.1/170-sparc64-bsd.patch create mode 100644 patches/gcc/4.4.1/180-libgomp-no-werror.patch create mode 100644 patches/gcc/4.4.1/190-flatten-switch-stmt-00.patch create mode 100644 patches/gcc/4.4.1/200-libiberty.h-asprintf.patch create mode 100644 patches/gcc/4.4.1/210-arm-unbreak-armv4t.patch create mode 100644 patches/gcc/4.4.1/220-libiberty-pic.patch create mode 100644 patches/gcc/4.4.1/230-superh-default-multilib.patch create mode 100644 patches/gcc/4.4.1/240-libstdc++-pic.patch create mode 100644 patches/gcc/4.4.1/250-ia64-noteGNUstack.patch create mode 100644 patches/gcc/4.4.1/260-sh-libgcc-stacks.patch create mode 100644 patches/gcc/4.4.1/270-sh-pr24836.patch create mode 100644 patches/gcc/4.4.1/280-freebsd.patch create mode 100644 patches/gcc/4.4.1/290-freebsd.patch create mode 100644 patches/gcc/4.4.1/300-uclibc-conf.patch create mode 100644 patches/gcc/4.4.1/310-missing-execinfo_h.patch create mode 100644 patches/gcc/4.4.1/320-c99-snprintf.patch create mode 100644 patches/gcc/4.4.1/330-libmudflap-susv3-legacy.patch 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 00000000..7cf0dc4f --- /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 00000000..f3ef4997 --- /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 00000000..645479c6 --- /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 00000000..76fe7c85 --- /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 00000000..51942f58 --- /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 00000000..a68227f1 --- /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 00000000..fe1f1cb6 --- /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 00000000..99a5eea1 --- /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 00000000..9d2adf07 --- /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 00000000..8db1cccc --- /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 00000000..02784be1 --- /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 00000000..06eafc5c --- /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 00000000..ff13a4fd --- /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 00000000..7c719e8b --- /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 00000000..b951dfce --- /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 00000000..9b80e6c7 --- /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 00000000..62af2c94 --- /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 00000000..3c745ab8 --- /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 00000000..39d9d0b6 --- /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 + /* 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 00000000..ad1564b5 --- /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 ++#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 00000000..e3f3b913 --- /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 00000000..009335e6 --- /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 + # 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 00000000..4928f4bb --- /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 00000000..f3a4e325 --- /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 */ From e0ec8eda63a75cadd8e3ac943f5924b8dbe8f01a Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 27 Sep 2009 12:03:48 +0200 Subject: [PATCH 30/41] readme: document patch description --- README | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README b/README index 97be3691..4fe8d882 100644 --- a/README +++ b/README @@ -22,8 +22,8 @@ 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 +50,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 From 9d743adb55f97aa22bfa33577c76d68b6a61cb7b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 27 Sep 2009 12:12:21 +0200 Subject: [PATCH 31/41] scripts: update config.guess and config.sub --- scripts/config.guess | 111 ++++++++++++++----------------------------- scripts/config.sub | 7 +-- 2 files changed, 40 insertions(+), 78 deletions(-) diff --git a/scripts/config.guess b/scripts/config.guess index bb0b03ea..e792aac6 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 - #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 8ca084bf..0a55da1b 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-* \ From 036903d5271d8f62ee7a9994253f365bdef97ef1 Mon Sep 17 00:00:00 2001 From: nyet Date: Mon, 28 Sep 2009 19:31:19 +0200 Subject: [PATCH 32/41] gcc: ecjx.cc -> ecjx.o should use host compiler, not cross compiler --- patches/gcc/4.3.4/400-ecjx-host-cc.patch | 13 +++++++++++++ patches/gcc/4.4.1/340-ecjx-host-cc.patch | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 patches/gcc/4.3.4/400-ecjx-host-cc.patch create mode 100644 patches/gcc/4.4.1/340-ecjx-host-cc.patch 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 00000000..793069ba --- /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/340-ecjx-host-cc.patch b/patches/gcc/4.4.1/340-ecjx-host-cc.patch new file mode 100644 index 00000000..eaf8ed44 --- /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) From e8ffa1494027f941a5924589c9b79528e9ecac34 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 13 Sep 2009 19:51:26 +0200 Subject: [PATCH 33/41] samples: remove arm-beagle-linux-gnueabi Use the generic arm-cortex_a8-linux-gnueabi sample instead. --- .../arm-beagle-linux-gnueabi/crosstool.config | 448 ------------------ samples/arm-beagle-linux-gnueabi/reported.by | 3 - 2 files changed, 451 deletions(-) delete mode 100644 samples/arm-beagle-linux-gnueabi/crosstool.config delete mode 100644 samples/arm-beagle-linux-gnueabi/reported.by diff --git a/samples/arm-beagle-linux-gnueabi/crosstool.config b/samples/arm-beagle-linux-gnueabi/crosstool.config deleted file mode 100644 index 9b35b4ac..00000000 --- a/samples/arm-beagle-linux-gnueabi/crosstool.config +++ /dev/null @@ -1,448 +0,0 @@ -# -# Automatically generated make config: don't edit -# crosstool-NG version: hg_default@1518_ecf0e1c4f2f2 -# Sun Sep 6 23:40:55 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_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 -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 -# -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 -# -# 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_avr32 is not set -# 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="" - -# -# 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_SUPPORTS_SHARED_LIBS=y -CT_KERNEL="linux" -CT_KERNEL_VERSION="2.6.30.5" -# 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_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 -# CT_KERNEL_LINUX_VERBOSITY_2 is not set -CT_KERNEL_LINUX_VERBOSE_LEVEL=0 -# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set - -# -# Common kernel options -# -CT_SHARED_LIBS=y - -# -# 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.4" -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 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_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}" -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_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_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.30.5" - -# -# 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 - -# -# 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 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 -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 is not set -# 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 -# 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" - -# -# 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 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-beagle-linux-gnueabi/reported.by b/samples/arm-beagle-linux-gnueabi/reported.by deleted file mode 100644 index 329b4ed1..00000000 --- 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/" From 7280facf183f25e49446588da64b4a0b8cf13ca6 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Thu, 1 Oct 2009 22:14:45 +0200 Subject: [PATCH 34/41] samples: upgrade some samples Upgrading all samples is too much a hassle. Stick with those few for now. --- .../crosstool.config | 202 +++++++-------- .../crosstool.config | 25 +- .../crosstool.config | 242 ++++++++++-------- 3 files changed, 246 insertions(+), 223 deletions(-) diff --git a/samples/alphaev56-unknown-linux-gnu/crosstool.config b/samples/alphaev56-unknown-linux-gnu/crosstool.config index c7740ddf..2b5e588c 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: hg_default@1518_ecf0e1c4f2f2 -# Sun Sep 6 20:26:58 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 @@ -168,35 +168,37 @@ CT_BUILD_SUFFIX="" # 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_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=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_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 @@ -219,25 +221,25 @@ CT_ARCH_BINFMT_ELF=y # 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 @@ -249,29 +251,29 @@ 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_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_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 @@ -307,14 +309,14 @@ CT_LIBC_VERSION="2.9" 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 @@ -333,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 @@ -352,11 +354,11 @@ CT_THREADS_NPTL=y 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 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_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 @@ -364,42 +366,42 @@ 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 is not set -# CT_LTRACE_V_0_5_1 is not set CT_LTRACE_V_0_5_2=y +# CT_LTRACE_V_0_5_1 is not set +# 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_10 is not set 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 @@ -411,15 +413,15 @@ CT_SSTRIP_FROM="buildroot" # 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_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_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_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 diff --git a/samples/arm-cortex_a8-linux-gnueabi/crosstool.config b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config index 8e618a00..eda341db 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: hg_default@1524_be404c699a26 -# Tue Sep 8 22:30:20 2009 +# crosstool-NG version: hg_default@1533_c26952040832 +# Sun Sep 13 12:17:50 2009 # # @@ -164,7 +164,7 @@ CT_BUILD_SUFFIX="" # CT_BARE_METAL is not set CT_KERNEL_SUPPORTS_SHARED_LIBS=y CT_KERNEL="linux" -CT_KERNEL_VERSION="2.6.30.5" +CT_KERNEL_VERSION="2.6.31" # CT_KERNEL_bare_metal is not set CT_KERNEL_linux=y CT_KERNEL_LINUX_INSTALL=y @@ -178,7 +178,7 @@ 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_31 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 @@ -192,7 +192,9 @@ CT_KERNEL_LINUX_INSTALL_CHECK=y # 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_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 @@ -345,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.30.5" +CT_LIBC_GLIBC_MIN_KERNEL="2.6.31" # # Common C library options @@ -442,14 +444,15 @@ 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_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 is not set -CT_CLOOG_VERSION="0.15.3" -CT_MPC_V_0_6=y -CT_MPC_VERSION="0.6" +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 diff --git a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config index 6048cc0a..22aa63c7 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: hg_default@1525_a2c6b6c74bfb -# Wed Sep 9 21:13:00 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 # @@ -34,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 @@ -166,35 +167,37 @@ CT_BUILD_SUFFIX="" # 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_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_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 @@ -217,25 +220,25 @@ CT_ARCH_BINFMT_ELF=y # 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 @@ -245,43 +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_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_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_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_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 @@ -293,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" # @@ -305,13 +311,13 @@ CT_LIBC_VERSION="0.9.30.1" # 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_0_9_30_or_later=y @@ -341,63 +347,64 @@ CT_THREADS_LINUXTHREADS=y # 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_V_2_5_15 is not set -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_1 is not set # 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_10=y -# CT_LIBELF_V_0_8_11 is not set -CT_LIBELF_VERSION="0.8.10" +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 @@ -408,17 +415,28 @@ CT_SSTRIP_FROM="buildroot" # 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_1=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_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 +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 From b586e9ce7214b85e875ca608ea4bd7db1c4fe4e2 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Fri, 2 Oct 2009 00:04:24 +0200 Subject: [PATCH 35/41] libc/glibc: remove dead code The option to retrieve snapshots is already handled by the generic 'specific date' and 'use latest' entries. No need for a special case, as there's no code for it. --- config/libc/glibc.in | 10 ---------- scripts/build/libc/glibc.sh | 2 -- 2 files changed, 12 deletions(-) diff --git a/config/libc/glibc.in b/config/libc/glibc.in index 97d21c3e..3da40753 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -128,14 +128,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/scripts/build/libc/glibc.sh b/scripts/build/libc/glibc.sh index a83fb253..2573da68 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 From 443f51a2dcaec99457e5797758c65e5c6c1d3664 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Fri, 2 Oct 2009 22:10:38 +0200 Subject: [PATCH 36/41] libc/glibc: fix building for seemingly native toolchains Build glibc with -O2 as a fix/workaround to building seemingly-native toolchains. See: - docs/overview.txt - docs/known-issues.txt - http://sourceware.org/ml/crossgcc/2009-09/msg00055.html --- docs/known-issues.txt | 6 ++++-- docs/overview.txt | 16 ++++++++++++++++ scripts/build/libc/glibc.sh | 8 ++++---- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/docs/known-issues.txt b/docs/known-issues.txt index 3c7eaab5..757939f2 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 3b100a18..8d9a6f04 100644 --- a/docs/overview.txt +++ b/docs/overview.txt @@ -28,6 +28,7 @@ Running crosstool-NG Tools wrapper Using the toolchain Toolchain types + Seemingly-native toolchains Internals Makefile front-end Kconfig parser @@ -590,6 +591,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/scripts/build/libc/glibc.sh b/scripts/build/libc/glibc.sh index a83fb253..0f60bd13 100644 --- a/scripts/build/libc/glibc.sh +++ b/scripts/build/libc/glibc.sh @@ -180,7 +180,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 +197,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}" \ @@ -325,7 +325,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 \ @@ -457,7 +457,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 \ From 399a88364fc3ae6555d90a8ccb47feb6d2efaf53 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Fri, 2 Oct 2009 22:10:17 +0200 Subject: [PATCH 37/41] libc/eglibc: fix building for seemingly native toolchains Build eglibc with -O2 as a fix/workaround to building seemingly-native toolchains (see docs/overview.txt). See: - docs/overview.txt - docs/known-issues.txt - http://sourceware.org/ml/crossgcc/2009-10/msg00001.html --- scripts/build/libc/eglibc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build/libc/eglibc.sh b/scripts/build/libc/eglibc.sh index 340a02f2..e2bd37b5 100644 --- a/scripts/build/libc/eglibc.sh +++ b/scripts/build/libc/eglibc.sh @@ -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 \ From 947df3a503aa3c0dc8b6ad3cfa37f5f8b076e984 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 3 Oct 2009 16:53:05 +0200 Subject: [PATCH 38/41] sample: update the i686-nptl-linux-gnu sample Update this sample, now it seems to correctly build again. --- samples/i686-nptl-linux-gnu/crosstool.config | 199 +++++++++---------- 1 file changed, 99 insertions(+), 100 deletions(-) diff --git a/samples/i686-nptl-linux-gnu/crosstool.config b/samples/i686-nptl-linux-gnu/crosstool.config index 993ecf09..517c46da 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: hg_default@1525_c1ee688c24da -# Fri Sep 11 16:36:56 2009 +# crosstool-NG version: hg_default@1552_6ee673ab382e +# Sat Oct 3 16:22:40 2009 # # @@ -162,35 +162,34 @@ CT_BUILD_SUFFIX="" # 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_26_8 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_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_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 @@ -213,25 +212,25 @@ CT_ARCH_BINFMT_ELF=y # 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 @@ -243,29 +242,29 @@ 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_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_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_or_later is not set CT_CC_CXA_ATEXIT=y @@ -301,14 +300,14 @@ CT_LIBC_VERSION="2.9" 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 @@ -327,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,17 +342,17 @@ CT_THREADS_NPTL=y # 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_14=y # 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 @@ -363,42 +362,42 @@ 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_1 is not set # 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_10=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 @@ -410,15 +409,15 @@ CT_SSTRIP_FROM="buildroot" # 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_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_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_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 From c3b2d932d8d4dd5b89de505a724f3fc42600e456 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 3 Oct 2009 17:09:18 +0200 Subject: [PATCH 39/41] debug/gdb: cleanup (remove) the static ncurses build ncurses is built solely for the sake of building a native gdb. The user should not rely on this library to build his/her userland, but should rather build his/her own. So we remove it from the sysroot after we successfully build the native gdb. --- scripts/build/debug/300-gdb.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/build/debug/300-gdb.sh b/scripts/build/debug/300-gdb.sh index 9207ca7b..d9f2439f 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 From 1e1f247accfb508c7094294627f6f0b765b2da18 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 3 Oct 2009 17:23:17 +0200 Subject: [PATCH 40/41] doc: update documentation, mostly eye-candy --- README | 5 ++++- docs/overview.txt | 9 ++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README b/README index 4fe8d882..560d3d06 100644 --- a/README +++ b/README @@ -4,7 +4,7 @@ TABLE OF CONTENT / ________________/ - GETTING STARTED - - PARTICIPATING + - CONTRIBUTING - Sending a bug report - Sending patches - CREDITS @@ -22,6 +22,7 @@ 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 + CONTRIBUTING / ____________/ @@ -87,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/docs/overview.txt b/docs/overview.txt index 8d9a6f04..61b4cba5 100644 --- a/docs/overview.txt +++ b/docs/overview.txt @@ -27,6 +27,7 @@ Running crosstool-NG Note on // jobs Tools wrapper Using the toolchain + The 'populate' script Toolchain types Seemingly-native toolchains Internals @@ -155,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 | ------------------------+ From d0c5d174bf933509d09656f050941bc465e25357 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 3 Oct 2009 18:19:39 +0200 Subject: [PATCH 41/41] libc/glibc: don't use legacy snapshots glibc snapshots have not been updated for about the past 5 months. Consider them to be deprecated, now. --- config/libc/glibc.in | 12 ------------ scripts/build/libc/glibc.sh | 12 ------------ 2 files changed, 24 deletions(-) diff --git a/config/libc/glibc.in b/config/libc/glibc.in index 3da40753..777657c2 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -49,21 +49,10 @@ config LIBC_V_2_3_6 prompt "2.3.6 (OBSOLETE)" depends on OBSOLETE -config LIBC_V_LATEST - bool - prompt "'latest' snapshot (EXPERIMENTAL)" - depends on EXPERIMENTAL - -config LIBC_V_date - bool - prompt " (EXPERIMENTAL)" - depends on EXPERIMENTAL - endchoice config LIBC_VERSION string - prompt "Enter date (YYYYMMDD)" if LIBC_V_date # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW default "2.9" if LIBC_V_2_9 @@ -74,7 +63,6 @@ config LIBC_VERSION 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 - default "latest" if LIBC_V_LATEST config LIBC_GLIBC_2_8_or_later bool diff --git a/scripts/build/libc/glibc.sh b/scripts/build/libc/glibc.sh index 2573da68..8476bf8c 100644 --- a/scripts/build/libc/glibc.sh +++ b/scripts/build/libc/glibc.sh @@ -292,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. @@ -407,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.