pdp10_elf36.hrl: sync with binutils-2.41 ELF definitions

This commit is contained in:
Mikael Pettersson
2023-08-06 14:27:58 +02:00
parent e5102b555b
commit c32f4c9bdd

View File

@@ -849,6 +849,10 @@
-define(NT_ARM_PAC_ENABLED_KEYS,16#40a). % AArch64 pointer authentication
% enabled keys (prctl())
% note name must be "LINUX".
-define(NT_ARM_SSVE, 16#40b). % AArch64 SME streaming SVE registers.
% Note: name must be "LINUX".
-define(NT_ARM_ZA, 16#40c). % AArch64 SME ZA register.
% Note: name must be "LINUX".
-define(NT_ARC_V2, 16#600). % ARC HS accumulator/extra registers.
% note name must be "LINUX".
-define(NT_LARCH_CPUCFG, 16#a00). % LoongArch CPU config registers
@@ -917,6 +921,19 @@
-define(NT_OPENBSD_XFPREGS, 22).
-define(NT_OPENBSD_WCOOKIE, 23).
%% Note segments for core files on QNX systems. Note name
%% must start with "QNX".
-define(QNT_DEBUG_FULLPATH, 1).
-define(QNT_DEBUG_RELOC, 2).
-define(QNT_STACK, 3).
-define(QNT_GENERATOR, 4).
-define(QNT_DEFAULT_LIB, 5).
-define(QNT_CORE_SYSINFO, 6).
-define(QNT_CORE_INFO, 7).
-define(QNT_CORE_STATUS, 8).
-define(QNT_CORE_GREG, 9).
-define(QNT_CORE_FPREG, 10).
-define(QNT_LINK_MAP, 11).
%% Note segments for core files on Solaris systems. Note name
%% must start with "CORE".
@@ -1193,9 +1210,10 @@
-define(PT_GNU_STACK, (?PT_LOOS + 16#474e551)). % Stack flags
-define(PT_GNU_RELRO, (?PT_LOOS + 16#474e552)). % Read-only after relocation
-define(PT_GNU_PROPERTY, (?PT_LOOS + 16#474e553)). % GNU property
-define(PT_GNU_SFRAME, (?PT_LOOS + 16#474e554)). % SFrame unwind information
-define(PT_GNU_SFRAME, (?PT_LOOS + 16#474e554)). % SFrame stack trace information
%% OpenBSD segment types.
-define(PT_OPENBSD_MUTABLE, (?PT_LOOS + 16#5a3dbe5)). % Like bss, but not immutable.
-define(PT_OPENBSD_RANDOMIZE, (?PT_LOOS + 16#5a3dbe6)). % Fill with random data.
-define(PT_OPENBSD_WXNEEDED, (?PT_LOOS + 16#5a3dbe7)). % Program does W^X violations.
-define(PT_OPENBSD_BOOTDATA, (?PT_LOOS + 16#5a41be6)). % Section for boot arguments.
@@ -1254,13 +1272,16 @@
-define(DT_FINI_ARRAYSZ, 28).
-define(DT_RUNPATH, 29).
-define(DT_FLAGS, 30).
%% Values in the range [DT_ENCODING, DT_LOOS) use d_un.d_ptr if the
%% value is even, d_un.d_val if odd.
-define(DT_ENCODING, 32).
-define(DT_PREINIT_ARRAY, 32).
-define(DT_PREINIT_ARRAYSZ, 33).
-define(DT_SYMTAB_SHNDX, 34).
-define(DT_RELRSZ, 35).
-define(DT_RELR, 36).
-define(DT_RELRENT, 37).
-define(DT_ENCODING, 38).
%% Note, the Oct 4, 1999 draft of the ELF ABI changed the values
%% for DT_LOOS and DT_HIOS. Some implementations however, use