[PATCH v3 03/16] riscv: Add GNU property definitions for RISC-V CFI

Jesse Huang jesse.huang@sifive.com
Mon Oct 27 04:26:21 GMT 2025


Add GNU properties used by RISC-V CFI extensions (zicfilp/zicfiss)
---
 elf/elf.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/elf/elf.h b/elf/elf.h
index 1e1a59c14d..575c14f022 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1426,6 +1426,11 @@ typedef struct
    SHSTK.  */
 #define GNU_PROPERTY_X86_FEATURE_1_SHSTK	(1U << 1)
 
+/* RISC-V specific GNU PROPERTY. */
+#define GNU_PROPERTY_RISCV_FEATURE_1_AND	0xc0000000
+#define GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED	(1u << 0)
+#define GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS	(1u << 1)
+
 /* Move records.  */
 typedef struct
 {
-- 
2.39.3



More information about the Libc-alpha mailing list