Commit Graph

676 Commits

Author SHA1 Message Date
Yann E. MORIN"
2f9b4a20c8 Alpha sample can build the Fortran frontend.
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2008-07-20 13:21:54 +00:00
Yann E. MORIN"
40d3d00377 Update the last four samples to use linux-2.6.26 headers, and gcc-4.2.4.
/trunk/samples/ia64-unknown-linux-gnu/crosstool.config       |   10     5     5     0 +++++-----
 /trunk/samples/i686-nptl-linux-gnu/crosstool.config          |   16     8     8     0 ++++++++--------
 /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config |   16     8     8     0 ++++++++--------
 /trunk/samples/i586-geode-linux-uclibc/crosstool.config      |   16     8     8     0 ++++++++--------
 4 files changed, 29 insertions(+), 29 deletions(-)
2008-07-20 11:12:59 +00:00
Yann E. MORIN"
aad627d11e Add new tools to check presence of at ./configure time. Reported by Laurent Dufrechou <laurent.dufrechou@gmail.com>.
/trunk/configure |    2     2     0     0 ++
 1 file changed, 2 insertions(+)
2008-07-20 09:43:07 +00:00
Yann E. MORIN"
40be64eec9 Updatge all samples to neither use a LAN mirror, nor a proxy (new set of options).
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config        |   38    18    20     0 ++++++------
 /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config         |   38    18    20     0 ++++++------
 /trunk/samples/ia64-unknown-linux-gnu/crosstool.config            |   40    20    20     0 ++++++------
 /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config       |   38    18    20     0 ++++++------
 /trunk/samples/i686-nptl-linux-gnu/crosstool.config               |   40    20    20     0 ++++++------
 /trunk/samples/mips-unknown-linux-uclibc/crosstool.config         |   38    18    20     0 ++++++------
 /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |   38    18    20     0 ++++++------
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |   38    18    20     0 ++++++------
 /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config      |   40    20    20     0 ++++++------
 /trunk/samples/i586-geode-linux-uclibc/crosstool.config           |   40    20    20     0 ++++++------
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config          |   38    18    20     0 ++++++------
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config          |   38    18    20     0 ++++++------
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |   38    18    20     0 ++++++------
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config       |   38    18    20     0 ++++++------
 14 files changed, 260 insertions(+), 280 deletions(-)
2008-07-19 22:55:19 +00:00
Yann E. MORIN"
67eff1fce1 Using a SOCKS 4/5 proxy is no more EXPERIMENTAL.
/trunk/config/global/download.in |    3     1     2     0 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
2008-07-19 22:46:44 +00:00
Yann E. MORIN"
2f6bd7b794 Introduce using a LAN mirror for retrieving tarballs.
/trunk/scripts/functions         |   40    36     4     0 ++++++++++++-
 /trunk/config/global/download.in |  146   115    31     0 ++++++++++++++++++++++++++++++++++++----------
 2 files changed, 151 insertions(+), 35 deletions(-)
2008-07-19 22:45:17 +00:00
Yann E. MORIN"
def4ca3905 Move the paths config options before the download options.
/trunk/config/global.in |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-19 22:39:15 +00:00
Yann E. MORIN"
49f53cc108 Split-up download and extract options into two separate files, because download options are begining to be numerous.
/trunk/config/global/extract.in  |  193     1   192     0 ----------------------------------------------
 /trunk/config/global/download.in |   52     1    51     0 ------------
 /trunk/config/global.in          |    3     2     1     0 +
 3 files changed, 4 insertions(+), 244 deletions(-)
2008-07-19 21:22:58 +00:00
Yann E. MORIN"
503b29d12e Update all ARM samples to use gcc-4.2.4.
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config        |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config         |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |    9     5     4     0 +++++----
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config          |    9     5     4     0 +++++----
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |    9     5     4     0 +++++----
 6 files changed, 30 insertions(+), 24 deletions(-)
2008-07-19 20:51:52 +00:00
Yann E. MORIN"
1ed626bc69 Some eye-candy in the WiKi status table.
/trunk/scripts/showSamples.sh |   11     6     5     0 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
2008-07-19 18:12:35 +00:00
Yann E. MORIN"
ffd24bb014 x86_64 updated.
/trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config |   14     8     6     0 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)
2008-07-19 17:59:56 +00:00
Yann E. MORIN"
e95c714f4f Update some samples to use latest kernel headers and gcc-4.2.4 (latest stable?).
/trunk/samples/mips-unknown-linux-uclibc/crosstool.config   |    7     4     3     0 ++++---
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config    |    7     4     3     0 ++++---
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config |   14     8     6     0 ++++++++------
 3 files changed, 16 insertions(+), 12 deletions(-)
