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
--- bfd/elf-eh-frame.c.orig 2020-07-24 11:12:19.000000000 +0200
+++ bfd/elf-eh-frame.c 2020-07-24 20:43:58.414082000 +0200
--- bfd/elf-eh-frame.c.orig 2021-07-19 08:53:29.308454000 +0200
+++ bfd/elf-eh-frame.c 2021-07-19 08:54:28.577900000 +0200
@@ -1044,10 +1044,12 @@
goto success;
@ -11,13 +11,13 @@ Index: bfd/elf-eh-frame.c
(_("error in %pB(%pA); no .eh_frame_hdr table will be created"),
abfd, sec);
+#endif
hdr_info->u.dwarf.table = FALSE;
hdr_info->u.dwarf.table = false;
free (sec_info);
success:
Index: bfd/elf.c
--- bfd/elf.c.orig 2020-07-24 11:12:19.000000000 +0200
+++ bfd/elf.c 2020-07-24 20:43:58.415138000 +0200
@@ -2525,6 +2525,11 @@
--- bfd/elf.c.orig 2021-07-08 13:37:19.000000000 +0200
+++ bfd/elf.c 2021-07-19 08:53:29.309668000 +0200
@@ -2515,6 +2515,11 @@
ret = _bfd_elf_make_section_from_shdr (abfd, hdr, name, shindex);
goto success;
@ -29,7 +29,7 @@ Index: bfd/elf.c
case SHT_SHLIB:
goto success;
@@ -6461,6 +6466,12 @@
@@ -6456,6 +6461,12 @@
else
i_ehdrp->e_type = ET_REL;
@ -43,12 +43,12 @@ Index: bfd/elf.c
{
case bfd_arch_unknown:
Index: bfd/elfxx-sparc.c
--- bfd/elfxx-sparc.c.orig 2020-07-24 11:12:19.000000000 +0200
+++ bfd/elfxx-sparc.c 2020-07-24 20:43:58.415605000 +0200
@@ -2783,12 +2783,14 @@
--- bfd/elfxx-sparc.c.orig 2021-07-08 13:37:19.000000000 +0200
+++ bfd/elfxx-sparc.c 2021-07-19 08:55:10.198585000 +0200
@@ -2784,12 +2784,14 @@
Elf_Internal_Rela *relend;
int num_relocs;
bfd_boolean is_vxworks_tls;
bool is_vxworks_tls;
+ const struct elf_backend_data *bed;
htab = _bfd_sparc_elf_hash_table (info);
@ -60,34 +60,19 @@ Index: bfd/elfxx-sparc.c
if (elf_hash_table (info)->hgot == NULL)
got_base = 0;
@@ -3429,6 +3431,8 @@
@@ -3448,6 +3450,8 @@
bfd_set_error (bfd_error_bad_value);
return FALSE;
return false;
}
+ if (bed->elf_osabi == ELFOSABI_FREEBSD)
+ outrel.r_addend -= osec->vma;
}
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
--- include/elf/common.h.orig 2020-07-24 11:12:20.000000000 +0200
+++ include/elf/common.h 2020-07-24 20:43:58.415953000 +0200
@@ -521,6 +521,9 @@
--- include/elf/common.h.orig 2021-07-08 13:37:20.000000000 +0200
+++ include/elf/common.h 2021-07-19 08:53:29.310790000 +0200
@@ -538,6 +538,9 @@
#define SHT_SUNW_verdef 0x6ffffffd /* Versions defined by file */
#define SHT_SUNW_verneed 0x6ffffffe /* Versions needed by file */
#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_verneed SHT_SUNW_verneed
Index: ld/Makefile.in
--- ld/Makefile.in.orig 2020-07-24 11:21:17.000000000 +0200
+++ ld/Makefile.in 2020-07-24 20:43:58.416271000 +0200
@@ -555,7 +555,7 @@
--- ld/Makefile.in.orig 2021-07-18 18:38:34.000000000 +0200
+++ ld/Makefile.in 2021-07-19 08:53:29.311100000 +0200
@@ -562,7 +562,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.
@ -109,37 +94,23 @@ Index: ld/Makefile.in
BASEDIR = $(srcdir)/..
BFDDIR = $(BASEDIR)/bfd
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
--- ld/scripttempl/elf.sc.orig 2020-07-24 11:12:20.000000000 +0200
+++ ld/scripttempl/elf.sc 2020-07-24 20:43:58.416584000 +0200
@@ -637,9 +637,9 @@
--- ld/scripttempl/elf.sc.orig 2021-07-08 13:37:20.000000000 +0200
+++ ld/scripttempl/elf.sc 2021-07-19 08:57:54.857567000 +0200
@@ -670,10 +670,10 @@
${SDATA_GOT+${OTHER_GOT_SECTIONS}}
${DATA_SDATA-${SDATA}}
${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-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}}
${PERSISTENT}
${RELOCATING+. = .;}
- ${RELOCATING+${CREATE_SHLIB+PROVIDE (}${USER_LABEL_PREFIX}__bss_start = .${CREATE_SHLIB+)};}
+ ${RELOCATING+${USER_LABEL_PREFIX}__bss_start = .;}
${RELOCATING+${OTHER_BSS_SYMBOLS}}
${DATA_SDATA-${SBSS}}
${BSS_PLT+${PLT}}
@@ -672,7 +672,7 @@
@@ -707,7 +707,7 @@
${LARGE_BSS_AFTER_BSS-${LARGE_BSS}}
${RELOCATING+. = ALIGN(${ALIGNMENT});}
${RELOCATING+${OTHER_END_SYMBOLS}}
@ -149,8 +120,8 @@ Index: ld/scripttempl/elf.sc
${TINY_DATA_SECTION}
${TINY_BSS_SECTION}
Index: libiberty/fibheap.c
--- libiberty/fibheap.c.orig 2020-07-24 11:12:20.000000000 +0200
+++ libiberty/fibheap.c 2020-07-24 20:43:58.416713000 +0200
--- libiberty/fibheap.c.orig 2021-07-08 13:37:21.000000000 +0200
+++ libiberty/fibheap.c 2021-07-19 08:53:29.311688000 +0200
@@ -34,8 +34,11 @@
#include "libiberty.h"
#include "fibheap.h"

6
binutils/binutils.spec

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

Loading…
Cancel
Save