summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-02-01Use tools discovered by ./configure in scripts/saveSample.shYann E. MORIN"2-11/+19
/trunk/Makefile.in | 7 6 1 0 ++++++- /trunk/scripts/saveSample.sh.in | 23 13 10 0 +++++++++++++---------- 2 files changed, 19 insertions(+), 11 deletions(-)
2009-02-01Fix removing directories.Yann E. MORIN"1-3/+4
/trunk/scripts/functions | 7 4 3 0 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
2009-02-01Set proper mode to installed files; fixes running when not using --local.Yann E. MORIN"1-3/+5
/trunk/Makefile.in | 8 5 3 0 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
2009-01-31On 20090131.1659+0100, Vincent Sanders <vince@kyllikki.org> wrote:Yann E. MORIN"1-0/+207
[This]patch is a bit more involved. The patch addresses a gcc regression in the 4.3 series (specifically this patch is against 4.3.2 which does *not* have a lot of other issues which affect kernel building) GCC bug tracker has this issue as #38453 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38453 #32044 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32044 comment 65 of #32044 has the fix being applied to gcc trunk as revision #142719 The attached patch is a backport to gcc 4.3.2 which allows this version to be used to generate correct output for various ARM kernel build (and indeed is teh correct answer in general). /trunk/patches/gcc/4.3.2/360-fix-expensive-optimize.patch | 207 207 0 0 +++++++++++++++++++++ 1 file changed, 207 insertions(+)
2009-01-31On 20090131.1659+0100, Vincent Sanders <vince@kyllikki.org> wrote:Yann E. MORIN"1-0/+33
[This] patch is a simple one for strace 4.5.17 .They altered the exported kernel headers post 2.6.26 and removed a header. This patch is a backport from the strace revision system. This allows strace to be built with 2.6.27 and later kernel versions /trunk/patches/strace/4.5.17/190-dirent-include.patch | 33 33 0 0 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+)
2009-01-31Add support for powerpc64, along with an EXPERIMENTAL sample.Yann E. MORIN"8-35/+450
/trunk/scripts/build/arch/powerpc64.sh | 21 1 20 0 - /trunk/scripts/build/arch/powerpc.sh | 21 1 20 0 - /trunk/samples/powerpc64-unknown-linux-gnu/crosstool.config | 388 388 0 0 +++++++++++++++++++ /trunk/samples/powerpc64-unknown-linux-gnu/reported.by | 3 3 0 0 + /trunk/config/arch/powerpc-powerpc64.in-common | 12 4 8 0 - /trunk/config/arch/powerpc.in | 15 0 15 0 - /trunk/config/arch/powerpc64.in | 19 3 16 0 - 7 files changed, 400 insertions(+), 79 deletions(-)
2009-01-31Further handle the lib64 -> lib symlinks.Yann E. MORIN"1-2/+6
It at least helps powerpc64 to build, and should innocuous to other archs. /trunk/scripts/crosstool-NG.sh.in | 8 6 2 0 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
2009-01-31Fix downloading with CT_GetFile when no mirror is set.Yann E. MORIN"1-3/+5
/trunk/scripts/functions | 8 5 3 0 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
2009-01-31Add infrastructure to use common config files for generated config files.Yann E. MORIN"3-7/+8
/trunk/config/libc/glibc-eglibc.in-common | 4 4 0 0 ++++ /trunk/config/config.mk | 4 4 0 0 ++++ /trunk/config/libc.in | 7 0 7 0 ------- 3 files changed, 8 insertions(+), 7 deletions(-)
2009-01-29Update populate:Yann E. MORIN"2-26/+49
- use tools found by ./configure - some POSIX and eye-candy cleanups /trunk/scripts/functions | 7 4 3 0 +++-- /trunk/scripts/populate.in | 70 46 24 0 ++++++++++++++++++++++++++++++++++------------------ 2 files changed, 50 insertions(+), 27 deletions(-)
2009-01-29If compiling the Java frontend, we'll require a native gcj, but only in this ↵Yann E. MORIN"1-1/+7
case. /trunk/scripts/crosstool-NG.sh.in | 8 7 1 0 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
2009-01-29Use the path discovered by ./configure in scripts/patch-renumber.shYann E. MORIN"1-1/+5
It now requires that "./configure && make" be run beforehand. /trunk/scripts/patch-renumber.sh | 6 5 1 0 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
2009-01-29Use the path discovered by ./configure in scripts/addToolVersion.shYann E. MORIN"1-3/+7
It now requires that "./configure && make" be run beforehand. /trunk/scripts/addToolVersion.sh | 10 7 3 0 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
2009-01-29Fix scripts/addToolVersion.sh:Yann E. MORIN"1-59/+102
- make it a PSOX shell script (hopefully) - enhance the command line parsing /trunk/scripts/addToolVersion.sh | 161 102 59 0 +++++++++++++++++++++++++++++----------------- 1 file changed, 102 insertions(+), 59 deletions(-)
2009-01-28Add a missing line continuation '\' in the gcc retrieval function.Yann E. MORIN"1-1/+1
Spotted by Doug Reiland <dreiland@hotmail.com>. /trunk/scripts/build/cc/gcc.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2009-01-27Add the latest gcc-4.3.3 with the forward-ported patchset from gcc-4.3.2.Yann E. MORIN"27-0/+1234
/trunk/patches/gcc/4.3.3/210-noteGNUstack-00.patch | 47 26 21 0 ++++--- /trunk/patches/gcc/4.3.3/270-missing-execinfo_h.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/260-uclibc-conf-noupstream.patch | 13 9 4 0 +- /trunk/patches/gcc/4.3.3/220-noteGNUstack-01.patch | 97 51 46 0 +++++++------- /trunk/patches/gcc/4.3.3/240-pr25343.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/100-alpha-mieee-default.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/230-pr34571.patch | 23 8 15 0 +-- /trunk/patches/gcc/4.3.3/350-sh-without-headers.patch | 17 10 7 0 +- /trunk/patches/gcc/4.3.3/330-unwind-for-uClibc.patch | 19 12 7 0 ++- /trunk/patches/gcc/4.3.3/190-libstdc++-pic.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/150-sparc64-bsd.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/290-index_macro.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/140-netbsd-symbolic.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/110-trampolinewarn.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/160-flatten-switch-stmt-00.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/280-c99-complex-ugly-hack.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/300-libmudflap-susv3-legacy.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/170-libiberty-pic.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/250-sh-pr24836.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/120-java-nomulti.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/320-alpha-signal_h.patch | 14 10 4 0 +- /trunk/patches/gcc/4.3.3/180-superh-default-multilib.patch | 13 9 4 0 +- /trunk/patches/gcc/4.3.3/340-make-mno-spe-work-as-expected.patch | 41 23 18 0 +++--- /trunk/patches/gcc/4.3.3/200-pr24170.patch | 23 14 9 0 ++- /trunk/patches/gcc/4.3.3/310-arm-softfloat.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/130-cross-compile.patch | 23 14 9 0 ++- /trunk/config/cc/gcc.in | 7 7 0 0 + 27 files changed, 334 insertions(+), 210 deletions(-)
2009-01-27The gcc team seems to no longer make releases available at the ftp.gnu.org ↵Yann E. MORIN"1-0/+1
site, but only on mirrors. Add such a mirror to the list of retrieval sites. /trunk/scripts/build/cc/gcc.sh | 1 1 0 0 + 1 file changed, 1 insertion(+)
2009-01-27Add latest Linux kernel versions: 2.6.27.13 and 2.6.28.2.Yann E. MORIN"1-0/+10
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
2009-01-27Fix white space damage after switching to using paths found by ./configure.Yann E. MORIN"2-53/+53
/trunk/samples/samples.mk | 2 1 1 0 /trunk/config/config.mk | 104 52 52 0 ++++++++++++++++++++++++++-------------------------- 2 files changed, 53 insertions(+), 53 deletions(-)
2009-01-27Ignore generated file, remove generated file on clean.Yann E. MORIN"1-0/+2
/trunk/Makefile.in | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
2009-01-26Ignore generated paths.mk.Yann E. MORIN"0-0/+0
2009-01-26Finally used the discovered paths from ./configure in scripts/crosstool-NG.sh:Yann E. MORIN"2-6/+71
- fix Makefile to really, really not used built-in rules and variables - have scripts/crosstool-NG.sh generated from scripts/crosstool-NG.sh.in - create a bin-overide directory ( in ${CT_WORK_DIR}/bin ) that contains shell wrappers to the actual discovered tools /trunk/scripts/crosstool-NG.sh.in | 27 23 4 0 +++++++++++++++++++++--- /trunk/Makefile.in | 50 48 2 0 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 71 insertions(+), 6 deletions(-)
2009-01-26Use the paths found by ./configure in the ct-ng.in makefile script and its ↵Yann E. MORIN"4-24/+28
fragments. /trunk/kconfig/kconfig.mk | 2 1 1 0 +- /trunk/samples/samples.mk | 18 9 9 0 +++++++++--------- /trunk/config/config.mk | 10 5 5 0 +++++----- /trunk/ct-ng.in | 22 13 9 0 +++++++++++++--------- 4 files changed, 28 insertions(+), 24 deletions(-)
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(+)