aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge r1432:1437 from /branches/newlib into /trunk :Yann E. MORIN"2009-03-269-20/+19
| | | | | | | | | | | | | | | | | | | - under bare-metal, the user is responsible for providing a gdbserver stub (r1433) - install a CT_TARGET-cc -> CT_TARGET-gcc symlink for the core gcc (r1434) - allow broader dependency in generated config files (r1435, r1436) - prepare C library menuconfig for using a C library under bare-metal (r1437) /trunk/scripts/build/cc/gcc.sh | 4 4 0 0 ++++ /trunk/config/debug/gdb.in | 5 5 0 0 +++++ /trunk/config/libc/glibc.in | 1 1 0 0 + /trunk/config/libc/uClibc.in | 1 1 0 0 + /trunk/config/libc/eglibc.in | 2 1 1 0 +- /trunk/config/config.mk | 20 8 12 0 ++++++++------------ /trunk/config/arch/sh.in | 2 1 1 0 +- /trunk/config/arch/ia64.in | 2 1 1 0 +- /trunk/config/arch/powerpc64.in | 2 1 1 0 +- /trunk/config/libc.in | 4 0 4 0 ---- 10 files changed, 23 insertions(+), 20 deletions(-)
* Add support for building toolchains with gcc-4.4 snapshots.Yann E. MORIN"2009-03-261-5/+30
| | | | | | | | | | | | | | | | | | | Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest snapshot of GCC 4.4.0 (as of March 20, 2009). We have successfully built linux kernel 2.6.29 and a lot of other stuff with this toolchain. Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to download a 4.4.0 snapshot from ftp. Patch was adpated by me, mostly to better fit the configuration layout. /trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------ /trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++----- 2 files changed, 52 insertions(+), 17 deletions(-)
* Fix the menuconfig comment stating that native gdb needs a native ncursesYann E. MORIN"2009-03-231-1/+1
| | | | | | | library, rather than saying it needs the ncurses library on the target. /trunk/config/debug/gdb.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Sanitise using glibc cvs exports:Yann E. MORIN"2009-03-151-27/+46
| | | | | | | | | - recently, tarballs for glibc 2.8 and 2.9 have appeared on the GNU ftp site - always use a dot in version strings (eg. 2.9, not 2_9) /trunk/scripts/build/libc/glibc.sh | 135 76 59 0 +++++++++++++++++++++++++------------------- /trunk/config/libc/glibc.in | 71 45 26 0 +++++++++++++++-------- 2 files changed, 121 insertions(+), 85 deletions(-)
* Make the choices in generated config file (in config.gen) look better.Yann E. MORIN"2009-03-111-1/+1
| | | | | /trunk/config/config.mk | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Do not have the sys-root prefix depend on EXPERIMENTAL.Yann E. MORIN"2009-03-091-1/+0
| | | | | /trunk/config/toolchain.in | 1 0 1 0 - 1 file changed, 1 deletion(-)
* Add MPFR-2.4.1.Yann E. MORIN"2009-03-081-2/+6
| | | | | | | | | | | Add patchset for MPFR 2.4.0 and 2.4.1, from upstream. /trunk/config/gmp_mpfr/mpfr.in | 8 6 2 0 + /trunk/patches/mpfr/2.4.0/100-printf-hh-ll.patch | 359 359 0 0 +++++++++++++++++++++++++++++ /trunk/patches/mpfr/2.4.0/110-mpfr_snprintf.patch | 176 176 0 0 ++++++++++++++ /trunk/patches/mpfr/2.4.1/100-remainder-neg.patch | 123 123 0 0 ++++++++++ /trunk/patches/mpfr/2.4.1/110-assert.patch | 45 45 0 0 ++++ 5 files changed, 709 insertions(+), 2 deletions(-)
* Re-order the sstrip config options.Yann E. MORIN"2009-03-081-7/+7
| | | | | /trunk/config/tools/sstrip.in | 14 7 7 0 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
* Re-instate the glibc/eglibc config option LIBC_GLIBC_CONFIGPARMS for use by ↵Yann E. MORIN"2009-03-051-0/+15
| | | | | | | | | | SuperH. Set appropriate defaults depending on target. /trunk/scripts/build/libc/glibc.sh | 14 7 7 0 +++++++------- /trunk/config/libc/glibc-eglibc.in-common | 15 15 0 0 +++++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-)
* Add latest stable binutils-2.19.1Yann E. MORIN"2009-03-051-0/+5
| | | | | /trunk/config/binutils.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Add latest EXPERIMENTAL binutils-2.19.51.0.2.Yann E. MORIN"2009-03-051-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add Linux kernel headers 2.6.27.1{8,9}Yann E. MORIN"2009-03-041-0/+10
| | | | | /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
* Add latest versions:Yann E. MORIN"2009-03-042-0/+15
| | | | | | | | | - Linux kernel headers 2.6.28.{6,7} - uClibc 0.9.30.1 /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ /trunk/config/libc/uClibc.in | 5 5 0 0 +++++ 2 files changed, 15 insertions(+)
* Rename the custom header option.Yann E. MORIN"2009-03-031-2/+2
| | | | | | /trunk/scripts/build/kernel/linux.sh | 12 6 6 0 ++++++------ /trunk/config/kernel/linux.in | 4 2 2 0 ++-- 2 files changed, 8 insertions(+), 8 deletions(-)
* When using custom Linux kernel headers, allow using a tarball.Yann E. MORIN"2009-03-031-9/+26
| | | | | | /trunk/scripts/build/kernel/linux.sh | 19 16 3 0 ++++++++++++++++--- /trunk/config/kernel/linux.in | 35 26 9 0 ++++++++++++++++++++++++++--------- 2 files changed, 42 insertions(+), 12 deletions(-)
* Some eye-candy in the toolchain sub-menu entries.Yann E. MORIN"2009-03-031-3/+5
| | | | | /trunk/config/toolchain.in | 8 5 3 0 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
* Allow user to add a directory component in the sys-root path.Yann E. MORIN"2009-03-031-0/+17
| | | | | | | | | | | | | | | Rename CT_DEBUG_INSTALL_DIR to CT_DEBUGROOT_DIR (to match CT_SYSROOT_DIR). As a side effect, fix creating lib64->lib symlinks. /trunk/scripts/build/debug/100-dmalloc.sh | 2 1 1 0 +- /trunk/scripts/build/debug/400-ltrace.sh | 2 1 1 0 +- /trunk/scripts/build/debug/300-gdb.sh | 6 3 3 0 +++--- /trunk/scripts/build/debug/500-strace.sh | 2 1 1 0 +- /trunk/scripts/build/debug/200-duma.sh | 6 3 3 0 +++--- /trunk/scripts/crosstool-NG.sh.in | 16 7 9 0 +++++++--------- /trunk/scripts/functions | 2 1 1 0 +- /trunk/config/toolchain.in | 17 17 0 0 +++++++++++++++++ 8 files changed, 34 insertions(+), 19 deletions(-)
* Fix using minimum kernel version for glibc/eglibc.Yann E. MORIN"2009-02-171-1/+1
| | | | | | | Spotted by "Kim B. Heino" <Kim.Heino@bluegiga.com>. /trunk/config/libc/glibc-eglibc.in-common | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Add latest Linux kernel versions (for headers): 2.6.27.1{6,7} & 2.6.28.5Yann E. MORIN"2009-02-131-0/+15
| | | | | /trunk/config/kernel/linux.in | 15 15 0 0 +++++++++++++++ 1 file changed, 15 insertions(+)
* On some hosts (eg. Cygwin), it's not possible to build the uClibc hostutils. ↵Yann E. MORIN"2009-02-111-0/+10
| | | | | | | | Offer an option to enable/disable the uClibc hostutils build. /trunk/scripts/build/libc/uClibc.sh | 39 12 27 0 ++++++++++++--------------------------- /trunk/config/libc/uClibc.in | 10 10 0 0 ++++++++++ 2 files changed, 22 insertions(+), 27 deletions(-)
* Fix warning in eglic config options.Yann E. MORIN"2009-02-071-2/+2
| | | | | /trunk/config/libc/eglibc.in | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
* Add latest Linux kernel versions 2.6.27.15 and 2.6.28.4.Yann E. MORIN"2009-02-071-0/+10
| | | | | /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
* dd latest MPFR 2.4.0 version (EXPERIMENTAL).Yann E. MORIN"2009-02-021-0/+6
| | | | | /trunk/config/gmp_mpfr/mpfr.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add latest ncurses version 5.7 for use with gdb.Yann E. MORIN"2009-02-021-0/+5
| | | | | /trunk/config/debug/gdb.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Add latest (EXPERIMENTAL) ltrace version 0.5.1 (from the debian package ↵Yann E. MORIN"2009-02-021-0/+6
| | | | | | | repository). /trunk/config/debug/ltrace.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add latest binutils snapshot version 2.19.51.0.1.Yann E. MORIN"2009-02-021-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add option for the latest eglibc 2_9 branch.Yann E. MORIN"2009-02-021-4/+9
| | | | | /trunk/config/libc/eglibc.in | 13 9 4 0 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
* Add latest Linux kernel versions (2.6.27.14 and 2.6.28.3).Yann E. MORIN"2009-02-021-0/+10
| | | | | /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
* Add support for powerpc64, along with an EXPERIMENTAL sample.Yann E. MORIN"2009-01-313-15/+33
| | | | | | | | | | | /trunk/scripts/build/arch/powerpc64.sh | 21 1 20 0 - /trunk/scripts/build/arch/powerpc.sh | 21 1 20 0 - /trunk/samples/powerpc64-unknown-linux-gnu/crosstool.config | 388 388 0 0 +++++++++++++++++++ /trunk/samples/powerpc64-unknown-linux-gnu/reported.by | 3 3 0 0 + /trunk/config/arch/powerpc-powerpc64.in-common | 12 4 8 0 - /trunk/config/arch/powerpc.in | 15 0 15 0 - /trunk/config/arch/powerpc64.in | 19 3 16 0 - 7 files changed, 400 insertions(+), 79 deletions(-)
* Add infrastructure to use common config files for generated config files.Yann E. MORIN"2009-01-313-7/+8
| | | | | | | /trunk/config/libc/glibc-eglibc.in-common | 4 4 0 0 ++++ /trunk/config/config.mk | 4 4 0 0 ++++ /trunk/config/libc.in | 7 0 7 0 ------- 3 files changed, 8 insertions(+), 7 deletions(-)
* Add the latest gcc-4.3.3 with the forward-ported patchset from gcc-4.3.2.Yann E. MORIN"2009-01-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /trunk/patches/gcc/4.3.3/210-noteGNUstack-00.patch | 47 26 21 0 ++++--- /trunk/patches/gcc/4.3.3/270-missing-execinfo_h.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/260-uclibc-conf-noupstream.patch | 13 9 4 0 +- /trunk/patches/gcc/4.3.3/220-noteGNUstack-01.patch | 97 51 46 0 +++++++------- /trunk/patches/gcc/4.3.3/240-pr25343.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/100-alpha-mieee-default.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/230-pr34571.patch | 23 8 15 0 +-- /trunk/patches/gcc/4.3.3/350-sh-without-headers.patch | 17 10 7 0 +- /trunk/patches/gcc/4.3.3/330-unwind-for-uClibc.patch | 19 12 7 0 ++- /trunk/patches/gcc/4.3.3/190-libstdc++-pic.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/150-sparc64-bsd.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/290-index_macro.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/140-netbsd-symbolic.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/110-trampolinewarn.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/160-flatten-switch-stmt-00.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/280-c99-complex-ugly-hack.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/300-libmudflap-susv3-legacy.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/170-libiberty-pic.patch | 11 8 3 0 +- /trunk/patches/gcc/4.3.3/250-sh-pr24836.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/120-java-nomulti.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/320-alpha-signal_h.patch | 14 10 4 0 +- /trunk/patches/gcc/4.3.3/180-superh-default-multilib.patch | 13 9 4 0 +- /trunk/patches/gcc/4.3.3/340-make-mno-spe-work-as-expected.patch | 41 23 18 0 +++--- /trunk/patches/gcc/4.3.3/200-pr24170.patch | 23 14 9 0 ++- /trunk/patches/gcc/4.3.3/310-arm-softfloat.patch | 17 11 6 0 +- /trunk/patches/gcc/4.3.3/130-cross-compile.patch | 23 14 9 0 ++- /trunk/config/cc/gcc.in | 7 7 0 0 + 27 files changed, 334 insertions(+), 210 deletions(-)
* Add latest Linux kernel versions: 2.6.27.13 and 2.6.28.2.Yann E. MORIN"2009-01-271-0/+10
| | | | | /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
* Fix white space damage after switching to using paths found by ./configure.Yann E. MORIN"2009-01-271-52/+52
| | | | | | /trunk/samples/samples.mk | 2 1 1 0 /trunk/config/config.mk | 104 52 52 0 ++++++++++++++++++++++++++-------------------------- 2 files changed, 53 insertions(+), 53 deletions(-)
* Use the paths found by ./configure in the ct-ng.in makefile script and its ↵Yann E. MORIN"2009-01-261-5/+5
| | | | | | | | | | fragments. /trunk/kconfig/kconfig.mk | 2 1 1 0 +- /trunk/samples/samples.mk | 18 9 9 0 +++++++++--------- /trunk/config/config.mk | 10 5 5 0 +++++----- /trunk/ct-ng.in | 22 13 9 0 +++++++++++++--------- 4 files changed, 28 insertions(+), 24 deletions(-)
* Add latest Linux kernel versions.Yann E. MORIN"2009-01-201-0/+10
| | | | | /trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++ 1 file changed, 10 insertions(+)
* Add headers from linux-2.6.27.11.Yann E. MORIN"2009-01-161-0/+5
| | | | | /trunk/config/kernel/linux.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Add an option to forbid downloads.Yann E. MORIN"2009-01-061-0/+18
| | | | | | | | Idea and code-base from Don Elwell <don@manifoldlabs.com>, adapted by me. /trunk/scripts/functions | 6 6 0 0 ++++++ /trunk/config/global/download.in | 18 18 0 0 ++++++++++++++++++ 2 files changed, 24 insertions(+)
* Add the Eclipse Java Compiler to be able to compile Java.Yann E. MORIN"2009-01-061-0/+6
| | | | | | | | | | | | | Andy JOHNSON wrote: The Java compiler for GCC versions 4.3.0 and up requires the Eclipse compiler "ecj1" to be built as well. I added "gcj" to the list of utilities to make the initial link. /trunk/scripts/build/cc/gcc.sh | 12 12 0 0 ++++++++++++ /trunk/scripts/crosstool.sh | 2 1 1 0 +- /trunk/config/cc/gcc.in | 6 6 0 0 ++++++ 3 files changed, 19 insertions(+), 1 deletion(-)
* Remove support for gcc-2.95.3, it has never ever been tested.Yann E. MORIN"2009-01-041-6/+0
| | | | | | | /trunk/config/cc/gcc.in | 6 0 6 0 ------ /trunk/scripts/build/libc/glibc.sh | 4 0 4 0 ---- /trunk/scripts/build/libc/uClibc.sh | 4 0 4 0 ---- 3 files changed, 14 deletions(-)
* Enable using glibc post 2.8:Yann E. MORIN"2009-01-041-0/+49
| | | | | | | | | | - retrieve tarballs from FTP/HTTP for glibc 2.7 and older - checkout from CVS for glibc 2.8 and later - add config options for glibc-2_8 and glibc-2_9 /trunk/scripts/build/libc/glibc.sh | 50 39 11 0 ++++++++++++++++++++++++++++++++++---------- /trunk/config/libc/glibc.in | 49 49 0 0 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 11 deletions(-)
* Remove an obsolete, mis-leading comment in the glibc/eglibc common options.Yann E. MORIN"2009-01-031-6/+0
| | | | | /trunk/config/libc/glibc-eglibc.in-common | 6 0 6 0 ------ 1 file changed, 6 deletions(-)
* Add latest Linux kernel versions:Yann E. MORIN"2008-12-281-0/+25
| | | | | | | | - 2.6.27.{7,8,9,10} - 2.6.28 /trunk/config/kernel/linux.in | 25 25 0 0 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+)
* Enable C++ for baremetal.Yann E. MORIN"2008-12-241-6/+2
| | | | | | /trunk/scripts/build/cc/gcc.sh | 7 5 2 0 +++++-- /trunk/config/cc.in | 8 2 6 0 ++------ 2 files changed, 7 insertions(+), 8 deletions(-)
* Sanity-check CT_TARGET_VENDOR, CT_TARGET_ALIAS and CT_TARGET_ALIAS_SED_EXPR:Yann E. MORIN"2008-12-091-0/+1
| | | | | | | | | | - vendor and alias must not contain spaces - vendor must not contain dashes '-' - sed_expr must not generate an alias with a space in it /trunk/scripts/functions | 17 16 1 0 ++++++++++++++++- /trunk/config/toolchain.in | 1 1 0 0 + 2 files changed, 17 insertions(+), 1 deletion(-)
* Add binutils-2.19 and associated patchset (vampirised from Gentoo).Yann E. MORIN"2008-11-231-0/+5
| | | | | | | | | | | | | | | /trunk/patches/binutils/2.19/120-sh-targets.patch | 52 52 0 0 ++++ /trunk/patches/binutils/2.19/180-use-relro.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/160-use-new-ld-dtags.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/100-ppc64-pie.patch | 20 20 0 0 + /trunk/patches/binutils/2.19/190-libiberty-pic.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/170-generate-gnu-hash.patch | 16 16 0 0 + /trunk/patches/binutils/2.19/110-RPATH_ENVVAR-smack.patch | 17 17 0 0 + /trunk/patches/binutils/2.19/140-pt-pax-flags-20081101.patch | 249 249 0 0 +++++++++++++++++ /trunk/patches/binutils/2.19/150-warn-textrel.patch | 48 48 0 0 +++ /trunk/patches/binutils/2.19/130-check_ldrunpath_length.patch | 31 31 0 0 ++ /trunk/config/binutils.in | 5 5 0 0 + 11 files changed, 480 insertions(+)
* Overide locale to C so as to have readable logs.Yann E. MORIN"2008-11-201-0/+17
| | | | | | | | Offer a DEBUG & EXPERIMENTAL setting to not overide locale. /trunk/scripts/crosstool.sh | 10 7 3 0 +++++++--- /trunk/config/global/ct-behave.in | 17 17 0 0 +++++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-)
* Add latest uClibc 0.9.30 ( at last! ;-) )Yann E. MORIN"2008-11-141-0/+5
| | | | | /trunk/config/libc/uClibc.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Add the latest Linux kernel versions:Yann E. MORIN"2008-11-131-3/+23
| | | | | | | | | - 2.6.25.20 - 2.6.26.8 - 2.6.27.{4,5,6} /trunk/config/kernel/linux.in | 26 23 3 0 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-)
* Merge #1195, #1196 and #1203 from /devel/YEM-build_host_target_cleanup:Yann E. MORIN"2008-11-131-23/+137
| | | | | | | | | | | | | | | | - Get rid of CT_CC_NATIVE - Get rid of CT_CANADIAN_OPT - Sanitise CT_BUILD vs. CT_HOST /trunk/scripts/build/tools/200-sstrip.sh | 4 2 2 0 /trunk/scripts/build/binutils.sh | 1 0 1 0 - /trunk/scripts/build/cc/gcc.sh | 11 6 5 0 +- /trunk/scripts/build/debug/200-duma.sh | 3 1 2 0 - /trunk/scripts/build/libc/glibc.sh | 10 5 5 0 +- /trunk/scripts/build/libc/eglibc.sh | 8 4 4 0 +- /trunk/scripts/crosstool.sh | 168 113 55 0 ++++++++++++++++++++++++++------------ /trunk/config/toolchain.in | 160 137 23 0 +++++++++++++++++++++++++++++++----- 8 files changed, 268 insertions(+), 97 deletions(-)
* Do not autodetect 64-bit archs, have them tell be 'select'-ing ARCH_64 in ↵Yann E. MORIN"2008-11-073-0/+6
| | | | | | | | | | | 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(-)