aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge #914 from branches/eglibc:Yann E. MORIN"2008-08-091-2/+3
| | | | | | | Fix setting the proxy. /trunk/scripts/functions | 5 3 2 0 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
* Merge #912 from branches/eglibc:Yann E. MORIN"2008-08-091-1/+0
| | | | | | | Don't check for readlink, it is no longer needed. /trunk/configure | 1 0 1 0 - 1 file changed, 1 deletion(-)
* Merge #911 from banches/eglibc:Yann E. MORIN"2008-08-091-1/+1
| | | | | | | Fix testing for tool's presence. /trunk/scripts/functions | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Alpha and PowerPC are no longer experimental.Yann E. MORIN"2008-08-082-0/+0
|
* Update the knwon issues with the broekn build of seemingly-native toolchains.Yann E. MORIN"2008-08-081-0/+59
| | | | | /trunk/docs/known-issues.txt | 59 59 0 0 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+)
* Simplify populate: no need to be too smart.Yann E. MORIN"2008-08-071-1/+1
| | | | | | | | If someone is playing us tricks, let him/her be beaten back. Chances are he/she knows what happens when he/she finds out it does not work any more! /trunk/tools/populate.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Update the known issues: empty the file prior to adding new ones.Yann E. MORIN"2008-08-071-7/+0
| | | | | /trunk/docs/known-issues.txt | 7 0 7 0 ------- 1 file changed, 7 deletions(-)
* glibc-based toolchain for PowerPC can now build using the latest kernel ↵Yann E. MORIN"2008-08-072-12/+14
| | | | | | | | headers (2.6.26.1). /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 13 7 6 0 +++++++------ /trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 13 7 6 0 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-)
* Introduce four new ARCH specific variables that CT_DoArchValues can set if ↵Yann E. MORIN"2008-08-074-25/+36
| | | | | | | | | | | | | | | | | they want: - CT_ARCH_CC_CORE_EXTRA_CONFIG - CT_ARCH_CC_EXTRA_CONFIG - CT_ARCH_TARGET_CLFAGS - CT_ARCH_TARGET_LDFLAGS This will hopefully enable architectures to specify specific flags. PowerPC will need them to introduce SPE (coming RSN). /trunk/scripts/crosstool.sh | 2 2 0 0 ++ /trunk/scripts/functions | 4 2 2 0 ++-- /trunk/docs/overview.txt | 45 22 23 0 ++++++++++++++++++++++----------------------- /trunk/config/target.in | 10 10 0 0 ++++++++++ 4 files changed, 36 insertions(+), 25 deletions(-)
* Update all samples to the latest set of options.Yann E. MORIN"2008-08-0725-167/+882
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update some samples to use newer features. Add patches for the uClibc-20080801 snapshot to be able to build with gcc-4.3. Add a patch against glibc-2.7 to allow building PPC with latest kernel headers. Add a patch to gcc to use an alternate unwinding when built against uClibc (after a private explanation/request by Daniel Egger <daniel@eggers-club.de>) /trunk/patches/glibc/2.7/230-powerpc-private_futex.patch | 15 15 0 0 + /trunk/patches/uClibc/20080801/300-fix-asm.patch | 175 175 0 0 +++++++++ /trunk/patches/uClibc/20080801/100-ifaddrs.patch | 190 190 0 0 +++++++++ /trunk/patches/uClibc/20080801/200-mips-typeof.patch | 112 112 0 0 ++++++ /trunk/patches/gcc/4.3.1/330-unwind-for-uClibc.patch | 25 25 0 0 + /trunk/samples/x86_64-unknown-linux-gnu/crosstool.config | 17 10 7 0 + /trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 7 5 2 0 + /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 7 5 2 0 + /trunk/samples/ia64-unknown-linux-gnu/crosstool.config | 14 11 3 0 + /trunk/samples/x86_64-unknown-linux-uclibc/uClibc-20080801.config | 232 232 0 0 ++++++++++++ /trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config | 34 21 13 0 +- /trunk/samples/i686-nptl-linux-gnu/crosstool.config | 10 7 3 0 + /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 12 9 3 0 + /trunk/samples/mips-unknown-linux-uclibc/uClibc-20080801.config | 249 249 0 0 ++++++++++++ /trunk/samples/mips-unknown-linux-uclibc/crosstool.config | 38 23 15 0 +- /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 14 10 4 0 + /trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 7 5 2 0 + /trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 12 9 3 0 + /trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 7 5 2 0 + /trunk/samples/i586-geode-linux-uclibc/uClibc-20080801.config | 261 261 0 0 +++++++++++++ /trunk/samples/i586-geode-linux-uclibc/crosstool.config | 32 20 12 0 ++ /trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config | 12 9 3 0 + /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 7 5 2 0 + /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 7 5 2 0 + /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 16 10 6 0 + 25 files changed, 1428 insertions(+), 84 deletions(-)
* Add a new config knob for gcc: usage of SJLJ to handle exceptions.Yann E. MORIN"2008-08-072-5/+44
| | | | | | | | This is needed for some architectures to compile the Java frontend (eg. ARM with uClibc). /trunk/config/cc/gcc.in | 41 39 2 0 +++++++++++++++++++++++++++++++++++++++-- /trunk/scripts/build/cc_gcc.sh | 8 5 3 0 +++++--- 2 files changed, 44 insertions(+), 5 deletions(-)
* When reporting bugs, TO is ymorin, CC is crossgcc ML, not the other way around.Yann E. MORIN"2008-08-071-2/+2
| | | | | /trunk/README | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
* Fix building core C compiler.Yann E. MORIN"2008-08-071-53/+47
| | | | | | | | | PowerPC unveiled that you can't reliably build a target libgcc until you have C library headers. In fact you can't build it at all. The fact that it did build for some architectures was purely coincidental, and a mistake. This fix should still allow to build uClibc-based toolchains (some ARM uClibc toolchains were build-tested). /trunk/scripts/build/cc_gcc.sh | 100 47 53 0 +++++++++++++++++++++++------------------------- 1 file changed, 47 insertions(+), 53 deletions(-)
* Beautify final output.Yann E. MORIN"2008-08-071-3/+4
| | | | | /trunk/scripts/crosstool.sh | 7 4 3 0 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
* Update this sample to use latest tools.Yann E. MORIN"2008-08-061-9/+16
| | | | | /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 25 16 9 0 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-)
* Mark "ADA", "ObjC", "ObjC++" and "other languages" as being EXPERIMENTAL.Yann E. MORIN"2008-08-051-4/+8
| | | | | /trunk/config/cc.in | 12 8 4 0 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-)
* All ARM sample now build with gcc-4.3.1! :-)Yann E. MORIN"2008-08-0410-179/+321
| | | | | | | | | | | | | | | | Unfortunately (fortunately?), this implies using a uClibc snapshot. /trunk/samples/armeb-unknown-linux-uclibc/uClibc-20080801.config | 243 243 0 0 ++++++++++ /trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 29 17 12 0 + /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 13 8 5 0 + /trunk/samples/arm-unknown-linux-uclibcgnueabi/uClibc-20080801.config | 243 243 0 0 ++++++++++ /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 29 17 12 0 + /trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 13 8 5 0 + /trunk/samples/arm-unknown-linux-uclibc/uClibc-20080801.config | 243 243 0 0 ++++++++++ /trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 29 17 12 0 + /trunk/samples/armeb-unknown-linux-uclibcgnueabi/uClibc-20080801.config | 243 243 0 0 ++++++++++ /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 29 17 12 0 + 10 files changed, 1056 insertions(+), 58 deletions(-)
* Add latest Linux kernel headers.Yann E. MORIN"2008-08-041-0/+6
| | | | | /trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Make gcc-4.3.x able to compile uClibc (snapshot only).Yann E. MORIN"2008-08-0423-6926/+53
| | | | | | | Update the gcc patchset accordingly. /trunk/scripts/build/cc_gcc.sh | 55 53 2 0 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-)
* Add a new tool to renumber a patch directory.Yann E. MORIN"2008-08-041-0/+32
| | | | | | | Eases maintenance when old patches are removed, or new patches added. /trunk/tools/patch-renumber.sh | 32 32 0 0 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
* Michael ABBOTT reported that populate is not relocatable.Yann E. MORIN"2008-08-043-10/+11
| | | | | | | | | Fix this by determining both the cross-readelf and the sys-root at runtime, not at build time. /trunk/configure | 1 1 0 0 + /trunk/scripts/crosstool.sh | 14 6 8 0 ++++++-------- /trunk/tools/populate.in | 6 4 2 0 ++++-- 3 files changed, 11 insertions(+), 10 deletions(-)
* Rework a little bit of the LAN mirror and proxy settings.Yann E. MORIN"2008-08-013-217/+232
| | | | | | | /trunk/scripts/crosstool.sh | 105 4 101 0 +------------------------ /trunk/scripts/functions | 151 129 22 0 +++++++++++++++++++++++++++++++----- /trunk/config/global/download.in | 193 99 94 0 ++++++++++++++++++++++++---------------------- 3 files changed, 232 insertions(+), 217 deletions(-)
* Change some config items' default values.Yann E. MORIN"2008-08-012-3/+3
| | | | | | /trunk/config/global/paths.in | 4 2 2 0 ++-- /trunk/config/global/logging.in | 2 1 1 0 +- 2 files changed, 3 insertions(+), 3 deletions(-)
* Have the glibc build use the cross-objdump, rather than the host one.Yann E. MORIN"2008-07-312-16/+34
| | | | | | | | | | | On some distros (eg. Fedora), the native objdump can not interpret objects not for the native system, and thus fail. This commit adds a new patch against glibc-2.7 that introduces OBJDUMP_FOR_HOST, wich, if set, overides the detected objdump. Note: bizarely enough, glibc already has code to detect the cross-objdump, but that does not work for an unknown reason... :-( /trunk/patches/glibc/2.7/220-objdump_for_host.patch | 13 13 0 0 +++++++++ /trunk/scripts/build/libc_glibc.sh | 37 21 16 0 +++++++++++++++------------ 2 files changed, 34 insertions(+), 16 deletions(-)
* Update a new sample to use gcc-4.3.1.Yann E. MORIN"2008-07-291-6/+12
| | | | | /trunk/samples/i686-nptl-linux-gnu/crosstool.config | 18 12 6 0 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-)
* Pretyy-up the WiKi table with the date of last update for each sample.Yann E. MORIN"2008-07-291-3/+12
| | | | | /trunk/scripts/showSamples.sh | 15 12 3 0 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-)
* Update the Alpha sample to use up-to-date components.Yann E. MORIN"2008-07-291-12/+18
| | | | | /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 30 18 12 0 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-)
* New patches to make glibc 2.6 and 2.6.1 build for Alpha.Yann E. MORIN"2008-07-2810-0/+958
| | | | | | | | | | | | | | | Forwarded by Ioannis E. VENETIS. /trunk/patches/glibc/2.6.1/200-alpha-ptr_mangle.patch | 103 103 0 0 ++++++++ /trunk/patches/glibc/2.6.1/190-alpha-atfcts.patch | 11 11 0 0 + /trunk/patches/glibc/2.6.1/180-gcc-4.3-sysinclude-path.patch | 50 50 0 0 ++++ /trunk/patches/glibc/2.6.1/210-lll_lock_t.patch | 237 237 0 0 ++++++++++++++++++ /trunk/patches/glibc/2.6/200-alpha-ptr_mangle.patch | 103 103 0 0 ++++++++ /trunk/patches/glibc/2.6/190-alpha-atfcts.patch | 11 11 0 0 + /trunk/patches/glibc/2.6/180-gcc-4.3-sysinclude-path.patch | 50 50 0 0 ++++ /trunk/patches/glibc/2.6/210-lll_lock_t.patch | 237 237 0 0 ++++++++++++++++++ /trunk/patches/glibc/ports-2.6.1/120-lll_lock_t.patch | 156 156 0 0 ++++++++++++ 9 files changed, 958 insertions(+)
* Fourth step at renaming patches: renumber all patches with a 10-step.Yann E. MORIN"2008-07-28374-0/+0
|
* Third go at renaming patches to contain neither the package name nor the ↵Yann E. MORIN"2008-07-28113-0/+0
| | | | package version.
* REname binutils patches to not include 'binutils' nor the version in the ↵Yann E. MORIN"2008-07-2816-0/+0
| | | | patch names.
* Rename patches for glibc: include neither 'glibc' not he version in patch ↵Yann E. MORIN"2008-07-2848-0/+0
| | | | names, it's a duplicate of info already available from the directories they are in.
* Add latest headers from Linux kernel 2.6.25.1{1,2}.Yann E. MORIN"2008-07-281-0/+12
| | | | | /trunk/config/kernel/linux_headers_install.in | 12 12 0 0 ++++++++++++ 1 file changed, 12 insertions(+)
* Update CREDITS.Yann E. MORIN"2008-07-271-0/+4
| | | | | /trunk/docs/CREDITS | 4 4 0 0 ++++ 1 file changed, 4 insertions(+)
* Fix building x86_64 on x86_64 (and hopefully all other *64 archs on the same ↵Yann E. MORIN"2008-07-272-26/+14
| | | | | | | | | | | | *64): - symlink all lib64/ dirs to the corresponding lib/ dir Also, prevent gcc from installing some of its target libs outside of the sys-root, in the first place. Thanks to Laurent DUFRECHOU for reporting the bug and testing the fix. /trunk/scripts/build/cc_gcc.sh | 26 0 26 0 -------------------------- /trunk/scripts/crosstool.sh | 14 14 0 0 ++++++++++++++ 2 files changed, 14 insertions(+), 26 deletions(-)
* Re-enable the restart functionality by removing some variables from the ↵Yann E. MORIN"2008-07-271-6/+10
| | | | | | | saved environment. /trunk/scripts/functions | 16 10 6 0 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-)
* "Reported by" is now "First reported by".Yann E. MORIN"2008-07-271-1/+1
| | | | | /trunk/scripts/showSamples.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Update this sample to compress the log file.Yann E. MORIN"2008-07-271-1/+1
| | | | | /trunk/samples/x86_64-unknown-linux-gnu/crosstool.config | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* When saving a sample, overide log file config:Yann E. MORIN"2008-07-271-2/+4
| | | | | | | | - do log to a file - do compress the log file /trunk/scripts/saveSample.sh | 6 4 2 0 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
* Add two new patches to glibc-2.7 to make it build for Alpha.Yann E. MORIN"2008-07-262-0/+106
| | | | | | | | Patches propagated to me from the net by Ioannis E. VENETIS. /trunk/patches/glibc/2.7/230-glibc-2.7-alpha-atfcts.patch | 12 12 0 0 ++ /trunk/patches/glibc/2.7/240-glibc-2.7-alpha-ptr_mangle.patch | 94 94 0 0 +++++++++++++++++ 2 files changed, 106 insertions(+)
* Do log the glibc build commands.Yann E. MORIN"2008-07-261-36/+44
| | | | | /trunk/scripts/build/libc_glibc.sh | 80 44 36 0 ++++++++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 36 deletions(-)
* Build a little bit more of gcc in //.Yann E. MORIN"2008-07-261-1/+1
| | | | | /trunk/scripts/build/cc_gcc.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Update the PPC sample, add a new softfloat PPC sample, thanks to Thomas JOURDAN.Yann E. MORIN"2008-07-263-12/+375
| | | | | | | /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 54 42 12 0 ++ /trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 331 331 0 0 +++++++++++++++ /trunk/samples/powerpc-unknown_nofpu-linux-gnu/reported.by | 2 2 0 0 + 3 files changed, 375 insertions(+), 12 deletions(-)
* In case of error, the error message would be printing in subshells, thus ↵Yann E. MORIN"2008-07-261-0/+2
| | | | | | | | | printing as many error message as there were subshells. Limit printing this message only in the top-level shell. /trunk/scripts/functions | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
* Hmmm. The debug pause at each step never ever worked... Sigh...Yann E. MORIN"2008-07-252-2/+2
| | | | | | /trunk/scripts/crosstool.sh | 2 1 1 0 +- /trunk/config/global/ct-behave.in | 2 1 1 0 +- 2 files changed, 2 insertions(+), 2 deletions(-)
* Also print the number of samples in the DokuWiki table.Yann E. MORIN"2008-07-251-0/+6
| | | | | /trunk/scripts/showSamples.sh | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Woops! It's the kernel v ersion that is /custom/, not the kernel it self!Yann E. MORIN"2008-07-251-2/+2
| | | | | /trunk/scripts/showSamples.sh | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
* When dumping the DokuWiki table of samples, don't leave the kernel headers ↵Yann E. MORIN"2008-07-251-1/+5
| | | | | | | version empty if using a custom headers set., and say so. /trunk/scripts/showSamples.sh | 6 5 1 0 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
* Another ARM sample to build with gcc-4.3.1.Yann E. MORIN"2008-07-251-6/+10
| | | | | /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 16 10 6 0 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-)
* Two new samples by "Thomas JOURDAN".Yann E. MORIN"2008-07-254-0/+639
| | | | | | | | /trunk/samples/x86_64-unknown-linux-gnu/crosstool.config | 334 334 0 0 +++++++++++++++++++++ /trunk/samples/x86_64-unknown-linux-gnu/reported.by | 2 2 0 0 + /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 301 301 0 0 +++++++++++++++++++ /trunk/samples/powerpc-unknown-linux-gnu/reported.by | 2 2 0 0 + 4 files changed, 639 insertions(+)