|
|
194aa3 |
commit d055481ce39d03652ac60de5078889e15b6917ff
|
|
|
194aa3 |
Author: Florian Weimer <fweimer@redhat.com>
|
|
|
194aa3 |
Date: Mon May 16 21:59:24 2022 +0200
|
|
|
194aa3 |
|
|
|
194aa3 |
scripts/glibcelf.py: Add *T_RISCV_* constants
|
|
|
194aa3 |
|
|
|
194aa3 |
SHT_RISCV_ATTRIBUTES, PT_RISCV_ATTRIBUTES, DT_RISCV_VARIANT_CC were
|
|
|
194aa3 |
added in commit 0b6c6750732483b4d59c2fcb45484079cd84157d
|
|
|
194aa3 |
("Update RISC-V specific ELF definitions"). This caused the
|
|
|
194aa3 |
elf/tst-glibcelf consistency check to fail.
|
|
|
194aa3 |
|
|
|
194aa3 |
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
|
|
194aa3 |
|
|
|
194aa3 |
diff --git a/scripts/glibcelf.py b/scripts/glibcelf.py
|
|
|
194aa3 |
index f847b36c55c15b8a..07bef940433b4c99 100644
|
|
|
194aa3 |
--- a/scripts/glibcelf.py
|
|
|
194aa3 |
+++ b/scripts/glibcelf.py
|
|
|
194aa3 |
@@ -385,6 +385,10 @@ class ShtPARISC(enum.Enum):
|
|
|
194aa3 |
SHT_PARISC_UNWIND = 0x70000001
|
|
|
194aa3 |
SHT_PARISC_DOC = 0x70000002
|
|
|
194aa3 |
|
|
|
194aa3 |
+class ShtRISCV(enum.Enum):
|
|
|
194aa3 |
+ """Supplemental SHT_* constants for EM_RISCV."""
|
|
|
194aa3 |
+ SHT_RISCV_ATTRIBUTES = 0x70000003
|
|
|
194aa3 |
+
|
|
|
194aa3 |
class Pf(enum.IntFlag):
|
|
|
194aa3 |
"""Program header flags. Type of Phdr.p_flags values."""
|
|
|
194aa3 |
PF_X = 1
|
|
|
194aa3 |
@@ -558,6 +562,10 @@ class PtPARISC(enum.Enum):
|
|
|
194aa3 |
PT_PARISC_ARCHEXT = 0x70000000
|
|
|
194aa3 |
PT_PARISC_UNWIND = 0x70000001
|
|
|
194aa3 |
|
|
|
194aa3 |
+class PtRISCV(enum.Enum):
|
|
|
194aa3 |
+ """Supplemental PT_* constants for EM_RISCV."""
|
|
|
194aa3 |
+ PT_RISCV_ATTRIBUTES = 0x70000003
|
|
|
194aa3 |
+
|
|
|
194aa3 |
class Dt(_OpenIntEnum):
|
|
|
194aa3 |
"""ELF dynamic segment tags. Type of Dyn.d_val."""
|
|
|
194aa3 |
DT_NULL = 0
|
|
|
194aa3 |
@@ -710,6 +718,10 @@ class DtPPC64(enum.Enum):
|
|
|
194aa3 |
DT_PPC64_OPDSZ = 0x70000002
|
|
|
194aa3 |
DT_PPC64_OPT = 0x70000003
|
|
|
194aa3 |
|
|
|
194aa3 |
+class DtRISCV(enum.Enum):
|
|
|
194aa3 |
+ """Supplemental DT_* constants for EM_RISCV."""
|
|
|
194aa3 |
+ DT_RISCV_VARIANT_CC = 0x70000001
|
|
|
194aa3 |
+
|
|
|
194aa3 |
class DtSPARC(enum.Enum):
|
|
|
194aa3 |
"""Supplemental DT_* constants for EM_SPARC."""
|
|
|
194aa3 |
DT_SPARC_REGISTER = 0x70000001
|