changeset 1128:2a2dabcf877b

entered into RCS
author Jim Blandy <jimb@redhat.com>
date Sun, 13 Sep 1992 13:08:15 +0000
parents cd3d59155bf7
children 6f1d3e86c4fd
files src/m/hp9000s300.h src/systime.h
diffstat 2 files changed, 20 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/m/hp9000s300.h	Sun Sep 13 12:54:09 1992 +0000
+++ b/src/m/hp9000s300.h	Sun Sep 13 13:08:15 1992 +0000
@@ -32,6 +32,9 @@
   If you're running BSD, specify `-opsystem=bsd4-3'.
 NOTE-END */
 
+/* I don't understand why we have to do this at all!  -JimB */
+#if 0
+
 /* Do this here at the top of the file; including sys/wait.h may
    include <endian.h>, which defines BIG_ENDIAN, which will conflict
    with our definition of BIG_ENDIAN if we do this at the bottom.  */
@@ -43,6 +46,8 @@
 #define WRETCODE(w) (((w) >> 8) & 0377)
 #endif
 
+#endif
+
 /* Define NOMULTIPLEJOBS on versions of HPUX before 6.5.  */
 
 /* #define NOMULTIPLEJOBS */
@@ -63,9 +68,10 @@
 
 /* Define BIG_ENDIAN iff lowest-numbered byte in a word
    is the most significant byte.  */
-/* Under BSD, <endian.h> defines this.  */
+/* Under BSD, <endian.h> defines this to be 4321; rather than fight with it,
+   we'll just give in.  Compatibility, akido style.  */
 #ifndef BIG_ENDIAN
-#define BIG_ENDIAN
+#define BIG_ENDIAN 4321
 #endif
 
 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
--- a/src/systime.h	Sun Sep 13 12:54:09 1992 +0000
+++ b/src/systime.h	Sun Sep 13 13:08:15 1992 +0000
@@ -17,6 +17,14 @@
 along with GNU Emacs; see the file COPYING.  If not, write to
 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
+#if defined (HAVE_TIMEVAL) && !defined (NEED_TIME_H)
+/* NEED_TIME_H is necessary because some versions of HP/UX shouldn't
+   have this included; time.h should do the trick instead.  */
+
+#include <sys/time.h>
+
+#else
+
 /* _h_BSDTYPES is checked because on ISC unix, socket.h includes
    both time.h and sys/time.h, and the later file is protected
    from repeated inclusion.  We just hope that other systems will
@@ -25,12 +33,11 @@
 #include <time.h>
 #endif /* _h_BSDTYPES */
 
-#ifdef HAVE_TIMEVAL
-#ifndef NEED_TIME_H		/* Some versions of HP/UX shouldn't have
-				   this included; time.h should do the trick
-				   instead.  */
-#include <sys/time.h>
+/* AIX needs both <sys/time.h> and <time.h>.  */
+#ifdef _AIX
+#include <time.h>
 #endif
+
 #endif