Yann E. MORIN"
|
799672a641
|
Introduce a new EXPERIMENTAL feature: BARE_METAL.
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(-)
|
2008-09-14 16:21:07 +00:00 |
|
Yann E. MORIN"
|
a3c9e9bacf
|
SPE ABI is no longer EXPERIMENTAL.
/trunk/arch/powerpc/config.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
|
2008-09-05 16:15:34 +00:00 |
|
Yann E. MORIN"
|
10f2223773
|
EABI is now considered stable. Thanks Michael ABBOTT for testing.
/trunk/arch/arm/config.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
|
2008-09-02 16:48:38 +00:00 |
|
Yann E. MORIN"
|
d837e19ce8
|
Don't allow to specify an ABI for ARM EABI builds: the ABI is implied by the 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(-)
|
2008-09-01 17:54:39 +00:00 |
|
Yann E. MORIN"
|
8623e7154c
|
eglibc and PowerPC SPE documentaion, courtesy Nate CASE.
/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-27 16:24:24 +00:00 |
|
Yann E. MORIN"
|
05781a223c
|
Add SPE extensions support for PowerPC (after a work by Thomas JOURDAN).
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-12 09:56:19 +00:00 |
|
Yann E. MORIN"
|
59ef10f5d6
|
Merge the branches/eglibc stuff:
- 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-11 12:22:47 +00:00 |
|
Yann E. MORIN"
|
933e0d68de
|
Alpha and PowerPC are no longer experimental.
|
2008-08-08 14:02:48 +00:00 |
|
Yann E. MORIN"
|
055681518c
|
Only present each of arch, abi, cpu tune and fpu optimisations for those targets supporting them.
/trunk/config/target.in | 30 30 0 0 ++++++++++++++++++++++++++++++
/trunk/arch/arm/config.in | 5 5 0 0 +++++
/trunk/arch/powerpc/config.in | 3 3 0 0 +++
/trunk/arch/alpha/config.in | 2 2 0 0 ++
/trunk/arch/x86/config.in | 3 3 0 0 +++
/trunk/arch/mips/config.in | 3 3 0 0 +++
/trunk/arch/x86_64/config.in | 3 3 0 0 +++
7 files changed, 49 insertions(+)
|
2008-06-27 15:08:43 +00:00 |
|
Yann E. MORIN"
|
4b7c2e32ac
|
Update the architecture API: architecture help is mandatory.
Update all architectures (some with pointer to the specs, when available).
/trunk/docs/overview.txt | 8 8 0 0 ++++++++
/trunk/arch/arm/config.in | 3 3 0 0 +++
/trunk/arch/powerpc/config.in | 3 3 0 0 +++
/trunk/arch/ia64/config.in | 3 3 0 0 +++
/trunk/arch/alpha/config.in | 2 2 0 0 ++
/trunk/arch/x86/config.in | 3 3 0 0 +++
/trunk/arch/mips/config.in | 3 3 0 0 +++
/trunk/arch/sh/config.in | 3 3 0 0 +++
/trunk/arch/x86_64/config.in | 3 3 0 0 +++
9 files changed, 31 insertions(+)
|
2008-06-27 14:55:22 +00:00 |
|
Yann E. MORIN"
|
62744e84e7
|
Autogenerate the architecture selection choice menu.
Update architectures definition files accordingly.
Update documentation accordingly.
Use makefile syntax when listing arch/, tools/ and debug/ config files.
/trunk/kconfig/kconfig.mk | 32 29 3 0 +++++++++++++++--
/trunk/docs/overview.txt | 75 67 8 0 +++++++++++++++++++++++++++++++++++----
/trunk/config/target.in | 94 16 78 0 ++++++++-----------------------------------------
/trunk/arch/arm/config.in | 6 5 1 0 +++
/trunk/arch/powerpc/config.in | 2 2 0 0 +
/trunk/arch/ia64/config.in | 4 4 0 0 ++
/trunk/arch/alpha/config.in | 2 1 1 0
/trunk/arch/x86/config.in | 3 3 0 0 ++
/trunk/arch/mips/config.in | 5 5 0 0 +++
/trunk/arch/sh/config.in | 4 3 1 0 ++
/trunk/arch/x86_64/config.in | 3 3 0 0 ++
11 files changed, 138 insertions(+), 92 deletions(-)
|
2008-06-27 13:58:53 +00:00 |
|
Yann E. MORIN"
|
5fcaf8b3ff
|
Preliminary Alpha support, courtesy Ioannis E. Venetis <venetis@capsl.udel.edu>.
/trunk/docs/CREDITS | 3 3 0 0 +
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 282 282 0 0 +++++++++++++++++++
/trunk/config/target.in | 9 9 0 0 +
/trunk/arch/alpha/functions | 9 9 0 0 +
/trunk/arch/alpha/config.in | 58 58 0 0 ++++
5 files changed, 361 insertions(+)
|
2008-06-14 20:57:57 +00:00 |
|
Yann E. MORIN"
|
db55511ac2
|
PowerPC support by Daniel Dittmann.
/trunk/docs/CREDITS | 3 3 0 0 +++
/trunk/config/target.in | 8 8 0 0 ++++++++
/trunk/arch/powerpc/functions | 9 9 0 0 +++++++++
/trunk/arch/powerpc/config.in | 1 1 0 0 +
4 files changed, 21 insertions(+)
|
2008-05-18 20:50:13 +00:00 |
|
Yann E. MORIN"
|
65357b3698
|
Fix the EABI case for ARM.
/trunk/arch/arm/functions | 17 17 0 0 +++++++++++++++++
/trunk/arch/arm/config.in | 3 3 0 0 +++
2 files changed, 20 insertions(+)
|
2008-05-14 17:59:52 +00:00 |
|
Yann E. MORIN"
|
0dad6065a6
|
Export endianness CFLAGS.
Fix endianness CFLAGS for MIPS.
/trunk/scripts/functions | 1 1 0 0 +
/trunk/arch/mips/functions | 6 6 0 0 ++++++
2 files changed, 7 insertions(+)
|
2008-05-14 17:49:52 +00:00 |
|
Yann E. MORIN"
|
7a5dafbdc8
|
Merge the preliminary Super-H support from /branches/Super-H.
|
2008-01-16 22:06:15 +00:00 |
|
Yann E. MORIN"
|
a4baec803d
|
Mark ARM EABI as being EXPERIMENTAL.
|
2007-09-17 21:47:52 +00:00 |
|
Yann E. MORIN"
|
9501e62afa
|
Further expand the architecture-specific function: add CT_KERNEL_ARCH building.
|
2007-09-14 21:50:30 +00:00 |
|
Yann E. MORIN"
|
9e947198d2
|
Initial support for ARM EABI (courtesy Szilveszter Ordog <ordog@mail.thot-soft.com>).
|
2007-09-14 21:31:00 +00:00 |
|
Yann E. MORIN"
|
60b0bb1bab
|
Migrate all supported architectures to use the architecture-specific framework.
|
2007-09-14 21:17:59 +00:00 |
|
Yann E. MORIN"
|
7b70a704e0
|
Add the framework to have architecture-specific configuration and functions.
API is not yet defined.
|
2007-09-14 17:43:16 +00:00 |
|