]> git.eshelyaron.com Git - emacs.git/commitdiff
Test __OpenBSD__ along with __NetBSD__.
authorRichard M. Stallman <rms@gnu.org>
Sat, 6 Sep 1997 19:37:47 +0000 (19:37 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 6 Sep 1997 19:37:47 +0000 (19:37 +0000)
src/m/ns32000.h
src/m/sparc.h
src/unexalpha.c

index 9fe597670891012f35e6af0568867308b2fd7f22..345d4174a76b49e0da9fa629d7f6ff63186dd28c 100644 (file)
@@ -88,7 +88,7 @@ Boston, MA 02111-1307, USA.  */
    in the file alloca.s should be used.  */
 
 /* #define C_ALLOCA */
-#ifdef __NetBSD__
+#if defined (__NetBSD__) || defined (__OpenBSD__)
 #define HAVE_ALLOCA
 #endif
 
@@ -103,7 +103,7 @@ Boston, MA 02111-1307, USA.  */
 
 #define STACK_DIRECTION -1
 
-#ifndef __NetBSD__
+#if !defined (__NetBSD__) && !defined (__OpenBSD__)
 #define EXEC_MAGIC 0410
 
 #define PURESIZE 140000
index 9b3ccf362a5e5201e892b83c28584ec74312602d..012826f0919c2de7653aa8e38a1e95ff09ad0f77 100644 (file)
@@ -103,8 +103,7 @@ NOTE-END  */
 #define PURESIZE 130000
 #endif
 
-#ifndef __NetBSD__
-#ifndef __linux__
+#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__)
 /* This really belongs in s/sun.h.  */
 
 /* Say that the text segment of a.out includes the header;
@@ -117,5 +116,4 @@ NOTE-END  */
 
 #define A_TEXT_SEEK(HDR) (N_TXTOFF (hdr) + sizeof (hdr))
 
-#endif /* __linux__ */
-#endif /* __NetBSD__ */
+#endif /* not __NetBSD__ and not __linux__ and not __OpenBSD__ */
index 450c81539fbec976710782d17fc86076d9301ca6..987828664ebb9ba118df14b48abdde4a13a059c9 100644 (file)
@@ -27,7 +27,7 @@ Boston, MA 02111-1307, USA.  */
 #include <sys/mman.h>
 #include <stdio.h>
 #include <varargs.h>
-#ifndef __NetBSD__
+#if !defined (__NetBSD__) && !defined (__OpenBSD__)
 #include <filehdr.h>
 #include <aouthdr.h>
 #include <scnhdr.h>
@@ -36,7 +36,7 @@ Boston, MA 02111-1307, USA.  */
 # include <reloc.h>
 # include <elf_abi.h>
 #endif
-#else /* __NetBSD__ */
+#else /* __NetBSD__ or __OpenBSD__ */
 /*
  * NetBSD/Alpha does not have 'normal' user-land ECOFF support because
  * there's no desire to support ECOFF as the executable format in the
@@ -51,7 +51,11 @@ Boston, MA 02111-1307, USA.  */
 #define        HDRR            struct ecoff_symhdr
 #define        pHDRR           HDRR *
 #define        cbHDRR          sizeof(HDRR)
+#ifdef __OpenBSD__
+#define        ALPHAMAGIC      ECOFF_MAGIC_NATIVE_ALPHA
+#else
 #define        ALPHAMAGIC      ECOFF_MAGIC_NETBSD_ALPHA
+#endif
 #define        ZMAGIC          ECOFF_ZMAGIC
 
 /* Misc. constants that NetBSD doesn't define at all. */
@@ -71,7 +75,7 @@ Boston, MA 02111-1307, USA.  */
 #define        _RDATA          ".rdata"
 #define        _SDATA          ".sdata"
 #define        _SBSS           ".sbss"
-#endif /* __NetBSD__ */
+#endif /* __NetBSD__ || __OpenBSD__ */
 
 static void fatal_unexec ();
 static void mark_x ();
@@ -422,7 +426,7 @@ update_dynamic_symbols (old, new_name, new, aout)
      int new;                  /* File descriptor for new executable */
      struct aouthdr aout;      /* a.out info from the file header */
 {
-#if !defined (__linux__) && !defined (__NetBSD__)
+#if !defined (__linux__) && !defined (__NetBSD__) && !defined (__OpenBSD__)
 
   typedef struct dynrel_info {
     char * addr;
@@ -492,7 +496,7 @@ update_dynamic_symbols (old, new_name, new, aout)
 
   }
 
-#endif /* not __linux__ and not __NetBSD__ */
+#endif /* not __linux__ and not __NetBSD__ and not __OpenBSD__ */
 }
 
 \f