2008-07-19 16:55:14 +00:00
Yann E. MORIN"
159635c7d6 It's been a long time that the gcc libraries are all installed in the sys-root.
Thus populate does not need to look above to find the libraries.

 /trunk/tools/populate.in |    9     3     6     0 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)
2008-07-19 12:25:46 +00:00
Yann E. MORIN"
907141d953 Add gcc-4.2.4, with patches propagated from 4.2.3.
/trunk/config/cc/gcc.in |    5     5     0     0 +++++
 1 file changed, 5 insertions(+)
2008-07-19 12:17:26 +00:00
Yann E. MORIN"
709299f291 Use POSIX constructs in the DUMA wrapper installed on the target.
/trunk/scripts/build/debug/duma.in |   13    12     1     0 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
2008-07-19 12:15:17 +00:00
Yann E. MORIN"
e2568395a4 iMIPS samples also are capable of building a Fortran frontend, now.
/trunk/samples/mips-unknown-linux-uclibc/crosstool.config |   11     6     5     0 ++++++-----
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config  |   13     7     6     0 +++++++------
 2 files changed, 13 insertions(+), 11 deletions(-)
2008-07-19 10:51:42 +00:00
Yann E. MORIN"
c219356d48 All ARM samples now build the gfortran frontend.
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config |   11     6     5     0 ++++++-----
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config   |   11     6     5     0 ++++++-----
 2 files changed, 12 insertions(+), 10 deletions(-)
2008-07-18 21:54:42 +00:00
Yann E. MORIN"
e59ab0f07b ./configure eye-candy.
/trunk/configure |   22    11    11     0 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)
2008-07-18 21:03:04 +00:00
Yann E. MORIN"
bb1fdedf57 Don't use a progress bar when saving samples, it's ugly.
/trunk/scripts/saveSample.sh |    7     5     2     0 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
2008-07-18 15:18:09 +00:00
Yann E. MORIN"
9209349493 Some more ARM sample to build gfortran...
/trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |   11     6     5     0 ++++++-----
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |   11     6     5     0 ++++++-----
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |   11     6     5     0 ++++++-----
 3 files changed, 18 insertions(+), 15 deletions(-)
2008-07-18 15:15:45 +00:00
Yann E. MORIN"
155a4fb617 Enable forcing ./configure to complete, even if the needed tools are not present.
/trunk/configure |   13    11     2     0 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)
2008-07-18 13:26:27 +00:00
Yann E. MORIN"
32155359cf Update arm-unknown-linux-gnueabi to also compile the gfortran frontend.
/trunk/samples/arm-unknown-linux-gnueabi/crosstool.config |   11     6     5     0 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
2008-07-18 09:24:55 +00:00
Yann E. MORIN"
ba5a96ad78 Remove the check for absolutely needed tools now ./configure checks for them.
Move the check for 'lynx' to where it is needed (that is when sstrip from buildroot is selected).

 /trunk/scripts/build/tools/200-sstrip.sh |    1     1     0     0 +
 /trunk/scripts/crosstool.sh              |    5     0     5     0 -----
 2 files changed, 1 insertion(+), 5 deletions(-)
2008-07-17 21:17:19 +00:00
Yann E. MORIN"
f28c290278 Make gfortran compile for ARM. Details in patch itself.
/trunk/patches/gcc/4.2.3/950-fortran-signed-TImode.patch |   43    43     0     0 ++++++++++++++++++++++
 1 file changed, 43 insertions(+)
2008-07-17 19:36:21 +00:00
Yann E. MORIN"
387d109fa0 Update COPYING to make it clear that crosstool-NG is part of the source of a toolchain.
/trunk/COPYING |   14    14     0     0 ++++++++++++++
 1 file changed, 14 insertions(+)
2008-07-16 23:00:52 +00:00
Yann E. MORIN"
356d3677d5 When dumping version, also print some /legal/ blah-blah:
- copyright notice,
 - one-liner boilerplate about free software,
 - disclaimer about waranty, merchantability, fitness...

 /trunk/ct-ng.in |    5     5     0     0 +++++
 1 file changed, 5 insertions(+)
