Commit 56bae7c7 authored by Dan Nicolaescu's avatar Dan Nicolaescu

Clean up HP-UX files.

* m/hp800.h (NO_REMAP, VIRT_ADDR_VARIES, DATA_SEG_BITS)
(DATA_START, TEXT_START, LOAD_AVE_TYPE, LOAD_AVE_CVT)
(LDAV_SYMBOL, index, rindex): Move definitions only used in HP-UX ...
* s/hpux10-20.h: ... to the only user, here.
parent 31a01b90
2010-04-21 Dan Nicolaescu <dann@ics.uci.edu>
Clean up HP-UX files.
* m/hp800.h (NO_REMAP, VIRT_ADDR_VARIES, DATA_SEG_BITS)
(DATA_START, TEXT_START, LOAD_AVE_TYPE, LOAD_AVE_CVT)
(LDAV_SYMBOL, index, rindex): Move definitions only used in HP-UX ...
* s/hpux10-20.h: ... to the only user, here.
2010-04-21 Eli Zaretskii <eliz@gnu.org>
* bidi.c (bidi_find_paragraph_start, bidi_at_paragraph_end): Don't
......
......@@ -40,58 +40,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define EXPLICIT_SIGN_EXTEND
/* Stuff for just HPUX. */
#if defined (__hpux)
/* 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
/* Define VIRT_ADDR_VARIES if the virtual addresses of
pure and impure space as loaded can vary, and even their
relative order cannot be relied on.
Otherwise Emacs assumes that text space precedes data space,
numerically. */
#define VIRT_ADDR_VARIES
/* the data segment on this machine always starts at address 0x40000000. */
#define DATA_SEG_BITS 0x40000000
#define DATA_START 0x40000000
#define TEXT_START 0x00000000
/* 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
differences are thusly moved to the corresponding machine description file.
*/
/* no underscore please */
#define LDAV_SYMBOL "avenrun"
/* On USG systems these have different names. */
#define index strchr
#define rindex strrchr
#endif /* __hpux */
/* Systems with GCC don't need to lose. */
#ifdef __NetBSD__
# ifdef __GNUC__
......
......@@ -168,5 +168,50 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
/* otherwise sigunblock wont be defined */
#define POSIX_SIGNALS
/* 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
/* Define VIRT_ADDR_VARIES if the virtual addresses of
pure and impure space as loaded can vary, and even their
relative order cannot be relied on.
Otherwise Emacs assumes that text space precedes data space,
numerically. */
#define VIRT_ADDR_VARIES
/* the data segment on this machine always starts at address 0x40000000. */
#define DATA_SEG_BITS 0x40000000
#define DATA_START 0x40000000
#define TEXT_START 0x00000000
/* 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
differences are thusly moved to the corresponding machine description file.
*/
/* no underscore please */
#define LDAV_SYMBOL "avenrun"
/* On USG systems these have different names. */
#define index strchr
#define rindex strrchr
/* arch-tag: 8d8dcbf1-ca9b-48a1-94be-b750de18a5c6
(do not change this comment) */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment