summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-01-25Makefile.in: remove generated paths.mk during cleanYann E. MORIN"1-0/+2
/trunk/Makefile.in | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
2009-01-25Makefile.in: create and install the Makefile and shell-script fragment ↵Yann E. MORIN"1-27/+39
"paths.mk", containing the paths found by ./configure /trunk/Makefile.in | 66 39 27 0 +++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 27 deletions(-)
2009-01-25Makefile.in: re-order tools in alphabetical order.Yann E. MORIN"1-2/+2
/trunk/Makefile.in | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
2009-01-25./configure: fix the tools pattern recognitionYann E. MORIN"1-3/+8
- when a variable name was given, with no regexp, the pattern did not correctly extract the variable name /trunk/configure | 11 8 3 0 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-)
2009-01-25On 20090120.2203+0100, Andy Johnson <ajohnson@aecno.com> wrote:Yann E. MORIN"1-4/+4
The glibc.sh script doesn't handle the glibc versions with an underscore very well (bash expected integer error). I have attached a small patch for that. Instead of looking for "not period" I changed the sense to look for numbers. I initially tried to make it look for either a period or an underscore, but that didn't work like I wanted (probably because I did something wrong). Original patch modified to be more robust. /trunk/scripts/build/libc/glibc.sh | 8 4 4 0 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
2009-01-20On 20090115.0012+0100, "Andy Johnson" <ajohnson@aecno.com> wrote:Yann E. MORIN"3-39/+44
... I added a step after "debug" called "finish", and moved the code in crosstool.sh after the loop that processes the steps from crosstool.sh into a do_finish function in functions. Thus, it is now possible to restart after the "debug" step to re-do the final few things (clean and compress). /trunk/scripts/crosstool-NG.sh | 38 0 38 0 -------------------------------------- /trunk/scripts/functions | 42 42 0 0 ++++++++++++++++++++++++++++++++++++++++++ /trunk/steps.mk | 3 2 1 0 ++- 3 files changed, 44 insertions(+), 39 deletions(-)
2009-01-20Forced-removing of a non-existing directory breaks the build.Yann E. MORIN"1-3/+10
Noticed by "Andy Johnson" <ajohnson@aecno.com>, who provided a patch that I adapted. /trunk/scripts/functions | 13 10 3 0 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
2009-01-20Fix building ltrace on PowerPC.Yann E. MORIN"1-0/+5
On 20090115.0012+0100, "Andy Johnson" <ajohnson@aecno.com> wrote: ltrace wouldn't build on PowerPC because in the sysdeps/linux-gnu directory in the ltrace source tree the powerpc directory is called ppc. I added some code in 400-ltrace.sh to create a symlink for it so it will build now. Patch slightly modified by me before applying. /trunk/scripts/build/debug/400-ltrace.sh | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
2009-01-20Backport patch for glibc-2.6.1 to glibc-2.6:Yann E. MORIN"1-0/+65
- fixes glibc-2.6.1 build on OpenSOLARIS.
2009-01-20Add latest Linux kernel versions.Yann E. MORIN"1-0/+10
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
2009-01-19Small semantic fix in ct.ng(.in): use make builtin variable to know the ↵Yann E. MORIN"1-4/+6
make-script name. /trunk/ct-ng.in | 10 6 4 0 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
2009-01-18Rename scripts/crosstool.sh to scripts/crosstool-NG.sh.Yann E. MORIN"3-2/+2
After all, this is not crosstool, but really crosstool-NG! /trunk/steps.mk | 2 1 1 0 +- /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 2 insertions(+), 2 deletions(-)
2009-01-18Fix Makefile.in to use the correct variables.Yann E. MORIN"1-8/+8
/trunk/Makefile.in | 16 8 8 0 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
2009-01-18Use ./configure-discovered paths in Makefile.Yann E. MORIN"2-25/+32
/trunk/Makefile.in | 55 31 24 0 +++++++++++++++++++++++++++++++------------------------ /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 32 insertions(+), 25 deletions(-)
2009-01-18./configure: enable user to specify path to some toolsYann E. MORIN"1-97/+108
/trunk/configure | 203 107 96 0 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 107 insertions(+), 96 deletions(-)
2009-01-16Add headers from linux-2.6.27.11.Yann E. MORIN"1-0/+5
/trunk/config/kernel/linux.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
2009-01-12Fix removing existing directories by chmod'ing them to be user-writeable.Yann E. MORIN"2-11/+17
/trunk/scripts/crosstool.sh | 21 10 11 0 ++++++++++----------- /trunk/scripts/functions | 7 7 0 0 +++++++ 2 files changed, 17 insertions(+), 11 deletions(-)
2009-01-12Fix a gcc-4.3.2 patch to correctly remove a file.Yann E. MORIN"1-1/+1
Initialy reported by Thomas Jourdan <tjourdan@neuf.fr> /trunk/patches/gcc/4.3.2/220-noteGNUstack-01.patch | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2009-01-12Add a glibc-2.6.1 patch from Thomas Jourdan <tjourdan@neuf.fr>:Yann E. MORIN"1-0/+65
- fixes glibc-2.6.1 build on OpenSOLARIS. /trunk/patches/glibc/2.6.1/220-cross-posix_makefile.patch | 65 65 0 0 +++++++++++++++++++++ 1 file changed, 65 insertions(+)
2009-01-12Fix initialising the workspace:Yann E. MORIN"1-57/+43
- don't remove directories in the background: - it is highly dangerous - it can lead to data loss in case of frequent stop/restart with a slow disk - log actions with CT_DoExecLog as much as possible, instead of using |CT_DoLog /trunk/scripts/crosstool.sh | 100 43 57 0 ++++++++++++++++++++++----------------------------- 1 file changed, 43 insertions(+), 57 deletions(-)
2009-01-12Don't print anything about LAN mirror if it is not used.Yann E. MORIN"1-7/+9
Don't re-compute a variable that has already been computed. /trunk/scripts/functions | 16 9 7 0 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-)
2009-01-11The uClibc site has been overhauled lately, so the URL to retrieve sstrip ↵Yann E. MORIN"1-3/+10
has changed. Thanks to Thomas Monjalon <thomas@monjalon.net> and John Utz <john@utzweb.net> for spotting this. /trunk/scripts/build/tools/200-sstrip.sh | 13 10 3 0 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
2009-01-07./configurei: make FORCE work again:Yann E. MORIN"1-7/+2
- removed the --force command line option - use FORCE from the environment /trunk/configure | 9 2 7 0 ++------- 1 file changed, 2 insertions(+), 7 deletions(-)
2009-01-06Add an option to forbid downloads.Yann E. MORIN"2-0/+24
Idea and code-base from Don Elwell <don@manifoldlabs.com>, adapted by me. /trunk/scripts/functions | 6 6 0 0 ++++++ /trunk/config/global/download.in | 18 18 0 0 ++++++++++++++++++ 2 files changed, 24 insertions(+)
2009-01-06Update all samples to the latest set of config options.Yann E. MORIN"28-88/+237
There might be some small issues here and there due to the split of CT_ExtractAndPatch. /trunk/samples/x86_64-unknown-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/sh4-unknown-linux-gnu/crosstool.config | 13 10 3 0 +++++++++--- /trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 10 7 3 0 ++++++--- /trunk/samples/arm-unknown-elf/crosstool.config | 8 4 4 0 +++--- /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/armeb-unknown-eabi/crosstool.config | 8 4 4 0 +++--- /trunk/samples/ia64-unknown-linux-gnu/crosstool.config | 13 10 3 0 +++++++++--- /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/armeb-unknown-linux-gnueabi/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/powerpc-e500v2-linux-gnuspe/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/i686-nptl-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/arm-unknown-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/mips-unknown-linux-uclibc/crosstool.config | 10 7 3 0 ++++++--- /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/arm-iphone-linux-gnueabi/crosstool.config | 5 2 3 0 ++--- /trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config | 10 7 3 0 ++++++--- /trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/i586-geode-linux-uclibc/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/powerpc-405-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/mips-unknown-elf/crosstool.config | 8 4 4 0 +++--- /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 11 8 3 0 +++++++--- /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 13 10 3 0 +++++++++--- /trunk/samples/arm-unknown-eabi/crosstool.config | 8 4 4 0 +++--- /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 14 11 3 0 ++++++++++--- /trunk/samples/powerpc-860-linux-gnu/crosstool.config | 13 10 3 0 +++++++++--- 28 files changed, 237 insertions(+), 88 deletions(-)
2009-01-06Add the Eclipse Java Compiler to be able to compile Java.Yann E. MORIN"3-1/+19
Andy JOHNSON wrote: The Java compiler for GCC versions 4.3.0 and up requires the Eclipse compiler "ecj1" to be built as well. I added "gcj" to the list of utilities to make the initial link. /trunk/scripts/build/cc/gcc.sh | 12 12 0 0 ++++++++++++ /trunk/scripts/crosstool.sh | 2 1 1 0 +- /trunk/config/cc/gcc.in | 6 6 0 0 ++++++ 3 files changed, 19 insertions(+), 1 deletion(-)
2009-01-06Fix building ARM Big Endian toolchain:Yann E. MORIN"1-0/+33
- add a patch by Gilles CHANTEPERDRIX. /trunk/patches/gcc/4.2.4/241-arm-bigendian2.patch | 33 33 0 0 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+)
2009-01-06Message beautification when saving locally.Yann E. MORIN"1-1/+1
/trunk/scripts/functions | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2009-01-05Split CT_ExtractAndPatch in two: CT_Extract and CT_Patch:Yann E. MORIN"18-70/+109
- it is unworkable to have CT_ExtactAndPAtch cope with all those silly glibc addons: - they can have 'short' (as 'ports') or 'long' (as glibc-ports-2.7) names - patches are against eithe the short or long name, but non-uniformly use one or the other - it is the reposibility of the component (glibc in this case) to handle corner cases such as those - update all components to use the new functions /trunk/scripts/build/tools/000-template.sh | 3 2 1 0 +- /trunk/scripts/build/tools/100-libelf.sh | 3 2 1 0 +- /trunk/scripts/build/tools/200-sstrip.sh | 3 2 1 0 +- /trunk/scripts/build/kernel/linux.sh | 3 2 1 0 +- /trunk/scripts/build/binutils.sh | 3 2 1 0 +- /trunk/scripts/build/cc/gcc.sh | 3 2 1 0 +- /trunk/scripts/build/debug/000-template.sh | 3 2 1 0 +- /trunk/scripts/build/debug/100-dmalloc.sh | 3 2 1 0 +- /trunk/scripts/build/debug/400-ltrace.sh | 3 2 1 0 +- /trunk/scripts/build/debug/300-gdb.sh | 9 6 3 0 +++-- /trunk/scripts/build/debug/500-strace.sh | 7 3 4 0 ++-- /trunk/scripts/build/debug/200-duma.sh | 19 8 11 0 ++++------ /trunk/scripts/build/libc/glibc.sh | 14 12 2 0 ++++++- /trunk/scripts/build/libc/uClibc.sh | 13 9 4 0 +++++-- /trunk/scripts/build/libc/eglibc.sh | 14 12 2 0 ++++++- /trunk/scripts/build/gmp.sh | 3 2 1 0 +- /trunk/scripts/build/mpfr.sh | 3 2 1 0 +- /trunk/scripts/functions | 68 36 32 0 +++++++++++++++++++----------------- 18 files changed, 108 insertions(+), 69 deletions(-)
2009-01-05Fix building DUMA:Yann E. MORIN"1-1/+2
- DUMA separates its name from its version with an underscore, not with a dash. /trunk/scripts/build/debug/200-duma.sh | 3 2 1 0 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
2009-01-05Fix C library addons extraction:Yann E. MORIN"3-3/+1
- renaming the dircetory in CT_ExtratAndPatch is wrong: - patches against the C library addons may be build against the short *or* long name... :-( - symlink is more robust, even if less nice - renaming the directory _after_ CT_ExtractAndPatch is too late: - if patches are against the short name, and we renamed too the long name, patches don't apply - so we'll never reach the point where we rename /trunk/scripts/build/libc/glibc.sh | 1 0 1 0 - /trunk/scripts/build/libc/eglibc.sh | 1 0 1 0 - /trunk/scripts/functions | 2 1 1 0 +- 3 files changed, 1 insertion(+), 3 deletions(-)
2009-01-04Get rid of CT_LIBC_FILE, remove useless CT_MakeAbsolutePath.Yann E. MORIN"6-131/+84
CT_LIBC_FILE: - that one was not easy, as it had sneaked into CT_ExtractAndPatch - which in turn made CT_ExtractAndPatch have references to C library addons - which in turn relieved the C library _extract functions from doing their own job - which in turn imposed some nasty tricks in CT_ExtractAndPatch - which in turn made life easier for the DUMA _get and _extract functions - which unveiled some bizare behavior for pushd and popd: - if using smthg ike: 'pushd foo |bar': - the directory is *neither* changed - *nor* is it pushed onto the stack - which made popd fail CT_MakeAbsolutePath: - used only to make CT_LOCAL_TARBALLS_DIR canonical - which is ((almost) useless: - hopefully, the user entered a full path already - if it's not the case, too bad... /trunk/scripts/build/debug/200-duma.sh | 5 1 4 0 +-- /trunk/scripts/build/libc/glibc.sh | 61 32 29 0 +++++++++++++++++--------------- /trunk/scripts/build/libc/uClibc.sh | 16 10 6 0 +++++--- /trunk/scripts/build/libc/eglibc.sh | 48 26 22 0 ++++++++++++++----------- /trunk/scripts/crosstool.sh | 8 0 8 0 ---- /trunk/scripts/functions | 77 15 62 0 ++++++++-------------------------------- 6 files changed, 84 insertions(+), 131 deletions(-)
2009-01-04Get rid of CT_CC_FILE.Yann E. MORIN"2-27/+26
/trunk/scripts/build/cc/gcc.sh | 52 26 26 0 ++++++++++++++++++++++++------------------------ /trunk/scripts/crosstool.sh | 1 0 1 0 - 2 files changed, 26 insertions(+), 27 deletions(-)
2009-01-04Remove support for gcc-2.95.3, it has never ever been tested.Yann E. MORIN"3-14/+0
/trunk/config/cc/gcc.in | 6 0 6 0 ------ /trunk/scripts/build/libc/glibc.sh | 4 0 4 0 ---- /trunk/scripts/build/libc/uClibc.sh | 4 0 4 0 ---- 3 files changed, 14 deletions(-)
2009-01-04Fix aborting when neither wget nor curl are present.Yann E. MORIN"1-1/+1
/trunk/scripts/functions | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2009-01-04Get rid of CT_GMP_FILE and CT_MPFR_FILE.Yann E. MORIN"3-37/+35
/trunk/scripts/build/gmp.sh | 32 16 16 0 ++++++++++++++++---------------- /trunk/scripts/build/mpfr.sh | 38 19 19 0 +++++++++++++++++++------------------- /trunk/scripts/crosstool.sh | 2 0 2 0 -- 3 files changed, 35 insertions(+), 37 deletions(-)
2009-01-04A small layout enhancement in the Linux kernel build script.Yann E. MORIN"1-1/+2
/trunk/scripts/build/kernel/linux.sh | 3 2 1 0 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
2009-01-04Get rid of CT_BINUTILS_FILE.Yann E. MORIN"2-29/+28
/trunk/scripts/build/binutils.sh | 56 28 28 0 +++++++++++++++++++++++----------------------- /trunk/scripts/crosstool.sh | 1 0 1 0 - 2 files changed, 28 insertions(+), 29 deletions(-)
2009-01-04Get rid off CT_KERNEL_FILE.Yann E. MORIN"2-16/+15
/trunk/scripts/build/kernel/linux.sh | 30 15 15 0 +++++++++++++++--------------- /trunk/scripts/crosstool.sh | 1 0 1 0 - 2 files changed, 15 insertions(+), 16 deletions(-)
2009-01-04Add an experimental iPhone toolchain found on the net.Yann E. MORIN"2-0/+335
/trunk/samples/arm-iphone-linux-gnueabi/crosstool.config | 332 332 0 0 ++++++++++++++++++++++ /trunk/samples/arm-iphone-linux-gnueabi/reported.by | 3 3 0 0 + 2 files changed, 335 insertions(+)
2009-01-04Enable using glibc post 2.8:Yann E. MORIN"2-11/+88
- retrieve tarballs from FTP/HTTP for glibc 2.7 and older - checkout from CVS for glibc 2.8 and later - add config options for glibc-2_8 and glibc-2_9 /trunk/scripts/build/libc/glibc.sh | 50 39 11 0 ++++++++++++++++++++++++++++++++++---------- /trunk/config/libc/glibc.in | 49 49 0 0 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 11 deletions(-)
2009-01-04Add new wrapper fucntions:Yann E. MORIN"1-35/+91
- retrieve from local storage (CT_GetLocal) - save to local storage (CT_SaveLocal) - retrieve from CVS (CT_GetCVS) - make CT_GetFile and CT_GetCVS use CT_GetLocal and CT_SaveLocal /trunk/scripts/functions | 126 91 35 0 +++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 91 insertions(+), 35 deletions(-)
2009-01-03Get rid of all stuff related to building a /delivery' traball:Yann E. MORIN"21-230/+1
- building a delivery tarball has long been broken (since crostool-Ng is installable) - get rid of implied do_print_filename, that can be mis-leading now tarballs can not be built /trunk/scripts/build/kernel/bare-metal.sh | 4 0 4 0 ---- /trunk/scripts/build/kernel/linux.sh | 4 0 4 0 ---- /trunk/scripts/build/tools/000-template.sh | 11 0 11 0 ----------- /trunk/scripts/build/tools/100-libelf.sh | 4 0 4 0 ---- /trunk/scripts/build/tools/200-sstrip.sh | 11 1 10 0 +---------- /trunk/scripts/build/binutils.sh | 4 0 4 0 ---- /trunk/scripts/build/cc/gcc.sh | 5 0 5 0 ----- /trunk/scripts/build/debug/000-template.sh | 11 0 11 0 ----------- /trunk/scripts/build/debug/100-dmalloc.sh | 4 0 4 0 ---- /trunk/scripts/build/debug/400-ltrace.sh | 4 0 4 0 ---- /trunk/scripts/build/debug/300-gdb.sh | 7 0 7 0 ------- /trunk/scripts/build/debug/500-strace.sh | 4 0 4 0 ---- /trunk/scripts/build/debug/200-duma.sh | 4 0 4 0 ---- /trunk/scripts/build/libc/none.sh | 5 0 5 0 ----- /trunk/scripts/build/libc/glibc.sh | 10 0 10 0 ---------- /trunk/scripts/build/libc/uClibc.sh | 6 0 6 0 ------ /trunk/scripts/build/libc/eglibc.sh | 10 0 10 0 ---------- /trunk/scripts/build/gmp.sh | 6 0 6 0 ------ /trunk/scripts/build/mpfr.sh | 6 0 6 0 ------ /trunk/docs/overview.txt | 9 0 9 0 --------- 20 files changed, 1 insertion(+), 128 deletions(-)
2009-01-03Remove spurious line in gcc script (probably a bad copy-paste with the ↵Yann E. MORIN"1-1/+0
mouse...). /trunk/scripts/build/cc/gcc.sh | 1 0 1 0 - 1 file changed, 1 deletion(-)
2009-01-03Remove an obsolete, mis-leading comment in the glibc/eglibc common options.Yann E. MORIN"1-6/+0
/trunk/config/libc/glibc-eglibc.in-common | 6 0 6 0 ------ 1 file changed, 6 deletions(-)
2008-12-28Small Makefile fixes.Yann E. MORIN"1-12/+17
/trunk/Makefile.in | 29 17 12 0 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-)
2008-12-28Add latest Linux kernel versions:Yann E. MORIN"1-0/+25
- 2.6.27.{7,8,9,10} - 2.6.28 /trunk/config/kernel/linux.in | 25 25 0 0 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+)
2008-12-24Enable C++ for baremetal.Yann E. MORIN"2-8/+7
/trunk/scripts/build/cc/gcc.sh | 7 5 2 0 +++++-- /trunk/config/cc.in | 8 2 6 0 ++------ 2 files changed, 7 insertions(+), 8 deletions(-)
2008-12-23Further enhance the check for needed tools:Yann E. MORIN"1-62/+111
- update the tool_pattern to use ' || ' as a pattern separator - which allows using | in regexp - add checks for cut and xargs - manually check for grep and sed because they are needed when checking for tools - print why a test failed, with each tested tool and regexp - move tools checks before options parsing - apply conttibutions before computing the version string - inform user to run make && make install /trunk/configure | 173 111 62 0 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 111 insertions(+), 62 deletions(-)
2008-12-22Rationalise ./configureYann E. MORIN"1-116/+127
- borrow a lot of ideas from Michael ABBOTT ( http://sourceware.org/ml/crossgcc/2008-12/msg00030.html ) - should be conforming to POSIX 1003.1-2008, non compliance due to bashsims is to be considered a bug - as a result, it now works with dash - make a little easier to read in some places - enforce 4-space indentation - get rid of futile 'return $?' - quote all variables assignments - save and restore IFS prior to and after using alternate values - simplify the TOOLS_TO_CHECK listing What's left: - provide a mean to actually _compare_ version numbers - change the TOOLS_TO_CHECK pattern style to be able to use '|' in regexp /trunk/configure | 243 127 116 0 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 127 insertions(+), 116 deletions(-)