summaryrefslogtreecommitdiffstats
path: root/package/binutils
Commit message (Collapse)AuthorAgeFilesLines
...
| * binutils: arc: Bump to git commit a934fe5Anton Kolesov2014-02-131-1/+1
| | | | | | | | | | Signed-off-by: Anton Kolesov <anton.kolesov@synopsys.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | binutils: add upstream patch to fix --enable-install-libiberty flagArnout Vandecappelle2014-02-232-0/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes http://autobuild.buildroot.org/results/1ea/1ea98985ce06dc1b7569ef5abe2fc13090fb5f3a The upstream patch patches both configure.ac and configure, so we keep that. It is numbered 001 because it is an upstream patch, so it should come before the buildroot patches. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | binutils: install libibertyArnout Vandecappelle2014-02-221-0/+1
|/ | | | | | | | | | | | | | | | Some packages (actually, just oprofile) need to link against libiberty. This option just installs libiberty.a so it has no effect on the target, therefore it's not needed to add a config option for it. Before binutils-2.24, there was a bug in libiberty/Makefile.in that caused libiberty to be installed regardless of the --enable-install-libiberty option. This problem wasn't noticed before because binutils-2.24 is not selected on any of the autobuilders: the version can only be selected if an internal toolchain is used, and it defaults to 2.21. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: whitespace cleanupSpenser Gilliland2014-02-041-2/+2
| | | | | | Signed-off-by: Spenser Gilliland <spenser@gillilanding.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: do not allow on NIOS2, no support availableThomas Petazzoni2013-12-251-1/+1
| | | | | | | | | | | | binutils does not have support for NIOS2 on the target, so disable the selection of binutils on this architecture. Fixes: http://autobuild.buildroot.org/results/40d/40d9cbefd03727af82610412ed0bc47674c44dbb/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
* Config.in files: use if/endif instead of 'depends on' for main symbolThomas De Schampheleire2013-12-251-1/+4
| | | | | | | | | | | | | | | | | | | | | | | In the Config.in file of package foo, it often happens that there are other symbols besides BR2_PACKAGE_FOO. Typically, these symbols only make sense when foo itself is enabled. There are two ways to express this: with depends on BR2_PACKAGE_FOO in each extra symbol, or with if BR2_PACKAGE_FOO ... endif around the entire set of extra symbols. The if/endif approach avoids the repetition of 'depends on' statements on multiple symbols, so this is clearly preferred. But even when there is only one extra symbol, if/endif is a more logical choice: - it is future-proof for when extra symbols are added - it allows to have just one strategy instead of two (less confusion) This patch modifies the Config.in files accordingly. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* binutils: add missing dependencies for Git versionsThomas Petazzoni2013-12-061-2/+8
| | | | | | | | | | | | | | When the binutils source code is pulled from a Git repository, a number of generated files are not present, and need to be re-generated. Those files are generated by flex, bison, and texinfo, so we need to pull the corresponding dependencies. Notice that we tried avoiding the texinfo dependency by doing a number of MAKEINFO tricks, but none of them worked properly, so we've instead chosen to depend on host-texinfo. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: add microblaze internal toolchainSpenser Gilliland2013-12-062-0/+6
| | | | | | Signed-off-by: Spenser Gilliland <spenser@gillilanding.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: arc: Use git instead of websiteMischa Jonker2013-12-062-5/+5
| | | | | | Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: add version 2.24Gustavo Zacarias2013-12-045-0/+116
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: fix static linkingPeter Korsgaard2013-11-271-1/+0
| | | | | | | | | | | | | pkg-autotools.mk already handles static/shared linking, so no need to explictly force it. Worse even, the build fails with BR2_PREFER_STATIC_LINK as we end up calling libtool with --static when it tries to link the .so, breaking the build: ../ld: attempted static link of dynamic object `../opcodes/.libs/libopcodes.so' collect2: error: ld returned 1 exit status Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* binutils: default to 2.22Peter Korsgaard2013-10-061-1/+1
| | | | | | | | 2.21.1 is getting quite old, the linker issues with 2.22 seems to be (mostly?) sorted out by now and armhf needs 2.22+, so let's bump the default version. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* arc: binutils: Go from 2.19-arc to 2.23.2-arcMischa Jonker2013-07-193-77/+1
| | | | | Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: exclude binutils versions that don't support EABIhfThomas Petazzoni2013-07-161-0/+3
| | | | | | | | The ARM EABIhf support was introduced in Binutils 2.22, so earlier versions should not be selected when EABIhf is used. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uClibc 0.9.31: remove stray kludges/conditionsGustavo Zacarias2013-06-171-6/+5
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Normalize separator size to 80Alexandre Belloni2013-06-061-2/+2
| | | | | Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: apply post-patch hook on both the host and target buildsThomas Petazzoni2013-05-301-0/+1
| | | | | | | | | | | | When a Xtensa specific patch needs to be applied, it should be applied both when doing the target and the host build. This change is part of the effort to remove the differences between host and target post-extract and post-patch hooks, that are problematic for the out-of-tree support. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* arc: Add support for ARC-specific binutilsMischa Jonker2013-05-043-0/+81
| | | | | | | ARC support is not upstream yet. Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: move patches to new modelGustavo Zacarias2013-04-2329-0/+0
| | | | | | | | On commit 5538e4766201aa0c1c23721cfc99cbbde595964b the versioned package patches changed the directory structure but the packages weren't fixed. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: add 2.23.2 and remove deprecated 2.20Gustavo Zacarias2013-03-279-285/+66
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: not available for the target on AArch64Thomas Petazzoni2012-11-281-0/+1
| | | | | | | | | Fixes: http://autobuild.buildroot.org/results/74082860f607cbd857654e9504f5f7e7ae47c0ac/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* xtensa: use uppercase for configurations and modified overlay structureChris Zankel2012-11-211-3/+3
| | | | | | | | | | | Except for architecture and processor names, buildroot uses capitalized configuration names, so change the macro names for xtensa to follow that standard. Change the overlay file to have a subdirectory for each component (gdb, binutils, gcc, etc.) to make it more future-prove. Signed-off-by: Chris Zankel <chris@zankel.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: bump 2.23 series to 2.23.1 and deprecate 2.20Gustavo Zacarias2012-11-165-5/+5
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* xtensa: support configurable processor configurationsChris Zankel2012-11-151-0/+9
| | | | | | | | | | | | | | | | | | | Xtensa is a configurable processor architecture, which allows to define additional instructions and registers. The required variant specific information for the toolchain is delivered in an 'overlay' file, which needs to be 'untarred' to the corresponding directories after the source is installed and patched. This patch provides support for binutils, gcc, and gdb with a very limited changes to the build scripts. These additions are only executed for the Xtensa architecture and have no effect on other architectures. [Thomas: rebased on top of the 'arch: improve definition of gcc mtune, mcpu, etc.' patch, and changed 'Target ABI' to 'Target Architecture Variant']. Signed-off-by: Chris Zankel <chris@zankel.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: add license infoArnout Vandecappelle (Essensium/Mind)2012-11-141-0/+2
| | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils version 2.23 is only available is .gz formatSagaert Johan2012-10-271-0/+5
| | | | | | binutils version 2.23 is only available in .gz format, the older versions are in .bz2 format. Signed-off-by: Sagaert Johan <sagaert.johan@skynet.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/binutils: add version 2.23Gustavo Zacarias2012-10-235-0/+116
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: add sysroot fix from bug #3049Gustavo Zacarias2012-10-215-0/+180
| | | | | | | | Add binutils ld sysroot bug fix. See http://sourceware.org/bugzilla/show_bug.cgi?id=10340 Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove all references to libintlThomas Petazzoni2012-09-202-2/+1
| | | | | | | | | | | | | | | From now on, packages only need to select the BR2_PACKAGE_GETTEXT option and depend on the 'gettext' package to get the necessary i18n libraries installed on the target. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [yann.morin.1998@free.fr: remove BR2_PACKAGE_LIBINTL] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> CC: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* all packages: rename XXXTARGETS to xxx-packageArnout Vandecappelle (Essensium/Mind)2012-07-171-1/+1
| | | | | | | | | | | | | Also remove the redundant $(call ...). This is a purely mechanical change, performed with find package linux toolchain boot -name \*.mk | \ xargs sed -i -e 's/$(eval $(call GENTARGETS))/$(eval $(generic-package))/' \ -e 's/$(eval $(call AUTOTARGETS))/$(eval $(autotools-package))/' \ -e 's/$(eval $(call CMAKETARGETS))/$(eval $(cmake-package))/' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* all packages: use new host-xxx-package macrosArnout Vandecappelle (Essensium/Mind)2012-07-171-1/+1
| | | | | | | | | | | This is a purely mechanical change, performed with find package linux toolchain boot -name \*.mk | \ xargs sed -i -e 's/$(eval $(call GENTARGETS,host))/$(eval $(host-generic-package))/' \ -e 's/$(eval $(call AUTOTARGETS,host))/$(eval $(host-autotools-package))/' \ -e 's/$(eval $(call CMAKETARGETS,host))/$(eval $(host-cmake-package))/' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Remove REAL_GNU_TARGET_NAMERichard Braun2012-06-231-3/+3
| | | | | | | | Instead of providing two variables, make GNU_TARGET_NAME give the real target name, and remove REAL_GNU_TARGET_NAME altogether. Signed-off-by: Richard Braun <rbraun@sceen.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: fix build with external toolchains on avr32Peter Korsgaard2012-05-191-0/+5
| | | | | | Fixes http://autobuild.buildroot.org/results/7f0545a7c824bf0523ab3506db83f7f5c930d63d/ Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain: remove useless indirect variablesThomas Petazzoni2012-04-251-1/+1
| | | | | | | | | | | | The BR2_CONFIGURE_DEVEL_SYSROOT, BR2_CONFIGURE_STAGING_SYSROOT and BR2_CONFIGURE_BUILD_TOOLS were used only in a few places, and it is in fact clearer to just use their value in the various places they are used. The ultimate goal is to get rid of the toolchain/Makefile.in file. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: default to 2.21.1 for uClibc 0.9.33 as wellPeter Korsgaard2012-02-021-3/+3
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: unbreak host build after auto-host-deps changePeter Korsgaard2012-01-181-0/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: don't default to 2.22Peter Korsgaard2011-12-081-1/+1
| | | | | | | | | | | | Lots of packages are failing with binutils 2.22 with undefined symbols, as it defaults to --no-copy-dt-needed-entries. Long term, the packages should get fixed, but let's keep it at 2.21.1 for now. For more details, see: - http://wiki.debian.org/ToolChain/DSOLinking - https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: 2.22 powerpc textrels fixPeter Korsgaard2011-12-051-0/+80
| | | | | | See http://thread.gmane.org/gmane.comp.embedded.crossdev/106 for details. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: add version 2.22Gustavo Zacarias2011-12-054-1/+80
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: remove deprecated versionsGustavo Zacarias2011-12-0513-341/+0
| | | | | | | | Remove already deprecated binutils version 2.18, 2.19 and 2.19.1. Keep 2.18-avr32. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: Makefile and Config.in rework for oprofile ext toolchain compilationBenoit Mauduit2011-10-272-16/+15
| | | | | | | | | | | * When select full binutils binaries use the default INSTALL_TARGET_CMDS from AUTOTARGET. * Menu config improvement. * Install libiberty into Staging dir. [Peter: Fix typos, Config.in fixes, install libiberty to target as well] Signed-off-by: Benoit Mauduit <benoit.mauduit@openwide.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: build host version staticallyPeter Korsgaard2011-10-021-0/+1
| | | | | | | | | | | | | Otherwise we end up with libbfd/libopcodes in host/usr/$BUILD/$TARGET/lib, used by the binaries. Unfortunately it also adds rpaths, which first look in the build directory before here, causing trouble if the toolchain is used outside BR (E.G. for a SDK) and the build directory location reused for another incompatible build (E.G. another ARCH), as the binutils binaries then end up using the wrong libs. Fix it by linking statically instead. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package: remove useless arguments from AUTOTARGETSThomas Petazzoni2011-09-291-2/+2
| | | | | | | | | | Thanks to the pkgparentdir and pkgname functions, we can rewrite the AUTOTARGETS macro in a way that avoids the need for each package to repeat its name and the directory in which it is present. [Peter: pkgdir->pkgparentdir] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: only use 2.21.1 for uClibc 0.9.32 / snapshotPeter Korsgaard2011-08-241-2/+3
| | | | | | Earlier versions don't build with it. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: default to 2.21 on shPeter Korsgaard2011-08-161-1/+1
| | | | | | | uClibc currently doesn't build on sh with 2.21.1, similar to the mips issue (92496e0). Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: default to 2.21 on mips(el)Peter Korsgaard2011-08-081-0/+1
| | | | | | | | | | uClibc currently doesn't build on mips(el) with 2.21.1. For details, see: http://lists.uclibc.org/pipermail/uclibc/2011-March/045026.html Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: add version 2.21.1Gustavo Zacarias2011-07-215-1/+117
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* binutils: make it a proper packageGustavo Zacarias2011-01-0229-0/+1154
* Convert binutils to a proper autotargets package * Add version 2.21 and drop version 2.17 * Hook up packaged binutils for target gcc * Build tools are on HOST_DIR now so change it * Move cross/host gcc to HOST_DIR * Drop kludge from commit 3c77bab2eeace3ee675bd745ca335fa3dd1630bb This is fixed in the next commit "gcc: install copies of libgcc, libstdc++ and libgcj to the sysroot" - tested for arm & x86_64 targets. * TARGET_CROSS now pointed to HOST_DIR too [Peter: Config.in tweaks] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
OpenPOWER on IntegriCloud