summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-08-27eglibc and PowerPC SPE documentaion, courtesy Nate CASE.Yann E. MORIN"2-1/+17
/trunk/config/libc.in | 7 7 0 0 +++++++ /trunk/arch/powerpc/config.in | 11 10 1 0 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-)
2008-08-26Enable glibc to include support for kernel versions different than the ↵Yann E. MORIN"3-3/+47
version from the kernel headers. Thanks to Nate CASE <ncase@xes-inc.com> for suggesting this use-case, and providing the patch. /trunk/scripts/build/libc_glibc.sh | 4 2 2 0 +- /trunk/scripts/build/libc_eglibc.sh | 2 1 1 0 +- /trunk/config/libc/glibc-eglibc-common.in | 44 44 0 0 +++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 3 deletions(-)
2008-08-26Missed one variable when converting to common options for eglibc and glibc ↵Yann E. MORIN"1-1/+1
(thanks Nate Case). /trunk/scripts/build/libc_eglibc.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-26Commonalise options common to both glibc and eglibc.Yann E. MORIN"5-124/+76
/trunk/scripts/build/libc_eglibc.sh | 6 3 3 0 +- /trunk/config/libc/glibc.in | 63 2 61 0 +--------------------------------- /trunk/config/libc/eglibc.in | 61 1 60 0 +-------------------------------- /trunk/config/libc/eglibc-glibc-common.in | 1 1 0 0 + /trunk/config/libc/glibc-eglibc-common.in | 69 69 0 0 +++++++++++++++++++++++++++++++++++++ 5 files changed, 76 insertions(+), 124 deletions(-)
2008-08-25Also dump the GMP and MPFR versions when dumping a sample in verbose mode.Yann E. MORIN"1-0/+3
/trunk/scripts/showSamples.sh | 3 3 0 0 +++ 1 file changed, 3 insertions(+)
2008-08-25Fix extracting the configuration from a build log.Yann E. MORIN"1-1/+1
/trunk/tools/extract-config.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-25Allow using ash as the shell for ./configure and make.Yann E. MORIN"2-0/+18
After an idea by "Martin Guy" <martinwguy@yahoo.it>: http://sourceware.org/ml/crossgcc/2008-08/msg00037.html /trunk/scripts/crosstool.sh | 4 4 0 0 ++++ /trunk/config/global/build-behave.in | 14 14 0 0 ++++++++++++++ 2 files changed, 18 insertions(+)
2008-08-25Allow binutils-2.18 to use a shell other than bash when building.Yann E. MORIN"1-0/+20
2008-08-21Typo.Yann E. MORIN"1-1/+1
/trunk/config/toolchain.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-21Move the threading model choice back to the C library menu:Yann E. MORIN"2-38/+38
- the threading models available are dependent on the C library used - it is thus easier to first select the C libary, and then the threading model, rather going back to the toolchain menu. /trunk/config/toolchain.in | 29 0 29 0 ----------------------------- /trunk/config/libc.in | 47 38 9 0 ++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 38 insertions(+), 38 deletions(-)
2008-08-20Fix building older gdb's with newer gcc's.Yann E. MORIN"1-0/+2
/trunk/scripts/build/debug/300-gdb.sh | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
2008-08-19Default to check installed kernel headers by default.Yann E. MORIN"1-1/+1
/trunk/config/kernel/linux_headers_install.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-17Log retrieved file emssages to DEBUG level, not EXTRA.Yann E. MORIN"2-4/+4
/trunk/scripts/build/libc_eglibc.sh | 2 1 1 0 +- /trunk/scripts/functions | 6 3 3 0 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)
2008-08-17MPFR: log autotools files rebuilding to DEBUG level, not EXTRA.Yann E. MORIN"1-1/+1
/trunk/scripts/build/mpfr.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-13Don't do debug in this ARM sample.Yann E. MORIN"1-6/+9
/trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 15 9 6 0 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-)
2008-08-12Update the PowerPC SPE sample to not use a proxy.Yann E. MORIN"1-6/+6
/trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 12 6 6 0 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
2008-08-12Update the PowerPC SPE sample.Yann E. MORIN"1-8/+47
/trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 55 47 8 0 +++++++++++++++--- 1 file changed, 47 insertions(+), 8 deletions(-)
2008-08-12gcc-4.3.1 is now longer EXPERIMENTAL (gcc-4.3.0 is still EXPERIMENTAL, ↵Yann E. MORIN"1-2/+1
because of lack of testing). /trunk/config/cc/gcc.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
2008-08-12Typo.Yann E. MORIN"1-1/+1
/trunk/config/libc.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-12Add SPE extensions support for PowerPC (after a work by Thomas JOURDAN).Yann E. MORIN"5-0/+435
Add a PowerPC sample that supports SPE extensions. /trunk/arch/powerpc/functions | 13 13 0 0 + /trunk/arch/powerpc/config.in | 8 8 0 0 + /trunk/patches/gcc/4.3.1/340-make-mno-spe-work-as-expected.patch | 90 90 0 0 ++++ /trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 309 309 0 0 ++++++++++++++ 4 files changed, 420 insertions(+)
2008-08-12Move TARGET_LDFLAGS up with all target-dependent flags.Yann E. MORIN"1-0/+1
/trunk/config/target.in | 1 1 0 0 + 1 file changed, 1 insertion(+)
2008-08-12Fix saving and using local copy of eglibc tarballs.Yann E. MORIN"1-5/+5
/trunk/scripts/build/libc_eglibc.sh | 10 5 5 0 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
2008-08-12Merge the static and shared core gcc builds.Yann E. MORIN"1-131/+64
/trunk/scripts/build/cc_gcc.sh | 195 64 131 0 ++++++++++++++++-------------------------------- 1 file changed, 64 insertions(+), 131 deletions(-)
2008-08-12Be a little less verbose when retrieving files if they are already present.Yann E. MORIN"1-5/+2
Be a little less verbose when extracting (and patching) files. /trunk/scripts/functions | 7 2 5 0 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)
2008-08-11Merge the branches/eglibc stuff:Yann E. MORIN"6-4/+433
- Add support for eglibc /trunk/scripts/functions | 6 4 2 0 ++++-- /trunk/docs/CREDITS | 1 1 0 0 + /trunk/config/libc.in | 12 12 0 0 ++++++++++++ /trunk/arch/arm/functions | 4 2 2 0 ++-- 4 files changed, 19 insertions(+), 4 deletions(-)
2008-08-11Move two log messages around, so that output looks better.Yann E. MORIN"1-2/+2
/trunk/scripts/functions | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
2008-08-09Add latest Linux kernel versions.Yann E. MORIN"1-0/+24
/trunk/config/kernel/linux_headers_install.in | 24 24 0 0 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
2008-08-09Do not unset http_proxy, ftp_proxy and https_proxy in case of using a socks ↵Yann E. MORIN"1-4/+2
proxy. Add a log message. /trunk/scripts/functions | 6 2 4 0 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
2008-08-09Merge #920 from branches/eglibc:Yann E. MORIN"1-8/+6
Fix saving tarballs locally in case downloads are forced. /trunk/scripts/functions | 14 6 8 0 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-)
2008-08-09Merge #916 from branches/eglibc:Yann E. MORIN"1-17/+18
Use a little bit more of CT_DoExecLog. /trunk/scripts/functions | 35 18 17 0 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-)
2008-08-09Merge #914 from branches/eglibc:Yann E. MORIN"1-2/+3
Fix setting the proxy. /trunk/scripts/functions | 5 3 2 0 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
2008-08-09Merge #912 from branches/eglibc:Yann E. MORIN"1-1/+0
Don't check for readlink, it is no longer needed. /trunk/configure | 1 0 1 0 - 1 file changed, 1 deletion(-)
2008-08-09Merge #911 from banches/eglibc:Yann E. MORIN"1-1/+1
Fix testing for tool's presence. /trunk/scripts/functions | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-08Alpha and PowerPC are no longer experimental.Yann E. MORIN"2-0/+0
2008-08-08Update the knwon issues with the broekn build of seemingly-native toolchains.Yann E. MORIN"1-0/+59
/trunk/docs/known-issues.txt | 59 59 0 0 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+)
2008-08-07Simplify populate: no need to be too smart.Yann E. MORIN"1-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(-)
2008-08-07Update the known issues: empty the file prior to adding new ones.Yann E. MORIN"1-7/+0
/trunk/docs/known-issues.txt | 7 0 7 0 ------- 1 file changed, 7 deletions(-)
2008-08-07glibc-based toolchain for PowerPC can now build using the latest kernel ↵Yann E. MORIN"2-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(-)
2008-08-07Introduce four new ARCH specific variables that CT_DoArchValues can set if ↵Yann E. MORIN"4-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(-)
2008-08-07Update all samples to the latest set of options.Yann E. MORIN"25-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(-)
2008-08-07Add a new config knob for gcc: usage of SJLJ to handle exceptions.Yann E. MORIN"2-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(-)
2008-08-07When reporting bugs, TO is ymorin, CC is crossgcc ML, not the other way around.Yann E. MORIN"1-2/+2
/trunk/README | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
2008-08-07Fix building core C compiler.Yann E. MORIN"1-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(-)
2008-08-07Beautify final output.Yann E. MORIN"1-3/+4
/trunk/scripts/crosstool.sh | 7 4 3 0 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
2008-08-06Update this sample to use latest tools.Yann E. MORIN"1-9/+16
/trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 25 16 9 0 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-)
2008-08-05Mark "ADA", "ObjC", "ObjC++" and "other languages" as being EXPERIMENTAL.Yann E. MORIN"1-4/+8
/trunk/config/cc.in | 12 8 4 0 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-)
2008-08-04All ARM sample now build with gcc-4.3.1! :-)Yann E. MORIN"10-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(-)
2008-08-04Add latest Linux kernel headers.Yann E. MORIN"1-0/+6
/trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2008-08-04Make gcc-4.3.x able to compile uClibc (snapshot only).Yann E. MORIN"23-6926/+53
Update the gcc patchset accordingly. /trunk/scripts/build/cc_gcc.sh | 55 53 2 0 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-)
2008-08-04Add a new tool to renumber a patch directory.Yann E. MORIN"1-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(+)