From 0ac194eb5638886ad02a8255959371a6bb6bc918 Mon Sep 17 00:00:00 2001 From: Georgiy Samoylov Date: Tue, 23 Sep 2025 18:26:39 +0300 Subject: [PATCH] [lldb][RISCV] Fixed TestSymbolFileJSON for RISC-V The RISC-V ABI requires executables to support loading at arbitrary addresses to enable shared libraries and secure loading (ASLR). In PIC mode, function addresses cannot be hardcoded, and consequently we cannot strip symbols that are dynamically linked. By disabling PIC, we can strip such symbols for testing. --- lldb/test/API/functionalities/json/symbol-file/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/lldb/test/API/functionalities/json/symbol-file/Makefile b/lldb/test/API/functionalities/json/symbol-file/Makefile index 13bc164582eee..5d05d95fc8428 100644 --- a/lldb/test/API/functionalities/json/symbol-file/Makefile +++ b/lldb/test/API/functionalities/json/symbol-file/Makefile @@ -1,4 +1,5 @@ C_SOURCES := main.c +CFLAGS_EXTRAS := -no-pie all: stripped.out