Backport patch for CVE-2023-25587

This commit is contained in:
Sandro Mani 2023-03-07 07:53:03 +01:00
parent 9e351cf7c6
commit c03a972502
21 changed files with 183 additions and 143 deletions

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/coffcode.h binutils-2.39-new/bfd/coffcode.h
--- binutils-2.39/bfd/coffcode.h 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/bfd/coffcode.h 2022-10-30 12:41:41.408023817 +0100
+++ binutils-2.39-new/bfd/coffcode.h 2023-03-07 07:52:45.796103195 +0100
@@ -4284,10 +4284,13 @@ coff_set_section_contents (bfd * abfd,
rec = (bfd_byte *) location;

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/elf.c binutils-2.39-new/bfd/elf.c
--- binutils-2.39/bfd/elf.c 2023-01-03 14:19:15.884413890 +0100
+++ binutils-2.39-new/bfd/elf.c 2023-01-03 14:19:28.670166584 +0100
--- binutils-2.39/bfd/elf.c 2023-03-07 07:52:35.068083018 +0100
+++ binutils-2.39-new/bfd/elf.c 2023-03-07 07:52:46.980105420 +0100
@@ -8868,7 +8868,9 @@ _bfd_elf_slurp_version_tables (bfd *abfd
bfd_set_error (bfd_error_file_too_big);
goto error_return_verref;

34
CVE-2023-25587.patch Normal file
View File

@ -0,0 +1,34 @@
diff -rupN --no-dereference binutils-2.39/binutils/objdump.c binutils-2.39-new/binutils/objdump.c
--- binutils-2.39/binutils/objdump.c 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/binutils/objdump.c 2023-03-07 07:52:48.147107612 +0100
@@ -1189,20 +1189,17 @@ compare_symbols (const void *ap, const v
return 1;
}
- if (bfd_get_flavour (bfd_asymbol_bfd (a)) == bfd_target_elf_flavour
+ /* Sort larger size ELF symbols before smaller. See PR20337. */
+ bfd_vma asz = 0;
+ if ((a->flags & (BSF_SECTION_SYM | BSF_SYNTHETIC)) == 0
+ && bfd_get_flavour (bfd_asymbol_bfd (a)) == bfd_target_elf_flavour)
+ asz = ((elf_symbol_type *) a)->internal_elf_sym.st_size;
+ bfd_vma bsz = 0;
+ if ((b->flags & (BSF_SECTION_SYM | BSF_SYNTHETIC)) == 0
&& bfd_get_flavour (bfd_asymbol_bfd (b)) == bfd_target_elf_flavour)
- {
- bfd_vma asz, bsz;
-
- asz = 0;
- if ((a->flags & (BSF_SECTION_SYM | BSF_SYNTHETIC)) == 0)
- asz = ((elf_symbol_type *) a)->internal_elf_sym.st_size;
- bsz = 0;
- if ((b->flags & (BSF_SECTION_SYM | BSF_SYNTHETIC)) == 0)
- bsz = ((elf_symbol_type *) b)->internal_elf_sym.st_size;
- if (asz != bsz)
- return asz > bsz ? -1 : 1;
- }
+ bsz = ((elf_symbol_type *) b)->internal_elf_sym.st_size;
+ if (asz != bsz)
+ return asz > bsz ? -1 : 1;
/* Symbols that start with '.' might be section names, so sort them
after symbols that don't start with '.'. */

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/config/override.m4 binutils-2.39-new/config/override.m4
--- binutils-2.39/config/override.m4 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/config/override.m4 2022-10-30 12:41:36.883023796 +0100
+++ binutils-2.39-new/config/override.m4 2023-03-07 07:52:41.101094369 +0100
@@ -41,7 +41,7 @@ dnl Or for updating the whole tree at on
AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK],
[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]),

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/configure binutils-2.39-new/configure
--- binutils-2.39/configure 2022-07-08 11:55:40.000000000 +0200
+++ binutils-2.39-new/configure 2022-10-30 12:41:28.785023757 +0100
+++ binutils-2.39-new/configure 2023-03-07 07:52:32.703078564 +0100
@@ -5276,49 +5276,6 @@ if test -z "$LD"; then
fi
fi
@ -53,7 +53,7 @@ diff -rupN --no-dereference binutils-2.39/configure binutils-2.39-new/configure
if test -n "$ac_tool_prefix"; then
diff -rupN --no-dereference binutils-2.39/configure.ac binutils-2.39-new/configure.ac
--- binutils-2.39/configure.ac 2022-08-05 13:02:04.000000000 +0200
+++ binutils-2.39-new/configure.ac 2022-10-30 12:41:28.786023757 +0100
+++ binutils-2.39-new/configure.ac 2023-03-07 07:52:32.704078566 +0100
@@ -1314,26 +1314,6 @@ if test -z "$LD"; then
fi
fi

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/Makefile.am binutils-2.39-new/bfd/Makefile.am
--- binutils-2.39/bfd/Makefile.am 2022-10-30 12:41:22.907023730 +0100
+++ binutils-2.39-new/bfd/Makefile.am 2022-10-30 12:41:22.912023730 +0100
--- binutils-2.39/bfd/Makefile.am 2023-03-07 07:52:26.714067280 +0100
+++ binutils-2.39-new/bfd/Makefile.am 2023-03-07 07:52:26.718067287 +0100
@@ -38,7 +38,7 @@ bfdlibdir = @bfdlibdir@
bfdincludedir = @bfdincludedir@
bfdlib_LTLIBRARIES = libbfd.la
@ -11,8 +11,8 @@ diff -rupN --no-dereference binutils-2.39/bfd/Makefile.am binutils-2.39-new/bfd/
# Empty these so that the respective installation directories will not be created.
bfdlibdir =
diff -rupN --no-dereference binutils-2.39/bfd/Makefile.in binutils-2.39-new/bfd/Makefile.in
--- binutils-2.39/bfd/Makefile.in 2022-10-30 12:41:22.908023730 +0100
+++ binutils-2.39-new/bfd/Makefile.in 2022-10-30 12:41:22.912023730 +0100
--- binutils-2.39/bfd/Makefile.in 2023-03-07 07:52:26.714067280 +0100
+++ binutils-2.39-new/bfd/Makefile.in 2023-03-07 07:52:26.719067289 +0100
@@ -290,7 +290,7 @@ am__can_run_installinfo = \
esac
am__bfdinclude_HEADERS_DIST = $(INCDIR)/plugin-api.h bfd.h \

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/binutils/readelf.c binutils-2.39-new/binutils/readelf.c
--- binutils-2.39/binutils/readelf.c 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/binutils/readelf.c 2022-10-30 12:41:25.339023741 +0100
+++ binutils-2.39-new/binutils/readelf.c 2023-03-07 07:52:29.130071833 +0100
@@ -22710,46 +22710,53 @@ process_file (char * file_name)
Filedata * filedata = NULL;
struct stat statbuf;

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elfvers/vers24.rd binutils-2.39-new/ld/testsuite/ld-elfvers/vers24.rd
--- binutils-2.39/ld/testsuite/ld-elfvers/vers24.rd 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elfvers/vers24.rd 2022-10-30 12:41:31.100023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elfvers/vers24.rd 2023-03-07 07:52:35.072083025 +0100
@@ -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.39/ld/testsuite/ld-elfvers/vers24.rd binu
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d 2022-10-30 12:41:31.099023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d 2023-03-07 07:52:35.073083027 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-10.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d 2022-10-30 12:41:31.099023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d 2023-03-07 07:52:35.073083027 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-11.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-13.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-13.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-13.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-13.d 2022-10-30 12:41:31.095023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-13.d 2023-03-07 07:52:35.073083027 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-13.d bin
-#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-14.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-14.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-14.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-14.d 2022-10-30 12:41:31.095023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-14.d 2023-03-07 07:52:35.073083027 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-14.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-15.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-15.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-15.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-15.d 2022-10-30 12:41:31.095023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-15.d 2023-03-07 07:52:35.073083027 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-15.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d 2022-10-30 12:41:31.096023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-16.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d 2022-10-30 12:41:31.096023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-17.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d 2022-10-30 12:41:31.100023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-18.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d 2022-10-30 12:41:31.100023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-19.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-20.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-20.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-20.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-20.d 2022-10-30 12:41:31.096023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-20.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-20.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-21.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-21.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-21.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-21.d 2022-10-30 12:41:31.096023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-21.d 2023-03-07 07:52:35.074083029 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-21.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-22.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-22.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-22.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-22.d 2022-10-30 12:41:31.097023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-22.d 2023-03-07 07:52:35.075083031 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-22.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-23.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-23.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-23.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-23.d 2022-10-30 12:41:31.097023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-23.d 2023-03-07 07:52:35.075083031 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-23.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-24.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-24.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-24.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-24.d 2022-10-30 12:41:31.097023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-24.d 2023-03-07 07:52:35.075083031 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-24.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-25.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-25.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-25.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-25.d 2022-10-30 12:41:31.097023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-25.d 2023-03-07 07:52:35.075083031 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-25.d bin
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-28.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-28.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-28.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-28.d 2022-10-30 12:41:31.100023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-28.d 2023-03-07 07:52:35.075083031 +0100
@@ -1 +1,2 @@
.*: error: Error
+#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-29.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-29.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-29.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-29.d 2022-10-30 12:41:31.098023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-29.d 2023-03-07 07:52:35.076083033 +0100
@@ -1 +1,2 @@
.*: warning: Warning
+#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-30.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-30.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-30.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-30.d 2022-10-30 12:41:31.098023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-30.d 2023-03-07 07:52:35.076083033 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-30.d bin
+#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-6.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-6.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-6.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-6.d 2022-10-30 12:41:31.098023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-6.d 2023-03-07 07:52:35.076083033 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-6.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-7.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-7.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-7.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-7.d 2022-10-30 12:41:31.098023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-7.d 2023-03-07 07:52:35.076083033 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-7.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d 2022-10-30 12:41:31.100023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d 2023-03-07 07:52:35.076083033 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-8.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d 2022-10-30 12:41:31.099023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d 2023-03-07 07:52:35.076083033 +0100
@@ -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.39/ld/testsuite/ld-plugin/plugin-9.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin.exp binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp
--- binutils-2.39/ld/testsuite/ld-plugin/plugin.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp 2022-10-30 12:41:31.101023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp 2023-03-07 07:52:35.077083035 +0100
@@ -117,6 +117,12 @@ if { $can_compile && !$failed_compile }
}
}
@ -282,7 +282,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin.exp binu
set testsrcfiles "tmpdir/main.o $srcdir/$subdir/func.c tmpdir/text.o"
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/pr20070.d binutils-2.39-new/ld/testsuite/ld-plugin/pr20070.d
--- binutils-2.39/ld/testsuite/ld-plugin/pr20070.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/pr20070.d 2022-10-30 12:41:31.099023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/pr20070.d 2023-03-07 07:52:35.077083035 +0100
@@ -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.39/ld/testsuite/ld-plugin/pr20070.d binut
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-srec/srec.exp binutils-2.39-new/ld/testsuite/ld-srec/srec.exp
--- binutils-2.39/ld/testsuite/ld-srec/srec.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-srec/srec.exp 2022-10-30 12:41:31.099023768 +0100
+++ binutils-2.39-new/ld/testsuite/ld-srec/srec.exp 2023-03-07 07:52:35.077083035 +0100
@@ -21,6 +21,8 @@
# Get the offset from an S-record line to the start of the data.

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/gas/dwarf2dbg.c binutils-2.39-new/gas/dwarf2dbg.c
--- binutils-2.39/gas/dwarf2dbg.c 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/gas/dwarf2dbg.c 2022-10-30 12:41:40.297023812 +0100
+++ binutils-2.39-new/gas/dwarf2dbg.c 2023-03-07 07:52:44.616100978 +0100
@@ -2882,6 +2882,7 @@ out_debug_info (segT info_seg, segT abbr
{
const char *name;

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/gold/i386.cc binutils-2.39-new/gold/i386.cc
--- binutils-2.39/gold/i386.cc 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/i386.cc 2022-10-30 12:41:35.714023790 +0100
+++ binutils-2.39-new/gold/i386.cc 2023-03-07 07:52:39.928092163 +0100
@@ -360,7 +360,11 @@ class Target_i386 : public Sized_target<
got_(NULL), plt_(NULL), got_plt_(NULL), got_irelative_(NULL),
got_tlsdesc_(NULL), global_offset_table_(NULL), rel_dyn_(NULL),

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/gold/layout.cc binutils-2.39-new/gold/layout.cc
--- binutils-2.39/gold/layout.cc 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/layout.cc 2022-10-30 12:41:32.255023774 +0100
+++ binutils-2.39-new/gold/layout.cc 2023-03-07 07:52:36.296085329 +0100
@@ -869,6 +869,7 @@ Layout::get_output_section(const char* n
&& (same_name->flags() & elfcpp::SHF_TLS) == 0)
os = same_name;

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/config.bfd binutils-2.39-new/bfd/config.bfd
--- binutils-2.39/bfd/config.bfd 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/bfd/config.bfd 2022-10-30 12:41:33.412023779 +0100
+++ binutils-2.39-new/bfd/config.bfd 2023-03-07 07:52:37.495087586 +0100
@@ -490,7 +490,7 @@ case "${targ}" in
;;
@ -21,7 +21,7 @@ diff -rupN --no-dereference binutils-2.39/bfd/config.bfd binutils-2.39-new/bfd/c
;;
diff -rupN --no-dereference binutils-2.39/gold/configure binutils-2.39-new/gold/configure
--- binutils-2.39/gold/configure 2022-07-08 11:58:08.000000000 +0200
+++ binutils-2.39-new/gold/configure 2022-10-30 12:41:33.410023779 +0100
+++ binutils-2.39-new/gold/configure 2023-03-07 07:52:37.496087588 +0100
@@ -5223,7 +5223,8 @@ for targ in $target $canon_targets; do
. ${srcdir}/configure.tgt
@ -34,7 +34,7 @@ diff -rupN --no-dereference binutils-2.39/gold/configure binutils-2.39-new/gold/
if test "$targ_extra_obj" != ""; then
diff -rupN --no-dereference binutils-2.39/gold/configure.ac binutils-2.39-new/gold/configure.ac
--- binutils-2.39/gold/configure.ac 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/configure.ac 2022-10-30 12:41:33.411023779 +0100
+++ binutils-2.39-new/gold/configure.ac 2023-03-07 07:52:37.497087589 +0100
@@ -182,7 +182,7 @@ for targ in $target $canon_targets; do
. ${srcdir}/configure.tgt
@ -46,7 +46,7 @@ diff -rupN --no-dereference binutils-2.39/gold/configure.ac binutils-2.39-new/go
if test "$targ_extra_obj" != ""; then
diff -rupN --no-dereference binutils-2.39/ld/configure.tgt binutils-2.39-new/ld/configure.tgt
--- binutils-2.39/ld/configure.tgt 2022-07-29 09:37:48.000000000 +0200
+++ binutils-2.39-new/ld/configure.tgt 2022-10-30 12:41:33.411023779 +0100
+++ binutils-2.39-new/ld/configure.tgt 2023-03-07 07:52:37.497087589 +0100
@@ -258,7 +258,7 @@ bfin-*-linux-uclibc*) targ_emul=elf32bfi
targ_extra_emuls="elf32bfin"
targ_extra_libpath=$targ_extra_emuls

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/ltmain.sh binutils-2.39-new/ltmain.sh
--- binutils-2.39/ltmain.sh 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ltmain.sh 2022-10-30 12:41:38.049023801 +0100
+++ binutils-2.39-new/ltmain.sh 2023-03-07 07:52:42.268096564 +0100
@@ -7103,6 +7103,7 @@ EOF
rpath="$finalize_rpath"
test "$mode" != relink && rpath="$compile_rpath$rpath"

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/bfd-in2.h binutils-2.39-new/bfd/bfd-in2.h
--- binutils-2.39/bfd/bfd-in2.h 2022-08-01 09:12:32.000000000 +0200
+++ binutils-2.39-new/bfd/bfd-in2.h 2022-10-30 12:41:24.134023735 +0100
+++ binutils-2.39-new/bfd/bfd-in2.h 2023-03-07 07:52:27.930069572 +0100
@@ -30,11 +30,6 @@
#ifndef __BFD_H_SEEN__
#define __BFD_H_SEEN__
@ -15,7 +15,7 @@ diff -rupN --no-dereference binutils-2.39/bfd/bfd-in2.h binutils-2.39-new/bfd/bf
#endif
diff -rupN --no-dereference binutils-2.39/bfd/bfd-in.h binutils-2.39-new/bfd/bfd-in.h
--- binutils-2.39/bfd/bfd-in.h 2022-08-01 09:12:32.000000000 +0200
+++ binutils-2.39-new/bfd/bfd-in.h 2022-10-30 12:41:24.133023735 +0100
+++ binutils-2.39-new/bfd/bfd-in.h 2023-03-07 07:52:27.930069572 +0100
@@ -23,11 +23,6 @@
#ifndef __BFD_H_SEEN__
#define __BFD_H_SEEN__

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/elfcpp/elfcpp.h binutils-2.39-new/elfcpp/elfcpp.h
--- binutils-2.39/elfcpp/elfcpp.h 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/elfcpp/elfcpp.h 2022-10-30 12:41:39.175023806 +0100
+++ binutils-2.39-new/elfcpp/elfcpp.h 2023-03-07 07:52:43.430098748 +0100
@@ -999,7 +999,9 @@ enum
// string.
NT_GNU_GOLD_VERSION = 4,
@ -13,8 +13,8 @@ diff -rupN --no-dereference binutils-2.39/elfcpp/elfcpp.h binutils-2.39-new/elfc
// The OS values which may appear in word 0 of a NT_GNU_ABI_TAG note.
diff -rupN --no-dereference binutils-2.39/gold/configure.ac binutils-2.39-new/gold/configure.ac
--- binutils-2.39/gold/configure.ac 2022-10-30 12:41:34.538023785 +0100
+++ binutils-2.39-new/gold/configure.ac 2022-10-30 12:41:39.173023806 +0100
--- binutils-2.39/gold/configure.ac 2023-03-07 07:52:38.707089866 +0100
+++ binutils-2.39-new/gold/configure.ac 2023-03-07 07:52:43.430098748 +0100
@@ -591,6 +591,32 @@ if test "$threads" = "yes"; then
fi
AM_CONDITIONAL(THREADS, test "$threads" = "yes")
@ -49,8 +49,8 @@ diff -rupN --no-dereference binutils-2.39/gold/configure.ac binutils-2.39-new/go
dnl tests which have no type information, and current glibc provides
dnl multiple declarations of functions like basename when compiling
diff -rupN --no-dereference binutils-2.39/gold/layout.cc binutils-2.39-new/gold/layout.cc
--- binutils-2.39/gold/layout.cc 2022-10-30 12:41:33.405023779 +0100
+++ binutils-2.39-new/gold/layout.cc 2022-10-30 12:41:39.174023806 +0100
--- binutils-2.39/gold/layout.cc 2023-03-07 07:52:37.491087578 +0100
+++ binutils-2.39-new/gold/layout.cc 2023-03-07 07:52:43.431098750 +0100
@@ -38,6 +38,9 @@
#include <windows.h>
#include <rpcdce.h>
@ -124,7 +124,7 @@ diff -rupN --no-dereference binutils-2.39/gold/layout.cc binutils-2.39-new/gold/
// started this, but the GNU linker does it, and some tools depend
diff -rupN --no-dereference binutils-2.39/gold/layout.h binutils-2.39-new/gold/layout.h
--- binutils-2.39/gold/layout.h 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/layout.h 2022-10-30 12:41:39.174023806 +0100
+++ binutils-2.39-new/gold/layout.h 2023-03-07 07:52:43.432098752 +0100
@@ -1107,6 +1107,10 @@ class Layout
void
create_build_id();
@ -147,7 +147,7 @@ diff -rupN --no-dereference binutils-2.39/gold/layout.h binutils-2.39-new/gold/l
// The output section containing the dwarf debug info tree
diff -rupN --no-dereference binutils-2.39/gold/Makefile.am binutils-2.39-new/gold/Makefile.am
--- binutils-2.39/gold/Makefile.am 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/Makefile.am 2022-10-30 12:41:39.173023806 +0100
+++ binutils-2.39-new/gold/Makefile.am 2023-03-07 07:52:43.432098752 +0100
@@ -35,7 +35,7 @@ THREADFLAGS = @PTHREAD_CFLAGS@
THREADLIBS = @PTHREAD_LIBS@
@ -183,7 +183,7 @@ diff -rupN --no-dereference binutils-2.39/gold/Makefile.am binutils-2.39-new/gol
CONFIG_STATUS_DEPENDENCIES = $(srcdir)/../bfd/development.sh
diff -rupN --no-dereference binutils-2.39/gold/options.h binutils-2.39-new/gold/options.h
--- binutils-2.39/gold/options.h 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/options.h 2022-10-30 12:41:39.175023806 +0100
+++ binutils-2.39-new/gold/options.h 2023-03-07 07:52:43.432098752 +0100
@@ -1102,6 +1102,10 @@ class General_options
DEFINE_bool(p, options::ONE_DASH, 'p', false,
N_("Ignored for ARM compatibility"), NULL);

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/binutils/readelf.c binutils-2.39-new/binutils/readelf.c
--- binutils-2.39/binutils/readelf.c 2022-10-30 12:41:26.462023746 +0100
+++ binutils-2.39-new/binutils/readelf.c 2022-10-30 12:41:27.687023752 +0100
--- binutils-2.39/binutils/readelf.c 2023-03-07 07:52:30.329074093 +0100
+++ binutils-2.39-new/binutils/readelf.c 2023-03-07 07:52:31.521076338 +0100
@@ -13177,11 +13177,13 @@ print_dynamic_symbol (Filedata *filedata
unsigned int vis = ELF_ST_VISIBILITY (psym->st_other);

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/elfxx-x86.c binutils-2.39-new/bfd/elfxx-x86.c
--- binutils-2.39/bfd/elfxx-x86.c 2022-07-26 09:13:10.000000000 +0200
+++ binutils-2.39-new/bfd/elfxx-x86.c 2022-10-30 12:41:26.471023746 +0100
+++ binutils-2.39-new/bfd/elfxx-x86.c 2023-03-07 07:52:30.334074102 +0100
@@ -105,7 +105,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.39/bfd/elfxx-x86.c binutils-2.39-new/bfd/
if (h->type == STT_GNU_IFUNC
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pltgot-1.d binutils-2.39-new/ld/testsuite/ld-i386/pltgot-1.d
--- binutils-2.39/ld/testsuite/ld-i386/pltgot-1.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/pltgot-1.d 2022-10-30 12:41:26.467023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/pltgot-1.d 2023-03-07 07:52:30.335074104 +0100
@@ -2,6 +2,7 @@
#readelf: -S --wide
#as: --32
@ -32,7 +32,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pltgot-1.d binuti
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pltgot-2.d binutils-2.39-new/ld/testsuite/ld-i386/pltgot-2.d
--- binutils-2.39/ld/testsuite/ld-i386/pltgot-2.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/pltgot-2.d 2022-10-30 12:41:26.467023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/pltgot-2.d 2023-03-07 07:52:30.335074104 +0100
@@ -3,7 +3,6 @@
#readelf: -d --wide
#as: --32
@ -43,7 +43,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pltgot-2.d binuti
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pr19636-2d.d binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2d.d
--- binutils-2.39/ld/testsuite/ld-i386/pr19636-2d.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2d.d 2022-10-30 12:41:26.467023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2d.d 2023-03-07 07:52:30.335074104 +0100
@@ -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.39/ld/testsuite/ld-i386/pr19636-2d.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pr19636-2e.d binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2e.d
--- binutils-2.39/ld/testsuite/ld-i386/pr19636-2e.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2e.d 2022-10-30 12:41:26.468023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr19636-2e.d 2023-03-07 07:52:30.335074104 +0100
@@ -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.39/ld/testsuite/ld-i386/pr19636-2e.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/pr20830.d binutils-2.39-new/ld/testsuite/ld-i386/pr20830.d
--- binutils-2.39/ld/testsuite/ld-i386/pr20830.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr20830.d 2022-10-30 12:41:26.472023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/pr20830.d 2023-03-07 07:52:30.336074106 +0100
@@ -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.39/ld/testsuite/ld-i386/pr20830.d binutil
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pltgot-1.d binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-1.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pltgot-1.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-1.d 2022-10-30 12:41:26.468023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-1.d 2023-03-07 07:52:30.336074106 +0100
@@ -2,8 +2,4 @@
#readelf: -S --wide
#as: --64
@ -91,7 +91,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pltgot-1.d binu
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pltgot-2.d binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-2.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pltgot-2.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-2.d 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pltgot-2.d 2023-03-07 07:52:30.336074106 +0100
@@ -3,7 +3,6 @@
#readelf: -d --wide
#as: --64
@ -102,7 +102,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pltgot-2.d binu
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/plt-main.rd binutils-2.39-new/ld/testsuite/ld-x86-64/plt-main.rd
--- binutils-2.39/ld/testsuite/ld-x86-64/plt-main.rd 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/plt-main.rd 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/plt-main.rd 2023-03-07 07:52:30.336074106 +0100
@@ -1,4 +1,3 @@
-#failif
#...
@ -110,7 +110,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/plt-main.rd bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr20830a.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr20830a.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a.d 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a.d 2023-03-07 07:52:30.336074106 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr20830a.d binu
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr20830a-now.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a-now.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr20830a-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a-now.d 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830a-now.d 2023-03-07 07:52:30.337074108 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr20830a-now.d
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr20830b.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr20830b.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b.d 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b.d 2023-03-07 07:52:30.337074108 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr20830b.d binu
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr20830b-now.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b-now.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr20830b-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b-now.d 2022-10-30 12:41:26.469023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr20830b-now.d 2023-03-07 07:52:30.337074108 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr20830b-now.d
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038a.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038a.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a.d 2023-03-07 07:52:30.337074108 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038a.d binu
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038a-now.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a-now.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038a-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a-now.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038a-now.d 2023-03-07 07:52:30.338074110 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038a-now.d
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038b.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038b.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b.d 2023-03-07 07:52:30.338074110 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038b.d binu
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038b-now.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b-now.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038b-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b-now.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038b-now.d 2023-03-07 07:52:30.338074110 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038b-now.d
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038c.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038c.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c.d 2023-03-07 07:52:30.338074110 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038c.d binu
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr21038c-now.d binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c-now.d
--- binutils-2.39/ld/testsuite/ld-x86-64/pr21038c-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c-now.d 2022-10-30 12:41:26.470023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr21038c-now.d 2023-03-07 07:52:30.338074110 +0100
@@ -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.39/ld/testsuite/ld-x86-64/pr21038c-now.d
DW_CFA_nop
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/tlspic2.rd binutils-2.39-new/ld/testsuite/ld-x86-64/tlspic2.rd
--- binutils-2.39/ld/testsuite/ld-x86-64/tlspic2.rd 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/tlspic2.rd 2022-10-30 12:41:26.471023746 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/tlspic2.rd 2023-03-07 07:52:30.339074111 +0100
@@ -14,6 +14,7 @@ Section Headers:
+\[[ 0-9]+\] .dynsym +.*
+\[[ 0-9]+\] .dynstr +.*

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/elf.c binutils-2.39-new/bfd/elf.c
--- binutils-2.39/bfd/elf.c 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/bfd/elf.c 2022-10-30 12:41:29.952023763 +0100
+++ binutils-2.39-new/bfd/elf.c 2023-03-07 07:52:33.913080843 +0100
@@ -824,7 +824,13 @@ setup_group (bfd *abfd, Elf_Internal_Shd
}
}

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/binutils/testsuite/binutils-all/compress.exp binutils-2.39-new/binutils/testsuite/binutils-all/compress.exp
--- binutils-2.39/binutils/testsuite/binutils-all/compress.exp 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/binutils/testsuite/binutils-all/compress.exp 2022-10-30 12:41:34.555023785 +0100
+++ binutils-2.39-new/binutils/testsuite/binutils-all/compress.exp 2023-03-07 07:52:38.711089874 +0100
@@ -766,12 +766,6 @@ proc test_gnu_debuglink {} {
} else {
pass "$test (objdump with missing link)"
@ -16,7 +16,7 @@ diff -rupN --no-dereference binutils-2.39/binutils/testsuite/binutils-all/compre
if {[is_elf_format]} then {
diff -rupN --no-dereference binutils-2.39/gold/main.cc binutils-2.39-new/gold/main.cc
--- binutils-2.39/gold/main.cc 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gold/main.cc 2022-10-30 12:41:34.547023785 +0100
+++ binutils-2.39-new/gold/main.cc 2023-03-07 07:52:38.711089874 +0100
@@ -290,16 +290,6 @@ main(int argc, char** argv)
elapsed.sys / 1000, (elapsed.sys % 1000) * 1000,
elapsed.wall / 1000, (elapsed.wall % 1000) * 1000);
@ -36,7 +36,7 @@ diff -rupN --no-dereference binutils-2.39/gold/main.cc binutils-2.39-new/gold/ma
Lib_group::print_stats();
diff -rupN --no-dereference binutils-2.39/gprofng/testsuite/lib/display-lib.exp binutils-2.39-new/gprofng/testsuite/lib/display-lib.exp
--- binutils-2.39/gprofng/testsuite/lib/display-lib.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/gprofng/testsuite/lib/display-lib.exp 2022-10-30 12:41:34.560023785 +0100
+++ binutils-2.39-new/gprofng/testsuite/lib/display-lib.exp 2023-03-07 07:52:38.711089874 +0100
@@ -96,9 +96,8 @@ proc run_display_test { dir cflags gprof
perror "comparison of results in $dir failed"
} else {
@ -50,7 +50,7 @@ diff -rupN --no-dereference binutils-2.39/gprofng/testsuite/lib/display-lib.exp
pass $dir
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/bti-plt-5.d binutils-2.39-new/ld/testsuite/ld-aarch64/bti-plt-5.d
--- binutils-2.39/ld/testsuite/ld-aarch64/bti-plt-5.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/bti-plt-5.d 2022-10-30 12:41:34.563023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/bti-plt-5.d 2023-03-07 07:52:38.712089876 +0100
@@ -8,21 +8,4 @@
[^:]*: *file format elf64-.*aarch64
@ -76,7 +76,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/bti-plt-5.d bi
+#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/erratum843419-far-full.d binutils-2.39-new/ld/testsuite/ld-aarch64/erratum843419-far-full.d
--- binutils-2.39/ld/testsuite/ld-aarch64/erratum843419-far-full.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/erratum843419-far-full.d 2022-10-30 12:41:34.561023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/erratum843419-far-full.d 2023-03-07 07:52:38.712089876 +0100
@@ -8,7 +8,7 @@ Disassembly of section \.text:
0*400000 <_start>:
@ -88,7 +88,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/erratum843419-
401008: 14000004 b 401018 <e843419@0002_00000010_1008>
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/farcall-bl-plt.d binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-bl-plt.d
--- binutils-2.39/ld/testsuite/ld-aarch64/farcall-bl-plt.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-bl-plt.d 2022-10-30 12:41:34.561023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-bl-plt.d 2023-03-07 07:52:38.712089876 +0100
@@ -10,7 +10,7 @@ Disassembly of section .plt:
.* <.plt>:
@ -118,7 +118,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/farcall-bl-plt
...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/farcall-b-plt.d binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-b-plt.d
--- binutils-2.39/ld/testsuite/ld-aarch64/farcall-b-plt.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-b-plt.d 2022-10-30 12:41:34.561023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/farcall-b-plt.d 2023-03-07 07:52:38.712089876 +0100
@@ -10,7 +10,7 @@ Disassembly of section .plt:
.* <.plt>:
@ -148,7 +148,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/farcall-b-plt.
...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1.d 2022-10-30 12:41:34.564023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1.d 2023-03-07 07:52:38.712089876 +0100
@@ -2,8 +2,6 @@
#ld: -shared --hash-style=sysv
#objdump: -dw
@ -162,7 +162,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1.d binu
+
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1-local.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1-local.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1-local.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1-local.d 2022-10-30 12:41:34.564023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-1-local.d 2023-03-07 07:52:38.713089877 +0100
@@ -2,8 +2,6 @@
#ld: -shared --hash-style=sysv
#objdump: -dw
@ -176,7 +176,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-1-local.
+
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-21.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-21.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-21.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-21.d 2022-10-30 12:41:34.562023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-21.d 2023-03-07 07:52:38.713089877 +0100
@@ -11,16 +11,4 @@ Contents of section .text:
[0-9a-f]+ .*
Contents of section .got.plt:
@ -196,7 +196,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-21.d bin
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-22.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-22.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-22.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-22.d 2022-10-30 12:41:34.562023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-22.d 2023-03-07 07:52:38.713089877 +0100
@@ -6,6 +6,4 @@
# Ensure GOT is populated correctly in static link
@ -207,7 +207,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-22.d bin
+#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2.d 2022-10-30 12:41:34.564023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2.d 2023-03-07 07:52:38.713089877 +0100
@@ -3,9 +3,3 @@
#objdump: -dw
@ -220,7 +220,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2.d binu
-#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2-local.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2-local.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2-local.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2-local.d 2022-10-30 12:41:34.563023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-2-local.d 2023-03-07 07:52:38.713089877 +0100
@@ -3,9 +3,3 @@
#objdump: -dw
@ -233,7 +233,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-2-local.
-#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-3a.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-3a.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-3a.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-3a.d 2022-10-30 12:41:34.564023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-3a.d 2023-03-07 07:52:38.714089879 +0100
@@ -4,7 +4,3 @@
#objdump: -dw
@ -244,7 +244,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-3a.d bin
-#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-7c.d binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-7c.d
--- binutils-2.39/ld/testsuite/ld-aarch64/ifunc-7c.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-7c.d 2022-10-30 12:41:34.564023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/ifunc-7c.d 2023-03-07 07:52:38.714089879 +0100
@@ -6,14 +6,4 @@
# Check if adrp and ldr have been relocated correctly.
@ -263,7 +263,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/ifunc-7c.d bin
+#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d binutils-2.39-new/ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d
--- binutils-2.39/ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d 2022-10-30 12:41:34.547023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d 2023-03-07 07:52:38.714089879 +0100
@@ -11,7 +11,7 @@
0x.+ \(PLTRELSZ\) \s+.+ \(bytes\)
0x.+ \(PLTREL\) \s+RELA
@ -275,7 +275,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/tls-relax-gdes
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-now.d binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-now.d
--- binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-now.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-now.d 2022-10-30 12:41:34.546023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-now.d 2023-03-07 07:52:38.715089881 +0100
@@ -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
@ -330,7 +330,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-no
34: 0000000000008000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-r.d binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-r.d
--- binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-r.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-r.d 2022-10-30 12:41:34.546023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-r.d 2023-03-07 07:52:38.715089881 +0100
@@ -37,24 +37,24 @@ Symbol table '\.symtab' contains 26 entr
2: 0000000000000000 0 SECTION LOCAL DEFAULT 3.*
3: 0000000000000000 0 SECTION LOCAL DEFAULT 4.*
@ -367,7 +367,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-r.
25: 0000000000000000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-shared.d binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d
--- binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2022-10-30 12:41:34.547023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2023-03-07 07:52:38.715089881 +0100
@@ -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
@ -422,7 +422,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-aarch64/variant_pcs-sh
34: 0000000000008000 0 IFUNC GLOBAL DEFAULT 1 f_base_global_default_ifunc
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/binutils.exp binutils-2.39-new/ld/testsuite/ld-elf/binutils.exp
--- binutils-2.39/ld/testsuite/ld-elf/binutils.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/binutils.exp 2022-10-30 12:41:34.555023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/binutils.exp 2023-03-07 07:52:38.715089881 +0100
@@ -174,7 +174,7 @@ binutils_test strip "-T ${srcdir}/${subd
set tls_tests { "tdata1" "tdata2" }
@ -434,7 +434,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/binutils.exp binut
set tls_opts {
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/compress.exp binutils-2.39-new/ld/testsuite/ld-elf/compress.exp
--- binutils-2.39/ld/testsuite/ld-elf/compress.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/compress.exp 2022-10-30 12:41:34.548023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/compress.exp 2023-03-07 07:52:38.716089883 +0100
@@ -167,8 +167,8 @@ if { [regexp_diff tmpdir/$test.out $srcd
set test_name "Link with zlib compressed debug output 1"
@ -481,7 +481,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/compress.exp binut
fail "$test_name"
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/linux-x86.exp binutils-2.39-new/ld/testsuite/ld-elf/linux-x86.exp
--- binutils-2.39/ld/testsuite/ld-elf/linux-x86.exp 2022-07-25 09:04:15.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/linux-x86.exp 2022-10-30 12:41:34.557023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/linux-x86.exp 2023-03-07 07:52:38.716089883 +0100
@@ -73,6 +73,10 @@ run_ld_link_tests [list \
] \
]
@ -495,14 +495,14 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/linux-x86.exp binu
"Build indirect-extern-access-1.so" \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/pr26580-3.out binutils-2.39-new/ld/testsuite/ld-elf/pr26580-3.out
--- binutils-2.39/ld/testsuite/ld-elf/pr26580-3.out 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/pr26580-3.out 2022-10-30 12:41:34.554023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/pr26580-3.out 2023-03-07 07:52:38.716089883 +0100
@@ -1,2 +1,2 @@
library not loaded
-alignment 1
+alignment .
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/shared.exp binutils-2.39-new/ld/testsuite/ld-elf/shared.exp
--- binutils-2.39/ld/testsuite/ld-elf/shared.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/shared.exp 2022-10-30 12:41:34.554023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/shared.exp 2023-03-07 07:52:38.717089885 +0100
@@ -1576,18 +1576,6 @@ if { [istarget *-*-linux*]
"pr22393-2-static" \
"pass.out" \
@ -532,7 +532,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/shared.exp binutil
[list \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/tls.exp binutils-2.39-new/ld/testsuite/ld-elf/tls.exp
--- binutils-2.39/ld/testsuite/ld-elf/tls.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-elf/tls.exp 2022-10-30 12:41:34.554023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-elf/tls.exp 2023-03-07 07:52:38.717089885 +0100
@@ -32,6 +32,9 @@ if { !([istarget *-*-linux*]
if { ![check_compiler_available] } {
return
@ -545,7 +545,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-elf/tls.exp binutils-2
set AFLAGS_PIC ""
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-gc/pr13683.d binutils-2.39-new/ld/testsuite/ld-gc/pr13683.d
--- binutils-2.39/ld/testsuite/ld-gc/pr13683.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-gc/pr13683.d 2022-10-30 12:41:34.557023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-gc/pr13683.d 2023-03-07 07:52:38.718089887 +0100
@@ -2,7 +2,7 @@
#source: dummy.s
#ld: --gc-sections -e main --defsym foo=foo2 tmpdir/pr13683.o
@ -557,7 +557,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-gc/pr13683.d binutils-
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-gc/pr19161.d binutils-2.39-new/ld/testsuite/ld-gc/pr19161.d
--- binutils-2.39/ld/testsuite/ld-gc/pr19161.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-gc/pr19161.d 2022-10-30 12:41:34.557023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-gc/pr19161.d 2023-03-07 07:52:38.718089887 +0100
@@ -2,7 +2,7 @@
#source: dummy.s
#ld: --gc-sections -e main tmpdir/pr19161-1.o tmpdir/pr19161-2.o
@ -569,7 +569,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-gc/pr19161.d binutils-
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/i386.exp binutils-2.39-new/ld/testsuite/ld-i386/i386.exp
--- binutils-2.39/ld/testsuite/ld-i386/i386.exp 2022-07-26 09:13:10.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/i386.exp 2022-10-30 12:41:34.560023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/i386.exp 2023-03-07 07:52:38.718089887 +0100
@@ -1077,15 +1077,6 @@ if { [isnative]
"pr18900.out" \
] \
@ -631,7 +631,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/i386.exp binutils
run_ld_link_exec_tests [list \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/plt-main.rd binutils-2.39-new/ld/testsuite/ld-i386/plt-main.rd
--- binutils-2.39/ld/testsuite/ld-i386/plt-main.rd 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-i386/plt-main.rd 2022-10-30 12:41:34.550023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-i386/plt-main.rd 2023-03-07 07:52:38.719089889 +0100
@@ -1,4 +1 @@
-#failif
-#...
@ -639,7 +639,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-i386/plt-main.rd binut
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-ifunc/ifunc.exp binutils-2.39-new/ld/testsuite/ld-ifunc/ifunc.exp
--- binutils-2.39/ld/testsuite/ld-ifunc/ifunc.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-ifunc/ifunc.exp 2022-10-30 12:41:34.553023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-ifunc/ifunc.exp 2023-03-07 07:52:38.719089889 +0100
@@ -39,6 +39,8 @@ if { ![is_elf_format] || ![supports_gnu_
|| [istarget nds32*-*-*]
|| [istarget nios2-*-*]
@ -651,7 +651,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-ifunc/ifunc.exp binuti
|| [istarget tic6x-*-*]
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/lto.exp binutils-2.39-new/ld/testsuite/ld-plugin/lto.exp
--- binutils-2.39/ld/testsuite/ld-plugin/lto.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/lto.exp 2022-10-30 12:41:34.558023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/lto.exp 2023-03-07 07:52:38.719089889 +0100
@@ -31,8 +31,8 @@ if { ![check_plugin_api_available]
set saved_CFLAGS "$CFLAGS_FOR_TARGET"
@ -688,8 +688,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/lto.exp binutil
"-shared" \
"-fPIC" \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d 2022-10-30 12:41:32.245023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d 2022-10-30 12:41:34.543023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d 2023-03-07 07:52:36.287085312 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-10.d 2023-03-07 07:52:38.720089891 +0100
@@ -32,7 +32,7 @@ hook called: claim_file tmpdir/func.o \[
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
#...
@ -700,8 +700,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-10.d bin
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d 2022-10-30 12:41:32.245023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d 2022-10-30 12:41:34.543023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d 2023-03-07 07:52:36.287085312 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-11.d 2023-03-07 07:52:38.720089891 +0100
@@ -35,9 +35,9 @@ hook called: claim_file tmpdir/func.o \[
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
#...
@ -716,7 +716,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-11.d bin
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-12.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-12.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-12.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-12.d 2022-10-30 12:41:34.546023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-12.d 2023-03-07 07:52:38.720089891 +0100
@@ -1,6 +1,6 @@
#...
-.*: symbol `func' definition: DEF, visibility: DEFAULT, resolution: PREVAILING_DEF
@ -729,8 +729,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-12.d bin
+.*: symbol `.*unc3' definition: DEF, visibility: HIDDEN, resolution: PREVAILING_DEF_IRONLY
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d 2022-10-30 12:41:32.246023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d 2022-10-30 12:41:34.543023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d 2023-03-07 07:52:36.288085314 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-16.d 2023-03-07 07:52:38.721089892 +0100
@@ -30,7 +30,7 @@ hook called: claim_file .*/ld/testsuite/
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
#...
@ -741,8 +741,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-16.d bin
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d 2022-10-30 12:41:32.246023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d 2022-10-30 12:41:34.543023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d 2023-03-07 07:52:36.289085316 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-17.d 2023-03-07 07:52:38.721089892 +0100
@@ -31,7 +31,7 @@ hook called: claim_file .*/ld/testsuite/
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
#...
@ -753,8 +753,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-17.d bin
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d 2022-10-30 12:41:32.246023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d 2022-10-30 12:41:34.544023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d 2023-03-07 07:52:36.289085316 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-18.d 2023-03-07 07:52:38.721089892 +0100
@@ -32,7 +32,7 @@ hook called: claim_file .*/ld/testsuite/
hook called: claim_file tmpdir/libtext.a \[@.* not claimed
#...
@ -765,8 +765,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-18.d bin
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d 2022-10-30 12:41:32.247023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d 2022-10-30 12:41:34.544023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d 2023-03-07 07:52:36.289085316 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-19.d 2023-03-07 07:52:38.721089892 +0100
@@ -35,9 +35,9 @@ hook called: claim_file .*/ld/testsuite/
hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED
#...
@ -780,8 +780,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-19.d bin
hook called: cleanup.
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d 2022-10-30 12:41:32.249023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d 2022-10-30 12:41:34.544023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d 2023-03-07 07:52:36.291085320 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-8.d 2023-03-07 07:52:38.721089892 +0100
@@ -30,7 +30,7 @@ hook called: claim_file tmpdir/func.o \[
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
#...
@ -792,8 +792,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-8.d binu
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d 2022-10-30 12:41:32.250023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d 2022-10-30 12:41:34.544023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d 2023-03-07 07:52:36.291085320 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin-9.d 2023-03-07 07:52:38.721089892 +0100
@@ -31,7 +31,7 @@ hook called: claim_file tmpdir/func.o \[
hook called: claim_file tmpdir/text.o \[@0/.* not claimed
#...
@ -804,8 +804,8 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin-9.d binu
#...
hook called: cleanup.
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin.exp binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp
--- binutils-2.39/ld/testsuite/ld-plugin/plugin.exp 2022-10-30 12:41:32.250023774 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp 2022-10-30 12:41:34.556023785 +0100
--- binutils-2.39/ld/testsuite/ld-plugin/plugin.exp 2023-03-07 07:52:36.291085320 +0100
+++ binutils-2.39-new/ld/testsuite/ld-plugin/plugin.exp 2023-03-07 07:52:38.722089894 +0100
@@ -119,7 +119,7 @@ if { $can_compile && !$failed_compile }
# I do not know why, but the underscore prefix test is going
@ -828,21 +828,21 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-plugin/plugin.exp binu
$regas $regcln -plugin-opt claim:tmpdir/func.o \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/group1.sym binutils-2.39-new/ld/testsuite/ld-powerpc/group1.sym
--- binutils-2.39/ld/testsuite/ld-powerpc/group1.sym 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/group1.sym 2022-10-30 12:41:34.553023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/group1.sym 2023-03-07 07:52:38.722089894 +0100
@@ -1,3 +1 @@
-#...
-.* 8 FUNC +GLOBAL DEFAULT \[<localentry>: 4\] +1 foo
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/group3.sym binutils-2.39-new/ld/testsuite/ld-powerpc/group3.sym
--- binutils-2.39/ld/testsuite/ld-powerpc/group3.sym 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/group3.sym 2022-10-30 12:41:34.553023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/group3.sym 2023-03-07 07:52:38.722089894 +0100
@@ -1,3 +1 @@
-#...
-.* 4 FUNC +GLOBAL DEFAULT \[<localentry>: 1\] +1 foo
#pass
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/notoc3.d binutils-2.39-new/ld/testsuite/ld-powerpc/notoc3.d
--- binutils-2.39/ld/testsuite/ld-powerpc/notoc3.d 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/notoc3.d 2022-10-30 12:41:34.553023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/notoc3.d 2023-03-07 07:52:38.723089896 +0100
@@ -57,7 +57,7 @@ Disassembly of section \.text:
.* <f2>:
@ -871,7 +871,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/notoc3.d binut
800000000000000c: (20 00 80 4e|4e 80 00 20) blr
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/powerpc.exp binutils-2.39-new/ld/testsuite/ld-powerpc/powerpc.exp
--- binutils-2.39/ld/testsuite/ld-powerpc/powerpc.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/powerpc.exp 2022-10-30 12:41:34.556023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-powerpc/powerpc.exp 2023-03-07 07:52:38.723089896 +0100
@@ -89,6 +89,10 @@ proc supports_ppc64 { } {
}
}
@ -885,7 +885,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-powerpc/powerpc.exp bi
# 4:filenames of assembler files 5: action and options. 6: name of output file
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-s390/s390.exp binutils-2.39-new/ld/testsuite/ld-s390/s390.exp
--- binutils-2.39/ld/testsuite/ld-s390/s390.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-s390/s390.exp 2022-10-30 12:41:34.556023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-s390/s390.exp 2023-03-07 07:52:38.723089896 +0100
@@ -26,6 +26,8 @@ if { !([istarget "s390-*-*"] || [istarge
return
}
@ -897,7 +897,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-s390/s390.exp binutils
# 4:filenames of assembler files 5: action and options. 6: name of output file
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-scripts/crossref.exp binutils-2.39-new/ld/testsuite/ld-scripts/crossref.exp
--- binutils-2.39/ld/testsuite/ld-scripts/crossref.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-scripts/crossref.exp 2022-10-30 12:41:34.551023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-scripts/crossref.exp 2023-03-07 07:52:38.724089898 +0100
@@ -141,6 +141,8 @@ set exec_output [prune_warnings $exec_ou
regsub -all "(^|\n)($ld: warning: cannot find entry symbol\[^\n\]*\n?)" $exec_output "\\1" exec_output
@ -927,7 +927,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-scripts/crossref.exp b
} else {
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-shared/shared.exp binutils-2.39-new/ld/testsuite/ld-shared/shared.exp
--- binutils-2.39/ld/testsuite/ld-shared/shared.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-shared/shared.exp 2022-10-30 12:41:34.551023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-shared/shared.exp 2023-03-07 07:52:38.724089898 +0100
@@ -36,9 +36,6 @@ if { ![istarget hppa*64*-*-hpux*] \
&& ![istarget hppa*-*-linux*] \
&& ![istarget i?86-*-sysv4*] \
@ -940,7 +940,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-shared/shared.exp binu
&& ![istarget ia64-*-linux*] \
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-vsb/vsb.exp binutils-2.39-new/ld/testsuite/ld-vsb/vsb.exp
--- binutils-2.39/ld/testsuite/ld-vsb/vsb.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-vsb/vsb.exp 2022-10-30 12:41:34.558023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-vsb/vsb.exp 2023-03-07 07:52:38.724089898 +0100
@@ -123,6 +123,10 @@ if { [istarget *-*-linux*]
}
}
@ -954,14 +954,14 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-vsb/vsb.exp binutils-2
global CC_FOR_TARGET
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/pr22001-1b.err binutils-2.39-new/ld/testsuite/ld-x86-64/pr22001-1b.err
--- binutils-2.39/ld/testsuite/ld-x86-64/pr22001-1b.err 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr22001-1b.err 2022-10-30 12:41:34.555023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/pr22001-1b.err 2023-03-07 07:52:38.725089900 +0100
@@ -1,2 +1,2 @@
-.*relocation R_X86_64_32S against symbol `copy' can not be used when making a P(D|I)E object; recompile with -fPIE
+.*relocation R_X86_64_(PC32|32S) against symbol `copy' can not be used when making a P(D|I)E object; recompile with -fPIE
#...
diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/x86-64.exp binutils-2.39-new/ld/testsuite/ld-x86-64/x86-64.exp
--- binutils-2.39/ld/testsuite/ld-x86-64/x86-64.exp 2022-07-26 09:13:10.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/x86-64.exp 2022-10-30 12:41:34.560023785 +0100
+++ binutils-2.39-new/ld/testsuite/ld-x86-64/x86-64.exp 2023-03-07 07:52:38.725089900 +0100
@@ -1376,14 +1376,6 @@ if { [isnative] && [check_compiler_avail
"libprotected-func-2b.so" \
] \
@ -1239,7 +1239,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/ld-x86-64/x86-64.exp binu
undefined_weak "-fPIE" "-Wl,-z,nodynamic-undefined-weak"
diff -rupN --no-dereference binutils-2.39/ld/testsuite/lib/ld-lib.exp binutils-2.39-new/ld/testsuite/lib/ld-lib.exp
--- binutils-2.39/ld/testsuite/lib/ld-lib.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/ld/testsuite/lib/ld-lib.exp 2022-10-30 12:41:34.558023785 +0100
+++ binutils-2.39-new/ld/testsuite/lib/ld-lib.exp 2023-03-07 07:52:38.726089902 +0100
@@ -1670,6 +1670,10 @@ proc skip_ctf_tests { } {
return 1
}
@ -1253,7 +1253,7 @@ diff -rupN --no-dereference binutils-2.39/ld/testsuite/lib/ld-lib.exp binutils-2
}
diff -rupN --no-dereference binutils-2.39/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp binutils-2.39-new/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp
--- binutils-2.39/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp 2022-07-08 11:46:48.000000000 +0200
+++ binutils-2.39-new/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp 2022-10-30 12:41:34.559023785 +0100
+++ binutils-2.39-new/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp 2023-03-07 07:52:38.726089902 +0100
@@ -97,9 +97,8 @@ if [is_remote host] {
set comp_output [prune_warnings [run_host_cmd "$CC_FOR_TARGET" "$CFLAGS_FOR_TARGET -gctf -fPIC -shared -o tmpdir/libctf-repeat-cu-main.so $src tmpdir/a.a tmpdir/b.a tmpdir/c.a"]]
if { $comp_output != "" } {

View File

@ -1,6 +1,6 @@
diff -rupN --no-dereference binutils-2.39/bfd/Makefile.am binutils-2.39-new/bfd/Makefile.am
--- binutils-2.39/bfd/Makefile.am 2022-07-08 11:46:47.000000000 +0200
+++ binutils-2.39-new/bfd/Makefile.am 2022-10-30 12:41:21.707023724 +0100
+++ binutils-2.39-new/bfd/Makefile.am 2023-03-07 07:52:25.363064732 +0100
@@ -973,8 +973,8 @@ DISTCLEANFILES += $(BUILD_CFILES) $(BUIL
bfdver.h: $(srcdir)/version.h $(srcdir)/development.sh $(srcdir)/Makefile.in
$(AM_V_GEN)\
@ -23,7 +23,7 @@ diff -rupN --no-dereference binutils-2.39/bfd/Makefile.am binutils-2.39-new/bfd/
echo "$${bfd_soversion}" > libtool-soversion
diff -rupN --no-dereference binutils-2.39/bfd/Makefile.in binutils-2.39-new/bfd/Makefile.in
--- binutils-2.39/bfd/Makefile.in 2022-08-05 11:53:59.000000000 +0200
+++ binutils-2.39-new/bfd/Makefile.in 2022-10-30 12:41:21.708023724 +0100
+++ binutils-2.39-new/bfd/Makefile.in 2023-03-07 07:52:25.364064734 +0100
@@ -2443,8 +2443,8 @@ stmp-lcoff-h: $(LIBCOFF_H_FILES) $(MKDOC
bfdver.h: $(srcdir)/version.h $(srcdir)/development.sh $(srcdir)/Makefile.in
$(AM_V_GEN)\

View File

@ -3,7 +3,7 @@
Name: mingw-binutils
Version: 2.39
Release: 4%{?dist}
Release: 5%{?dist}
Summary: Cross-compiled version of binutils for Win32 and Win64 environments
License: GPLv2+ and LGPLv2+ and GPLv3+ and LGPLv3+
@ -135,6 +135,9 @@ Patch21: CVE-2022-38533.patch
# Backport patch for CVE-2022-4285
Patch22: CVE-2022-4285.patch
# Backport patch for CVE-2023-25587
Patch23: CVE-2023-25587.patch
BuildRequires: make
BuildRequires: gcc
@ -467,6 +470,9 @@ rm -rf %{buildroot}%{_mandir}/man1/*
%changelog
* Tue Mar 07 2023 Sandro Mani <manisandro@gmail.com> - 2.39-5
- Backport patch for CVE-2023-25587
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.39-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild