diff options
author | Florian Weimer <fweimer@redhat.com> | 2022-05-16 21:59:24 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2022-05-16 22:22:38 +0200 |
commit | d055481ce39d03652ac60de5078889e15b6917ff (patch) | |
tree | 8ea3603f5b713725d09af5af427568049c3e8e24 | |
parent | d2db60d8d830ef68c8d20a77ac3572d610aa40b1 (diff) | |
download | glibc-d055481ce39d03652ac60de5078889e15b6917ff.zip glibc-d055481ce39d03652ac60de5078889e15b6917ff.tar.gz glibc-d055481ce39d03652ac60de5078889e15b6917ff.tar.bz2 |
scripts/glibcelf.py: Add *T_RISCV_* constants
SHT_RISCV_ATTRIBUTES, PT_RISCV_ATTRIBUTES, DT_RISCV_VARIANT_CC were
added in commit 0b6c6750732483b4d59c2fcb45484079cd84157d
("Update RISC-V specific ELF definitions"). This caused the
elf/tst-glibcelf consistency check to fail.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
-rw-r--r-- | scripts/glibcelf.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/glibcelf.py b/scripts/glibcelf.py index f847b36..07bef94 100644 --- a/scripts/glibcelf.py +++ b/scripts/glibcelf.py @@ -385,6 +385,10 @@ class ShtPARISC(enum.Enum): SHT_PARISC_UNWIND = 0x70000001 SHT_PARISC_DOC = 0x70000002 +class ShtRISCV(enum.Enum): + """Supplemental SHT_* constants for EM_RISCV.""" + SHT_RISCV_ATTRIBUTES = 0x70000003 + class Pf(enum.IntFlag): """Program header flags. Type of Phdr.p_flags values.""" PF_X = 1 @@ -558,6 +562,10 @@ class PtPARISC(enum.Enum): PT_PARISC_ARCHEXT = 0x70000000 PT_PARISC_UNWIND = 0x70000001 +class PtRISCV(enum.Enum): + """Supplemental PT_* constants for EM_RISCV.""" + PT_RISCV_ATTRIBUTES = 0x70000003 + class Dt(_OpenIntEnum): """ELF dynamic segment tags. Type of Dyn.d_val.""" DT_NULL = 0 @@ -710,6 +718,10 @@ class DtPPC64(enum.Enum): DT_PPC64_OPDSZ = 0x70000002 DT_PPC64_OPT = 0x70000003 +class DtRISCV(enum.Enum): + """Supplemental DT_* constants for EM_RISCV.""" + DT_RISCV_VARIANT_CC = 0x70000001 + class DtSPARC(enum.Enum): """Supplemental DT_* constants for EM_SPARC.""" DT_SPARC_REGISTER = 0x70000001 |