summaryrefslogtreecommitdiff
path: root/config/binutils.in
AgeCommit message (Collapse)AuthorFilesLines
2012-11-19binutils: introduce the infrastructure to support binutils alternativesYann Diorcet1-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
2012-11-19binutils: cleanup ELF/FLAT/FDPIC dependenciesYann Diorcet1-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
2012-11-19binutils/sstrip: removeYann Diorcet1-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
2011-07-17misc: fix more typos here and there...Yann E. MORIN"1-1/+1
Reported-by: "Antony N. Pavlov" <antony@niisi.msk.ru> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-04-09binutils: allow choice for elf format when building bare-metal cross compilerYann E. MORIN"1-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>
2010-04-07Re-enable the FD_PIC ELF configuration optionThomas Petazzoni1-7/+7
Blackfin uses FD_PIC ELF format to provide shared libraries on a non-MMU architecture.
2010-03-29config: fix style issues when source-ing filesYann E. MORIN"1-3/+3
Always enclose the sourced file between double-quotes (purely for consistency; enclosing or not are both allowed by the kconfig language).
2010-03-16tools: move sstrip to the binary utilities menuYann E. MORIN"1-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.
2009-05-20/trunk:Yann E. MORIN"1-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(-)
2009-05-20Merge the uClinux/noMMU stuff back to /trunk:Yann E. MORIN"1-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(-)
2009-03-05Add latest stable binutils-2.19.1Yann E. MORIN"1-0/+5
/trunk/config/binutils.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
2009-03-05Add latest EXPERIMENTAL binutils-2.19.51.0.2.Yann E. MORIN"1-0/+6
/trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2009-02-02Add latest binutils snapshot version 2.19.51.0.1.Yann E. MORIN"1-0/+6
/trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2008-11-23Add binutils-2.19 and associated patchset (vampirised from Gentoo).Yann E. MORIN"1-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(+)
2008-10-13Add latest binutils versions.Yann E. MORIN"1-0/+30
/trunk/config/binutils.in | 30 30 0 0 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
2008-09-22Add binutils-2.18.50.0.9.Yann E. MORIN"1-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(+)
2008-09-14Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"1-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(-)
2008-07-13Add latest EXPERIMENTAL binutils 2.18.50.0.8.Yann E. MORIN"1-0/+6
/trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2008-05-15Add latest binutils snapshot, and propagate patches from previous snapshot.Yann E. MORIN"1-0/+6
/trunk/config/binutils.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2008-05-02Remove some EXPERIMENTAL binutils versions, I do not have time to create ↵Yann E. MORIN"1-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(-)
2008-04-28Add latest binutils snapshots.Yann E. MORIN"1-0/+12
/trunk/config/binutils.in | 12 12 0 0 ++++++++++++ 1 file changed, 12 insertions(+)
2008-04-27Eye candy in the binutils config menu.Yann E. MORIN"1-1/+1
/trunk/config/binutils.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-04-27Add building some binutils libraries for the target, as some utilities might ↵Yann E. MORIN"1-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(+)
2008-02-15Add EXPERIMENTAL binutils 2.18.50.x.y versions.Yann E. MORIN"1-0/+24
2007-09-23Renamed all patches file names so that locales are now irrelevant to sort ↵Yann E. MORIN"1-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.
2007-08-29Add binutils-2.18.Yann E. MORIN"1-0/+5
2007-08-14Do a clean-up pass on the OBSOLETE features (versions):Yann E. MORIN"1-130/+5
- remove legions of those, - remove associated patches no longer needed, - mark then as (OBSOLETE) in the prompt;
2007-08-12Add experimental binutils-2.17.50.0.18, along with patches from previous ↵Yann E. MORIN"1-0/+6
snapshot.
2007-07-13Mark binutils-2.6.17.* as being EXPERIMENTAL versions.Yann E. MORIN"1-0/+17
2007-07-03Add binutils-2.17.50.0.17.Yann E. MORIN"1-0/+5
2007-05-22Add two new versions to binutils.Yann E. MORIN"1-0/+10
2007-05-06Introduce an OBSOLETE config option, to mask-out legacy stuff.Yann E. MORIN"1-0/+8
2007-03-31Add new kernel versions (2.6.20.{2,3,4}) and binutils versions ↵Yann E. MORIN"1-2/+22
(2.17.50.0.1{1,2,3,4}). Fix typo in comment: qbove -> above.
2007-02-24Add the full crosstool-NG sources to the new repository of its own.Yann E. MORIN"1-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... :-(