2008-07-16 22:23:46 +00:00
Yann E. MORIN"
547eae7750 Remove debug snippet.
/trunk/configure |    1     0     1     0 -
 1 file changed, 1 deletion(-)
2008-07-16 22:10:28 +00:00
Yann E. MORIN"
9efbc1a279 Introduce a list of tools to check for at ./configure time.
Move some functions around (no code change).
Only tell about applying contribs when there are contribs to apply.
Some eye-candy here and there.

 /trunk/configure |   94    75    19     0 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 75 insertions(+), 19 deletions(-)
2008-07-16 21:59:49 +00:00
Yann E. MORIN"
78d1209616 Move the check for tsocks' availability just before using tsocks: make it clear we check before we use.
Use CT_DoExecLog to validate tsocks configuration.
Don't use gawk, but awk. awk *is* GNU awk, check by ./configure.

 /trunk/scripts/crosstool.sh |    9     5     4     0 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
2008-07-16 21:57:12 +00:00
Yann E. MORIN"
e30048ee15 Update the list of known issues.
/trunk/docs/known-issues.txt |   13     0    13     0 -------------
 1 file changed, 13 deletions(-)
2008-07-15 17:47:51 +00:00
Yann E. MORIN"
41c0f214cc Add latest Linux 2.6.26 headers.
/trunk/config/kernel/linux_headers_install.in |    5     5     0     0 +++++
 1 file changed, 5 insertions(+)
2008-07-15 09:57:10 +00:00
Yann E. MORIN"
6e1b1ccb7d Use CT_DoExecLog when building tools and debug utilities.
/trunk/scripts/build/tools/200-sstrip.sh  |   12     6     6     0 ++++++------
 /trunk/scripts/build/debug/100-dmalloc.sh |   10     5     5     0 +++++-----
 /trunk/scripts/build/debug/400-ltrace.sh  |    5     3     2     0 +++--
 /trunk/scripts/build/debug/300-gdb.sh     |   30    17    13     0 +++++++++++++++++-------------
 /trunk/scripts/build/debug/500-strace.sh  |    7     4     3     0 ++++---
 /trunk/scripts/build/debug/200-duma.sh    |    5     3     2     0 +++--
 6 files changed, 38 insertions(+), 31 deletions(-)
2008-07-14 21:57:57 +00:00
Yann E. MORIN"
e377769fb1 Catching a double fault is doomed... Don't take action.
Simplify CT_DoExecLog: it does not support affectations prior to the command, anyway.

 /trunk/scripts/functions |    5     1     4     0 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
2008-07-14 21:56:58 +00:00
Yann E. MORIN"
99de054ddd Build the Alpha sample toolchain with Linux 2.6.25.10 headers.
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config |   10     5     5     0 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
2008-07-14 21:51:56 +00:00
Yann E. MORIN"
0b499187a2 Fix CT_DoExecLog usage when building GMP for target.
/trunk/scripts/build/gmp.sh |    8     4     4     0 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
2008-07-14 21:21:35 +00:00
Yann E. MORIN"
c28010bdd1 Add a new patch to glibc to build for Alpha on recent Linux kernels.
/trunk/patches/glibc/2.5.1/260-alpha-asm_elf.patch |  194   194     0     0 ++++++++++++++++++++++++++++
 /trunk/patches/glibc/2.5/260-alpha-asm_elf.patch   |  194   194     0     0 ++++++++++++++++++++++++++++
 /trunk/patches/glibc/2.6.1/200-alpha-asm_elf.patch |  194   194     0     0 ++++++++++++++++++++++++++++
 /trunk/patches/glibc/2.6/200-alpha-asm_elf.patch   |  194   194     0     0 ++++++++++++++++++++++++++++
 /trunk/patches/glibc/2.3.6/270-alpha-asm_elf.patch |  194   194     0     0 ++++++++++++++++++++++++++++
 /trunk/patches/glibc/2.7/220-alpha-asm_elf.patch   |  194   194     0     0 ++++++++++++++++++++++++++++
 6 files changed, 1164 insertions(+)
