Browse Source

upgrading package: binutils 2.35.1 -> 2.37

master
parent
commit
39581c8816
  1. 81
      binutils/binutils.patch
  2. 6
      binutils/binutils.spec

81
binutils/binutils.patch

@ -1,6 +1,6 @@
Index: bfd/elf-eh-frame.c Index: bfd/elf-eh-frame.c
--- bfd/elf-eh-frame.c.orig 2020-07-24 11:12:19.000000000 +0200 --- bfd/elf-eh-frame.c.orig 2021-07-19 08:53:29.308454000 +0200
+++ bfd/elf-eh-frame.c 2020-07-24 20:43:58.414082000 +0200 +++ bfd/elf-eh-frame.c 2021-07-19 08:54:28.577900000 +0200
@@ -1044,10 +1044,12 @@ @@ -1044,10 +1044,12 @@
goto success; goto success;
@ -11,13 +11,13 @@ Index: bfd/elf-eh-frame.c
(_("error in %pB(%pA); no .eh_frame_hdr table will be created"), (_("error in %pB(%pA); no .eh_frame_hdr table will be created"),
abfd, sec); abfd, sec);
+#endif +#endif
hdr_info->u.dwarf.table = FALSE; hdr_info->u.dwarf.table = false;
free (sec_info); free (sec_info);
success: success:
Index: bfd/elf.c Index: bfd/elf.c
--- bfd/elf.c.orig 2020-07-24 11:12:19.000000000 +0200 --- bfd/elf.c.orig 2021-07-08 13:37:19.000000000 +0200
+++ bfd/elf.c 2020-07-24 20:43:58.415138000 +0200 +++ bfd/elf.c 2021-07-19 08:53:29.309668000 +0200
@@ -2525,6 +2525,11 @@ @@ -2515,6 +2515,11 @@
ret = _bfd_elf_make_section_from_shdr (abfd, hdr, name, shindex); ret = _bfd_elf_make_section_from_shdr (abfd, hdr, name, shindex);
goto success; goto success;
@ -29,7 +29,7 @@ Index: bfd/elf.c
case SHT_SHLIB: case SHT_SHLIB:
goto success; goto success;
@@ -6461,6 +6466,12 @@ @@ -6456,6 +6461,12 @@
else else
i_ehdrp->e_type = ET_REL; i_ehdrp->e_type = ET_REL;
@ -43,12 +43,12 @@ Index: bfd/elf.c
{ {
case bfd_arch_unknown: case bfd_arch_unknown:
Index: bfd/elfxx-sparc.c Index: bfd/elfxx-sparc.c
--- bfd/elfxx-sparc.c.orig 2020-07-24 11:12:19.000000000 +0200 --- bfd/elfxx-sparc.c.orig 2021-07-08 13:37:19.000000000 +0200
+++ bfd/elfxx-sparc.c 2020-07-24 20:43:58.415605000 +0200 +++ bfd/elfxx-sparc.c 2021-07-19 08:55:10.198585000 +0200
@@ -2783,12 +2783,14 @@ @@ -2784,12 +2784,14 @@
Elf_Internal_Rela *relend; Elf_Internal_Rela *relend;
int num_relocs; int num_relocs;
bfd_boolean is_vxworks_tls; bool is_vxworks_tls;
+ const struct elf_backend_data *bed; + const struct elf_backend_data *bed;
htab = _bfd_sparc_elf_hash_table (info); htab = _bfd_sparc_elf_hash_table (info);
@ -60,34 +60,19 @@ Index: bfd/elfxx-sparc.c
if (elf_hash_table (info)->hgot == NULL) if (elf_hash_table (info)->hgot == NULL)
got_base = 0; got_base = 0;
@@ -3429,6 +3431,8 @@ @@ -3448,6 +3450,8 @@
bfd_set_error (bfd_error_bad_value); bfd_set_error (bfd_error_bad_value);
return FALSE; return false;
} }
+ if (bed->elf_osabi == ELFOSABI_FREEBSD) + if (bed->elf_osabi == ELFOSABI_FREEBSD)
+ outrel.r_addend -= osec->vma; + outrel.r_addend -= osec->vma;
} }
outrel.r_info = SPARC_ELF_R_INFO (htab, rel, indx, outrel.r_info = SPARC_ELF_R_INFO (htab, rel, indx,
Index: gas/asintl.h
--- gas/asintl.h.orig 2020-07-24 11:12:19.000000000 +0200
+++ gas/asintl.h 2020-07-24 20:43:58.415742000 +0200
@@ -20,6 +20,11 @@
Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */
+#ifndef ENABLE_NLS
+# define _LIBINTL_H
+# define _LIBGETTEXT_H
+#endif
+
#ifdef HAVE_LOCALE_H
# ifndef ENABLE_NLS
/* The Solaris version of locale.h always includes libintl.h. If we have
Index: include/elf/common.h Index: include/elf/common.h
--- include/elf/common.h.orig 2020-07-24 11:12:20.000000000 +0200 --- include/elf/common.h.orig 2021-07-08 13:37:20.000000000 +0200
+++ include/elf/common.h 2020-07-24 20:43:58.415953000 +0200 +++ include/elf/common.h 2021-07-19 08:53:29.310790000 +0200
@@ -521,6 +521,9 @@ @@ -538,6 +538,9 @@
#define SHT_SUNW_verdef 0x6ffffffd /* Versions defined by file */ #define SHT_SUNW_verdef 0x6ffffffd /* Versions defined by file */
#define SHT_SUNW_verneed 0x6ffffffe /* Versions needed by file */ #define SHT_SUNW_verneed 0x6ffffffe /* Versions needed by file */
#define SHT_SUNW_versym 0x6fffffff /* Symbol versions */ #define SHT_SUNW_versym 0x6fffffff /* Symbol versions */
@ -98,9 +83,9 @@ Index: include/elf/common.h
#define SHT_GNU_verdef SHT_SUNW_verdef #define SHT_GNU_verdef SHT_SUNW_verdef
#define SHT_GNU_verneed SHT_SUNW_verneed #define SHT_GNU_verneed SHT_SUNW_verneed
Index: ld/Makefile.in Index: ld/Makefile.in
--- ld/Makefile.in.orig 2020-07-24 11:21:17.000000000 +0200 --- ld/Makefile.in.orig 2021-07-18 18:38:34.000000000 +0200
+++ ld/Makefile.in 2020-07-24 20:43:58.416271000 +0200 +++ ld/Makefile.in 2021-07-19 08:53:29.311100000 +0200
@@ -555,7 +555,7 @@ @@ -562,7 +562,7 @@
# We put the scripts in the directory $(scriptdir)/ldscripts. # We put the scripts in the directory $(scriptdir)/ldscripts.
# We can't put the scripts in $(datadir) because the SEARCH_DIR # We can't put the scripts in $(datadir) because the SEARCH_DIR
# directives need to be different for native and cross linkers. # directives need to be different for native and cross linkers.
@ -109,37 +94,23 @@ Index: ld/Makefile.in
BASEDIR = $(srcdir)/.. BASEDIR = $(srcdir)/..
BFDDIR = $(BASEDIR)/bfd BFDDIR = $(BASEDIR)/bfd
INCDIR = $(BASEDIR)/include INCDIR = $(BASEDIR)/include
Index: ld/ld.h
--- ld/ld.h.orig 2020-07-24 11:12:20.000000000 +0200
+++ ld/ld.h 2020-07-24 20:43:58.416403000 +0200
@@ -21,6 +21,11 @@
#ifndef LD_H
#define LD_H
+#ifndef ENABLE_NLS
+# define _LIBINTL_H
+# define _LIBGETTEXT_H
+#endif
+
#ifdef HAVE_LOCALE_H
#endif
#ifndef SEEK_CUR
Index: ld/scripttempl/elf.sc Index: ld/scripttempl/elf.sc
--- ld/scripttempl/elf.sc.orig 2020-07-24 11:12:20.000000000 +0200 --- ld/scripttempl/elf.sc.orig 2021-07-08 13:37:20.000000000 +0200
+++ ld/scripttempl/elf.sc 2020-07-24 20:43:58.416584000 +0200 +++ ld/scripttempl/elf.sc 2021-07-19 08:57:54.857567000 +0200
@@ -637,9 +637,9 @@ @@ -670,10 +670,10 @@
${SDATA_GOT+${OTHER_GOT_SECTIONS}} ${SDATA_GOT+${OTHER_GOT_SECTIONS}}
${DATA_SDATA-${SDATA}} ${DATA_SDATA-${SDATA}}
${DATA_SDATA-${OTHER_SDATA_SECTIONS}} ${DATA_SDATA-${OTHER_SDATA_SECTIONS}}
- ${RELOCATING+${DATA_END_SYMBOLS-${CREATE_SHLIB+PROVIDE (}${USER_LABEL_PREFIX}_edata = .${CREATE_SHLIB+)}; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} - ${RELOCATING+${DATA_END_SYMBOLS-${CREATE_SHLIB+PROVIDE (}${USER_LABEL_PREFIX}_edata = .${CREATE_SHLIB+)}; PROVIDE (${USER_LABEL_PREFIX}edata = .);}}
+ ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} + ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}}
${PERSISTENT}
${RELOCATING+. = .;} ${RELOCATING+. = .;}
- ${RELOCATING+${CREATE_SHLIB+PROVIDE (}${USER_LABEL_PREFIX}__bss_start = .${CREATE_SHLIB+)};} - ${RELOCATING+${CREATE_SHLIB+PROVIDE (}${USER_LABEL_PREFIX}__bss_start = .${CREATE_SHLIB+)};}
+ ${RELOCATING+${USER_LABEL_PREFIX}__bss_start = .;} + ${RELOCATING+${USER_LABEL_PREFIX}__bss_start = .;}
${RELOCATING+${OTHER_BSS_SYMBOLS}} ${RELOCATING+${OTHER_BSS_SYMBOLS}}
${DATA_SDATA-${SBSS}} ${DATA_SDATA-${SBSS}}
${BSS_PLT+${PLT}} ${BSS_PLT+${PLT}}
@@ -672,7 +672,7 @@ @@ -707,7 +707,7 @@
${LARGE_BSS_AFTER_BSS-${LARGE_BSS}} ${LARGE_BSS_AFTER_BSS-${LARGE_BSS}}
${RELOCATING+. = ALIGN(${ALIGNMENT});} ${RELOCATING+. = ALIGN(${ALIGNMENT});}
${RELOCATING+${OTHER_END_SYMBOLS}} ${RELOCATING+${OTHER_END_SYMBOLS}}
@ -149,8 +120,8 @@ Index: ld/scripttempl/elf.sc
${TINY_DATA_SECTION} ${TINY_DATA_SECTION}
${TINY_BSS_SECTION} ${TINY_BSS_SECTION}
Index: libiberty/fibheap.c Index: libiberty/fibheap.c
--- libiberty/fibheap.c.orig 2020-07-24 11:12:20.000000000 +0200 --- libiberty/fibheap.c.orig 2021-07-08 13:37:21.000000000 +0200
+++ libiberty/fibheap.c 2020-07-24 20:43:58.416713000 +0200 +++ libiberty/fibheap.c 2021-07-19 08:53:29.311688000 +0200
@@ -34,8 +34,11 @@ @@ -34,8 +34,11 @@
#include "libiberty.h" #include "libiberty.h"
#include "fibheap.h" #include "fibheap.h"

6
binutils/binutils.spec

@ -22,8 +22,8 @@
## ##
# package version # package version
%define V_opkg 2.35.1 %define V_opkg 2.37
%define V_base 2.35.1 %define V_base 2.37
# package information # package information
Name: binutils Name: binutils
@ -36,7 +36,7 @@ Class: CORE
Group: Compiler Group: Compiler
License: GPL License: GPL
Version: %{V_opkg} Version: %{V_opkg}
Release: 20200921 Release: 20210719
# list of sources # list of sources
Source0: http://ftp.gnu.org/gnu/binutils/binutils-%{V_base}.tar.bz2 Source0: http://ftp.gnu.org/gnu/binutils/binutils-%{V_base}.tar.bz2

Loading…
Cancel
Save