aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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(-)
* Enable glibc to include support for kernel versions different than the ↵Yann E. MORIN"2008-08-263-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(-)
* Missed one variable when converting to common options for eglibc and glibc ↵Yann E. MORIN"2008-08-261-1/+1
| | | | | | | (thanks Nate Case). /trunk/scripts/build/libc_eglibc.sh | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Commonalise options common to both glibc and eglibc.Yann E. MORIN"2008-08-265-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(-)
* Also dump the GMP and MPFR versions when dumping a sample in verbose mode.Yann E. MORIN"2008-08-251-0/+3
| | | | | /trunk/scripts/showSamples.sh | 3 3 0 0 +++ 1 file changed, 3 insertions(+)