!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
|
Name: glibc
|
||||||
Version: 2.34
|
Version: 2.34
|
||||||
Release: 146
|
Release: 147
|
||||||
Summary: The GNU libc libraries
|
Summary: The GNU libc libraries
|
||||||
License: %{all_license}
|
License: %{all_license}
|
||||||
URL: http://www.gnu.org/software/glibc/
|
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
|
Patch199: elf-Add-a-way-to-check-if-tunable-is-set-BZ-27069.patch
|
||||||
Patch200: malloc-Improve-MAP_HUGETLB-with-glibc.malloc.hugetlb.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
|
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
|
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
|
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
|
Patch9045: fix-Segmentation-fault-in-nss-module.patch
|
||||||
Patch9046: fix_nss_database_check_reload_and_get_memleak.patch
|
Patch9046: fix_nss_database_check_reload_and_get_memleak.patch
|
||||||
Patch9047: inet-fix-warn-unused-result.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)
|
Provides: ldconfig rtld(GNU_HASH) bundled(gnulib)
|
||||||
|
|
||||||
@ -1500,6 +1501,9 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%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
|
* 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)
|
- 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