Skip to content

Commit 8fc7598

Browse files
committed
[RISCV][ELF] Add RISCV GNU property label
1 parent b413d51 commit 8fc7598

File tree

1 file changed

+7
-0
lines changed
  • llvm/include/llvm/BinaryFormat

1 file changed

+7
-0
lines changed

llvm/include/llvm/BinaryFormat/ELF.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1667,6 +1667,7 @@ enum : unsigned {
16671667
GNU_PROPERTY_NO_COPY_ON_PROTECTED = 2,
16681668
GNU_PROPERTY_AARCH64_FEATURE_1_AND = 0xc0000000,
16691669
GNU_PROPERTY_X86_FEATURE_1_AND = 0xc0000002,
1670+
GNU_PROPERTY_RISCV_FEATURE_1_AND = 0xc0000000,
16701671

16711672
GNU_PROPERTY_X86_UINT32_OR_LO = 0xc0008000,
16721673
GNU_PROPERTY_X86_FEATURE_2_NEEDED = GNU_PROPERTY_X86_UINT32_OR_LO + 1,
@@ -1705,6 +1706,12 @@ enum : unsigned {
17051706
GNU_PROPERTY_X86_ISA_1_V4 = 1 << 3,
17061707
};
17071708

1709+
// riscv processor feature bits.
1710+
enum : unsigned {
1711+
GNU_PROPERTY_RISCV_FEATURE_1_ZICFILP = 1 << 0,
1712+
GNU_PROPERTY_RISCV_FEATURE_1_ZICFISS = 1 << 1,
1713+
};
1714+
17081715
// FreeBSD note types.
17091716
enum {
17101717
NT_FREEBSD_ABI_TAG = 1,

0 commit comments

Comments
 (0)