2008-07-14 20:43:21 +00:00
Yann E. MORIN"
4a03de30df Advertise using CT_DoExecLog in the tools and debug templates.
/trunk/scripts/build/tools/000-template.sh |    5     3     2     0 +++--
 /trunk/scripts/build/debug/000-template.sh |    5     3     2     0 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)
2008-07-14 16:04:41 +00:00
Yann E. MORIN"
223231bcc3 Use CT_DoExecLog when building libelf.
/trunk/scripts/build/tools/100-libelf.sh |    7     4     3     0 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
2008-07-14 15:58:39 +00:00
Yann E. MORIN"
549ef5d740 Use CT_DoExecLog when building gcc.
/trunk/scripts/build/cc_gcc.sh |   55    27    28     0 ++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 28 deletions(-)
2008-07-14 15:56:57 +00:00
Yann E. MORIN"
00084df12b Use CT_DoExecLog when building uClibc.
/trunk/scripts/build/libc_uClibc.sh |   19    11     8     0 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)
2008-07-14 15:48:51 +00:00
Yann E. MORIN"
972fdecb11 Fix CT_DoExecLog usage when building binutils' libraries for target.
/trunk/scripts/build/binutils.sh |    4     2     2     0 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
2008-07-14 15:42:27 +00:00
Yann E. MORIN"
212f6fffff Use CT_DoExecLog in binutils build.
/trunk/scripts/build/binutils.sh |   16     9     7     0 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)
2008-07-14 15:27:20 +00:00
Yann E. MORIN"
4fcab60674 Don't print double-faults.
/trunk/scripts/functions |    3     3     0     0 +++
 1 file changed, 3 insertions(+)
2008-07-14 15:22:53 +00:00
Yann E. MORIN"
2a884e354a Log the command being run when calling CT_DoExecLog, which is kinda the point of CT_DoExecLog, anyway...
/trunk/scripts/functions |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-14 15:20:11 +00:00
Yann E. MORIN"
dd5a5f683e Use CT_DoExecLog for MPFR build.
/trunk/scripts/build/mpfr.sh |   48    25    23     0 +++++++++++++++++++++++++-----------------------
 1 file changed, 25 insertions(+), 23 deletions(-)
2008-07-14 15:15:40 +00:00
Yann E. MORIN"
f235889bde Use CT_DoExecLog for GMP build.
/trunk/scripts/build/gmp.sh |   12     7     5     0 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)
2008-07-14 13:55:30 +00:00
Yann E. MORIN"
8c214615b0 Use CT_DoExecLog for Linux headers install.
/trunk/scripts/build/kernel_linux.sh |    6     4     2     0 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
2008-07-14 13:51:45 +00:00
Yann E. MORIN"
588d2d9852 Update all samples to use binutils-2.18.50.0.8.
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config        |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config         |    9     5     4     0 +++++----
 /trunk/samples/ia64-unknown-linux-gnu/crosstool.config            |    8     4     4     0 ++++----
 /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config       |    9     5     4     0 +++++----
 /trunk/samples/i686-nptl-linux-gnu/crosstool.config               |    8     4     4     0 ++++----
 /trunk/samples/mips-unknown-linux-uclibc/crosstool.config         |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |    9     5     4     0 +++++----
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |    9     5     4     0 +++++----
 /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config      |    9     5     4     0 +++++----
 /trunk/samples/i586-geode-linux-uclibc/crosstool.config           |    9     5     4     0 +++++----
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config          |    9     5     4     0 +++++----
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config          |    8     4     4     0 ++++----
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |    9     5     4     0 +++++----
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config       |    9     5     4     0 +++++----
 14 files changed, 67 insertions(+), 56 deletions(-)
2008-07-14 13:19:37 +00:00
Yann E. MORIN"
ca83126a57 Add binutils-2.18.50.0.8 pathset, copied and rebased from 2.18.50.0.7.
/trunk/patches/binutils/2.18.50.0.8/200-ld-makefile-path.patch       |   24    24     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.8/100-arm-uclibcgnueabi.patch      |   24    24     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.8/300-check-ldrunpath-length.patch |   21    21     0     0 +++++++++
 3 files changed, 69 insertions(+)
2008-07-14 08:41:50 +00:00
Yann E. MORIN"
05655a9826 Small eye-candy in the WiKi table dump.
/trunk/scripts/showSamples.sh |   13     6     7     0 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)
2008-07-13 21:35:09 +00:00