summaryrefslogtreecommitdiffstats
path: root/toolchain
Commit message (Collapse)AuthorAgeFilesLines
* gcc: remove support for external source toolchainsThomas Petazzoni2009-12-142-20/+0
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gcc: improve configuration for snapshot versionsThomas Petazzoni2009-12-142-6/+7
| | | | | | | Make the selection of a snapshot version a normal gcc version choice, and make sure BR2_GCC_VERSION is properly defined. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gcc: on avr32, only allow avr32 gcc versionsThomas Petazzoni2009-12-141-9/+6
| | | | | | | Remove references to BR2_EXT_GCC_VERSION_* configuration options, and only allows special avr32 gcc versions on the AVR32 architecture. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: add avr32 special versionThomas Petazzoni2009-12-143-3/+44
| | | | | | | | | | | | | * Add a new 0.9.30-avr32-2.1.5 version of uClibc in Config.in * Add a patch for 0.9.20-avr32-2.1.5 * Select a different UCLIBC_SITE for avr32 versions in uclibc.mk * Add the LINKRELAX=y configuration option to the uClibc .config file in uclibc.mk Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gdb: add avr32 special versonThomas Petazzoni2009-12-142-5/+15
| | | | | | | | | | | * Add a new gdb version for AVR32 in Config.in * Use a special mirror for this gdb version in gdb.mk * Do not try to apply patches when the patch directory does not exist in gdb.mk Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gcc: add 4.2.2-avr32-2.1.5 patchesThomas Petazzoni2009-12-143-0/+197
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gcc: add avr32 special versionThomas Petazzoni2009-12-143-13/+26
| | | | | | | | | | | | * Add new gcc version 4.2.2-avr32-2.1.5 in Config.in * Select the Atmel mirror to download gcc with avr32 in their version name, in gcc-uclibc-*.mk * Do not apply patches if the patch directory is empty, in gcc-uclibc-*.mk Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* binutils: add avr32 special versionThomas Petazzoni2009-12-142-0/+10
| | | | | | | | | | | * Add a new binutils version 2.18-avr32-1.0.1 to the Config.in * Use a different site to download avr32 binutils version in binutils.mk * Only apply patches from the patch directory if it exists in binutils.mk Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* kernel-headers: bump 2.6.31.x / 2.6.32.x stable versionsPeter Korsgaard2009-12-143-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gcc: native toolchain needs BR2_HAVE_DEVFILESPeter Korsgaard2009-12-111-0/+4
| | | | | | Native toolchain doesn't make much sense without include / .a files. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27.x stable versionPeter Korsgaard2009-12-091-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27.x / 2.6.31.x stable versionsPeter Korsgaard2009-12-082-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add pkgversion to gcc >= 4.3Gustavo Zacarias2009-12-061-0/+7
| | | | | | | | Closes #765. [Peter: change to check for !4.2.x instead] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: make snapshot option more user friendlyPeter Korsgaard2009-12-063-2/+6
| | | | | | | | | | | | | | Closes #751. Make kernel headers snapshot more user friendly by making it more obvious that it's about using a local kernel snapshot, and error out with a sensible error message if the option is enabled but no linux-2.6.tar.bz2 is present in DL_DIR, rather than trying to fetch it from kernel.org. Furthermore fix the bug where it tried to use linux-2.6..tar.bz2 instead of linux-2.6.tar.bz2. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: get rid of ancient versionsPeter Korsgaard2009-12-0419-578/+0
| | | | | | Get rid of 2.17.50.0.17, 2.18.50.0.{1,3,6,8}. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: default to 2.20, mark 2.19 as deprecatedPeter Korsgaard2009-12-041-2/+3
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain: get rid of unused gcc 3.x legacy handlingPeter Korsgaard2009-12-043-24/+0
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add binutils 2.20Gustavo Zacarias2009-12-046-0/+119
| | | | | | | Closes #761. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: 2.6.32 needs scsi.h fix like 2.6.31Peter Korsgaard2009-12-041-0/+89
| | | | | | Reported by Emmanuel Blot <eblot.ml@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.30.x versionPeter Korsgaard2009-12-041-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: fix 2.6.32 typoPeter Korsgaard2009-12-031-1/+1
| | | | | | Thanks to Joachim Pihl for noticing. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: add 2.6.32Peter Korsgaard2009-12-031-1/+6
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: 2.6.31.6 fix for scsi/* headersPeter Korsgaard2009-11-281-0/+89
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/binutils: make sure target-binutils runs after busyboxPeter Korsgaard2009-11-221-0/+7
| | | | | | | | | Closes #597 Ensure that binutils-target runs after busybox if enabled, so it can overwrite the busybox symlink for ar if that applet is enabled. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/uClibc: install ldd to targetPeter Korsgaard2009-11-171-2/+1
| | | | | | | | Reported by Julien Boibessot <julien.boibessot@free.fr>. This somehow got disabled by cb815ae003d40cc971d (two years ago!). Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27.x/2.6.31.x stable versionsPeter Korsgaard2009-11-101-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: add unifdef getline fix to avr32 variant as wellPeter Korsgaard2009-11-091-0/+29
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain: select sensible floating point mode by defaultPeter Korsgaard2009-11-091-2/+5
| | | | | | | | | | | Introduce BR2_PREFER_SOFT_FLOAT and enable it for arm, avr32 and mips, and use it to enable soft float support by default for those archs. This way people automatically get the correct floating point mode when running make menuconfig for the first time (E.G. without a .config) and changing the arch from i386 to arm/avr32/mips. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/gcc: get rid of ancient 3.4.6 / 4.0.4 versionsPeter Korsgaard2009-10-2930-22979/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/gcc: simplify BR2_GCC_SUPPORTS_* logicPeter Korsgaard2009-10-291-2/+0
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/gcc: remove unused (commented out) 4.3 snapshotPeter Korsgaard2009-10-291-6/+0
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/gcc: bump 4.4.x versionPeter Korsgaard2009-10-296-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Allow for specifying kernel version manuallyBernhard Reutner-Fischer2009-10-271-2/+11
| | | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27.x / 2.6.31.x stable versionsPeter Korsgaard2009-10-231-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain: mark BR2_ENABLE_LOCALE_PREGENERATED as brokenPeter Korsgaard2009-10-221-1/+1
| | | | | | | There's still no suitable tarball available on uclibc.org, so better hide the option for now. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27.x / 2.6.31.x stable versionsPeter Korsgaard2009-10-131-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.31 stable versionDaniel Mack2009-10-121-1/+1
| | | | | Signed-off-by: Daniel Mack <daniel@caiaq.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* *-menuconfig needs dirs to existBernhard Reutner-Fischer2009-10-091-1/+1
| | | | | | | | In a pristine checkout the -menuconfig targets need their build dirs to exist. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27/30/31 stable versionsPeter Korsgaard2009-10-052-3/+3
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: add unifdef getline fix for old kernelPeter Korsgaard2009-10-032-0/+112
| | | | | | | Fix is in mainline since 2.6.29, and was backported in the 2.6.27.x stable versions. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* dependencies: check for 'patch'Peter Korsgaard2009-10-021-0/+17
| | | | | | | We need patch for patch-kernel.sh, so verify that it's available before building. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot: silence ./configure step when building with 'make -s'Peter Korsgaard2009-10-016-14/+14
| | | | | | | | | | We have been passing -q to ./configure when using 'make -s' for packages using Makefile.autotools.in for some time. Do the same for packages using autotools, but not using the Makefile.autotools.in infrastructure, taking care to not do it for packages with hand written configure scripts. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* dependencies: check for >= make 3.81Peter Korsgaard2009-09-301-2/+2
| | | | | | | | | | Reported by Andrew Dyer <amdyer@gmail.com> and Lionel Landwerlin <lionel.landwerlin@openwide.fr>. Seems like make 3.80 has problems with our Makefile.autotools.in infrastructure. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: 2.6.30.x: fix build error in ndelay() on mipsPeter Korsgaard2009-09-251-0/+35
| | | | | | | | Reported by Dominic Mason <dominic@opusvl.com>. From mainline 3cb3a66cf7559d9c. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kernel-headers: bump 2.6.27/30/31 stable versionsPeter Korsgaard2009-09-251-3/+3
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove some fragments left over from the 'qstrip' transitionMichael Roth2009-09-231-3/+0
| | | | | | | | Commit af2390c0f437dbb26a31150eb7d526e1d0bdfd1a overlooked some old comment fragments. Signed-off-by: Michael Roth <mroth@nessie.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add a config option for gcc tls support, rather than disabling it blindlyAustin Foxley2009-09-232-3/+16
| | | | | | | | Defaulted to yes, but blocked it from gcc 4.4.x since the disable was originally added because of problems with its c++ support reportedly. Signed-off-by: Austin Foxley <austinf@cetoncorp.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* rename TOOL_BUILD_DIR to TOOLCHAIN_DIRMichael Roth2009-09-2311-54/+54
| | | | | | | | To reflect the new output directory hierachy rename the Makefile variable TOOL_BUILD_DIR to TOOLCHAIN_DIR. Signed-off-by: Michael Roth <mroth@nessie.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove the "project" featureThomas Petazzoni2009-09-162-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "project" feature was designed to allow to several projects to be built inside the same Buildroot source tree and allowing the toolchain and non-configurable packages to be shared between the different projects on the same architecture. While being interesting in theory, this feature adds a level of complexity to Buildroot, both from an user perspective and from a developer perspective, while one of the main Buildroot strengh is to be simple. Moreover, this feature is only seldomly used by our users. From a user-level perspective, this for example allows to remove the project_build_ARCH directory, which was very confusing. The autotools-stamps directory is also removed, since these stamps are back at their normal location. Description of the changes involved : * project/, directory removed * Makefile - Don't include project/Makefile.in and project/project.mk anymore - Grab a copy of the contents of project/Makefile.in at the location it was imported, but remove the definition related to PROJECT_BUILD_DIR. The TARGET_DIR is now in $(BUILD_DIR)/target_dir - Remove the creation/removal of the $(PROJECT_BUILD_DIR) and $(PROJECT_BUILD_DIR)/autotools-stamps directories - Don't make world depends on target-host-info. This target was defined by project/project.mk to customize /etc/issue, /etc/hostname and create /etc/br-version depending on the project definitions. We can of course imagine re-adding such a feature later. - Replace PROJECT_BUILD_DIR by BUILD_DIR everywhere - Remove the update, log and lognr.$(PROJECT) target, they were specific to the project feature. * package/Makefile.autotools.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache - Move the INSTALL_TARGET and HOOK_POST_INSTALL stamps to the same directory as the other stamps (i.e, in the package directory). * package/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache * package/at/at.mk, package/busybox/busybox.mk, package/busybox/initramfs.mk, package/customize/customize.mk, package/linux-fusion/linux-fusion.mk, package/ltp-testsuite/ltp-testsuite.mk, package/nfs-utils/nfs-utils.mk, target/cpio/cpioroot.mk, target/cramfs/cramfs.mk, target/device/Atmel/DataFlashBoot/DataflashBoot.mk, target/device/Atmel/Makefile.in, target/device/Atmel/at91bootstrap/at91bootstrap.mk, target/device/KwikByte/Makefile.in, target/ext2/ext2root.mk, target/initramfs/initramfs.mk, target/iso9660/iso9660.mk, target/jffs2/jffs2root.mk, target/linux/Makefile.in, target/romfs/romfs.mk, target/squashfs/squashfsroot.mk, target/tar/tarroot.mk, target/ubifs/ubifsroot.mk - Replace PROJECT_BUILD_DIR by BUILD_DIR * target/device/Config.in - Do not include project/Config.in anymore * target/linux/Makefile.in.advanced - Replace PROJECT_BUILD_DIR by BUILD_DIR - Store the stamps file in $(STAMP_DIR) instead of $(PROJECT_BUILD_DIR)/autotools-stamps * target/u-boot/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR - Remove $(PROJECT) from the U-Boot target binary name - Remove the insertion in the configuration of the project name as the hostname - The u-boot-autoscript target now generates $(U_BOOT_AUTOSCRIPT).img instead of $(U_BOOT_AUTOSCRIPT).$(PROJECT) * toolchain/gcc/gcc-uclibc-3.x.mk toolchain/gcc/gcc-uclibc-4.x.mk - Move the stamps files to $(STAMP_DIR) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* kernel-headers: bump 2.6.27.x / 2.6.30.x stable versionsPeter Korsgaard2009-09-161-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>