Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/sommerfeld_i386mp_1]: src/sys/arch/i386/include Add support for dumping ...
details: https://anonhg.NetBSD.org/src/rev/4eb00bd1a1d3
branches: sommerfeld_i386mp_1
changeset: 482457:4eb00bd1a1d3
user: thorpej <thorpej%NetBSD.org@localhost>
date: Sun Dec 09 23:05:58 2001 +0000
description:
Add support for dumping ELF-cormat core files.
diffstat:
sys/arch/i386/include/elf_machdep.h | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diffs (39 lines):
diff -r a74ae090cf25 -r 4eb00bd1a1d3 sys/arch/i386/include/elf_machdep.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/i386/include/elf_machdep.h Sun Dec 09 23:05:58 2001 +0000
@@ -0,0 +1,35 @@
+/* $NetBSD: elf_machdep.h,v 1.9.2.2 2001/12/09 23:05:58 thorpej Exp $ */
+
+#define ELF32_MACHDEP_ENDIANNESS ELFDATA2LSB
+#define ELF32_MACHDEP_ID_CASES \
+ case EM_386: \
+ case EM_486: \
+ break;
+
+#define ELF64_MACHDEP_ENDIANNESS XXX /* break compilation */
+#define ELF64_MACHDEP_ID_CASES \
+ /* no 64-bit ELF machine types supported */
+
+#define ELF32_MACHDEP_ID EM_386
+
+#define ARCH_ELFSIZE 32 /* MD native binary size */
+
+/* i386 relocations */
+#define R_386_NONE 0
+#define R_386_32 1
+#define R_386_PC32 2
+#define R_386_GOT32 3
+#define R_386_PLT32 4
+#define R_386_COPY 5
+#define R_386_GLOB_DAT 6
+#define R_386_JMP_SLOT 7
+#define R_386_RELATIVE 8
+#define R_386_GOTOFF 9
+#define R_386_GOTPC 10
+/* The following relocations are GNU extensions. */
+#define R_386_16 20
+#define R_386_PC16 21
+#define R_386_8 22
+#define R_386_PC8 23
+
+#define R_TYPE(name) __CONCAT(R_386_,name)
Home |
Main Index |
Thread Index |
Old Index