Commit Graph

2984 Commits

Author SHA1 Message Date
Yann E. MORIN"
7abf35f472 Allow selecting 'latest' snapshot, as well as 'specific' date snapshot for glibc.
Update uClibc config to commonalise some help.

 /trunk/scripts/build/libc_glibc.sh |   22    20     2     0 ++++++++++++++++++++--
 /trunk/config/libc/glibc.in        |   12    12     0     0 ++++++++++++
 /trunk/config/libc/uClibc.in       |   12     4     8     0 ++++--------
 /trunk/config/libc.in              |   13    13     0     0 +++++++++++++
 4 files changed, 49 insertions(+), 10 deletions(-)
2008-07-22 13:29:08 +00:00
Yann E. MORIN"
8ff367d9d8 MArk gdb-6.5 as being OBSOLETE.
/trunk/config/debug/gdb.in |    3     2     1     0 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
2008-07-22 09:32:27 +00:00
Yann E. MORIN"
a9f3c8fa8b Eye-candy in ./configure.
/trunk/configure |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2008-07-22 09:17:40 +00:00
Yann E. MORIN"
679fd52ed1 Michael ABBOTT reported that Ubuntu had problems running menuconfig.
Turned out that a POSIX script shell was in fact not POSIX: == does not check for equality, -eq does.

 /trunk/kconfig/lxdialog/check-lxdialog.sh |    4     2     2     0 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
2008-07-22 09:16:07 +00:00
Yann E. MORIN"
3123947af9 Bump version to 1.2.0+svn
/trunk/.version |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-20 17:20:45 +00:00
Yann E. MORIN"
44dab55890 Update version to 1.2.0.
/trunk/.version |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-20 17:18:06 +00:00
Yann E. MORIN"
69c2df0e18 Update CREDITS.
Eye-candy on overview.txt.

 /trunk/docs/overview.txt |    4     2     2     0 ++--
 /trunk/docs/CREDITS      |    1     1     0     0 +
 2 files changed, 3 insertions(+), 2 deletions(-)
2008-07-20 16:59:04 +00:00
Yann E. MORIN"
d380827867 PowerPC now builds the Fortran frontend.
/trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2008-07-20 16:00:01 +00:00
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