aboutsummaryrefslogtreecommitdiff
path: root/config/target.in
Commit message (Collapse)AuthorAgeFilesLines
* config: fix style issues when source-ing filesYann E. MORIN"2010-03-291-1/+1
| | | | | Always enclose the sourced file between double-quotes (purely for consistency; enclosing or not are both allowed by the kconfig language).
* config/arch: also export bitness as a stringYann E. MORIN"2010-01-091-0/+6
|
* arch: cleanup the 32- and 64-bit selectionYann E. MORIN"2009-11-171-14/+6
|
* arch: add hidden config knobs for 32- and 64-bit support and selectYann E. MORIN"2009-11-171-0/+45
| | | | | | Add new hidden config knobs that architectures can select to say whether they support 32- or 64-bit variants, and which they default to.
* config: add help for the MMU/noMMU entryYann E. MORIN"2009-10-211-0/+10
|
* Merge the uClinux/noMMU stuff back to /trunk:Yann E. MORIN"2009-05-201-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - merge Linux and uClinux back to a single kernel - add ARCH_USE_MMU and acquainted config options that architectures can auto-select - make binutils and elf2flt two "Binary utilities" that go in a single common sub-{menu,directory} structure -------- diffstat follows -------- /trunk/scripts/build/kernel/uclinux.sh | 2 0 2 0 - /trunk/scripts/build/kernel/linux.sh | 206 204 2 0 +++++++++++++++++++++++++++++ /trunk/scripts/build/kernel/linux-common.sh | 198 0 198 0 ---------------------------- /trunk/scripts/build/binutils.sh | 232 0 232 0 -------------------------------- /trunk/scripts/build/elf2flt.sh | 150 0 150 0 --------------------- /trunk/scripts/crosstool-NG.sh.in | 6 4 2 0 + /trunk/config/kernel/linux.in | 249 249 0 0 +++++++++++++++++++++++++++++++++++ /trunk/config/kernel/linux.in-common | 252 0 252 0 ----------------------------------- /trunk/config/kernel/uclinux.in | 21 0 21 0 --- /trunk/config/target.in | 23 22 1 0 +++ /trunk/config/elf2flt.in | 49 0 49 0 ------- /trunk/config/libc/glibc.in | 2 1 1 0 /trunk/config/libc/eglibc.in | 2 1 1 0 /trunk/config/config.in | 1 0 1 0 - /trunk/config/arch/sh.in | 1 1 0 0 + /trunk/config/arch/arm.in | 2 1 1 0 /trunk/config/arch/powerpc.in | 1 1 0 0 + /trunk/config/arch/ia64.in | 1 1 0 0 + /trunk/config/arch/alpha.in | 1 1 0 0 + /trunk/config/arch/x86.in | 1 1 0 0 + /trunk/config/arch/mips.in | 1 1 0 0 + /trunk/config/arch/powerpc64.in | 1 1 0 0 + 22 files changed, 489 insertions(+), 913 deletions(-)
* Do not autodetect 64-bit archs, have them tell be 'select'-ing ARCH_64 in ↵Yann E. MORIN"2008-11-071-0/+4
| | | | | | | | | | | the configuration. /trunk/scripts/crosstool.sh | 12 5 7 0 +++++------- /trunk/docs/overview.txt | 6 6 0 0 ++++++ /trunk/config/target.in | 4 4 0 0 ++++ /trunk/config/arch/x86_64.in | 1 1 0 0 + /trunk/config/arch/ia64.in | 1 1 0 0 + 5 files changed, 17 insertions(+), 7 deletions(-)
* In generated choice menus, move the selection options outside the choice menu.Yann E. MORIN"2008-10-121-6/+0
| | | | | | | /trunk/kconfig/kconfig.mk | 60 35 25 0 +++++++++++++++++++++++++++++++---------------------- /trunk/config/kernel.in | 6 0 6 0 ----- /trunk/config/target.in | 6 0 6 0 ----- 3 files changed, 35 insertions(+), 37 deletions(-)
* Make bare-metal a kernel selection.Yann E. MORIN"2008-09-151-13/+0
| | | | | | /trunk/config/kernel.in | 22 14 8 0 ++++++++++++++-------- /trunk/config/target.in | 13 0 13 0 ------------- 2 files changed, 14 insertions(+), 21 deletions(-)
* Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"2008-09-141-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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(-)
* Move TARGET_LDFLAGS up with all target-dependent flags.Yann E. MORIN"2008-08-121-0/+1
| | | | | /trunk/config/target.in | 1 1 0 0 + 1 file changed, 1 insertion(+)
* Introduce four new ARCH specific variables that CT_DoArchValues can set if ↵Yann E. MORIN"2008-08-071-0/+10
| | | | | | | | | | | | | | | | | 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(-)
* Re-order architecture specifics.Yann E. MORIN"2008-06-301-5/+7
| | | | | /trunk/config/target.in | 12 7 5 0 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-)
* Only present each of arch, abi, cpu tune and fpu optimisations for those ↵Yann E. MORIN"2008-06-271-0/+30
| | | | | | | | | | | | | 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(+)
* Autogenerate the architecture selection choice menu.Yann E. MORIN"2008-06-271-78/+16
| | | | | | | | | | | | | | | | | | | 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(-)
* Preliminary Alpha support, courtesy Ioannis E. Venetis <venetis@capsl.udel.edu>.Yann E. MORIN"2008-06-141-0/+9
| | | | | | | | | /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(+)
* Use the arch-specific target LDFLAGS into the final target LDFLAGS.Yann E. MORIN"2008-05-241-1/+1
| | | | | | | | Fix a help entry in the CFLAGS_for_target config entry. /trunk/scripts/crosstool.sh | 4 3 1 0 +++- /trunk/config/target.in | 2 1 1 0 +- 2 files changed, 4 insertions(+), 2 deletions(-)
* PowerPC support by Daniel Dittmann.Yann E. MORIN"2008-05-181-0/+8
| | | | | | | | /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(+)
* Re-order the target sub-menu, so that architectures are alphabetically ordered.Yann E. MORIN"2008-04-171-6/+6
| | | | | ${prefix}/config/target.in | 12 6 6 0 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
* Robet P. J. DAY: typoes.Yann E. MORIN"2008-02-141-1/+1
|
* Merge the preliminary Super-H support from /branches/Super-H.Yann E. MORIN"2008-01-161-0/+11
|
* Add the framework to have architecture-specific configuration and functions.Yann E. MORIN"2007-09-141-0/+17
| | | | API is not yet defined.
* Merge from branches/ia64@476 : add ia64 preliminary support.Yann E. MORIN"2007-09-111-0/+7
|
* ARM defaults to LE, MIPS to BE. Reflect this in the target configuration ↵Yann E. MORIN"2007-09-061-2/+2
| | | | options.
* For those architectures that support both endianness, some default to big ↵Yann E. MORIN"2007-08-301-0/+12
| | | | | | endian, others default to little endian. Make this possible in the target selection menu.
* Remove any reference to libfloat. That has gone once and for all.Yann E. MORIN"2007-07-301-26/+0
| | | | | | | | | | Rationale: Most of the time, soft-float problems are caused by this sucker of gcc: it has support for soft float for all of the targets I've tried so far, but does not activate this code until you dwelve into half a dozen of files to make it accept to build and link the support code... So, yes: gcc has soft-float support. And again, yes: gcc is a sucker.
* Clean the help entry for CT_ARCH_CPU.Yann E. MORIN"2007-07-221-1/+1
|
* Threading model does not belong to the target sub-menu, but to the toolchain ↵Yann E. MORIN"2007-05-291-29/+0
| | | | sub-menu.
* No longer mark NPTL as being EXPERIMENTAL.Yann E. MORIN"2007-05-271-2/+1
| | | | But mark build a native gdb as being EXPERIMENTAL.
* Merge the NPTL stuff.Yann E. MORIN"2007-05-271-13/+34
| | | | That still leaves the linuxthreads stuff broken, but it was just before. I don't care anyway. Time to fix that later...
* Only prompt for libfloat for those target that support it.Yann E. MORIN"2007-05-221-1/+7
|
* Add uClibc-0.9.29:Yann E. MORIN"2007-05-191-0/+5
| | | | | | | - associated patch set - update the munging function to accomodate the new config variables libfloat version was missing from the previous commit... :-( Better handle the case where the sample directory already exist but isn't under revision control, and in case the destination file doesn't exist in the sample directory.
* Second shot at merging from the MIPS branch:Yann E. MORIN"2007-04-231-16/+38
| | | | | | - log level boost for warnings and errors - option re-ordering - help updating
* Merge first shot from the MIPS branch.Yann E. MORIN"2007-04-211-0/+13
|
* Add the EXPERIMENTAL option to show options marked as such.Yann E. MORIN"2007-04-171-131/+1
| | | | | Add the four types of toolchains ct-ng is able to build as EXPERIMENTAL, except for CROSS which *is* functional. Reorder menus accordingly.
* Don't prompt for endianness not suppoted by selected architecture.Yann E. MORIN"2007-04-111-0/+16
| | | | Change suggested by Robert P. J. DAY <rpjday@mindspring.com>.
* Add the full crosstool-NG sources to the new repository of its own.Yann E. MORIN"2007-02-241-0/+300
You might just say: 'Yeah! crosstool-NG's got its own repo!". Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup. That means I'm putting backups in place in the afternoon. That also means we've lost history... :-(