!798 [sync] PR-797: Add LoongArch missing relocations
From: @openeuler-sync-bot Reviewed-by: @liqingqing_1229 Signed-off-by: @liqingqing_1229
This commit is contained in:
commit
3bb17c6134
71
LoongArch-Add-missing-relocation-type-in-elf.h.patch
Normal file
71
LoongArch-Add-missing-relocation-type-in-elf.h.patch
Normal file
@ -0,0 +1,71 @@
|
||||
From 8bd40a8f4fcf8086f199d62381fe2ea2502038c7 Mon Sep 17 00:00:00 2001
|
||||
From: XingLi <lixing@loongson.cn>
|
||||
Date: Wed, 24 Apr 2024 08:50:12 +0800
|
||||
Subject: [PATCH] LoongArch: Add missing relocation type in elf.h
|
||||
|
||||
---
|
||||
elf/elf.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 48 insertions(+)
|
||||
|
||||
diff --git a/elf/elf.h b/elf/elf.h
|
||||
index 4119f784..a10e59c8 100644
|
||||
--- a/elf/elf.h
|
||||
+++ b/elf/elf.h
|
||||
@@ -4104,6 +4104,54 @@ enum
|
||||
#define R_LARCH_GNU_VTINHERIT 57
|
||||
#define R_LARCH_GNU_VTENTRY 58
|
||||
|
||||
+/* reserved 59-63 */
|
||||
+
|
||||
+#define R_LARCH_B16 64
|
||||
+#define R_LARCH_B21 65
|
||||
+#define R_LARCH_B26 66
|
||||
+#define R_LARCH_ABS_HI20 67
|
||||
+#define R_LARCH_ABS_LO12 68
|
||||
+#define R_LARCH_ABS64_LO20 69
|
||||
+#define R_LARCH_ABS64_HI12 70
|
||||
+#define R_LARCH_PCALA_HI20 71
|
||||
+#define R_LARCH_PCALA_LO12 72
|
||||
+#define R_LARCH_PCALA64_LO20 73
|
||||
+#define R_LARCH_PCALA64_HI12 74
|
||||
+#define R_LARCH_GOT_PC_HI20 75
|
||||
+#define R_LARCH_GOT_PC_LO12 76
|
||||
+#define R_LARCH_GOT64_PC_LO20 77
|
||||
+#define R_LARCH_GOT64_PC_HI12 78
|
||||
+#define R_LARCH_GOT_HI20 79
|
||||
+#define R_LARCH_GOT_LO12 80
|
||||
+#define R_LARCH_GOT64_LO20 81
|
||||
+#define R_LARCH_GOT64_HI12 82
|
||||
+#define R_LARCH_TLS_LE_HI20 83
|
||||
+#define R_LARCH_TLS_LE_LO12 84
|
||||
+#define R_LARCH_TLS_LE64_LO20 85
|
||||
+#define R_LARCH_TLS_LE64_HI12 86
|
||||
+#define R_LARCH_TLS_IE_PC_HI20 87
|
||||
+#define R_LARCH_TLS_IE_PC_LO12 88
|
||||
+#define R_LARCH_TLS_IE64_PC_LO20 89
|
||||
+#define R_LARCH_TLS_IE64_PC_HI12 90
|
||||
+#define R_LARCH_TLS_IE_HI20 91
|
||||
+#define R_LARCH_TLS_IE_LO12 92
|
||||
+#define R_LARCH_TLS_IE64_LO20 93
|
||||
+#define R_LARCH_TLS_IE64_HI12 94
|
||||
+#define R_LARCH_TLS_LD_PC_HI20 95
|
||||
+#define R_LARCH_TLS_LD_HI20 96
|
||||
+#define R_LARCH_TLS_GD_PC_HI20 97
|
||||
+#define R_LARCH_TLS_GD_HI20 98
|
||||
+#define R_LARCH_32_PCREL 99
|
||||
+#define R_LARCH_RELAX 100
|
||||
+#define R_LARCH_DELETE 101
|
||||
+#define R_LARCH_ALIGN 102
|
||||
+#define R_LARCH_PCREL20_S2 103
|
||||
+#define R_LARCH_CFA 104
|
||||
+#define R_LARCH_ADD6 105
|
||||
+#define R_LARCH_SUB6 106
|
||||
+#define R_LARCH_ADD_ULEB128 107
|
||||
+#define R_LARCH_SUB_ULEB128 108
|
||||
+#define R_LARCH_64_PCREL 109
|
||||
|
||||
/* ARCompact/ARCv2 specific relocs. */
|
||||
#define R_ARC_NONE 0x0
|
||||
--
|
||||
2.33.0
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
##############################################################################
|
||||
Name: glibc
|
||||
Version: 2.34
|
||||
Release: 146
|
||||
Release: 147
|
||||
Summary: The GNU libc libraries
|
||||
License: %{all_license}
|
||||
URL: http://www.gnu.org/software/glibc/
|
||||
@ -285,6 +285,7 @@ Patch198: backport-Fix-invalid-pointer-dereference-in-wcpcpy_chk.patch
|
||||
Patch199: elf-Add-a-way-to-check-if-tunable-is-set-BZ-27069.patch
|
||||
Patch200: malloc-Improve-MAP_HUGETLB-with-glibc.malloc.hugetlb.patch
|
||||
Patch201: iconv-ISO-2022-CN-EXT-fix-out-of-bound-writes-when-w.patch
|
||||
Patch202: backport-resolv_conf-release-lock-on-allocation-failure-bug-30527.patch
|
||||
|
||||
Patch9000: turn-default-value-of-x86_rep_stosb_threshold_form_2K_to_1M.patch
|
||||
Patch9001: delete-no-hard-link-to-avoid-all_language-package-to.patch
|
||||
@ -334,7 +335,7 @@ Patch9044: add-Wl-z-noseparate-code-for-so.patch
|
||||
Patch9045: fix-Segmentation-fault-in-nss-module.patch
|
||||
Patch9046: fix_nss_database_check_reload_and_get_memleak.patch
|
||||
Patch9047: inet-fix-warn-unused-result.patch
|
||||
Patch9048: backport-resolv_conf-release-lock-on-allocation-failure-bug-30527.patch
|
||||
Patch9048: LoongArch-Add-missing-relocation-type-in-elf.h.patch
|
||||
|
||||
Provides: ldconfig rtld(GNU_HASH) bundled(gnulib)
|
||||
|
||||
@ -1500,6 +1501,9 @@ fi
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed Apr 24 2024 Lixing <lixing@loongson.cn> - 2.34-147
|
||||
- Add missing LoongArch relocation type in elf.h
|
||||
|
||||
* Tue Apr 23 2024 Yang Yanchao <yangyanchao6@huawei.com> - 2.34-146
|
||||
- iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user