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