forked from pool/binutils
riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
extensa-gcc-4_3-fix.diff . - Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff . OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=448
This commit is contained in:
parent
c052426963
commit
16ef8f4732
@ -26,10 +26,10 @@ of missing support in ld.so.
|
|||||||
proper predicate to guard themself)
|
proper predicate to guard themself)
|
||||||
|
|
||||||
|
|
||||||
Index: binutils-2.40/bfd/elf64-x86-64.c
|
Index: binutils-2.41/bfd/elf64-x86-64.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/bfd/elf64-x86-64.c 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/bfd/elf64-x86-64.c 2023-08-16 17:34:14.991069097 +0200
|
||||||
+++ binutils-2.40/bfd/elf64-x86-64.c 2023-03-08 16:22:22.915673946 +0100
|
+++ binutils-2.41/bfd/elf64-x86-64.c 2023-08-16 17:34:48.295651473 +0200
|
||||||
@@ -48,127 +48,127 @@ static reloc_howto_type x86_64_elf_howto
|
@@ -48,127 +48,127 @@ static reloc_howto_type x86_64_elf_howto
|
||||||
bfd_elf_generic_reloc, "R_X86_64_NONE", false, 0, 0x00000000,
|
bfd_elf_generic_reloc, "R_X86_64_NONE", false, 0, 0x00000000,
|
||||||
false),
|
false),
|
||||||
@ -208,21 +208,9 @@ Index: binutils-2.40/bfd/elf64-x86-64.c
|
|||||||
false)
|
false)
|
||||||
};
|
};
|
||||||
|
|
||||||
Index: binutils-2.40/gas/testsuite/gas/i386/i386.exp
|
Index: binutils-2.41/gas/testsuite/gas/i386/rela.d
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/gas/testsuite/gas/i386/i386.exp 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/gas/testsuite/gas/i386/rela.d 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ binutils-2.40/gas/testsuite/gas/i386/i386.exp 2023-03-08 16:22:22.915673946 +0100
|
|
||||||
@@ -1328,7 +1328,6 @@ if [gas_64_check] then {
|
|
||||||
run_list_test "reloc64" "--defsym _bad_=1"
|
|
||||||
run_list_test "x86-64-inval-tls"
|
|
||||||
run_dump_test "mixed-mode-reloc64"
|
|
||||||
- run_dump_test "rela"
|
|
||||||
run_dump_test "x86-64-ifunc"
|
|
||||||
run_dump_test "x86-64-opcode-inval"
|
|
||||||
run_dump_test "x86-64-opcode-inval-intel"
|
|
||||||
Index: binutils-2.40/gas/testsuite/gas/i386/rela.d
|
|
||||||
===================================================================
|
|
||||||
--- binutils-2.40.orig/gas/testsuite/gas/i386/rela.d 2023-03-08 16:21:20.818669606 +0100
|
|
||||||
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||||
@@ -1,13 +0,0 @@
|
@@ -1,13 +0,0 @@
|
||||||
-#name: x86-64 rela relocs w/ non-zero relocated fields
|
-#name: x86-64 rela relocs w/ non-zero relocated fields
|
||||||
@ -238,9 +226,9 @@ Index: binutils-2.40/gas/testsuite/gas/i386/rela.d
|
|||||||
-
|
-
|
||||||
-Contents of section .data:
|
-Contents of section .data:
|
||||||
- 0+0 11 ?11 ?11 ?11 22 ?22 ?22 ?22 33 ?33 ?33 ?33 44 ?44 ?44 ?44 .*
|
- 0+0 11 ?11 ?11 ?11 22 ?22 ?22 ?22 33 ?33 ?33 ?33 44 ?44 ?44 ?44 .*
|
||||||
Index: binutils-2.40/gas/testsuite/gas/i386/rela.s
|
Index: binutils-2.41/gas/testsuite/gas/i386/rela.s
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/gas/testsuite/gas/i386/rela.s 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/gas/testsuite/gas/i386/rela.s 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||||
@@ -1,14 +0,0 @@
|
@@ -1,14 +0,0 @@
|
||||||
-# Note: This file is also used by an ld test case.
|
-# Note: This file is also used by an ld test case.
|
||||||
@ -257,9 +245,9 @@ Index: binutils-2.40/gas/testsuite/gas/i386/rela.s
|
|||||||
-
|
-
|
||||||
- .reloc l, BFD_RELOC_64, q
|
- .reloc l, BFD_RELOC_64, q
|
||||||
- .reloc q, BFD_RELOC_32, l
|
- .reloc q, BFD_RELOC_32, l
|
||||||
Index: binutils-2.40/ld/testsuite/ld-x86-64/rela.d
|
Index: binutils-2.41/ld/testsuite/ld-x86-64/rela.d
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/ld/testsuite/ld-x86-64/rela.d 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/ld/testsuite/ld-x86-64/rela.d 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||||
@@ -1,10 +0,0 @@
|
@@ -1,10 +0,0 @@
|
||||||
-#name: x86-64 rela relocs w/ non-zero relocated fields
|
-#name: x86-64 rela relocs w/ non-zero relocated fields
|
||||||
@ -272,10 +260,10 @@ Index: binutils-2.40/ld/testsuite/ld-x86-64/rela.d
|
|||||||
-
|
-
|
||||||
-Contents of section .data:
|
-Contents of section .data:
|
||||||
- *[0-9a-f]*0 .8 ?.. ?.. ?.. 00 ?00 ?00 ?00 .0 ?.. ?.. ?.. 44 ?44 ?44 ?44 .*
|
- *[0-9a-f]*0 .8 ?.. ?.. ?.. 00 ?00 ?00 ?00 .0 ?.. ?.. ?.. 44 ?44 ?44 ?44 .*
|
||||||
Index: binutils-2.40/ld/testsuite/ld-x86-64/x86-64.exp
|
Index: binutils-2.41/ld/testsuite/ld-x86-64/x86-64.exp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/ld/testsuite/ld-x86-64/x86-64.exp 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/ld/testsuite/ld-x86-64/x86-64.exp 2023-08-16 17:34:14.967068677 +0200
|
||||||
+++ binutils-2.40/ld/testsuite/ld-x86-64/x86-64.exp 2023-03-08 16:22:22.919674009 +0100
|
+++ binutils-2.41/ld/testsuite/ld-x86-64/x86-64.exp 2023-08-16 17:34:48.295651473 +0200
|
||||||
@@ -286,7 +286,6 @@ run_dump_test "apic"
|
@@ -286,7 +286,6 @@ run_dump_test "apic"
|
||||||
run_dump_test "pcrel8"
|
run_dump_test "pcrel8"
|
||||||
run_dump_test "pcrel16"
|
run_dump_test "pcrel16"
|
||||||
@ -299,11 +287,11 @@ Index: binutils-2.40/ld/testsuite/ld-x86-64/x86-64.exp
|
|||||||
|
|
||||||
if { ![skip_sframe_tests] } {
|
if { ![skip_sframe_tests] } {
|
||||||
run_dump_test "sframe-simple-1"
|
run_dump_test "sframe-simple-1"
|
||||||
Index: binutils-2.40/binutils/testsuite/lib/binutils-common.exp
|
Index: binutils-2.41/binutils/testsuite/lib/binutils-common.exp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/binutils/testsuite/lib/binutils-common.exp 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/binutils/testsuite/lib/binutils-common.exp 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ binutils-2.40/binutils/testsuite/lib/binutils-common.exp 2023-03-08 16:22:22.919674009 +0100
|
+++ binutils-2.41/binutils/testsuite/lib/binutils-common.exp 2023-08-16 17:34:48.295651473 +0200
|
||||||
@@ -429,6 +429,8 @@ proc supports_persistent_section {} {
|
@@ -442,6 +442,8 @@ proc supports_persistent_section {} {
|
||||||
|
|
||||||
# Whether a target support DT_RELR sections.
|
# Whether a target support DT_RELR sections.
|
||||||
proc supports_dt_relr {} {
|
proc supports_dt_relr {} {
|
||||||
@ -312,10 +300,10 @@ Index: binutils-2.40/binutils/testsuite/lib/binutils-common.exp
|
|||||||
if { ([istarget x86_64-*-*]
|
if { ([istarget x86_64-*-*]
|
||||||
|| [istarget i?86-*-*]
|
|| [istarget i?86-*-*]
|
||||||
|| [istarget powerpc64*-*-*])
|
|| [istarget powerpc64*-*-*])
|
||||||
Index: binutils-2.40/ld/emulparams/dt-relr.sh
|
Index: binutils-2.41/ld/emulparams/dt-relr.sh
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/ld/emulparams/dt-relr.sh 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/ld/emulparams/dt-relr.sh 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ binutils-2.40/ld/emulparams/dt-relr.sh 2023-03-08 16:22:22.919674009 +0100
|
+++ binutils-2.41/ld/emulparams/dt-relr.sh 2023-08-16 17:34:48.295651473 +0200
|
||||||
@@ -1,3 +1,8 @@
|
@@ -1,3 +1,8 @@
|
||||||
+if false; then
|
+if false; then
|
||||||
+ # on old codestreams we don't have the DT_RELR support in the dynamic
|
+ # on old codestreams we don't have the DT_RELR support in the dynamic
|
||||||
@ -331,10 +319,10 @@ Index: binutils-2.40/ld/emulparams/dt-relr.sh
|
|||||||
PARSE_AND_LIST_ARGS_CASE_Z="$PARSE_AND_LIST_ARGS_CASE_Z $PARSE_AND_LIST_ARGS_CASE_Z_PACK_RELATIVE_RELOCS"
|
PARSE_AND_LIST_ARGS_CASE_Z="$PARSE_AND_LIST_ARGS_CASE_Z $PARSE_AND_LIST_ARGS_CASE_Z_PACK_RELATIVE_RELOCS"
|
||||||
+
|
+
|
||||||
+fi
|
+fi
|
||||||
Index: binutils-2.40/ld/testsuite/ld-i386/i386.exp
|
Index: binutils-2.41/ld/testsuite/ld-i386/i386.exp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/ld/testsuite/ld-i386/i386.exp 2023-03-08 16:21:20.818669606 +0100
|
--- binutils-2.41.orig/ld/testsuite/ld-i386/i386.exp 2023-07-03 01:00:00.000000000 +0200
|
||||||
+++ binutils-2.40/ld/testsuite/ld-i386/i386.exp 2023-03-08 16:22:22.919674009 +0100
|
+++ binutils-2.41/ld/testsuite/ld-i386/i386.exp 2023-08-16 17:34:48.299651544 +0200
|
||||||
@@ -507,8 +507,8 @@ run_dump_test "pr27491-1c"
|
@@ -507,8 +507,8 @@ run_dump_test "pr27491-1c"
|
||||||
run_dump_test "pr27491-2"
|
run_dump_test "pr27491-2"
|
||||||
run_dump_test "pr27491-3"
|
run_dump_test "pr27491-3"
|
||||||
@ -346,10 +334,10 @@ Index: binutils-2.40/ld/testsuite/ld-i386/i386.exp
|
|||||||
run_dump_test "pr28870"
|
run_dump_test "pr28870"
|
||||||
run_dump_test "pr28894"
|
run_dump_test "pr28894"
|
||||||
|
|
||||||
Index: binutils-2.40/ld/testsuite/ld-powerpc/powerpc.exp
|
Index: binutils-2.41/ld/testsuite/ld-powerpc/powerpc.exp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- binutils-2.40.orig/ld/testsuite/ld-powerpc/powerpc.exp 2023-01-14 01:00:00.000000000 +0100
|
--- binutils-2.41.orig/ld/testsuite/ld-powerpc/powerpc.exp 2023-08-16 17:34:14.895067416 +0200
|
||||||
+++ binutils-2.40/ld/testsuite/ld-powerpc/powerpc.exp 2023-03-08 16:25:29.926698626 +0100
|
+++ binutils-2.41/ld/testsuite/ld-powerpc/powerpc.exp 2023-08-16 17:34:48.299651544 +0200
|
||||||
@@ -378,14 +378,14 @@ set ppc64elftests {
|
@@ -378,14 +378,14 @@ set ppc64elftests {
|
||||||
"-a64" {abs-reloc.s}
|
"-a64" {abs-reloc.s}
|
||||||
{{objdump {-sdr} abs-shared.d}
|
{{objdump {-sdr} abs-shared.d}
|
||||||
@ -373,3 +361,15 @@ Index: binutils-2.40/ld/testsuite/ld-powerpc/powerpc.exp
|
|||||||
}
|
}
|
||||||
|
|
||||||
set ppceabitests {
|
set ppceabitests {
|
||||||
|
Index: binutils-2.41/gas/testsuite/gas/i386/x86-64.exp
|
||||||
|
===================================================================
|
||||||
|
--- binutils-2.41.orig/gas/testsuite/gas/i386/x86-64.exp 2023-07-03 01:00:00.000000000 +0200
|
||||||
|
+++ binutils-2.41/gas/testsuite/gas/i386/x86-64.exp 2023-08-16 17:38:35.023605534 +0200
|
||||||
|
@@ -588,7 +588,6 @@ if [is_elf_format] then {
|
||||||
|
run_list_test "reloc64" "--defsym _bad_=1"
|
||||||
|
run_list_test "x86-64-inval-tls"
|
||||||
|
run_dump_test "mixed-mode-reloc64"
|
||||||
|
- run_dump_test "rela"
|
||||||
|
run_dump_test "x86-64-ifunc"
|
||||||
|
if { [gas_32_check] } then {
|
||||||
|
run_dump_test "x86-64-opcode-inval"
|
||||||
|
@ -41,9 +41,10 @@ Wed Aug 16 14:36:57 UTC 2023 - Michael Matz <matz@suse.com>
|
|||||||
* Add command-line option, -z nosectionheader, to omit ELF section
|
* Add command-line option, -z nosectionheader, to omit ELF section
|
||||||
header.
|
header.
|
||||||
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
|
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
|
||||||
riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch .
|
riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
|
||||||
|
extensa-gcc-4_3-fix.diff .
|
||||||
- Add binutils-2.41-branch.diff.gz .
|
- Add binutils-2.41-branch.diff.gz .
|
||||||
- Rebased aarch64-common-pagesize.patch .
|
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
|
||||||
- Contains fixes for these CVEs:
|
- Contains fixes for these CVEs:
|
||||||
* bsc#1209642 aka CVE-2023-1579 aka PR29988
|
* bsc#1209642 aka CVE-2023-1579 aka PR29988
|
||||||
* bsc#1210297 aka CVE-2023-1972 aka PR30285
|
* bsc#1210297 aka CVE-2023-1972 aka PR30285
|
||||||
|
@ -153,7 +153,6 @@ Patch41: binutils-fix-relax.diff
|
|||||||
Patch42: binutils-compat-old-behaviour.diff
|
Patch42: binutils-compat-old-behaviour.diff
|
||||||
Patch43: binutils-revert-hlasm-insns.diff
|
Patch43: binutils-revert-hlasm-insns.diff
|
||||||
Patch44: binutils-revert-rela.diff
|
Patch44: binutils-revert-rela.diff
|
||||||
Patch45: extensa-gcc-4_3-fix.diff
|
|
||||||
Patch100: add-ulp-section.diff
|
Patch100: add-ulp-section.diff
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
@ -276,7 +275,6 @@ cp ld/ldgram.y ld/ldgram.y.orig
|
|||||||
%patch42 -p1
|
%patch42 -p1
|
||||||
%patch43 -p1
|
%patch43 -p1
|
||||||
%patch44 -p1
|
%patch44 -p1
|
||||||
%patch45 -p1
|
|
||||||
%endif
|
%endif
|
||||||
%patch100 -p1
|
%patch100 -p1
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
# This fixes:
|
|
||||||
#
|
|
||||||
# [ 146s] In file included from ../../bfd/xtensa-isa.c:26:
|
|
||||||
# [ 146s] ../../bfd/../include/xtensa-dynconfig.h:107: error: redefinition of typedef 'xtensa_isa_internal'
|
|
||||||
# [ 146s] ../../bfd/../include/xtensa-isa-internal.h:227: error: previous declaration of 'xtensa_isa_internal' was here
|
|
||||||
#
|
|
||||||
# which is a strange issue with GCC 4.3
|
|
||||||
|
|
||||||
diff --git a/include/xtensa-dynconfig.h b/include/xtensa-dynconfig.h
|
|
||||||
index bb72d6ab22d..9c66ac4416d 100644
|
|
||||||
--- a/include/xtensa-dynconfig.h
|
|
||||||
+++ b/include/xtensa-dynconfig.h
|
|
||||||
@@ -104,7 +104,6 @@ struct xtensa_config_v2
|
|
||||||
int xtensa_march_earliest;
|
|
||||||
};
|
|
||||||
|
|
||||||
-typedef struct xtensa_isa_internal_struct xtensa_isa_internal;
|
|
||||||
|
|
||||||
extern const void *xtensa_load_config (const char *name,
|
|
||||||
const void *no_plugin_def,
|
|
Loading…
Reference in New Issue
Block a user