summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-08-19Make dmalloc's extra_config an array containing ./configure optionsYann E. MORIN"1-9/+10
Change extra_config from a string to a array of options.
2009-08-19Make gcc's extra_config an array containing ./configure optionsYann E. MORIN"1-41/+50
Change extra_config from a string to a array of options.
2009-08-19Make eglibc's extra_config an array containing ./configure optionsYann E. MORIN"1-12/+14
Change extra_config from a string to a array of options.
2009-08-19configure: check for bash-3.1 or aboveYann E. MORIN"1-2/+2
This is required to use the array variables that came with bash-3.1.
2009-07-27[libc-eglibc] Rewrite part of the codeYann E. MORIN"1-9/+11
Rewrite part of the code to better match the rest. Most notably, rewrite handling of: if [ ... ] && [ ... ] to: if [ ... -a ... ] This has the positive side effect of calling "[" only once, although "[" is probably a shell built-in.
2009-07-27[libc-eglibc] Fix testing for existing filesYann E. MORIN"1-8/+8
To test for existing files, use "[ -f blabla ]", not "[ -a blabla ]" Checking for a file exsitence with "-a" is a bashism. Althoug we _are_ using bash, it's disturbing as it can be misread as the 'and' operator. Fix by using "-f".
2009-07-20samples: add eglibc-based toolchain for MIPS.Giammarco Zacheo2-0/+397
2009-08-19config: add Linux kernel 2.6.30.5Yann E. MORIN"1-0/+5
2009-08-19config: update Linux kernel long-term stable to 2.6.27.31.Yann E. MORIN"1-3/+3
2009-08-08Merge the AVR32 support branch to the default branch.Yann E. MORIN"10-0/+108245
2009-08-07Update README on how to send proper patchesYann E. MORIN"1-0/+29
Add a few lines of explanations on how to correctly setup and use Mercurial to send proper patches.
2009-08-07Add sections to the READMEYann E. MORIN"1-7/+36
2009-08-07Fix typo in READMEYann E. MORIN"1-1/+1
2009-08-07Update the README with the new URL to the project homepageYann E. MORIN"1-1/+1
The URL for the crosstool-NG homepage has changed. Update the README accordingly. The old URL is still valid, though.
2009-08-07config/gcc: re-order versionsYann E. MORIN"1-6/+6
Move the gcc-4.3.4 version to its place.
2009-08-06gcc: add support for 4.3.4Thomas Petazzoni28-0/+1319
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-08-05gcc: add patch to fix PR37436Thomas Petazzoni2-0/+172
When compiling some C++ code, GCC 4.3.x fails with an internal compiler error. The bug report is available at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37436. The included patch is the one that has been merged in the trunk of gcc. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-08-06config: make CONFIG_SHELL default to bashYann E. MORIN"1-6/+4
Some components (eg. GMP) will fail to correctly build if the CONFIG_SHELL is not bash (eg. ash or dash). So make bash the default CONFIG_SHELL. Keep ash as a possible selection, as future versions of those currently /broken/ tools may come fixed wrt to CONFIG_SHELL being POSIX-ly compliant.
2009-08-02[complib:mpfr] Fix building MPFR in some weird casesOron Peled2-0/+49
The tmul test uses a compiled-in input file in $(srcdir). The problem is that the Makefile passes it unquoted. The C code tries to stringify it using clever macros, which may *usually* work. In my case the source directory was named: .../toolchain-powerpc-e500v2-linux-gnuspe-1.0-2.fc10/.../tests And guess what? During testing I found out the program fails because it tries to open: .../toolchain-powerpc-e500v2-1-gnuspe-1.0-2.fc10/.../tests Yes, CPP tokenized the macro before stringifying it and not surprisingly the 'linux' part was converted to 1. [on Fedora-10: cpp (GCC) 4.3.2 20081105 (Red Hat 4.3.2-7)] So the attached patch simplify the macros and pass the path as string from the Makefile.
2009-08-03[config] Merge CONFIG_SHELL selection.Yann E. MORIN"19-7/+601
2009-08-02[config] Warn againt using ash as CONFIG_SHELLYann E. MORIN"1-1/+5
It apears that more and more ./configure scripts and Makefiles make use of non-POSIXly correct shell constructs, that don't work with ash. For now, just warn the user against using ash, but keep it as an option in case newer versions of the /broken/ components come fixed, and we can again use ash, as it is in some cases really faster than bash.
2009-08-02Merge the queue with all new component versions.Yann E. MORIN"3-5/+6
2009-08-02[cc-gcc] Add latest versionsYann E. MORIN"1-0/+8
Add gcc-4.4.1
2009-08-02[scripts-add-version] Handle gcc 4.4+Yann E. MORIN"1-1/+5
Handle gcc-4.4+ when adding a new gcc version.
2009-08-02[comp-lib-gmp] Add latest versionsYann E. MORIN"3-0/+74
Add 4.3.0 and 4.3.1.
2009-08-02[tools-libelf] Add latest version.Yann E. MORIN"2-0/+29
Add libelf 0.8.11, propagate patchset from 0.8.10.
2009-08-02[libc-eglibc] Add latest versionYann E. MORIN"2-0/+54
Add latest branch 2_10.
2009-08-02[debug-ltrace] Add latest version.Yann E. MORIN"4-0/+333
Add ltrace 0.5.2, propagate patchset from 0.5.1 and from Debian.
2009-08-02[debug-duma] Add latest versionsYann E. MORIN"3-0/+56
Add 2.5.15, propagate patchset from 2_5_14 up to 2_5_15.
2009-08-02[kernel-linux] Add latest versionsYann E. MORIN"1-3/+38
Add 2.6.29.{5,6} and 2.6.30{,.1} Update 2.6.27.24 to 2.6.27.26 as long-term stable.
2009-08-02[config] Allow user to specify custom CONFIG_SHELLYann E. MORIN"2-3/+19
In case the shell the user wants to use as CONFIG_SHELL is located in a weird place (eg. /opt/bash/bin/bash), or is weirdly named (eg. bash-4), let the user enter the patch to the shell.
2009-08-02[config] Add bash as a possible CONFIG_SHELLYann E. MORIN"2-0/+10
On some systems and/or for some components, it may be necessary to explicitly use bash as the shell used by ./configure and Makefiles.
2009-08-02[config] Change the way to select the CONFIG_SHELLYann E. MORIN"2-12/+48
Transform the single boolean option to a 'choice' selection with two options: "sh" and "ash". This is needed to later add "bash" as override.
2009-08-02fix wrapper script for symlinksBart vdr. Meulen1-2/+3
The wrapper script placed around the target binaries when using the companion libraries does not work for symbolic links The wrapper scripts needs to follow the links before calling the actual binary Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> ---
2009-08-02Add g++ to required toolsBart vdr. Meulen1-1/+1
Because gmp is now always build with --enable-cxx, g++ has become a required tool Signed-off-by: Bart vdr Meulen <bartvdrmeulen@gmail.com> ---
2009-08-01[configure] Fix automake version check.Oron Peled"1-1/+1
The configure script fails on automake-1.11 (in Fedora-11) since it looks for 3-digit version number. Patch fixed by "Yann E. MORIN", with the added comment: The check for the automake version is not against a 3-digit number, but really against a 3-part version number, a-la 'x.y.z'. Versions such as 1.10 and 1.11 are also valid.
2009-07-22Require GNU awk at ./configure time.Yann E. MORIN"1-1/+1
Some components (specifically {,e}glibc) will not build when awk is not GNU awk. Make ./configure check for GNU awk.
2009-07-15Make it build again for non-local use.Yann E. MORIN"1-1/+1
Using colons (:) in the version string creates Makefile problems: Makefile:195: *** multiple target patterns. Stop. make: *** [build] Error 2
2009-06-26Merge the canadian branch to default.Yann E. MORIN"8-34/+426
Now the preliminray support for canadian-crosses is done, merge to default. The few remaining quirks, if any, will be resolved on mainstream.
2009-06-26[samples] Add a linux -> mingw32 -> i686-linux canadian sampleBart van der Meulen2-0/+360
Add a sample that builds on Linux a mingw32-hosted toolchain that generates code for i686-none-linux-gnu. Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-26[samples] Don't mix canadian samples with non-canadian ones.Yann E. MORIN"2-9/+16
- save the canadian smples in their own way, so as not to mix non-canadian samples with canadian ones - list canadian samples with the host information
2009-06-26Cleanup the handling of canadian settingsYann E. MORIN"1-6/+11
Bring handling the 'canadian' settings as par with the existing 'cross' settings.
2009-06-26Add support code for the canadian-cross case.Bart van der Meulen3-4/+22
Add implementation for a candadian build option already present in crosstool in order to build a cross-compiler where build != host != target Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-26[samples] Make saveSample.sh a little bit more genericYann E. MORIN"1-12/+15
Prepare saving canadian samples by making the saveSample.sh script a little bit more generic, using conditional code-paths (even if there's currently a single code-path).
2009-06-26Don't use prefix/bin to install the buildtools.Bart van der Meulen2-9/+8
Collect the build tools in a seperate folder in order to prevent accidental calling our newly build tools. Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-23Fix MPFR build to recognise the Mingw32 case.Bart van der Meulen1-1/+2
Once we have canadian in place, Mingw32 can be a legitimate host, so we have to recognise that along with Cygwin. Also fix recognising Cygwin hosts. Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-23Use configured shell in all build-tools wrappersYann E. MORIN"1-8/+8
Abide by the user's wish to use dash as shell in build-tools wrappers, instead of plain /bin/sh.
2009-06-23Fix creating the .../lib/ directory structure in the non-sysroot caseBart van der Meulen1-2/+4
The symbol link that is created in the sysroot directory only needs to be made when the cross compiler is build with the sysroot option Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-23Also set CT_DEBUGROOT_DIR for non sysroot-ed toolchains.Yann E. MORIN"1-0/+1
In the non-sysroot-ed case, the debuf-root directory would not be set; debug tools would have been installed God-only-knows-where... Spotted by Bart van der Meulen <bartvdrmeulen@gmail.com>.
2009-06-23[tools] Update config.guess and config.subYann E. MORIN"2-47/+29
Update from upstream.