Commit Graph

815 Commits

Author SHA1 Message Date
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
Yann E. MORIN"
e43c981f82 Two samples updated with latest kernel headers.
/trunk/samples/ia64-unknown-linux-gnu/crosstool.config   |   11     6     5     0 ++++++-----
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config |   11     6     5     0 ++++++-----
 2 files changed, 12 insertions(+), 10 deletions(-)
2008-07-13 21:22:55 +00:00
Yann E. MORIN"
23c07022a9 Also report built-in languages in the status table.
/trunk/scripts/showSamples.sh |   15    12     3     0 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)
2008-07-13 20:45:24 +00:00
Yann E. MORIN"
c1d7d59c1a Update i686-nptl-linux-gnu sample.
/trunk/samples/i686-nptl-linux-gnu/crosstool.config |   11     6     5     0 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
2008-07-13 17:02:22 +00:00
Yann E. MORIN"
a1e8fc85c3 Add latest EXPERIMENTAL binutils 2.18.50.0.8.
/trunk/config/binutils.in |    6     6     0     0 ++++++
 1 file changed, 6 insertions(+)
2008-07-13 15:25:40 +00:00
Yann E. MORIN"
e171928b08 Also log the command being executed when calling CT_DoExecLog (no user yet).
/trunk/scripts/functions |    5     3     2     0 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
2008-07-13 10:44:26 +00:00
Yann E. MORIN"
6e49891565 Ioannis E. VENETIS <venetis@mail.capsl.udel.edu> pointed out that GMP and MPFR were not used by gcc.
Turned out that none could use GMP and MPFR as the config option changed its name, but the change was not propagated to all users.

 /trunk/scripts/build/binutils.sh      |    2     1     1     0 +-
 /trunk/scripts/build/debug/300-gdb.sh |    2     1     1     0 +-
 /trunk/scripts/build/cc_gcc.sh        |    6     3     3     0 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)
2008-07-13 10:32:38 +00:00
Yann E. MORIN"
6e13d4c6cf Fix wiki table sample output.
/trunk/scripts/showSamples.sh |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-09 21:13:07 +00:00
Yann E. MORIN"
a14b6c3dd9 Update samples to latest options set (no config changes).
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config        |   29    12    17     0 +++++--------
 /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config         |   23    12    11     0 +++++-----
 /trunk/samples/ia64-unknown-linux-gnu/crosstool.config            |   21     8    13     0 +++------
 /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config       |   15     8     7     0 ++++---
 /trunk/samples/mips-unknown-linux-uclibc/crosstool.config         |   19    10     9     0 +++++----
 /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config   |   29    12    17     0 +++++--------
 /trunk/samples/armeb-unknown-linux-gnu/crosstool.config           |   23    12    11     0 +++++-----
 /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config      |   21     8    13     0 +++------
 /trunk/samples/i586-geode-linux-uclibc/crosstool.config           |   15     8     7     0 ++++---
 /trunk/samples/arm-unknown-linux-uclibc/crosstool.config          |   23    12    11     0 +++++-----
 /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config          |   11     6     5     0 +++--
 /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config |   23    12    11     0 +++++-----
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config       |    9     5     4     0 ++--
 13 files changed, 125 insertions(+), 136 deletions(-)
2008-07-07 21:31:08 +00:00
Yann E. MORIN"
22bd5ce4ca Although working with bash, 'echo -n' is really non-portable.
Get rid of this by using printf(1) with no trailing new-line (\n).
Again, thanks to Martin GUY, who pointed this issue.

 /trunk/kconfig/kconfig.mk           |    2     1     1     0
 /trunk/scripts/build/libc_uClibc.sh |    4     3     1     0 ++
 /trunk/scripts/showSamples.sh       |   78    39    39     0 +++++++++++++++++++++---------------------
 3 files changed, 43 insertions(+), 41 deletions(-)
2008-07-07 21:25:57 +00:00
Yann E. MORIN"
48728211f6 POSIXify ./configure, and comment some parts of it.
Thanks to Martin GUY for pointing out that ./configure was not POSIXly correct.

 /trunk/configure |   51    35    16     0 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 35 insertions(+), 16 deletions(-)
2008-07-07 21:22:25 +00:00
Yann E. MORIN"
3afa6a2282 Update the i686 sample.
/trunk/samples/i686-nptl-linux-gnu/crosstool.config |   17     9     8     0 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)
2008-07-03 09:02:22 +00:00