aboutsummaryrefslogtreecommitdiff
path: root/config/binutils.in
Commit message (Collapse)AuthorAgeFilesLines
* Restrict flat format to architectures that support itAlexey Neyman2018-12-011-1/+1
| | | | | | Fixes #878 Signed-off-by: Alexey Neyman <stilor@att.net>
* Switch gen-kconfig to new frameworkAlexey Neyman2017-07-081-1/+0
| | | | | | | | | | | | | | | Also: - Move companion_* to comp_* to match the kconfig symbols - Replace bootstrap with former gen-versions.sh - Fold *.in.2 into their respective first parts; this moves common options to the end - if it is undesirable, inclusion of *.in can be moved where *.in.2 used to be (but that will also move version selection after common options). - Retire addToolVersion.sh (may later replace with a more comprehensive script that tries to download the added tarballs, copy the patches and try to apply them, and create a version.desc). Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix the references to old config variablesAlexey Neyman2017-07-081-3/+0
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Get rid of config.genAlexey Neyman2017-04-221-2/+2
| | | | | | | | | Instead, prepare the files as a part of bootstrap and install them. This avoids rebuilding these files in each working directory; they don't change anyway as they are generated from the same installed source. Signed-off-by: Alexey Neyman <stilor@att.net>
* binutils: introduce the infrastructure to support binutils alternativesYann Diorcet2012-11-191-2/+5
| | | | | | | | | | Rework binutils in order to provide soon binutils alternative. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
* binutils: cleanup ELF/FLAT/FDPIC dependenciesYann Diorcet2012-11-191-8/+3
| | | | | | | | | | | In preparation of adding a new kernel-type, Yann D. came up with a cleanup pass on the ELF/FLAT/FDPIC dependencies. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
* binutils/sstrip: removeYann Diorcet2012-11-191-1/+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 <diorcet.yann@gmail.com> Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local> Patchwork-Id: 199970
* misc: fix more typos here and there...Yann E. MORIN"2011-07-171-1/+1
| | | | | Reported-by: "Antony N. Pavlov" <antony@niisi.msk.ru> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* binutils: allow choice for elf format when building bare-metal cross compilerYann E. MORIN"2010-04-091-1/+1
| | | | | | | | | When building a baremetal cross compiler I want to be able to select the elf format and not be forced to build the elf2flt package. Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> [Yann E. MORIN: tweak the commit message] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
* Re-enable the FD_PIC ELF configuration optionThomas Petazzoni2010-04-071-7/+7
| | | | | Blackfin uses FD_PIC ELF format to provide shared libraries on a non-MMU architecture.
* config: fix style issues when source-ing filesYann E. MORIN"2010-03-291-3/+3
| | | | | Always enclose the sourced file between double-quotes (purely for consistency; enclosing or not are both allowed by the kconfig language).
* tools: move sstrip to the binary utilities menuYann E. MORIN"2010-03-171-0/+1
| | | | | | sstrip is now alone in its 'tools' menu, and we will probably never gain any other 'tool'. Besides, sstrip is just strip, but a little bit more agressive, so it deserves going to the 'binary utilities' menu.
* /trunk:Yann E. MORIN"2009-05-201-7/+7
| | | | | | | | | - comment-out the "FD_PIC ELF" binary format: it's not used/coded for now... -------- diffstat follows -------- /trunk/config/binutils.in | 14 7 7 0 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
* Merge the uClinux/noMMU stuff back to /trunk:Yann E. MORIN"2009-05-201-140/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - merge Linux and uClinux back to a single kernel - add ARCH_USE_MMU and acquainted config options that architectures can auto-select - make binutils and elf2flt two "Binary utilities" that go in a single common sub-{menu,directory} structure -------- diffstat follows -------- /trunk/scripts/build/kernel/uclinux.sh | 2 0 2 0 - /trunk/scripts/build/kernel/linux.sh | 206 204 2 0 +++++++++++++++++++++++++++++ /trunk/scripts/build/kernel/linux-common.sh | 198 0 198 0 ---------------------------- /trunk/scripts/build/binutils.sh | 232 0 232 0 -------------------------------- /trunk/scripts/build/elf2flt.sh | 150 0 150 0 --------------------- /trunk/scripts/crosstool-NG.sh.in | 6 4 2 0 + /trunk/config/kernel/linux.in | 249 249 0 0 +++++++++++++++++++++++++++++++++++ /trunk/config/kernel/linux.in-common | 252 0 252 0 ----------------------------------- /trunk/config/kernel/uclinux.in | 21 0 21 0 --- /trunk/config/target.in | 23 22 1 0 +++ /trunk/config/elf2flt.in | 49 0 49 0 ------- /trunk/config/libc/glibc.in | 2 1 1 0 /trunk/config/libc/eglibc.in | 2 1 1 0 /trunk/config/config.in | 1 0 1 0 - /trunk/config/arch/sh.in | 1 1 0 0 + /trunk/config/arch/arm.in | 2 1 1 0 /trunk/config/arch/powerpc.in | 1 1 0 0 + /trunk/config/arch/ia64.in | 1 1 0 0 + /trunk/config/arch/alpha.in | 1 1 0 0 + /trunk/config/arch/x86.in | 1 1 0 0 + /trunk/config/arch/mips.in | 1 1 0 0 + /trunk/config/arch/powerpc64.in | 1 1 0 0 + 22 files changed, 489 insertions(+), 913 deletions(-)
* Add latest stable binutils-2.19.1Yann E. MORIN"2009-03-051-0/+5
| | | | | /trunk/config/binutils.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Add latest EXPERIMENTAL binutils-2.19.51.0.2.Yann E. MORIN"2009-03-051-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add latest binutils snapshot version 2.19.51.0.1.Yann E. MORIN"2009-02-021-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add binutils-2.19 and associated patchset (vampirised from Gentoo).Yann E. MORIN"2008-11-231-0/+5
| | | | | | | | | | | | | | | /trunk/patches/binutils/2.19/120-sh-targets.patch | 52 52 0 0 ++++ /trunk/patches/binutils/2.19/180-use-relro.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/160-use-new-ld-dtags.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/100-ppc64-pie.patch | 20 20 0 0 + /trunk/patches/binutils/2.19/190-libiberty-pic.patch | 14 14 0 0 + /trunk/patches/binutils/2.19/170-generate-gnu-hash.patch | 16 16 0 0 + /trunk/patches/binutils/2.19/110-RPATH_ENVVAR-smack.patch | 17 17 0 0 + /trunk/patches/binutils/2.19/140-pt-pax-flags-20081101.patch | 249 249 0 0 +++++++++++++++++ /trunk/patches/binutils/2.19/150-warn-textrel.patch | 48 48 0 0 +++ /trunk/patches/binutils/2.19/130-check_ldrunpath_length.patch | 31 31 0 0 ++ /trunk/config/binutils.in | 5 5 0 0 + 11 files changed, 480 insertions(+)
* Add latest binutils versions.Yann E. MORIN"2008-10-131-0/+30
| | | | | /trunk/config/binutils.in | 30 30 0 0 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
* Add binutils-2.18.50.0.9.Yann E. MORIN"2008-09-221-0/+6
| | | | | | | | | | | | | | | | | Add a patch to binutils to not use '/' as a comment separator on i386 assembly when targeting bare metal (breaks linux kernel build). /trunk/patches/binutils/2.18.50.0.8/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.9/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.14/110-i386-no-divide-comment.patch | 38 38 0 0 ++++++ /trunk/patches/binutils/2.14/270-i386-no-divide-comment.patch | 38 38 0 0 ++++++ /trunk/patches/binutils/2.16.1/160-i386-no-divide-comment.patch | 40 40 0 0 ++++++ /trunk/patches/binutils/2.17/210-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18/120-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.4/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.6/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.7/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++ /trunk/config/binutils.in | 6 6 0 0 + 11 files changed, 570 insertions(+)
* Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"2008-09-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library. Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal. Move the compiler build script to its own sub-directory. Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal. Update the ARM target tuples to enable bare-metal targets. Add two ARM bare-metal samples. Add latest Linux kernel versions. /trunk/scripts/build/kernel/none.sh | 77 6 71 0 +---- /trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++- /trunk/scripts/build/libc/none.sh | 513 9 504 0 +----------------------------- /trunk/scripts/crosstool.sh | 17 9 8 0 + /trunk/scripts/functions | 6 4 2 0 + /trunk/scripts/showSamples.sh | 6 3 3 0 /trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++ /trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++ /trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++-- /trunk/config/kernel.in | 9 8 1 0 + /trunk/config/toolchain.in | 1 1 0 0 + /trunk/config/cc/gcc.in | 3 3 0 0 + /trunk/config/debug/dmalloc.in | 1 1 0 0 + /trunk/config/debug/gdb.in | 4 3 1 0 + /trunk/config/debug/strace.in | 1 1 0 0 + /trunk/config/debug/duma.in | 1 1 0 0 + /trunk/config/cc.in | 8 8 0 0 + /trunk/config/target.in | 13 13 0 0 + /trunk/config/binutils.in | 1 1 0 0 + /trunk/config/gmp_mpfr.in | 1 1 0 0 + /trunk/config/libc.in | 17 11 6 0 + /trunk/arch/arm/functions | 3 1 2 0 - 22 files changed, 600 insertions(+), 652 deletions(-)
* Add latest EXPERIMENTAL binutils 2.18.50.0.8.Yann E. MORIN"2008-07-131-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Add latest binutils snapshot, and propagate patches from previous snapshot.Yann E. MORIN"2008-05-151-0/+6
| | | | | /trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
* Remove some EXPERIMENTAL binutils versions, I do not have time to create ↵Yann E. MORIN"2008-05-021-24/+0
| | | | | | | | | | | | | associated patches. /trunk/patches/binutils/2.18.50.0.4/200-ld-makefile-path.patch | 30 30 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.4/100-arm-uclibcgnueabi.patch | 30 30 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.4/300-check-ldrunpath-length.patch | 26 26 0 0 +++++++++ /trunk/patches/binutils/2.18.50.0.6/200-ld-makefile-path.patch | 30 30 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.6/100-arm-uclibcgnueabi.patch | 30 30 0 0 ++++++++++ /trunk/patches/binutils/2.18.50.0.6/300-check-ldrunpath-length.patch | 26 26 0 0 +++++++++ /trunk/config/binutils.in | 24 0 24 0 -------- 7 files changed, 172 insertions(+), 24 deletions(-)
* Add latest binutils snapshots.Yann E. MORIN"2008-04-281-0/+12
| | | | | /trunk/config/binutils.in | 12 12 0 0 ++++++++++++ 1 file changed, 12 insertions(+)
* Eye candy in the binutils config menu.Yann E. MORIN"2008-04-271-1/+1
| | | | | /trunk/config/binutils.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Add building some binutils libraries for the target, as some utilities might ↵Yann E. MORIN"2008-04-271-0/+22
| | | | | | | | need them. /trunk/scripts/build/binutils.sh | 32 32 0 0 ++++++++++++++++++++++++++++++++ /trunk/config/binutils.in | 22 22 0 0 ++++++++++++++++++++++ 2 files changed, 54 insertions(+)
* Add EXPERIMENTAL binutils 2.18.50.x.y versions.Yann E. MORIN"2008-02-151-0/+24
|
* Renamed all patches file names so that locales are now irrelevant to sort ↵Yann E. MORIN"2007-09-231-24/+0
| | | | | | | the files. Removed the locale check as it is now irrelevant. Removed the experimental binutils 2.17.50.0.xx: 2.18 is here now.
* Add binutils-2.18.Yann E. MORIN"2007-08-291-0/+5
|
* Do a clean-up pass on the OBSOLETE features (versions):Yann E. MORIN"2007-08-141-130/+5
| | | | | | - remove legions of those, - remove associated patches no longer needed, - mark then as (OBSOLETE) in the prompt;
* Add experimental binutils-2.17.50.0.18, along with patches from previous ↵Yann E. MORIN"2007-08-121-0/+6
| | | | snapshot.
* Mark binutils-2.6.17.* as being EXPERIMENTAL versions.Yann E. MORIN"2007-07-131-0/+17
|
* Add binutils-2.17.50.0.17.Yann E. MORIN"2007-07-031-0/+5
|
* Add two new versions to binutils.Yann E. MORIN"2007-05-221-0/+10
|
* Introduce an OBSOLETE config option, to mask-out legacy stuff.Yann E. MORIN"2007-05-061-0/+8
|
* Add new kernel versions (2.6.20.{2,3,4}) and binutils versions ↵Yann E. MORIN"2007-03-311-2/+22
| | | | | | (2.17.50.0.1{1,2,3,4}). Fix typo in comment: qbove -> above.
* Add the full crosstool-NG sources to the new repository of its own.Yann E. MORIN"2007-02-241-0/+133
You might just say: 'Yeah! crosstool-NG's got its own repo!". Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup. That means I'm putting backups in place in the afternoon. That also means we've lost history... :-(