]> git.eshelyaron.com Git - emacs.git/commitdiff
Test __OpenBSD__ along with __NetBSD__.
authorRichard M. Stallman <rms@gnu.org>
Sat, 6 Sep 1997 19:40:22 +0000 (19:40 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 6 Sep 1997 19:40:22 +0000 (19:40 +0000)
[__OpenBSD__]: Include sys/exec_elf.h.

src/unexelf.c

index 79a398228ea72cfc7d51e8c2142f54a0835dfba5..0a8b6068d308a9419bde2a9cdaed3c31bade723a 100644 (file)
@@ -420,7 +420,7 @@ Filesz      Memsz       Flags       Align
 #include <errno.h>
 #include <unistd.h>
 #include <fcntl.h>
-#ifndef __NetBSD__
+#if !defined (__NetBSD__) && !defined (__OpenBSD__)
 #include <elf.h>
 #endif
 #include <sys/mman.h>
@@ -429,7 +429,7 @@ Filesz      Memsz       Flags       Align
 #include <sym.h>
 #endif /* __sony_news && _SYSTYPE_SYSV */
 
-#if defined (__alpha__) && !defined (__NetBSD__)
+#if defined (__alpha__) && !defined (__NetBSD__) && !defined (__OpenBSD__)
 #include <sym.h>       /* get COFF debugging symbol table declaration */
 #endif
 
@@ -473,6 +473,10 @@ Filesz      Memsz       Flags       Align
 # endif
 #endif /* __NetBSD__ */
 
+#ifdef __OpenBSD__
+# include <sys/exec_elf.h>
+#endif
+
 #if __GNU_LIBRARY__ - 0 >= 6
 # include <link.h>     /* get ElfW etc */
 #endif
@@ -682,7 +686,7 @@ unexec (new_name, old_name, data_start, bss_start, entry_address)
   old_bss_addr = OLD_SECTION_H (old_bss_index).sh_addr;
   old_bss_size = OLD_SECTION_H (old_bss_index).sh_size;
 #endif /* not (__sony_news && _SYSTYPE_SYSV) */            
-#if defined(emacs) || !defined(DEBUG)
+#if defined (emacs) || !defined (DEBUG)
   new_bss_addr = (ElfW(Addr)) sbrk (0);
 #else
   new_bss_addr = old_bss_addr + old_bss_size + 0x1234;