Files
rpi-buildroot/package/elf2flt/0001-riscv64-handle-R_RISCV_SET_ULEB128-R_RISCV_SUB_ULEB1.patch
2024-08-23 19:41:31 +02:00

31 lines
824 B
Diff

From 5b8288257c66c76cc578935276dc5b512010b6a3 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org>
Date: Wed, 21 Aug 2024 07:23:19 +0200
Subject: [PATCH] riscv64: handle R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128
For C++ applications or libraries like gdbserver or gmp
we need to handle these relocations.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Upstream: https://github.com/uclinux-dev/elf2flt/pull/35
---
elf2flt.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/elf2flt.c b/elf2flt.c
index 04b6b43..d5e32ab 100644
--- a/elf2flt.c
+++ b/elf2flt.c
@@ -840,6 +840,8 @@ output_relocs (
case R_RISCV_SET8:
case R_RISCV_SET16:
case R_RISCV_SET32:
+ case R_RISCV_SET_ULEB128:
+ case R_RISCV_SUB_ULEB128:
continue;
case R_RISCV_32:
case R_RISCV_64:
--
2.30.2