summaryrefslogtreecommitdiffstats
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* toolchain/binutils: fix non-sysroot buildPeter Korsgaard2008-12-181-2/+2
|
* toolchain: use same gdb Config.in for internal/external toolchainsPeter Korsgaard2008-12-157-150/+96
| | | | | | | | | | We used to use different gdb configs for internal and external toolchains because mconf won't source the same file twice. This works, but is kind of sub optimal, as people forget to keep them in sync. Fix it to use the same file for both situations by shuffling around the config options a bit. Should work identical to before (except for the newer gdb versions available for ext).
* Another external toolchain support solutionThomas Petazzoni2008-12-131-0/+6
| | | | | | | | | | | | | | | | | | | | * In toolchain/external-toolchain/ext-tool.mk, copy the contents of the sysroot directory to the staging dir. * In package/Makefile.in, add a --sysroot CFLAGS pointing to the staging dir * Remove the CFLAGS and LDFLAGS definition from TARGET_CONFIGURE_OPTS. I haven't investigated exactly why, but with these options, DirectFB fails to build because it cannot find PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, even if DirectFB's Makefile properly sets -D_GNU_SOURCE. I have already sent this patch on December, 2nd to the mailing-list, but got no feedback. So let's commit and see what happens :-) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain/kernel-headers: don't hide 2.6.27 if RECENT isn't enabledPeter Korsgaard2008-12-101-1/+0
|
* binutils: revert bad commit 24343Hans-Christian Egtvedt2008-12-091-1/+1
| | | | | | This reverst the commit 24343, the original state was indeed correct. Blame goes to my bad sight and too hasty decisions.
* binutils: fix typo for detecting if BINUTILS_NO_MPFR is not setHans-Christian Egtvedt2008-12-091-1/+1
| | | | | Make the ifndef check the actual variable, typo bug.
* toolchain/kernel-headers: bump 2.6.27.x versionPeter Korsgaard2008-12-081-1/+1
|
* toolchain/gdb: 6.4 shouldn't be selectable for avr32Peter Korsgaard2008-12-081-1/+1
|
* toolchain/gdb: mark old versions as deprecatedPeter Korsgaard2008-12-081-0/+5
|
* toolchain/gdb: default to 6.8Peter Korsgaard2008-12-081-1/+1
|
* toolchain/: get rid of unneeded $(strip ..)Peter Korsgaard2008-12-087-15/+15
|
* uclibc: add RPC config variables to 0.9.30Peter Korsgaard2008-12-071-0/+2
| | | | | Add UCLIBC_HAS_{FULL,REENTRANT}_RPC config variables to the defconfig, so the sed invocation in uclibc.mk can set them to the proper values.
* toolchain/gdb: add -source targetPeter Korsgaard2008-12-071-0/+1
|
* toolchain/binutils: add 2.19Peter Korsgaard2008-12-056-3/+125
| | | | Based on 9cd8638d / b86af9a1 in Bernhard's tree.
* toolchain/binutils/2.18.50.0.9: accept sh?-*-*Peter Korsgaard2008-12-051-0/+42
| | | | Based on 3ed6c5b5 in Bernhard's tree.
* toolchain/binutils/2.18.50.0.9: add patch for PR6878Peter Korsgaard2008-12-051-0/+68
| | | | Based on b5451979 in Bernhard's tree.
* toolchain/binutils: add 2.18.50.0.9Peter Korsgaard2008-12-054-0/+75
| | | | Based on 713e7e46 in Bernhard's tree.
* toolchain/binutils: add 2.18.50.0.8Peter Korsgaard2008-12-054-0/+75
| | | | Based on 1c493ff1 in Bernhard's tree.
* toolchain/binutils: add 2.18.50.0.6Peter Korsgaard2008-12-054-0/+74
| | | | Based on 45b89c54 / beede0ba in Bernhard's tree.
* toolchain/binutils: honour HAVE_MANPAGES / HAVE_INFOPAGESPeter Korsgaard2008-12-051-2/+11
| | | | Based on b157db55 in Bernhard's tree.
* toolchain/binutils: let make expand wildcards instead of the shellPeter Korsgaard2008-12-051-8/+4
| | | | Based on f97ce837 in Bernhard's tree.
* toolchain/binutils: add 2.18.50.0.3Peter Korsgaard2008-12-054-2/+80
| | | | Based on b2b5d9f2 in Bernhard's tree.
* toolchain/*: use CONFIG_UPDATEPeter Korsgaard2008-12-055-3/+5
| | | | Based on e0e0945e in Bernhard's tree.
* uclibc 0.9.30: defconfig: enable UCLIBC_HAS_LONG_DOUBLE_MATHPeter Korsgaard2008-12-011-0/+1
|
* uClibc: set 0.9.30 as defaultHans-Christian Egtvedt2008-12-011-1/+1
| | | | | Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* uClibc: add a default config for 0.9.30Hans-Christian Egtvedt2008-12-012-1/+240
| | | | | | | | Courtesy Bernhard Reutner-Fischer GIT repository at http://repo.or.cz/w/buildroot.git Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* uClibc: add uClibc 0.9.30 to kconfig and MakefileHans-Christian Egtvedt2008-12-012-1/+8
| | | | | | | | This patch adds uClibc versino 0.9.30 to the list of selectable versions. The version identification for snapshot is also updated to reflect 0.9.30. Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* kernel-headers: bump 2.6.26.x / 2.6.27.x versionPeter Korsgaard2008-11-301-2/+2
|
* kernel-headers: also show 2.6.26 if deprecated is enabled, but recent isn'tPeter Korsgaard2008-11-301-1/+1
|
* kernel-headers: bump 2.6.26 and 2.6.27 minor versionsPeter Korsgaard2008-11-051-2/+2
|
* External toolchain C++ cross-compiler fixPeter Korsgaard2008-11-031-0/+6
| | | | | | | | | | | | | | | | External toolchain C++ cross-compiler fix package/Makefile.in resets CXX to "" in TARGET_CONFIGURE_OPTS if BR2_GCC_CROSS_CXX is not set to 'y'. However, when using an external toolchain, BR2_GCC_CROSS_CXX is not set even if the toolchain has a C++ cross-compiler. This patch adds a new BR2_GCC_CROSS_CXX option in the external toolchain configuration menu, so that just like BR2_INET_RPC, BR2_INET_IPV6 and the others, it can be set according to the external toolchain configuration. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* More external toolchain fixesPeter Korsgaard2008-11-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issues with binary external toolchains Fix two problems encountered while using an external binary toolchain generated by crosstool-ng: - Don't remove the ending / in LIB_DIR, otherwise find $LIB_DIR -maxdepth 1 doesn't find any file in the case LIB_DIR is a symbolic link and not a directory. For some reason, find -maxdepth 1 doesn't have the same behaviour on directories and symbolic links. Demonstration: $ mkdir foobar $ touch foobar/t1 $ touch foobar/t2 $ ln -s foobar barfoo $ find foobar -maxdepth 1 -name 't*' foobar/t1 foobar/t2 $ find barfoo -maxdepth 1 -name 't*' $ find barfoo/ -maxdepth 1 -name 't*' barfoo/t1 barfoo/t2 * Make sure the libraries are writable, otherwise the strip operation might fail. The library files may not be writable if the toolchain is not writable (which may happen if one wants to prevent anyone from overwriting the toolchain, which is done by crosstool-ng, for example). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* External toolchain support improvementsPeter Korsgaard2008-11-032-15/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve external toolchain support * Do not put kernel-headers in the dependencies of BASE_TARGETS in the case where BR2_TOOLCHAIN_SOURCE is not y. The kernel headers are already supposed to be part of the external toolchain, so there's no need to download, extract and install them. * In the configuration system, don't display the kernel headers version selection list when an external toolchain is selected. This is implemented by moving the source "toolchain/kernel-headers/Config.in" inside the if BR2_TOOLCHAIN_SOURCE in toolchain/Config.in.2. * Change the description and help message of the BR2_LARGEFILE, BR2_INET_IPV6, BR2_INET_RPC, and BR2_SOFT_FLOAT option in toolchain/external-toolchain/Config.in. In the case of an external toolchain, the semantic of these options is not to enable large file support, IPV6 or RPC (since the toolchain is already compiled, it has been decided previously). Their semantic is to let Buildroot know about the characteristics of the external toolchain being used. As an improvement, we could guess these values automatically: - for BR2_LARGEFILE, look at the value of __UCLIBC_HAS_LFS__ in bits/uClibc_config.h in the libc headers directory. - for BR2_INET_RPC, look at the value of __UCLIBC_HAS_RPC__ in the same file - for BR2_INET_IPV6, look at the value of __UCLIBC_HAS_IPV6__ in the same file - for BR2_SOFT_FLOAT, look at the output of $(CC) -v 2>&1 | grep -- "--with-float=soft" But I'm not sure how this would be possible, since these values are used at configuration-time by other configuration options, not only at build time. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* 2 gcc patches from Atmel's buildrootArnar Mar SigurĂ°sson2008-10-312-0/+181
|
* toolhain/: confgure: respect quiet optionPeter Korsgaard2008-10-265-0/+6
|
* kernel-headers: bump 2.6.25, 2.6.26 and 2.6.27 minor versionsPeter Korsgaard2008-10-241-2/+2
|
* toolchain/uclibc: brown paper bag fix for r23746Peter Korsgaard2008-10-201-6/+3
| | | | | So much for doing one more "obvious" fix before going home - Sorry everyone.
* toolchain/uclibc: only use make install_headers for 0.9.29+Peter Korsgaard2008-10-201-0/+4
| | | | | | 0.9.28.3 doesn't have install_headers, so use install_dev there. Got broken by r23561.
* Typo fix in toolchain/external-toolchain/ext-tool.mkPeter Korsgaard2008-10-171-1/+1
| | | | | | From: Grant Likely <grant.likely@secretlab.ca> Comment block header documentation typo
* kernel-headers: bump 2.6.25.x / 2.6.26.x versionsPeter Korsgaard2008-10-101-2/+2
|
* kernel-headers: add 2.6.27Peter Korsgaard2008-10-101-2/+8
| | | | And mark 2.6.26 as recent, 2.6.25 as deprecated while we're at it.
* uclibc: fix path to ARCH_CFLAGS when compiling the test suiteHans-Christian Egtvedt2008-10-071-1/+1
| | | | | Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* uclibc: add kconfig option and make stuff for installing the uClibc test suiteHans-Christian Egtvedt2008-10-072-4/+47
| | | | | | | | | | | This patch adds the possibility to install the uClibc test suite to the target file system. This is useful if you need to debug or test your uClibc. The option is defaulted to no, and is not needed for a normal running Linux system. The test suite is installed to /root/uClibc Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* ccache:Wade Berrier2008-10-061-3/+0
| | | | -Don't show custom location dir if ccache isn't selected.
* ccache:Wade Berrier2008-10-062-2/+13
| | | | | | | | -Allow user to specify custom ccache location. This allows you to build a toolchain and put it on an nfs share so other people can use the toolchain without errors about the ccache dir missing.
* gcc: make installation of shared libraries multi-project safeHans-Christian Egtvedt2008-10-022-7/+10
| | | | | | | | | This patch modifies the rule for installing the shared libraries into the project_foo/.../autotools-stamps directory. This will make the installation of GCC shared libraries be multi-project safe. Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* gcc: make sure that /usr/lib exists on target before installing shared libsHans-Christian Egtvedt2008-10-022-0/+2
| | | | | | | | On very lite systems the /usr/lib directory might not exist before libstdc++ is installed. This patch makes sure the directory exists. Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* kernel-headers: remove whitespace damageHans-Christian Egtvedt2008-10-021-2/+2
|
* uclibc: install headers after building headers in configure partHans-Christian Egtvedt2008-09-301-1/+1
| | | | | | | | | | | | This patch will run "make headers install_headers" instead of the old "make headers install_dev". The latter requires a cross compiler available in uClibc versions > 0.9.29, and the cross compiler is not available at the configuration time of uClibc. Spotted and fixed by Bernhard Fischer. Tested-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* Applied change from Ben Nizette and Hans-Christian Egtvedt toHamish Moffatt2008-09-041-2/+4
| | | | | | correctly detect version of gcc on recent distros. Supplied patch was against git and didn't apply cleanly to svn, so applied by hand.