binutils: remove support for version 2.23
PATCH 1/2 binutils: remove support for version 2.23
Now that we have added support for the lastest binutils version 2.26, it is time to remove the oldest version we currently support, 2.23, in order to keep only 3 versions: 2.24, 2.25 and 2.26.
--- package/binutils/2.23.2/120-sh-conf.patch | 29 - .../2.23.2/300-001_ld_makefile_patch.patch | 24 - .../2.23.2/300-012_check_ldrunpath_length.patch | 21 - package/binutils/2.23.2/500-sysroot.patch | 37 - .../2.23.2/600-poison-system-directories.patch | 279 ------- .../binutils/2.23.2/900-xtensa-trampolines.patch | 846 --------------------- .../901-xtensa-gas-first-frag-alignment.patch | 51 -- .../902-xtensa-gas-ld-diff-relocation-signed.patch | 133 ---- ...ix-ld-segfault-when-linking-linux-modules.patch | 47 -- ...-target-out-of-range-xtensa-ld-relaxation.patch | 79 -- ...ines-search-code-for-conditional-branches.patch | 90 --- ...localized-symbol-refcounting-with-gc-sect.patch | 57 -- ...x-gas-segfault-with-text-section-literals.patch | 56 -- ...-xtensa-fix-signedness-of-gas-relocations.patch | 47 -- ...15-xtensa-fix-.init-.fini-literals-moving.patch | 70 -- package/binutils/Config.in.host | 10 - 16 files changed, 1876 deletions(-) delete mode 100644 package/binutils/2.23.2/120-sh-conf.patch delete mode 100644 package/binutils/2.23.2/300-001_ld_makefile_patch.patch delete mode 100644 package/binutils/2.23.2/300-012_check_ldrunpath_length.patch delete mode 100644 package/binutils/2.23.2/500-sysroot.patch delete mode 100644 package/binutils/2.23.2/600-poison-system-directories.patch delete mode 100644 package/binutils/2.23.2/900-xtensa-trampolines.patch delete mode 100644 package/binutils/2.23.2/901-xtensa-gas-first-frag-alignment.patch delete mode 100644 package/binutils/2.23.2/902-xtensa-gas-ld-diff-relocation-signed.patch delete mode 100644 package/binutils/2.23.2/903-xtensa-fix-ld-segfault-when-linking-linux-modules.patch delete mode 100644 package/binutils/2.23.2/904-Fix-call8-call-target-out-of-range-xtensa-ld-relaxation.patch delete mode 100644 package/binutils/2.23.2/905-Fix-trampolines-search-code-for-conditional-branches.patch delete mode 100644 package/binutils/2.23.2/911-xtensa-fix-localized-symbol-refcounting-with-gc-sect.patch delete mode 100644 package/binutils/2.23.2/912-xtensa-fix-gas-segfault-with-text-section-literals.patch delete mode 100644 package/binutils/2.23.2/914-xtensa-fix-signedness-of-gas-relocations.patch delete mode 100644 package/binutils/2.23.2/915-xtensa-fix-.init-.fini-literals-moving.patch
package/binutils/2.23.2/120-sh-conf.patch deleted +0 -29
@@ -1,29 +0,0 @@ -r10231 | lethal | 2005-05-02 09:58:00 -0400 (Mon, 02 May 2005) | 13 lines - -Likewise, binutils has no idea about any of these new targets either, so we -fix that up too.. now we're able to actually build a real toolchain for -sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -inept targets than that one, really. Go look, I promise). - ---- a/configure -+++ b/configure -@@ -1495,7 +1495,7 @@ - mips*-*-*) - noconfigdirs="$noconfigdirs gprof" - ;; -- sh-*-* | sh64-*-*) -+ sh*-*-* | sh64-*-*) - case "${target}" in - sh*-*-elf) - ;; ---- a/configure.ac -+++ b/configure.ac -@@ -712,7 +712,7 @@ - mips*-*-*) - noconfigdirs="$noconfigdirs gprof" - ;; -- sh-*-* | sh64-*-*) -+ sh*-*-* | sh64-*-*) - case "${target}" in - sh*-*-elf) - ;;
package/binutils/2.23.2/300-001_ld_makefile_patch.patch deleted +0 -24
@@ -1,24 +0,0 @@ -diff -u binutils-2.17.50.0.17.oorig/ld/Makefile.am binutils-2.17.50.0.17/ld/Makefile.am ---- binutils-2.17.50.0.17.oorig/ld/Makefile.am 2007-06-18 19:29:29.000000000 +0200 -+++ binutils-2.17.50.0.17/ld/Makefile.am 2007-06-25 10:00:36.000000000 +0200 -@@ -18,7 +18,7 @@ - # We put the scripts in the directory $(scriptdir)/ldscripts. - # We can't put the scripts in $(datadir) because the SEARCH_DIR - # directives need to be different for native and cross linkers. --scriptdir = $(tooldir)/lib -+scriptdir = $(libdir) - - EMUL = @EMUL@ - EMULATION_OFILES = @EMULATION_OFILES@ -diff -u binutils-2.17.50.0.17.oorig/ld/Makefile.in binutils-2.17.50.0.17/ld/Makefile.in ---- binutils-2.17.50.0.17.oorig/ld/Makefile.in 2007-06-18 19:29:29.000000000 +0200 -+++ binutils-2.17.50.0.17/ld/Makefile.in 2007-06-25 10:00:36.000000000 +0200 -@@ -287,7 +287,7 @@ - # We put the scripts in the directory $(scriptdir)/ldscripts. - # We can't put the scripts in $(datadir) because the SEARCH_DIR - # directives need to be different for native and cross linkers. --scriptdir = $(tooldir)/lib -+scriptdir = $(libdir) - BASEDIR = $(srcdir)/.. - BFDDIR = $(BASEDIR)/bfd - INCDIR = $(BASEDIR)/include
package/binutils/2.23.2/300-012_check_ldrunpath_length.patch deleted +0 -21
@@ -1,21 +0,0 @@ -diff -Nura binutils-2.21.orig/ld/emultempl/elf32.em binutils-2.21/ld/emultempl/elf32.em ---- binutils-2.21.orig/ld/emultempl/elf32.em 2010-10-29 09:10:36.000000000 -0300 -+++ binutils-2.21/ld/emultempl/elf32.em 2010-12-10 09:26:56.746102724 -0300 -@@ -1270,6 +1270,8 @@ - && command_line.rpath == NULL) - { - lib_path = (const char *) getenv ("LD_RUN_PATH"); -+ if ((lib_path) && (strlen (lib_path) == 0)) -+ lib_path = NULL; - if (gld${EMULATION_NAME}_search_needed (lib_path, &n, - force)) - break; -@@ -1497,6 +1499,8 @@ - rpath = command_line.rpath; - if (rpath == NULL) - rpath = (const char *) getenv ("LD_RUN_PATH"); -+ if ((rpath) && (strlen (rpath) == 0)) -+ rpath = NULL; - - for (abfd = link_info.input_bfds; abfd; abfd = abfd->link_next) - if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
package/binutils/2.23.2/500-sysroot.patch deleted +0 -37
@@ -1,37 +0,0 @@ -Signed-off-by: Sven Rebhan <[email protected]> - -Always try to prepend the sysroot prefix to absolute filenames first. - -http://bugs.gentoo.org/275666 -http://sourceware.org/bugzilla/show_bug.cgi?id=10340 - ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -308,18 +308,25 @@ - directory first. */ - if (! entry->flags.maybe_archive) - { -- if (entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename)) -+ /* For absolute pathnames, try to always open the file in the -+ sysroot first. If this fails, try to open the file at the -+ given location. */ -+ entry->flags.sysrooted = is_sysrooted_pathname (entry->filename); -+ if (!entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename) -+ && ld_sysroot) - { - char *name = concat (ld_sysroot, entry->filename, - (const char *) NULL); - if (ldfile_try_open_bfd (name, entry)) - { - entry->filename = name; -+ entry->flags.sysrooted = TRUE; - return TRUE; - } - free (name); - } -- else if (ldfile_try_open_bfd (entry->filename, entry)) -+ -+ if (ldfile_try_open_bfd (entry->filename, entry)) - return TRUE; - - if (IS_ABSOLUTE_PATH (entry->filename))
package/binutils/2.23.2/600-poison-system-directories.patch deleted +0 -279
279 lines not on this page · raw message
package/binutils/2.23.2/900-xtensa-trampolines.patch deleted +0 -846
846 lines not on this page · raw message
package/binutils/2.23.2/901-xtensa-gas-first-frag-alignment.patch deleted +0 -51
51 lines not on this page · raw message
package/binutils/2.23.2/902-xtensa-gas-ld-diff-relocation-signed.patch deleted +0 -133
133 lines not on this page · raw message
package/binutils/2.23.2/903-xtensa-fix-ld-segfault-when-linking-linux-modules.patch deleted +0 -47
47 lines not on this page · raw message
package/binutils/2.23.2/904-Fix-call8-call-target-out-of-range-xtensa-ld-relaxation.patch deleted +0 -79
79 lines not on this page · raw message
package/binutils/2.23.2/905-Fix-trampolines-search-code-for-conditional-branches.patch deleted +0 -90
90 lines not on this page · raw message
package/binutils/2.23.2/911-xtensa-fix-localized-symbol-refcounting-with-gc-sect.patch deleted +0 -57
57 lines not on this page · raw message
package/binutils/2.23.2/912-xtensa-fix-gas-segfault-with-text-section-literals.patch deleted +0 -56
56 lines not on this page · raw message
package/binutils/2.23.2/914-xtensa-fix-signedness-of-gas-relocations.patch deleted +0 -47
47 lines not on this page · raw message
package/binutils/2.23.2/915-xtensa-fix-.init-.fini-literals-moving.patch deleted +0 -70
70 lines not on this page · raw message
package/binutils/Config.in.host +0 -10
@@ -7,15 +7,6 @@ choice help Select the version of binutils you wish to use. - config BR2_BINUTILS_VERSION_2_23_X - depends on !BR2_aarch64 && !BR2_microblaze && \ - !BR2_powerpc64le && !BR2_nios2 - # Unsupported for MIPS R6 - depends on !BR2_mips_32r6 && !BR2_mips_64r6 - # Unsupported ARM cores - depends on !BR2_cortex_a17 - bool "binutils 2.23.2" - config BR2_BINUTILS_VERSION_2_24_X # supported, but broken on Nios-II and powerpc64le depends on !BR2_nios2 && !BR2_powerpc64le
@@ -36,7 +27,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2015.12" if BR2_arc - default "2.23.2" if BR2_BINUTILS_VERSION_2_23_X default "2.24" if BR2_BINUTILS_VERSION_2_24_X default "2.25.1" if BR2_BINUTILS_VERSION_2_25_X default "2.26" if BR2_BINUTILS_VERSION_2_26_X
Signature · 1 line
2.6.4
PATCH 2/2 binutils: switch to version 2.25 by default
binutils 2.26 has been released, it is time to switch to 2.25 as the default version.
--- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
package/binutils/Config.in.host +1 -1
@@ -3,7 +3,7 @@ comment "Binutils Options" choice prompt "Binutils Version" depends on !BR2_arc - default BR2_BINUTILS_VERSION_2_24_X + default BR2_BINUTILS_VERSION_2_25_X help Select the version of binutils you wish to use.
package/binutils/binutils.mk +1 -1
@@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2015.12 else -BINUTILS_VERSION = 2.24 +BINUTILS_VERSION = 2.25 endif endif # BINUTILS_VERSION
Signature · 1 line
2.6.4
PATCH 2/2 binutils: switch to version 2.25 by default
Hi Thomas,
Le 06/03/2016 16:06, Thomas Petazzoni a ?crit :
Quoted 4 lines
binutils 2.26 has been released, it is time to switch to 2.25 as the default version.
Signed-off-by Thomas Petazzoni <[email protected]>
Best regards,
Romain
Quoted 32 lines
--- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)package/binutils/Config.in.host +1
-1@@ -3,7 +3,7 @@ comment "Binutils Options" choice prompt "Binutils Version" depends on !BR2_arc - default BR2_BINUTILS_VERSION_2_24_X + default BR2_BINUTILS_VERSION_2_25_X help Select the version of binutils you wish to use.package/binutils/binutils.mk +1
-1@@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2015.12 else -BINUTILS_VERSION = 2.24 +BINUTILS_VERSION = 2.25 endif endif # BINUTILS_VERSION
PATCH 2/2 binutils: switch to version 2.25 by default
In reply to Thomas PetazzoniQuoted 6 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
binutils 2.26 has been released, it is time to switch to 2.25 as the default version.
Signed-off-by Thomas Petazzoni <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
[Buildroot] Best regards
In reply to Thomas PetazzoniHi Thomas,
Le 06/03/2016 16:06, Thomas Petazzoni a ?crit :
Quoted 6 lines
Now that we have added support for the lastest binutils version 2.26, it is time to remove the oldest version we currently support, 2.23, in order to keep only 3 versions: 2.24, 2.25 and 2.26.
Signed-off-by Thomas Petazzoni <[email protected]>---
[snip]
Quoted 22 lines
package/binutils/Config.in.host +0
-9@@ -7,15 +7,6 @@ choice help Select the version of binutils you wish to use. - config BR2_BINUTILS_VERSION_2_23_X - depends on !BR2_aarch64 && !BR2_microblaze && \ - !BR2_powerpc64le && !BR2_nios2 - # Unsupported for MIPS R6 - depends on !BR2_mips_32r6 && !BR2_mips_64r6 - # Unsupported ARM cores - depends on !BR2_cortex_a17 - bool "binutils 2.23.2" - config BR2_BINUTILS_VERSION_2_24_X # supported, but broken on Nios-II and powerpc64le depends on !BR2_nios2 && !BR2_powerpc64le
package/binutils/Config.in.host endchoice · line 32
Quoted 7 lines
package/binutils/Config.in.host +0
-1@@ -36,7 +27,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2015.12" if BR2_arc - default "2.23.2" if BR2_BINUTILS_VERSION_2_23_X default "2.24" if BR2_BINUTILS_VERSION_2_24_X default "2.25.1" if BR2_BINUTILS_VERSION_2_25_X default "2.26" if BR2_BINUTILS_VERSION_2_26_X
Since BR2_BINUTILS_VERSION_2_23_X symbol is removed we need to add it to Config.in.legacy. Otherwise the old symbol BR2_BINUTILS_VERSION_2_23_2 which select BR2_BINUTILS_VERSION_2_23_X do nothing.
Maybe we can also remove the binutils 2.22 and 2.23 hashes ?
Best regards,
Romain