aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update this ARM sample.Yann E. MORIN"2008-09-231-61/+70
| | | | | /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 131 70 61 0 +++++++++++---------- 1 file changed, 70 insertions(+), 61 deletions(-)
* Bart De VOS pointed out that removing absolute paths from the libc linker ↵Yann E. MORIN"2008-09-231-12/+2
| | | | | | | | | scripts is plainly wrong. It dates from dawn ages of the original crosstool code, and is not well explained. At that time, binutils might not understand the sysroot stuff, and it was necessary to remove absolute paths in that case. /trunk/scripts/build/libc/glibc.sh | 14 2 12 0 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-)
* Update the PowerPC SPE samle:Yann E. MORIN"2008-09-231-9/+8
| | | | | | | | - don't DEBUG crosstool-NG and don't save intermediate steps - use released version of binutils rather than snapshots. /trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 17 8 9 0 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-)
* Allow fully qulified file name in tools to check for.Yann E. MORIN"2008-09-231-17/+13
| | | | | | | Simplify checking for bash. /trunk/configure | 30 13 17 0 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-)
* Udate the PowerPC SPE sample.Yann E. MORIN"2008-09-231-72/+81
| | | | | /trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 153 81 72 0 ++++++++++-------- 1 file changed, 81 insertions(+), 72 deletions(-)
* Make eglibc build on systems where both autoconf-2.13 and autoconf-2.50 are ↵Yann E. MORIN"2008-09-222-0/+93
| | | | | | | installed (such as Debian). /trunk/patches/eglibc/2_8/110-AC_PREREQ-2.50.patch | 78 78 0 0 ++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+)
* Rework the eglibc download so as to be a little bit saner.Yann E. MORIN"2008-09-221-10/+15
| | | | | /trunk/scripts/build/libc/eglibc.sh | 25 15 10 0 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-)
* Add binutils-2.18.50.0.9.Yann E. MORIN"2008-09-2214-0/+639
| | | | | | | | | | | | | | | | | Add a patch to binutils to not use '/' as a comment separator on i386 assembly when targeting bare metal (breaks linux kernel build). /trunk/patches/binutils/2.18.50.0.8/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.9/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.14/110-i386-no-divide-comment.patch | 38 38 0 0 ++++++ /trunk/patches/binutils/2.14/270-i386-no-divide-comment.patch | 38 38 0 0 ++++++ /trunk/patches/binutils/2.16.1/160-i386-no-divide-comment.patch | 40 40 0 0 ++++++ /trunk/patches/binutils/2.17/210-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18/120-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.4/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.6/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.7/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/config/binutils.in | 6 6 0 0 + 11 files changed, 570 insertions(+)
* Move snapshots version after numbered versions (aka releases).Yann E. MORIN"2008-09-184-32/+36
| | | | | | | | /trunk/config/debug/gdb.in | 13 7 6 0 +++++++------ /trunk/config/libc/glibc.in | 21 11 10 0 +++++++++++---------- /trunk/config/libc/uClibc.in | 21 11 10 0 +++++++++++---------- /trunk/config/libc/eglibc.in | 13 7 6 0 +++++++------ 4 files changed, 36 insertions(+), 32 deletions(-)
* Generate the kernel config choice, rather than having it hard-coded:Yann E. MORIN"2008-09-166-68/+109
| | | | | | | | | | | | | | | | | - change the menu label from 'Target OS' to 'Operating System', - bare-metal is a kind of kernel (OS), rename to 'bare-metal' from 'none', - update the kconfig.mk to generate the kernel choice entries, - update glibc&eglibc kernel version option accordingly. Update the debug & tools confiog file generation to match with arch & kernel. Print terse command lines when building in kconfig/ (a-la Linux kernel). Fix the makefile rules in kconfig/kconfig.mk to be /simple/ rules. /trunk/kconfig/kconfig.mk | 117 81 36 0 +++++++++++++++++++++---------- /trunk/config/kernel/linux.in | 4 4 0 0 + /trunk/config/kernel/bare-metal.experimental.in | 15 15 0 0 ++++ /trunk/config/kernel.in | 33 5 28 0 +-------- /trunk/config/libc/glibc-eglibc-common.in | 4 2 2 0 5 files changed, 107 insertions(+), 66 deletions(-)
* Don't advertise 'xconfig' as a config rule.Yann E. MORIN"2008-09-161-1/+1
| | | | | /trunk/kconfig/conf.c | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Fix architecture config file make rules.Yann E. MORIN"2008-09-151-1/+1
| | | | | /trunk/kconfig/kconfig.mk | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Move all the Linux kernel config options to a single file (to ease ↵Yann E. MORIN"2008-09-154-308/+232
| | | | | | | | | | | | supporting more than one kernel). Rename some Linux kernel config options (ditto). Update the addToolsVersion.sh script. /trunk/scripts/build/kernel/linux.sh | 13 6 7 0 +-- /trunk/tools/addToolVersion.sh | 105 37 68 0 +++++++-------------- /trunk/config/kernel/linux.in | 211 189 22 0 ++++++++++++++++++++++++++++++++++++++---- 3 files changed, 232 insertions(+), 97 deletions(-)
* DUMA: don't log twice through the logger.Yann E. MORIN"2008-09-151-1/+1
| | | | | /trunk/scripts/build/debug/100-dmalloc.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Code-reorder in the Linux kernel config options.Yann E. MORIN"2008-09-151-17/+15
| | | | | /trunk/config/kernel/linux.in | 32 15 17 0 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-)
* The Linux kernel does not need a config file now that the old methods are ↵Yann E. MORIN"2008-09-151-13/+0
| | | | | | | | | removed. So, don't save the Linux kernel config file when saving a sample, there will never be such a file any longer. /trunk/scripts/saveSample.sh | 13 0 13 0 ------------- 1 file changed, 13 deletions(-)
* Make bare-metal a kernel selection.Yann E. MORIN"2008-09-152-21/+14
| | | | | | /trunk/config/kernel.in | 22 14 8 0 ++++++++++++++-------- /trunk/config/target.in | 13 0 13 0 ------------- 2 files changed, 14 insertions(+), 21 deletions(-)
* Update and clarify COPYING (plus a typo).Yann E. MORIN"2008-09-141-2/+7
| | | | | /trunk/COPYING | 9 7 2 0 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
* Enhance setting the minimum kernel version glibc will run against.Yann E. MORIN"2008-09-147-53/+145
| | | | | | | | | | | | Ideally, eglibc should also benefit for that, but the current code does not set it. /trunk/scripts/build/libc/glibc.sh | 38 33 5 0 +++++++++++++++--- /trunk/config/libc/glibc.in | 4 2 2 0 +- /trunk/config/libc/uClibc.in | 2 2 0 0 + /trunk/config/libc/eglibc.in | 4 2 2 0 +- /trunk/config/libc/glibc-eglibc-common.in | 80 68 12 0 +++++++++++++++++++++++++++++++------ /trunk/config/libc.in | 69 38 31 0 ++++++++++++++++++-------------- 6 files changed, 145 insertions(+), 52 deletions(-)
* Beautify somewhat the WiKi table for narrow screens.Yann E. MORIN"2008-09-141-3/+3
| | | | | /trunk/scripts/showSamples.sh | 6 3 3 0 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
* Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"2008-09-1425-77/+640
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library. Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal. Move the compiler build script to its own sub-directory. Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal. Update the ARM target tuples to enable bare-metal targets. Add two ARM bare-metal samples. Add latest Linux kernel versions. /trunk/scripts/build/kernel/none.sh | 77 6 71 0 +---- /trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++- /trunk/scripts/build/libc/none.sh | 513 9 504 0 +----------------------------- /trunk/scripts/crosstool.sh | 17 9 8 0 + /trunk/scripts/functions | 6 4 2 0 + /trunk/scripts/showSamples.sh | 6 3 3 0 /trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++ /trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++ /trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++-- /trunk/config/kernel.in | 9 8 1 0 + /trunk/config/toolchain.in | 1 1 0 0 + /trunk/config/cc/gcc.in | 3 3 0 0 + /trunk/config/debug/dmalloc.in | 1 1 0 0 + /trunk/config/debug/gdb.in | 4 3 1 0 + /trunk/config/debug/strace.in | 1 1 0 0 + /trunk/config/debug/duma.in | 1 1 0 0 + /trunk/config/cc.in | 8 8 0 0 + /trunk/config/target.in | 13 13 0 0 + /trunk/config/binutils.in | 1 1 0 0 + /trunk/config/gmp_mpfr.in | 1 1 0 0 + /trunk/config/libc.in | 17 11 6 0 + /trunk/arch/arm/functions | 3 1 2 0 - 22 files changed, 600 insertions(+), 652 deletions(-)
* Update config.sub.Yann E. MORIN"2008-09-111-3/+7
| | | | | /trunk/tools/config.sub | 10 7 3 0 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
* Fix auto-completion for updaetools.Yann E. MORIN"2008-09-111-1/+1
| | | | | /trunk/ct-ng.comp | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Remove the now really obsolete Linux kernel headers copy and sanitised.Yann E. MORIN"2008-09-1038-3945/+89
| | | | | | | | | | | | Remove orphanned Linux kernel patchsets. Initiate a kernel build scripts directory. Move the Linux kernel build script there. /trunk/scripts/build/kernel/linux.sh | 146 11 135 0 +++--------------------------------------- /trunk/scripts/crosstool.sh | 2 1 1 0 /trunk/steps.mk | 1 0 1 0 - /trunk/config/kernel/linux.in | 49 0 49 0 -------------- /trunk/config/kernel.in | 4 4 0 0 + 5 files changed, 16 insertions(+), 186 deletions(-)
* SPE ABI is no longer EXPERIMENTAL.Yann E. MORIN"2008-09-051-2/+1
| | | | | /trunk/arch/powerpc/config.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
* Update this sample without EXPERIMENTAL features as much as possible.Yann E. MORIN"2008-09-051-6/+6
| | | | | /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 12 6 6 0 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
* Update the PPC sample to not use EXPERIMENTAL features.Yann E. MORIN"2008-09-051-24/+28
| | | | | /trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 52 28 24 0 +++++++++++---------- 1 file changed, 28 insertions(+), 24 deletions(-)
* Update docs/overview.txt with the script shell fragment that defines bash ↵Yann E. MORIN"2008-09-051-0/+14
| | | | | | | completion. /trunk/docs/overview.txt | 14 14 0 0 ++++++++++++++ 1 file changed, 14 insertions(+)
* Mark the IA64 sample as being broken (might be because it uses an old gcc, ↵Yann E. MORIN"2008-09-051-0/+0
| | | | that triggers a incorrect code-path in scripts/build/cc_gcc.sh).
* Add completion for crosstool-NG.Yann E. MORIN"2008-09-051-0/+30
| | | | | | | To be sourced by a bash-compatible shell startup script; ideally, to be installed in /etc/bash_completion.d/ /trunk/ct-ng.comp | 30 30 0 0 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
* Update the teo MIPS sample to use as less EXPERIMENTAL features as possible.Yann E. MORIN"2008-09-052-38/+52
| | | | | | /trunk/samples/mips-unknown-linux-uclibc/crosstool.config | 39 24 15 0 ++++++++++------ /trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 51 28 23 0 ++++++++++++--------- 2 files changed, 52 insertions(+), 38 deletions(-)
* Update the i686 sample to not use EXPERIMENTAL features.Yann E. MORIN"2008-09-041-23/+28
| | | | | /trunk/samples/i686-nptl-linux-gnu/crosstool.config | 51 28 23 0 +++++++++++++++------------ 1 file changed, 28 insertions(+), 23 deletions(-)
* Update the latest two RM samples.Yann E. MORIN"2008-09-042-29/+47
| | | | | | /trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 40 25 15 0 ++++++++----- /trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 36 22 14 0 +++++++----- 2 files changed, 47 insertions(+), 29 deletions(-)
* Update the i586-uclibc sample.Yann E. MORIN"2008-09-041-15/+24
| | | | | /trunk/samples/i586-geode-linux-uclibc/crosstool.config | 39 24 15 0 ++++++++++++++--------- 1 file changed, 24 insertions(+), 15 deletions(-)
* The Alpha sample does not use EXPERIMENTAL features.Yann E. MORIN"2008-09-041-24/+29
| | | | | /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 53 29 24 0 ++++++++++--------- 1 file changed, 29 insertions(+), 24 deletions(-)
* Update some samples to use only non-EXPERIMENTAL features where possible ↵Yann E. MORIN"2008-09-044-87/+109
| | | | | | | | | | (uClibcis still a snashot, though). /trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 60 32 28 0 ++++++++------- /trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 36 19 17 0 +++++---- /trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 54 30 24 0 ++++++++------ /trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 46 28 18 0 +++++++----- 4 files changed, 109 insertions(+), 87 deletions(-)
* Dump the EXPERIMENTAL status and brokenness of samples in the WiKi table.Yann E. MORIN"2008-09-041-2/+7
| | | | | /trunk/scripts/showSamples.sh | 9 7 2 0 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
* Add new ARMeb EABI sample.Yann E. MORIN"2008-09-041-0/+346
| | | | | /trunk/samples/armeb-unknown-linux-gnueabi/crosstool.config | 346 346 0 0 +++++++++++++++++++++++++++ 1 file changed, 346 insertions(+)
* Add a new ARM sample.Yann E. MORIN"2008-09-022-0/+349
| | | | | | /trunk/samples/arm-unknown-linux-gnu/crosstool.config | 347 347 0 0 +++++++++++++++++++++++++++++++++ /trunk/samples/arm-unknown-linux-gnu/reported.by | 2 2 0 0 + 2 files changed, 349 insertions(+)
* Beautify samples listing.Yann E. MORIN"2008-09-021-4/+4
| | | | | /trunk/scripts/showSamples.sh | 8 4 4 0 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
* Mark some features as no longer being EXPERIMENTAL.Yann E. MORIN"2008-09-022-3/+1
| | | | | | /trunk/config/debug/gdb.in | 3 1 2 0 +-- /trunk/config/libc/glibc.in | 1 0 1 0 - 2 files changed, 1 insertion(+), 3 deletions(-)
* EABI is now considered stable. Thanks Michael ABBOTT for testing.Yann E. MORIN"2008-09-021-2/+1
| | | | | /trunk/arch/arm/config.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
* Warn the user if he/she recalls a sample with EXPERIMENTAL features.Yann E. MORIN"2008-09-022-3/+21
| | | | | | | | Also, print the EXPERIMENTAL status when listing the samples. /trunk/scripts/showSamples.sh | 12 9 3 0 +++++++++--- /trunk/samples/samples.mk | 12 12 0 0 ++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-)
* Add support for building Insight instead of gdb (only for the cross-gdb).Yann E. MORIN"2008-09-022-7/+68
| | | | | | /trunk/scripts/build/debug/300-gdb.sh | 62 55 7 0 ++++++++++++++++++++++++++++++++++++----- /trunk/config/debug/gdb.in | 13 13 0 0 +++++++++ 2 files changed, 68 insertions(+), 7 deletions(-)
* Don't allow to specify an ABI for ARM EABI builds: the ABI is implied by the ↵Yann E. MORIN"2008-09-012-19/+9
| | | | | | | | fact we're building for EABI. /trunk/arch/arm/functions | 19 3 16 0 +++---------------- /trunk/arch/arm/config.in | 9 6 3 0 ++++++--- 2 files changed, 9 insertions(+), 19 deletions(-)
* Add linux-2.6.26.3.Yann E. MORIN"2008-09-011-0/+6
| | | | | /trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Be gentle to older findutils that don't have the "{} +" construct, and ↵Yann E. MORIN"2008-09-011-1/+1
| | | | | | | simply use "{} \;" instead. /trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Update README to point to docs/known-issues.txt.Yann E. MORIN"2008-08-301-0/+2
| | | | | /trunk/README | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
* Rebuild the kconfig stuff on kconfig source change.Yann E. MORIN"2008-08-301-2/+12
| | | | | /trunk/kconfig/kconfig.mk | 14 12 2 0 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
* eglibc and PowerPC SPE documentaion, courtesy Nate CASE.Yann E. MORIN"2008-08-272-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(-)