path: root/config/binutils
AgeCommit message (Collapse)AuthorFilesLines
2017-02-10Forgot to saveconfig the changes for ARM/elf2flt sampleAlexey Neyman2-7/+14
Hence, it is better to enforce via config rules: elf2flt does not play nice with ld wrapper, when both ld.bfd and are present. Limit the choices to just 'ld.bfd' for flat-format architectures. Signed-off-by: Alexey Neyman <>
2017-02-06Pick up upstream fixesAlexey Neyman1-1/+1
... including zlib fix in configure, needed to build canadian crosses with elf2flt. Signed-off-by: Alexey Neyman <>
2017-02-05Add zlib as a companion libAlexey Neyman1-0/+4
with version 1.2.11. Signed-off-by: Alexey Neyman <>
2017-01-26Declare older versions obsolete.Alexey Neyman1-6/+12
Signed-off-by: Alexey Neyman <>
2017-01-24Check for git presenceAlexey Neyman1-1/+2
... and make the optiont that fetch from Git repositories depend on the git discovery. Signed-off-by: Alexey Neyman <>
2017-01-14Typo s/CC_BINUTILS/BINUTILS/.Alexey Neyman1-4/+4
Signed-off-by: Alexey Neyman <>
2017-01-13Add/update/remove Linaro versions.Alexey Neyman1-0/+7
Linaro GDB 7.2 no longer available from Linaro's website; removed. Linaro GDB 7.5 had incorrect version (the tarball on does not have a -1 patch level). Add/update latest versions on each (otherwise supported) branches of GCC, GDB, binutils, glibc. Signed-off-by: Alexey Neyman <>
2017-01-06Bump binutils to 2.27Alastair D'Silva1-0/+5
Signed-off-by: Alastair D'Silva <>
2017-01-06Remove stray whitespaceAlastair D'Silva1-7/+12
Signed-off-by: Alastair D'Silva <>
2016-06-14Update elf2flt default csetMartin Lund1-1/+1
2016-02-05binutils: Add binutils-2.26Bryan Hundven1-1/+11
Signed-off-by: Bryan Hundven <>
2016-01-13elf2flt: Use openadk version of elf2fltBryan Hundven1-1/+1
elf2flt is now hosted on github here: But, until arm support is upstream, we'll switch to Waldemar Brodkorb version of elf2flt. Signed-off-by: Bryan Hundven <>
2016-01-03binutils: Remove older versions of binutilsBryan Hundven1-74/+6
Since older GCC versions have been removed, older versions of binutils are not needed. This commit removes these older versions. Signed-off-by: Bryan Hundven <>
2015-12-08config: Update kconfig for new CT_GetCustomBryan Hundven2-30/+57
This commit sort of unifies the kconfigs to handle custom files and directories. Signed-off-by: Bryan Hundven <>
2015-10-20binutils: Gold conflicts with Static ToolchainBryan Hundven1-6/+10
The gold linker cannot currently be built in a static toolchain build. This may get fixed in a future version of crosstool-NG. Also, there is a bit of weirdness here. versions of binutils >= 2.21 have GOLD (BINUTILS_HAS_GOLD), but that doesn't mean it should be used. For instance, if the architecture is not supported. So with that, we create a new hidden option: BINUTILS_GOLD_SUPPORT Which in turn depends on BINUTILS_GOLD_SUPPORTS_ARCH, BINUTILS_HAS_GOLD, and not STATIC_TOOLCHAIN... then replace anything that previously depended on BINUTILS_HAS_GOLD with our new BINUTILS_GOLD_SUPPORT option. This closes #210 Signed-off-by: Bryan Hundven <>
2015-09-05Merge pull request #166 from jasmin-j/binutils_custom_versionBryan Hundven1-4/+2
Remove BINUTILS_CUSTOM from the version choice
2015-09-05BINUTILS_CUSTOM is no longer part of the binutils version choice, but anJasmin Jessich1-4/+2
independend configuration to enable BINUTILS_CUSTOM. Signed-off-by: Jasmin Jessich <>
2015-09-01Adding patches for binutils version 2.25.1 as copy of 2.25.Jasmin Jessich1-0/+10
Support binutils 2.25.1 in configuration. Note: The patches do apply, but I didn't check the resulting tools. Signed-off-by: Jasmin Jessich <>
2015-05-02config: Add binutils, newlib, and glibc linaro configurationBryan Hundven1-0/+19
This commit introduces a "show linaro versions" for newlib, binutils, and glibc. Signed-off-by: Bryan Hundven <>
2015-01-28eglibc: Remove eglibc supportBryan Hundven1-3/+3
As posted on ==================== EGLIBC is no longer developed and such goals are now being addressed directly in GLIBC. ==================== I'm not interested in maintaining build support for unsupported software. Older branches of crosstool-ng continue to have eglibc support. If you find issues with older branches, I'm always open to pull requests. Removing eglibc also frees up glibc cleanup and build optimization. Signed-off-by: Bryan Hundven <>
2015-01-16binutils: Add Linaro Binutils 2.25-2015.01 and 2.24-2014.11Cristoforo Cataldo1-0/+12
This commit allows to choose, download and build latest Linaro Binutils: - binutils-linaro-2.25.0-2015.01-2 - binutils-linaro-2.24.0-2014.11-2 Signed-off-by: Cristoforo Cataldo <>
2015-01-02binutils: Add binutils-2.25Bryan Hundven1-0/+10
This also updates the patches from 2.24. Signed-off-by: Bryan Hundven <>
2014-09-21binutils/binutils: 2.23.x and 2.24 are no longer experimentalYann E. MORIN1-6/+3
Besides, at least 2.24 is required for Aarch64 (aka arm64.) Signed-off-by: "Yann E. MORIN" <>
2014-05-11binutils/elf2flt: use alternate mirrorYann E. MORIN"1-11/+24
The official elf2flt upstream has disapeared. Switch to a mirror. Signed-off-by: "Yann E. MORIN" <>
2014-01-03binutils/binutils: 2.24 is 2_24_or_later and experimentalNiels Penneman1-1/+3
Signed-off-by: Niels Penneman <> Message-Id: <8cc1deb25227cd5c33c8.1388742700@i7sb.local> Patchwork-Id: 306519
2013-12-31binutils/binutils: drop redundant 'select'Yann E. MORIN"1-6/+0
No need to 'select' gold and plugins in versions later than 2.21, since we inherit them with 2_21_or_later. Signed-off-by: "Yann E. MORIN" <>
2013-12-31binutils/binutils: add 2.24Yann E. MORIN"1-0/+11
Signed-off-by: "Yann E. MORIN" <>
2013-12-30binutils/binutils: 2.23.2 is a 2_23_or_later (ie. has gold)Yann E. MORIN"1-0/+1
Thus spake Niels: This commit adds support for binutils 2.23.2 However, in 'config/binutils/ <>' the Kconfig option to select this version of binutils does not automatically select the symbol 'BINUTILS_2_23_or_later'. This makes gold unavailable for the latest version of binutils. I'm not sure whether this is on purpose or not, my impression is that you forgot to add the line "select BINUTILS_2_23_or_later". The problem still persists in the latest version in the repository (032ebcc89c96). Reported-by: Niels Penneman <> Signed-off-by: "Yann E. MORIN" <>
2013-10-06binutils/binutils: add new versionsYann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <>
2013-01-24binutils/binutils: 2.23 has goldYann E. MORIN"1-0/+7
Signed-off-by: "Yann E. MORIN" <>
2012-12-27binutils/binutils: add latest versionYann E. MORIN"1-0/+6
Signed-off-by: "Yann E. MORIN" <>
2012-12-26all: unmark experimental featuresYann E. MORIN"1-3/+0
It's been some time now we've had those features, so unmark them being experimental. It does not mean everything is perfect, but may gather some more testing of those features. Signed-off-by: "Yann E. MORIN" <>
2012-12-26all: unmark experimental versionYann E. MORIN"1-4/+2
It's been a while we've had those versions, time to unmark them being experimental. It does not mean everything is perfect, but may gather some more testing on those versions. Update samples accordingly. Signed-off-by: "Yann E. MORIN" <>
2012-12-26all: remove versions marked obsoleteYann E. MORIN"1-12/+0
For major components, keep the latest version of each major releases. Signed-off-by: "Yann E. MORIN" <>
2012-11-19binutils: introduce the infrastructure to support binutils alternativesYann Diorcet1-0/+0
Rework binutils in order to provide soon binutils alternative. Signed-off-by: Yann Diorcet <> [ split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
2012-11-19binutils/elf2flt: remove use of CVS snapshotsYann E. MORIN"1-16/+0
The CVS snapshot options are never used, so get rid of them. Signed-off-by: "Yann E. MORIN" <>
2012-11-19binutils/binutils: simplify gold dependenciesYann Diorcet1-7/+3
In preparation of adding a new kernel-type, Yann D. came up with a change in semantic on binutils/gold availability. So far, it was architectures' responsibility to declare that they did support binutils/gold or not. It makes much more sense that binutils/gold declares its own availability depending on the current architecture; after all, architectures have no way to know wether gold supports them, while gold does know it. Signed-off-by:Yann Diorcet <> [ split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
2012-11-19binutils/sstrip: removeYann Diorcet1-23/+0
sstrip has been obsoleted for a while now, as it's still broken for some archs, and there seems to be no incentive to fix it upstream. Besides, the space gained with sstrip is marginal at best. Signed-off-by: Yann Diorcet <> Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local> Patchwork-Id: 199970
2012-10-11binutils/elf2flt: Add CUSTOM version, CUSTOM_LOCATION config options, GetCustomDavid Holsgrove1-1/+22
CUSTOM_LOCATION config options only presented in menuconfig if component CUSTOM version selected. Change elf2flt CT_ELF2FLT_VERSION from 'head' to 'cvs' if cvs selected in config Also remove hardcoded 'cvs-' from elf2flt component name, used in CT_Extract, CT_Patch and as the CT_SRC_DIR location for the configure stage. Signed-off-by: "David Holsgrove" <> [ fix indentation, don't patch custom dir location] Signed-off-by: "Yann E. MORIN" <> Message-Id: <288db3721a37844defa5.1349931196@localhost.localdomain> PatchWork-Id: 190789
2012-10-11binutils/binutils: Add CUSTOM version and CUSTOM_LOCATION config options and ↵David Holsgrove1-0/+19
GetCustom CUSTOM_LOCATION config options only presented in menuconfig if component CUSTOM version selected. Signed-off-by: "David Holsgrove" <> [ fix indentation, don't patch custom dir location] Signed-off-by: "Yann E. MORIN" <> Message-Id: <7a604b5df9c84a1e20c3.1349931195@localhost.localdomain> PatchWork-Id: 190788
2012-04-30binutils/binutils: declare versions that have --hash-styleYann E. MORIN"1-0/+4
2.18 and above do have this option. Signed-off-by: "Yann E. MORIN" <>
2011-11-28binutils/binutils: add binutils 2.22Titus von Boxberg"1-0/+13
Enable (EXPERIMENTAL) selection of binutils 2.22 Signed-off-by: "Titus von Boxberg" <>
2011-09-28binutils/binutils: added 2.21.53 snapshotMichael Hope1-0/+7
binutils 2.21 doesn't recognise the Cortex-M3 SVC instruction when assembling with -mcpu=all. This was fixed by the 2.21.53 snapshot and is needed to build RTOSs such as FreeRTOS. Signed-off-by: Michael Hope <>
2011-09-11binutils/binutils: add latest versionYann E. MORIN"1-0/+6
Add patches used by buildroot. Signed-off-by: "Yann E. MORIN" <>
2011-09-11binutils/binutils: fixup version stringsYann E. MORIN"1-15/+15
Recently, all binutils versions have been renamed after a GPL compliance issue was found and fixed in binutils; Although legacy symlinks have been put in place, we should now use the new, real version strings. Signed-off-by: "Yann E. MORIN" <>
2011-09-11binutils/binutils: fixup version stringsYann E. MORIN"1-19/+0
Recently, all binutils versions have been renamed after a GPL compliance issue was found and fixed in binutils; Old versions are no-longer available since the rename (eg. 2.19 has been superseeded by 2.19.1, and only 2.19.1a was regenerated). Remove now-missing versions. Signed-off-by: "Yann E. MORIN" <>
2011-05-31binutils: use the PKGVERSION and BUGURL optionsBenoît THÉBAUDEAU"1-0/+21
This patch makes binutils benefit from the TOOLCHAIN_PKGVERSION and TOOLCHAIN_BUGURL options. Signed-off-by: "Benoît THÉBAUDEAU" <>
2011-05-31kconfig: remove useless 'default n'Benoît THÉBAUDEAU"1-1/+0
kconfig bools are disabled by default, so specifying 'default n' is useless and noisy. This patch removes all occurrences of 'default n'. Signed-off-by: "Benoît THÉBAUDEAU" <>
2011-05-18config: document array-capable variablesYann E. MORIN"2-0/+8
Update help entries for thos variables that accept multiple arguments with spaces (aka. array-capable variables). Signed-off-by: "Yann E. MORIN" <>
2011-05-18config: rename variables that are arraysYann E. MORIN"2-2/+2
Make it explicit that a variable is an array bu the name of the variable. It will be used later when .config gets munged to allow both multiple arguments and arguments with spaces at the same time to be passed from the configuration down to the build scripts. Signed-off-by: "Yann E. MORIN" <>