Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250906132623.104390-1-xtex@envs.net>
Date: Sat,  6 Sep 2025 21:26:22 +0800
From: Bingwu Zhang <xtex@...s.net>
To: musl@...ts.openwall.com
Cc: Bingwu Zhang <xtex@...c.io>,
	Hongliang Wang <wanghongliang@...ngson.cn>,
	~xtex/staging@...ts.sr.ht
Subject: [PATCH] loongarch: add missing relocation types

From: Bingwu Zhang <xtex@...c.io>

Updates LoongArch relocations according to the ELF ABI spec 20250521.

Signed-off-by: Bingwu Zhang <xtex@...c.io>
---
 include/elf.h | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/include/elf.h b/include/elf.h
index d6ae539abd07..f13103666585 100644
--- a/include/elf.h
+++ b/include/elf.h
@@ -3408,6 +3408,30 @@ enum
 #define R_LARCH_TLS_GD_HI20                 98
 #define R_LARCH_32_PCREL                    99
 #define R_LARCH_RELAX                       100
+#define R_LARCH_ALIGN                       102
+#define R_LARCH_PCREL20_S2                  103
+#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
+#define R_LARCH_CALL36                      110
+#define R_LARCH_TLS_DESC_PC_HI20            111
+#define R_LARCH_TLS_DESC_PC_LO12            112
+#define R_LARCH_TLS_DESC64_PC_LO20          113
+#define R_LARCH_TLS_DESC64_PC_HI12          114
+#define R_LARCH_TLS_DESC_HI20               115
+#define R_LARCH_TLS_DESC_LO12               116
+#define R_LARCH_TLS_DESC64_LO20             117
+#define R_LARCH_TLS_DESC64_HI12             118
+#define R_LARCH_TLS_DESC_LD                 119
+#define R_LARCH_TLS_DESC_CALL               120
+#define R_LARCH_TLS_LE_HI20_R               121
+#define R_LARCH_TLS_LE_ADD_R                122
+#define R_LARCH_TLS_LE_LO12_R               123
+#define R_LARCH_TLS_LD_PCREL20_S2           124
+#define R_LARCH_TLS_GD_PCREL20_S2           125
+#define R_LARCH_TLS_DESC_PCREL20_S2         126
 
 #ifdef __cplusplus
 }

base-commit: 0b86d60badad6a69b37fc06d18b5763fbbf47b58
-- 
2.51.0

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.