emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/m/hp800.h


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/src/m/hp800.h
Date: Tue, 11 Dec 2001 01:34:37 -0500

Index: emacs/src/m/hp800.h
diff -c emacs/src/m/hp800.h:1.15 emacs/src/m/hp800.h:1.16
*** emacs/src/m/hp800.h:1.15    Mon Jan 15 04:15:02 1996
--- emacs/src/m/hp800.h Tue Dec 11 01:34:37 2001
***************
*** 85,91 ****
  #define bcmp          memcmp
  #endif
  
! #ifdef __hpux
  /* Now define a symbol for the cpu type, if your compiler
     does not define it automatically:
     Ones defined so far include vax, m68000, ns16000, pyramid,
--- 85,93 ----
  #define bcmp          memcmp
  #endif
  
! /* Common definitions for HPUX and GNU/Linux.  */
! 
! #if defined (__hpux) || defined (GNU_LINUX)
  /* Now define a symbol for the cpu type, if your compiler
     does not define it automatically:
     Ones defined so far include vax, m68000, ns16000, pyramid,
***************
*** 94,113 ****
  #     define hp9000s800
  #endif
  
  /* Data type of load average, as read out of kmem.  */
  
! #define LOAD_AVE_TYPE double
  
  /* Convert that into an integer that is 100 for a load average of 1.0  */
  
! #define LOAD_AVE_CVT(x) ((int) (x * 100.0))
! 
  
! /* Define CANNOT_DUMP on machines where unexec does not work.
!    Then the function dump-emacs will not be defined
!    and temacs will do (load "loadup") automatically unless told otherwise.  */
  
! #undef CANNOT_DUMP
  
  /* Define VIRT_ADDR_VARIES if the virtual addresses of
     pure and impure space as loaded can vary, and even their
--- 96,137 ----
  #     define hp9000s800
  #endif
  
+ /* Define CANNOT_DUMP on machines where unexec does not work.
+    Then the function dump-emacs will not be defined
+    and temacs will do (load "loadup") automatically unless told otherwise.  */
+ 
+ #undef CANNOT_DUMP
+ 
+ #define STACK_DIRECTION 1 
+ 
+ /* Define NO_REMAP if memory segmentation makes it not work well
+    to change the boundary between the text section and data section
+    when Emacs is dumped.  If you define this, the preloaded Lisp
+    code will not be sharable; but that's better than failing completely.  */
+ 
+ #define NO_REMAP
+ 
+ #endif /* __hpux or GNU_LINUX */
+ 
+ /* Stuff for just GNU/Linux.  */
+ 
+ #ifdef GNU_LINUX
+ 
+ #define HAVE_ALLOCA
+ 
  /* Data type of load average, as read out of kmem.  */
  
! #define LOAD_AVE_TYPE long
  
  /* Convert that into an integer that is 100 for a load average of 1.0  */
  
! #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
  
! #endif /* GNU_LINUX */
! 
! /* Stuff for just HPUX.  */
  
! #ifdef __hpux
  
  /* Define VIRT_ADDR_VARIES if the virtual addresses of
     pure and impure space as loaded can vary, and even their
***************
*** 135,149 ****
  #define DATA_START    0x40000000
  #define TEXT_START    0x00000000
  
- #define STACK_DIRECTION 1 
- 
- /* Define NO_REMAP if memory segmentation makes it not work well
-    to change the boundary between the text section and data section
-    when Emacs is dumped.  If you define this, the preloaded Lisp
-    code will not be sharable; but that's better than failing completely.  */
- 
- #define NO_REMAP
- 
  /* This machine requires completely different unexec code
     which lives in a separate file.  Specify the file name.  */
  
--- 159,164 ----
***************
*** 154,160 ****
  
  /* Include the file bsdtty.h, since this machine has job control.  */
  #define NEED_BSDTTY
! 
  /* The symbol in the kernel where the load average is found
     is named _avenrun.  At this time there are two major flavors
     of hp-ux (there is the s800 and s300 (s200) flavors).  The
--- 169,183 ----
  
  /* Include the file bsdtty.h, since this machine has job control.  */
  #define NEED_BSDTTY
! 
! /* Data type of load average, as read out of kmem.  */
! 
! #define LOAD_AVE_TYPE double
! 
! /* Convert that into an integer that is 100 for a load average of 1.0  */
! 
! #define LOAD_AVE_CVT(x) ((int) (x * 100.0))
! 
  /* The symbol in the kernel where the load average is found
     is named _avenrun.  At this time there are two major flavors
     of hp-ux (there is the s800 and s300 (s200) flavors).  The



reply via email to

[Prev in Thread] Current Thread [Next in Thread]