Backport fix for "relocation truncated to fit" errors
This commit is contained in:
parent
07159b211b
commit
01cb02daf9
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/elfnn-aarch64.c binutils-2.36.1-new/bfd/elfnn-aarch64.c
|
||||
--- binutils-2.36.1/bfd/elfnn-aarch64.c 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elfnn-aarch64.c 2021-02-13 18:13:13.323258545 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elfnn-aarch64.c 2021-07-24 14:35:28.431533991 +0200
|
||||
@@ -5473,6 +5473,7 @@ elfNN_aarch64_final_link_relocate (reloc
|
||||
it here if it is defined in a non-shared object. */
|
||||
if (h != NULL
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/binutils/objcopy.c binutils-2.36.1-new/binutils/objcopy.c
|
||||
--- binutils-2.36.1/binutils/objcopy.c 2021-02-05 15:13:40.000000000 +0100
|
||||
+++ binutils-2.36.1-new/binutils/objcopy.c 2021-02-13 18:13:20.401224360 +0100
|
||||
+++ binutils-2.36.1-new/binutils/objcopy.c 2021-07-24 14:35:36.225531364 +0200
|
||||
@@ -3769,7 +3769,7 @@ copy_file (const char *input_filename, c
|
||||
/* To allow us to do "strip *" without dying on the first
|
||||
non-object file, failures are nonfatal. */
|
||||
@ -12,7 +12,7 @@ diff -rupN --no-dereference binutils-2.36.1/binutils/objcopy.c binutils-2.36.1-n
|
||||
status = 1;
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/i386.exp binutils-2.36.1-new/ld/testsuite/ld-i386/i386.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/i386.exp 2021-01-18 16:00:36.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/i386.exp 2021-02-13 18:13:20.401224360 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/i386.exp 2021-07-24 14:35:36.225531364 +0200
|
||||
@@ -1105,69 +1105,6 @@ if { [isnative]
|
||||
{pass.c property-stack.S} \
|
||||
"property-3-static" "pass.out" \
|
||||
@ -85,7 +85,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/i386.exp binuti
|
||||
undefined_weak "$NOPIE_CFLAGS" "$NOPIE_LDFLAGS"
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/x86-64.exp binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/x86-64.exp 2021-01-11 13:43:47.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp 2021-02-13 18:13:20.401224360 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp 2021-07-24 14:35:36.225531364 +0200
|
||||
@@ -1583,69 +1583,6 @@ if { [isnative] && [check_compiler_avail
|
||||
"property-3-static" "pass.out" \
|
||||
] \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/gold/fileread.cc binutils-2.36.1-new/gold/fileread.cc
|
||||
--- binutils-2.36.1/gold/fileread.cc 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/gold/fileread.cc 2021-02-13 18:13:17.754237190 +0100
|
||||
+++ binutils-2.36.1-new/gold/fileread.cc 2021-07-24 14:35:33.385532303 +0200
|
||||
@@ -385,6 +385,12 @@ File_read::do_read(off_t start, section_
|
||||
ssize_t bytes;
|
||||
if (this->whole_file_view_ != NULL)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/config/intdiv0.m4 binutils-2.36.1-new/config/intdiv0.m4
|
||||
--- binutils-2.36.1/config/intdiv0.m4 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/config/intdiv0.m4 2021-02-13 18:13:22.165215781 +0100
|
||||
+++ binutils-2.36.1-new/config/intdiv0.m4 2021-07-24 14:35:38.053530769 +0200
|
||||
@@ -31,10 +31,10 @@ sigfpe_handler (sig) int sig;
|
||||
exit (sig != SIGFPE);
|
||||
}
|
||||
@ -18,7 +18,7 @@ diff -rupN --no-dereference binutils-2.36.1/config/intdiv0.m4 binutils-2.36.1-ne
|
||||
{
|
||||
diff -rupN --no-dereference binutils-2.36.1/libiberty/aclocal.m4 binutils-2.36.1-new/libiberty/aclocal.m4
|
||||
--- binutils-2.36.1/libiberty/aclocal.m4 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/libiberty/aclocal.m4 2021-02-13 18:13:22.166215776 +0100
|
||||
+++ binutils-2.36.1-new/libiberty/aclocal.m4 2021-07-24 14:35:38.053530769 +0200
|
||||
@@ -149,7 +149,7 @@ if test $ac_cv_os_cray = yes; then
|
||||
fi
|
||||
|
||||
@ -30,7 +30,7 @@ diff -rupN --no-dereference binutils-2.36.1/libiberty/aclocal.m4 binutils-2.36.1
|
||||
auto char dummy;
|
||||
diff -rupN --no-dereference binutils-2.36.1/libiberty/configure.ac binutils-2.36.1-new/libiberty/configure.ac
|
||||
--- binutils-2.36.1/libiberty/configure.ac 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/libiberty/configure.ac 2021-02-13 18:13:22.166215776 +0100
|
||||
+++ binutils-2.36.1-new/libiberty/configure.ac 2021-07-24 14:35:38.054530769 +0200
|
||||
@@ -665,7 +665,7 @@ if test -z "${setobjs}"; then
|
||||
for v in $vars; do
|
||||
AC_MSG_CHECKING([for $v])
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/configure binutils-2.36.1-new/configure
|
||||
--- binutils-2.36.1/configure 2021-01-24 11:41:35.000000000 +0100
|
||||
+++ binutils-2.36.1-new/configure 2021-02-13 18:13:14.200254331 +0100
|
||||
+++ binutils-2.36.1-new/configure 2021-07-24 14:35:29.359533670 +0200
|
||||
@@ -5075,49 +5075,6 @@ if test -z "$LD"; then
|
||||
fi
|
||||
fi
|
||||
@ -53,7 +53,7 @@ diff -rupN --no-dereference binutils-2.36.1/configure binutils-2.36.1-new/config
|
||||
if test -n "$ac_tool_prefix"; then
|
||||
diff -rupN --no-dereference binutils-2.36.1/configure.ac binutils-2.36.1-new/configure.ac
|
||||
--- binutils-2.36.1/configure.ac 2021-02-06 10:25:05.000000000 +0100
|
||||
+++ binutils-2.36.1-new/configure.ac 2021-02-13 18:13:14.201254326 +0100
|
||||
+++ binutils-2.36.1-new/configure.ac 2021-07-24 14:35:29.360533670 +0200
|
||||
@@ -1302,26 +1302,6 @@ if test -z "$LD"; then
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.am binutils-2.36.1-new/bfd/Makefile.am
|
||||
--- binutils-2.36.1/bfd/Makefile.am 2021-02-13 18:13:08.892279748 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.am 2021-02-13 18:13:08.894279739 +0100
|
||||
--- binutils-2.36.1/bfd/Makefile.am 2021-07-24 14:35:23.756535639 +0200
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.am 2021-07-24 14:35:23.760535638 +0200
|
||||
@@ -33,7 +33,7 @@ bfdlibdir = @bfdlibdir@
|
||||
bfdincludedir = @bfdincludedir@
|
||||
bfdlib_LTLIBRARIES = libbfd.la
|
||||
@ -11,8 +11,8 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.am binutils-2.36.1-new/
|
||||
# Empty these so that the respective installation directories will not be created.
|
||||
bfdlibdir =
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.in binutils-2.36.1-new/bfd/Makefile.in
|
||||
--- binutils-2.36.1/bfd/Makefile.in 2021-02-13 18:13:08.892279748 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.in 2021-02-13 18:13:08.895279734 +0100
|
||||
--- binutils-2.36.1/bfd/Makefile.in 2021-07-24 14:35:23.757535639 +0200
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.in 2021-07-24 14:35:23.760535638 +0200
|
||||
@@ -249,7 +249,7 @@ am__can_run_installinfo = \
|
||||
esac
|
||||
am__bfdinclude_HEADERS_DIST = $(INCDIR)/plugin-api.h bfd.h \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/binutils/readelf.c binutils-2.36.1-new/binutils/readelf.c
|
||||
--- binutils-2.36.1/binutils/readelf.c 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/binutils/readelf.c 2021-02-13 18:13:10.680271211 +0100
|
||||
+++ binutils-2.36.1-new/binutils/readelf.c 2021-07-24 14:35:25.639534969 +0200
|
||||
@@ -21386,79 +21386,92 @@ process_file (char * file_name)
|
||||
Filedata * filedata = NULL;
|
||||
struct stat statbuf;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-elfvers/vers24.rd binutils-2.36.1-new/ld/testsuite/ld-elfvers/vers24.rd
|
||||
--- binutils-2.36.1/ld/testsuite/ld-elfvers/vers24.rd 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-elfvers/vers24.rd 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-elfvers/vers24.rd 2021-07-24 14:35:31.400532972 +0200
|
||||
@@ -7,9 +7,9 @@ Symbol table '.dynsym' contains [0-9]+ e
|
||||
# And ensure the dynamic symbol table contains at least x@VERS.0
|
||||
# and foo@@VERS.0 symbols
|
||||
@ -15,7 +15,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-elfvers/vers24.rd bi
|
||||
#pass
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d 2021-07-24 14:35:31.400532972 +0200
|
||||
@@ -32,7 +32,8 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
|
||||
#...
|
||||
@ -28,7 +28,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d 2021-07-24 14:35:31.400532972 +0200
|
||||
@@ -35,8 +35,9 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
|
||||
#...
|
||||
@ -43,7 +43,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-13.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-13.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-13.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-13.d 2021-02-13 18:13:16.008245623 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-13.d 2021-07-24 14:35:31.400532972 +0200
|
||||
@@ -23,5 +23,3 @@ hook called: claim_file tmpdir/main.o \[
|
||||
hook called: claim_file .*/ld/testsuite/ld-plugin/func.c \[@0/.* CLAIMED
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
@ -52,7 +52,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-13.d b
|
||||
-#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-14.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-14.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-14.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-14.d 2021-02-13 18:13:16.008245623 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-14.d 2021-07-24 14:35:31.400532972 +0200
|
||||
@@ -27,7 +27,6 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -64,7 +64,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-14.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-15.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-15.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-15.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-15.d 2021-02-13 18:13:16.008245623 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-15.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -28,7 +28,6 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -76,7 +76,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-15.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d 2021-02-13 18:13:16.008245623 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -30,9 +30,8 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -91,7 +91,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -31,7 +31,8 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -104,7 +104,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -32,7 +32,8 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
|
||||
#...
|
||||
@ -117,7 +117,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -35,8 +35,9 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
|
||||
#...
|
||||
@ -132,7 +132,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-20.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-20.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-20.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-20.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-20.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -2,6 +2,5 @@ hook called: all symbols read.
|
||||
Input: func.c \(tmpdir/libfunc.a\)
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -143,7 +143,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-20.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-21.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-21.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-21.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-21.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-21.d 2021-07-24 14:35:31.401532972 +0200
|
||||
@@ -2,6 +2,5 @@ hook called: all symbols read.
|
||||
Input: .*/ld/testsuite/ld-plugin/func.c \(.*/ld/testsuite/ld-plugin/func.c\)
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -154,7 +154,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-21.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-22.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-22.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-22.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-22.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-22.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -2,6 +2,5 @@ Claimed: tmpdir/libfunc.a \[@.*
|
||||
hook called: all symbols read.
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -165,7 +165,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-22.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-23.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-23.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-23.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-23.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-23.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -2,6 +2,5 @@ Claimed: .*/ld/testsuite/ld-plugin/func.
|
||||
hook called: all symbols read.
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -176,7 +176,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-23.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-24.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-24.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-24.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-24.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-24.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -2,4 +2,5 @@ hook called: all symbols read.
|
||||
Input: .*/ld/testsuite/ld-plugin/func.c \(.*/ld/testsuite/ld-plugin/func.c\)
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -185,7 +185,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-24.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-25.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-25.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-25.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-25.d 2021-02-13 18:13:16.009245619 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-25.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -2,4 +2,5 @@ Claimed: .*/ld/testsuite/ld-plugin/func.
|
||||
hook called: all symbols read.
|
||||
Sym: '_?func' Resolution: LDPR_PREVAILING_DEF.*
|
||||
@ -194,19 +194,19 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-25.d b
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-28.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-28.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-28.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-28.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-28.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -1 +1,2 @@
|
||||
.*: error: Error
|
||||
+#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-29.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-29.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-29.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-29.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-29.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -1 +1,2 @@
|
||||
.*: warning: Warning
|
||||
+#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-30.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-30.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-30.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-30.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-30.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -24,3 +24,4 @@ hook called: claim_file tmpdir/main.o \[
|
||||
hook called: claim_file tmpdir/func.o \[@0/.* not claimed
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
@ -214,7 +214,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-30.d b
|
||||
+#pass
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-6.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-6.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-6.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-6.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-6.d 2021-07-24 14:35:31.402532971 +0200
|
||||
@@ -27,7 +27,6 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -226,7 +226,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-6.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-7.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-7.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-7.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-7.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-7.d 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -28,7 +28,6 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -238,7 +238,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-7.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d 2021-02-13 18:13:16.011245609 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -30,9 +30,8 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -253,7 +253,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -31,7 +31,8 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -266,7 +266,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin.exp binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin.exp 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin.exp 2021-02-13 18:13:16.012245604 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin.exp 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -119,6 +119,12 @@ if { $can_compile && !$failed_compile }
|
||||
}
|
||||
}
|
||||
@ -282,7 +282,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin.exp bi
|
||||
set testsrcfiles "tmpdir/main.o $srcdir/$subdir/func.c tmpdir/text.o"
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/pr20070.d binutils-2.36.1-new/ld/testsuite/ld-plugin/pr20070.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/pr20070.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/pr20070.d 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/pr20070.d 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -5,5 +5,6 @@ Sym: 'weakdef' Resolution: LDPR_PREVAILI
|
||||
Sym: 'undef' Resolution: LDPR_UNDEF
|
||||
Sym: 'weakundef' Resolution: LDPR_UNDEF
|
||||
@ -292,7 +292,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/pr20070.d bin
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-srec/srec.exp binutils-2.36.1-new/ld/testsuite/ld-srec/srec.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-srec/srec.exp 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-srec/srec.exp 2021-02-13 18:13:16.010245614 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-srec/srec.exp 2021-07-24 14:35:31.403532971 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
# Get the offset from an S-record line to the start of the data.
|
||||
|
||||
114
binutils-fix-weak-undef-symbols.patch
Normal file
114
binutils-fix-weak-undef-symbols.patch
Normal file
@ -0,0 +1,114 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/cofflink.c binutils-2.36.1-new/bfd/cofflink.c
|
||||
--- binutils-2.36.1/bfd/cofflink.c 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/cofflink.c 2021-07-24 14:35:39.018530459 +0200
|
||||
@@ -3118,6 +3118,21 @@ _bfd_coff_generic_relocate_section (bfd
|
||||
return FALSE;
|
||||
case bfd_reloc_overflow:
|
||||
{
|
||||
+
|
||||
+ /* Ignore any weak undef symbols that may have overflowed. Due to
|
||||
+ PR ld/19011 the base address is now in the upper 64-bit address
|
||||
+ range. This means that when _bfd_final_link_relocate calculates
|
||||
+ the overlow it takes the distance between the symbol and the VMA
|
||||
+ which will now always overflow as 0 - 64-bit addr > 32-bit range
|
||||
+ of the relocation. This ends up creating PR ld/26659. */
|
||||
+ if (val == 0
|
||||
+ /* Reverse the hack where 4 is subtracted from the addend. */
|
||||
+ && (addend + 4) == 0
|
||||
+ && sym->n_sclass == C_NT_WEAK
|
||||
+ && bfd_coff_classify_symbol (output_bfd, sym)
|
||||
+ == COFF_SYMBOL_UNDEFINED)
|
||||
+ break;
|
||||
+
|
||||
const char *name;
|
||||
char buf[SYMNMLEN + 1];
|
||||
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-pe/pe.exp binutils-2.36.1-new/ld/testsuite/ld-pe/pe.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-pe/pe.exp 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-pe/pe.exp 2021-07-24 14:35:39.019530458 +0200
|
||||
@@ -79,6 +79,7 @@ run_dump_test "orphan_nu"
|
||||
run_dump_test "weakdef-1"
|
||||
|
||||
run_dump_test "pr19803"
|
||||
+run_dump_test "pr26659-weak-undef-sym"
|
||||
set pr19803_dll {
|
||||
{ "PR 19803: not exporting swept symbols"
|
||||
"-shared --out-implib dx.dll --gc-sections"
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-pe/pr26659-weak-undef-sym.d binutils-2.36.1-new/ld/testsuite/ld-pe/pr26659-weak-undef-sym.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-pe/pr26659-weak-undef-sym.d 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-pe/pr26659-weak-undef-sym.d 2021-07-24 14:35:39.019530458 +0200
|
||||
@@ -0,0 +1,32 @@
|
||||
+#source: pr26659-weak-undef-sym.s
|
||||
+#target: x86_64-*-cygwin* x86_64-*-pe x86_64-*-mingw*
|
||||
+#ld: -e0
|
||||
+#objdump: -d
|
||||
+
|
||||
+#...
|
||||
+0000000140001000 <foo>:
|
||||
+ 140001000: 55 push %rbp
|
||||
+ 140001001: 48 89 e5 mov %rsp,%rbp
|
||||
+ 140001004: 48 83 ec 20 sub \$0x20,%rsp
|
||||
+ 140001008: 89 4d 10 mov %ecx,0x10\(%rbp\)
|
||||
+ 14000100b: 48 8b 05 ee 0f 00 00 mov 0xfee\(%rip\),%rax # 140002000 <__data_end__>
|
||||
+ 140001012: 48 85 c0 test %rax,%rax
|
||||
+ 140001015: 74 05 je 14000101c <foo\+0x1c>
|
||||
+ 140001017: e8 e4 ef ff bf call 100000000 <__size_of_stack_reserve__\+0xffe00000>
|
||||
+ 14000101c: 48 8b 05 ed 0f 00 00 mov 0xfed\(%rip\),%rax # 140002010 <.refptr.bar2>
|
||||
+ 140001023: 48 85 c0 test %rax,%rax
|
||||
+ 140001026: 74 05 je 14000102d <foo\+0x2d>
|
||||
+ 140001028: e8 d3 ef ff bf call 100000000 <__size_of_stack_reserve__\+0xffe00000>
|
||||
+ 14000102d: 8b 45 10 mov 0x10\(%rbp\),%eax
|
||||
+ 140001030: 0f af c0 imul %eax,%eax
|
||||
+ 140001033: 48 83 c4 20 add \$0x20,%rsp
|
||||
+ 140001037: 5d pop %rbp
|
||||
+ 140001038: c3 ret
|
||||
+ 140001039: 90 nop
|
||||
+ 14000103a: 90 nop
|
||||
+ 14000103b: 90 nop
|
||||
+ 14000103c: 90 nop
|
||||
+ 14000103d: 90 nop
|
||||
+ 14000103e: 90 nop
|
||||
+ 14000103f: 90 nop
|
||||
+#pass
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-pe/pr26659-weak-undef-sym.s binutils-2.36.1-new/ld/testsuite/ld-pe/pr26659-weak-undef-sym.s
|
||||
--- binutils-2.36.1/ld/testsuite/ld-pe/pr26659-weak-undef-sym.s 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-pe/pr26659-weak-undef-sym.s 2021-07-24 14:35:39.019530458 +0200
|
||||
@@ -0,0 +1,38 @@
|
||||
+ .text
|
||||
+ .globl foo
|
||||
+ .def foo; .scl 2; .type 32; .endef
|
||||
+foo:
|
||||
+ pushq %rbp
|
||||
+ movq %rsp, %rbp
|
||||
+ subq $32, %rsp
|
||||
+ movl %ecx, 16(%rbp)
|
||||
+ movq .refptr.bar1(%rip), %rax
|
||||
+ testq %rax, %rax
|
||||
+ je .L2
|
||||
+ call bar1
|
||||
+.L2:
|
||||
+ movq .refptr.bar2(%rip), %rax
|
||||
+ testq %rax, %rax
|
||||
+ je .L3
|
||||
+ call bar2
|
||||
+.L3:
|
||||
+ movl 16(%rbp), %eax
|
||||
+ imull %eax, %eax
|
||||
+ addq $32, %rsp
|
||||
+ popq %rbp
|
||||
+ ret
|
||||
+ .weak bar2
|
||||
+ .weak bar1
|
||||
+ .def bar1; .scl 2; .type 32; .endef
|
||||
+ .def bar2; .scl 2; .type 32; .endef
|
||||
+ .section .rdata$.refptr.bar2, "dr"
|
||||
+ .globl .refptr.bar2
|
||||
+ .linkonce discard
|
||||
+.refptr.bar2:
|
||||
+ .quad bar2
|
||||
+ .section .rdata$.refptr.bar1, "dr"
|
||||
+ .globl .refptr.bar1
|
||||
+ .linkonce discard
|
||||
+.refptr.bar1:
|
||||
+ .quad bar1
|
||||
+
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/gold/layout.cc binutils-2.36.1-new/gold/layout.cc
|
||||
--- binutils-2.36.1/gold/layout.cc 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/gold/layout.cc 2021-02-13 18:13:16.883241400 +0100
|
||||
+++ binutils-2.36.1-new/gold/layout.cc 2021-07-24 14:35:32.411532630 +0200
|
||||
@@ -869,6 +869,7 @@ Layout::get_output_section(const char* n
|
||||
&& (same_name->flags() & elfcpp::SHF_TLS) == 0)
|
||||
os = same_name;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/config.bfd binutils-2.36.1-new/bfd/config.bfd
|
||||
--- binutils-2.36.1/bfd/config.bfd 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/config.bfd 2021-02-13 18:13:18.636232921 +0100
|
||||
+++ binutils-2.36.1-new/bfd/config.bfd 2021-07-24 14:35:34.383531971 +0200
|
||||
@@ -470,7 +470,7 @@ case "${targ}" in
|
||||
;;
|
||||
|
||||
@ -21,7 +21,7 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/config.bfd binutils-2.36.1-new/b
|
||||
;;
|
||||
diff -rupN --no-dereference binutils-2.36.1/gold/configure binutils-2.36.1-new/gold/configure
|
||||
--- binutils-2.36.1/gold/configure 2021-01-09 11:59:18.000000000 +0100
|
||||
+++ binutils-2.36.1-new/gold/configure 2021-02-13 18:13:18.635232926 +0100
|
||||
+++ binutils-2.36.1-new/gold/configure 2021-07-24 14:35:34.385531970 +0200
|
||||
@@ -5184,7 +5184,8 @@ for targ in $target $canon_targets; do
|
||||
. ${srcdir}/configure.tgt
|
||||
|
||||
@ -34,7 +34,7 @@ diff -rupN --no-dereference binutils-2.36.1/gold/configure binutils-2.36.1-new/g
|
||||
if test "$targ_extra_obj" != ""; then
|
||||
diff -rupN --no-dereference binutils-2.36.1/gold/configure.ac binutils-2.36.1-new/gold/configure.ac
|
||||
--- binutils-2.36.1/gold/configure.ac 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/gold/configure.ac 2021-02-13 18:13:18.636232921 +0100
|
||||
+++ binutils-2.36.1-new/gold/configure.ac 2021-07-24 14:35:34.385531970 +0200
|
||||
@@ -181,7 +181,7 @@ for targ in $target $canon_targets; do
|
||||
. ${srcdir}/configure.tgt
|
||||
|
||||
@ -46,7 +46,7 @@ diff -rupN --no-dereference binutils-2.36.1/gold/configure.ac binutils-2.36.1-ne
|
||||
if test "$targ_extra_obj" != ""; then
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/configure.tgt binutils-2.36.1-new/ld/configure.tgt
|
||||
--- binutils-2.36.1/ld/configure.tgt 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/configure.tgt 2021-02-13 18:13:18.636232921 +0100
|
||||
+++ binutils-2.36.1-new/ld/configure.tgt 2021-07-24 14:35:34.385531970 +0200
|
||||
@@ -216,7 +216,7 @@ bfin-*-linux-uclibc*) targ_emul=elf32bfi
|
||||
targ_extra_emuls="elf32bfin"
|
||||
targ_extra_libpath=$targ_extra_emuls
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/bfd-in2.h binutils-2.36.1-new/bfd/bfd-in2.h
|
||||
--- binutils-2.36.1/bfd/bfd-in2.h 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/bfd-in2.h 2021-02-13 18:13:09.797275430 +0100
|
||||
+++ binutils-2.36.1-new/bfd/bfd-in2.h 2021-07-24 14:35:24.704535301 +0200
|
||||
@@ -30,11 +30,6 @@
|
||||
#ifndef __BFD_H_SEEN__
|
||||
#define __BFD_H_SEEN__
|
||||
@ -15,7 +15,7 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/bfd-in2.h binutils-2.36.1-new/bf
|
||||
#endif
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/bfd-in.h binutils-2.36.1-new/bfd/bfd-in.h
|
||||
--- binutils-2.36.1/bfd/bfd-in.h 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/bfd-in.h 2021-02-13 18:13:09.796275435 +0100
|
||||
+++ binutils-2.36.1-new/bfd/bfd-in.h 2021-07-24 14:35:24.705535300 +0200
|
||||
@@ -23,11 +23,6 @@
|
||||
#ifndef __BFD_H_SEEN__
|
||||
#define __BFD_H_SEEN__
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/binutils/readelf.c binutils-2.36.1-new/binutils/readelf.c
|
||||
--- binutils-2.36.1/binutils/readelf.c 2021-02-13 18:13:11.555267023 +0100
|
||||
+++ binutils-2.36.1-new/binutils/readelf.c 2021-02-13 18:13:12.450262734 +0100
|
||||
--- binutils-2.36.1/binutils/readelf.c 2021-07-24 14:35:26.548534648 +0200
|
||||
+++ binutils-2.36.1-new/binutils/readelf.c 2021-07-24 14:35:27.502534314 +0200
|
||||
@@ -12241,11 +12241,13 @@ print_dynamic_symbol (Filedata *filedata
|
||||
unsigned int vis = ELF_ST_VISIBILITY (psym->st_other);
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/elfxx-x86.c binutils-2.36.1-new/bfd/elfxx-x86.c
|
||||
--- binutils-2.36.1/bfd/elfxx-x86.c 2021-01-18 16:00:36.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elfxx-x86.c 2021-02-13 18:13:11.560267000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elfxx-x86.c 2021-07-24 14:35:26.551534647 +0200
|
||||
@@ -107,7 +107,7 @@ elf_x86_allocate_dynrelocs (struct elf_l
|
||||
plt_entry_size = htab->plt.plt_entry_size;
|
||||
|
||||
@ -21,7 +21,7 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/elfxx-x86.c binutils-2.36.1-new/
|
||||
if (h->type == STT_GNU_IFUNC
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pltgot-1.d binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-1.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/pltgot-1.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-1.d 2021-02-13 18:13:11.557267014 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-1.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -2,6 +2,7 @@
|
||||
#readelf: -S --wide
|
||||
#as: --32
|
||||
@ -32,7 +32,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pltgot-1.d binu
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pltgot-2.d binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-2.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/pltgot-2.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-2.d 2021-02-13 18:13:11.557267014 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pltgot-2.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -3,7 +3,6 @@
|
||||
#readelf: -d --wide
|
||||
#as: --32
|
||||
@ -43,7 +43,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pltgot-2.d binu
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2d.d binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2d.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2d.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2d.d 2021-02-13 18:13:11.557267014 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2d.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -8,7 +8,7 @@ Relocation section '\.rel\.dyn' at offse
|
||||
[0-9a-f]+ +[0-9a-f]+ +R_386_32 +0+ +func
|
||||
[0-9a-f]+ +[0-9a-f]+ +R_386_PC32 +0+ +func
|
||||
@ -55,7 +55,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2d.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2e.d binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2e.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2e.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2e.d 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr19636-2e.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -8,7 +8,7 @@ Relocation section '\.rel\.dyn' at offse
|
||||
[0-9a-f]+ +[0-9a-f]+ +R_386_32 +0+ +func
|
||||
[0-9a-f]+ +[0-9a-f]+ +R_386_PC32 +0+ +func
|
||||
@ -67,7 +67,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr19636-2e.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr20830.d binutils-2.36.1-new/ld/testsuite/ld-i386/pr20830.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-i386/pr20830.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr20830.d 2021-02-13 18:13:11.560267000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-i386/pr20830.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -19,7 +19,7 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r8 \(eip\) at cfa-4
|
||||
DW_CFA_nop
|
||||
@ -79,7 +79,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-i386/pr20830.d binut
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-1.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-1.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-1.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-1.d 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-1.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -2,8 +2,4 @@
|
||||
#readelf: -S --wide
|
||||
#as: --64
|
||||
@ -91,7 +91,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-1.d bi
|
||||
#pass
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-2.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-2.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-2.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-2.d 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pltgot-2.d 2021-07-24 14:35:26.552534647 +0200
|
||||
@@ -3,7 +3,6 @@
|
||||
#readelf: -d --wide
|
||||
#as: --64
|
||||
@ -102,7 +102,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pltgot-2.d bi
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/plt-main.rd binutils-2.36.1-new/ld/testsuite/ld-x86-64/plt-main.rd
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/plt-main.rd 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/plt-main.rd 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/plt-main.rd 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -1,4 +1,3 @@
|
||||
-#failif
|
||||
#...
|
||||
@ -110,7 +110,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/plt-main.rd b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a.d 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -20,6 +20,7 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -121,7 +121,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a.d bi
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a-now.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a-now.d 2021-02-13 18:13:11.558267009 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830a-now.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -20,6 +20,7 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -132,7 +132,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830a-now.
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -145,7 +145,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b.d bi
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b-now.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b-now.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr20830b-now.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -158,7 +158,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr20830b-now.
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -19,7 +19,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -171,7 +171,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a.d bi
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a-now.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a-now.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038a-now.d 2021-07-24 14:35:26.553534646 +0200
|
||||
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -184,7 +184,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038a-now.
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b.d 2021-07-24 14:35:26.554534646 +0200
|
||||
@@ -19,6 +19,7 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -195,7 +195,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b.d bi
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b-now.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b-now.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038b-now.d 2021-07-24 14:35:26.554534646 +0200
|
||||
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -208,7 +208,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038b-now.
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c.d 2021-07-24 14:35:26.554534646 +0200
|
||||
@@ -19,7 +19,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -221,7 +221,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c.d bi
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c-now.d binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c-now.d 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/pr21038c-now.d 2021-07-24 14:35:26.554534646 +0200
|
||||
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
|
||||
DW_CFA_offset: r16 \(rip\) at cfa-8
|
||||
DW_CFA_nop
|
||||
@ -234,7 +234,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/pr21038c-now.
|
||||
DW_CFA_nop
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/tlspic2.rd binutils-2.36.1-new/ld/testsuite/ld-x86-64/tlspic2.rd
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/tlspic2.rd 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/tlspic2.rd 2021-02-13 18:13:11.559267004 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/tlspic2.rd 2021-07-24 14:35:26.554534646 +0200
|
||||
@@ -14,6 +14,7 @@ Section Headers:
|
||||
+\[[ 0-9]+\] .dynsym +.*
|
||||
+\[[ 0-9]+\] .dynstr +.*
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/elf.c binutils-2.36.1-new/bfd/elf.c
|
||||
--- binutils-2.36.1/bfd/elf.c 2021-01-14 10:16:07.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elf.c 2021-02-13 18:13:15.144249787 +0100
|
||||
+++ binutils-2.36.1-new/bfd/elf.c 2021-07-24 14:35:30.391533316 +0200
|
||||
@@ -824,7 +824,13 @@ setup_group (bfd *abfd, Elf_Internal_Shd
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/binutils/dwarf.c binutils-2.36.1-new/binutils/dwarf.c
|
||||
--- binutils-2.36.1/binutils/dwarf.c 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/binutils/dwarf.c 2021-02-13 18:13:21.286220059 +0100
|
||||
+++ binutils-2.36.1-new/binutils/dwarf.c 2021-07-24 14:35:37.133531067 +0200
|
||||
@@ -2117,6 +2117,7 @@ get_type_abbrev_from_form (unsigned long
|
||||
switch (form)
|
||||
{
|
||||
@ -20,7 +20,7 @@ diff -rupN --no-dereference binutils-2.36.1/binutils/dwarf.c binutils-2.36.1-new
|
||||
|
||||
diff -rupN --no-dereference binutils-2.36.1/gold/main.cc binutils-2.36.1-new/gold/main.cc
|
||||
--- binutils-2.36.1/gold/main.cc 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/gold/main.cc 2021-02-13 18:13:21.287220054 +0100
|
||||
+++ binutils-2.36.1-new/gold/main.cc 2021-07-24 14:35:37.133531067 +0200
|
||||
@@ -290,11 +290,6 @@ main(int argc, char** argv)
|
||||
elapsed.sys / 1000, (elapsed.sys % 1000) * 1000,
|
||||
elapsed.wall / 1000, (elapsed.wall % 1000) * 1000);
|
||||
@ -35,7 +35,7 @@ diff -rupN --no-dereference binutils-2.36.1/gold/main.cc binutils-2.36.1-new/gol
|
||||
Lib_group::print_stats();
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-now.d binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-now.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-now.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-now.d 2021-02-13 18:13:21.287220054 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-now.d 2021-07-24 14:35:37.133531067 +0200
|
||||
@@ -23,10 +23,10 @@ Symbol table '\.dynsym' contains 7 entri
|
||||
Num: Value Size Type Bind Vis Ndx Name
|
||||
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
|
||||
@ -90,7 +90,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-
|
||||
34: 0000000000008000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-r.d binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-r.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-r.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-r.d 2021-02-13 18:13:21.287220054 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-r.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -37,24 +37,24 @@ Symbol table '\.symtab' contains 26 entr
|
||||
2: 0000000000000000 0 SECTION LOCAL DEFAULT 3
|
||||
3: 0000000000000000 0 SECTION LOCAL DEFAULT 4
|
||||
@ -127,7 +127,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-
|
||||
25: 0000000000000000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-shared.d binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2021-02-13 18:13:21.287220054 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -23,10 +23,10 @@ Symbol table '\.dynsym' contains 7 entri
|
||||
Num: Value Size Type Bind Vis Ndx Name
|
||||
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
|
||||
@ -181,8 +181,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-aarch64/variant_pcs-
|
||||
+ 33: 0000000000008000 0 NOTYPE GLOBAL DEFAULT[ ]+1 f_spec_global_default_def[ ]+\[VARIANT_PCS\]
|
||||
34: 0000000000008000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d 2021-02-13 18:13:16.877241429 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d 2021-07-24 14:35:32.403532633 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-10.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -32,7 +32,7 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
|
||||
#...
|
||||
@ -193,8 +193,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-10.d b
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d 2021-02-13 18:13:16.877241429 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d 2021-07-24 14:35:32.404532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-11.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -35,9 +35,9 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
|
||||
#...
|
||||
@ -209,7 +209,7 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-11.d b
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-12.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-12.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-12.d 2021-01-09 11:47:34.000000000 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-12.d 2021-02-13 18:13:21.288220049 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-12.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
#...
|
||||
-.*: symbol `func' definition: DEF, visibility: DEFAULT, resolution: PREVAILING_DEF
|
||||
@ -222,8 +222,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-12.d b
|
||||
+.*: symbol `.*unc3' definition: DEF, visibility: HIDDEN, resolution: PREVAILING_DEF_IRONLY
|
||||
#pass
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d 2021-02-13 18:13:16.878241424 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d 2021-07-24 14:35:32.404532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-16.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -30,7 +30,7 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -234,8 +234,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-16.d b
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d 2021-02-13 18:13:16.878241424 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d 2021-07-24 14:35:32.404532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-17.d 2021-07-24 14:35:37.134531067 +0200
|
||||
@@ -31,7 +31,7 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -246,8 +246,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-17.d b
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d 2021-02-13 18:13:16.878241424 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d 2021-07-24 14:35:32.404532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-18.d 2021-07-24 14:35:37.135531066 +0200
|
||||
@@ -32,7 +32,7 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
|
||||
#...
|
||||
@ -258,8 +258,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-18.d b
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d 2021-02-13 18:13:16.878241424 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d 2021-07-24 14:35:32.405532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-19.d 2021-07-24 14:35:37.135531066 +0200
|
||||
@@ -35,9 +35,9 @@ hook called: claim_file .*/ld/testsuite/
|
||||
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
|
||||
#...
|
||||
@ -273,8 +273,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-19.d b
|
||||
hook called: cleanup.
|
||||
#...
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d 2021-02-13 18:13:16.880241414 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d 2021-02-13 18:13:21.284220069 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d 2021-07-24 14:35:32.406532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-8.d 2021-07-24 14:35:37.135531066 +0200
|
||||
@@ -30,7 +30,7 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -285,8 +285,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-8.d bi
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d 2021-02-13 18:13:16.880241414 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d 2021-02-13 18:13:21.285220064 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d 2021-07-24 14:35:32.406532632 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-plugin/plugin-9.d 2021-07-24 14:35:37.135531066 +0200
|
||||
@@ -31,7 +31,7 @@ hook called: claim_file tmpdir/func.o \[
|
||||
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
|
||||
#...
|
||||
@ -297,8 +297,8 @@ diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-plugin/plugin-9.d bi
|
||||
#...
|
||||
hook called: cleanup.
|
||||
diff -rupN --no-dereference binutils-2.36.1/ld/testsuite/ld-x86-64/x86-64.exp binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/x86-64.exp 2021-02-13 18:13:21.282220078 +0100
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp 2021-02-13 18:13:21.285220064 +0100
|
||||
--- binutils-2.36.1/ld/testsuite/ld-x86-64/x86-64.exp 2021-07-24 14:35:37.129531069 +0200
|
||||
+++ binutils-2.36.1-new/ld/testsuite/ld-x86-64/x86-64.exp 2021-07-24 14:35:37.135531066 +0200
|
||||
@@ -1437,22 +1437,6 @@ if { [isnative] && [check_compiler_avail
|
||||
} else {
|
||||
run_cc_link_tests [list \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/configure binutils-2.36.1-new/bfd/configure
|
||||
--- binutils-2.36.1/bfd/configure 2021-02-06 10:02:09.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/configure 2021-02-13 18:13:19.528228597 +0100
|
||||
+++ binutils-2.36.1-new/bfd/configure 2021-07-24 14:35:35.306531665 +0200
|
||||
@@ -13461,11 +13461,13 @@ if test "x${ac_cv_sizeof_long}" = "x8";
|
||||
BFD_HOST_64BIT_LONG=1
|
||||
test -n "${HOST_64BIT_TYPE}" || HOST_64BIT_TYPE="long"
|
||||
@ -19,7 +19,7 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/configure binutils-2.36.1-new/bf
|
||||
fi
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/configure.ac binutils-2.36.1-new/bfd/configure.ac
|
||||
--- binutils-2.36.1/bfd/configure.ac 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/configure.ac 2021-02-13 18:13:19.526228607 +0100
|
||||
+++ binutils-2.36.1-new/bfd/configure.ac 2021-07-24 14:35:35.306531665 +0200
|
||||
@@ -219,11 +219,13 @@ if test "x${ac_cv_sizeof_long}" = "x8";
|
||||
BFD_HOST_64BIT_LONG=1
|
||||
test -n "${HOST_64BIT_TYPE}" || HOST_64BIT_TYPE="long"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.am binutils-2.36.1-new/bfd/Makefile.am
|
||||
--- binutils-2.36.1/bfd/Makefile.am 2021-01-09 11:47:33.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.am 2021-02-13 18:13:07.980284094 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.am 2021-07-24 14:35:22.791535987 +0200
|
||||
@@ -942,8 +942,8 @@ DISTCLEANFILES = $(BUILD_CFILES) $(BUILD
|
||||
bfdver.h: $(srcdir)/version.h $(srcdir)/development.sh $(srcdir)/Makefile.in
|
||||
@echo "creating $@"
|
||||
@ -23,7 +23,7 @@ diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.am binutils-2.36.1-new/
|
||||
echo "$${bfd_soversion}" > libtool-soversion
|
||||
diff -rupN --no-dereference binutils-2.36.1/bfd/Makefile.in binutils-2.36.1-new/bfd/Makefile.in
|
||||
--- binutils-2.36.1/bfd/Makefile.in 2021-02-06 10:02:09.000000000 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.in 2021-02-13 18:13:07.981284089 +0100
|
||||
+++ binutils-2.36.1-new/bfd/Makefile.in 2021-07-24 14:35:22.792535986 +0200
|
||||
@@ -2053,8 +2053,8 @@ stmp-lcoff-h: $(LIBCOFF_H_FILES)
|
||||
bfdver.h: $(srcdir)/version.h $(srcdir)/development.sh $(srcdir)/Makefile.in
|
||||
@echo "creating $@"
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
Name: mingw-binutils
|
||||
Version: 2.36.1
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Cross-compiled version of binutils for Win32 and Win64 environments
|
||||
|
||||
License: GPLv2+ and LGPLv2+ and GPLv3+ and LGPLv3+
|
||||
@ -122,6 +122,9 @@ Patch17: binutils-testsuite-fixes.patch
|
||||
### MINGW specific patches
|
||||
|
||||
Patch102: binutils-config.patch
|
||||
# Backport fix for "relocation truncated to fit" errors
|
||||
# https://sourceware.org/pipermail/binutils/2021-April/116019.html
|
||||
Patch103: binutils-fix-weak-undef-symbols.patch
|
||||
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
@ -385,6 +388,9 @@ rm -rf %{buildroot}/multilib
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Jul 24 2021 Sandro Mani <manisandro@gmail.com> - 2.36.1-3
|
||||
- Backport fix for "relocation truncated to fit" errors
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.36.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user