annotate src/s/hpux11.h @ 5263:0d436a78c514

Add an implementation for #'the, cl-macs.el lisp/ChangeLog addition: 2010-09-16 Aidan Kehoe <kehoea@parhasard.net> * cl-macs.el (the): Add a docstring and an implementation for this macro. * bytecomp.el (byte-compile-initial-macro-environment): Add #'the to this, checking byte-compile-delete-errors to decide whether to make the type assertion. Change the initvalue to use backquote and preceding commas for the lambda expressions, to allow the latter to be compiled.
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 16 Sep 2010 13:36:03 +0100
parents aa5ed11f473b
children 906ccc7dcd70 2aa9cd456ae7 861f2601a38b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4759
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
1 /* Definitions file for XEmacs running on HPUX release 11.0.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
2 * Copyright (C) 1985, 1986 Free Software Foundation, Inc.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
3 *
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
4 * This file is part of XEmacs.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
5 *
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
6 * XEmacs is free software; you can redistribute it and/or modify
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
7 * it under the terms of the GNU General Public License as published by
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
8 * the Free Software Foundation; either version 2, or (at your option)
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
9 * any later version.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
10 *
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
11 * XEmacs is distributed in the hope that it will be useful,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
14 * GNU General Public License for more details.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
15 *
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
16 * You should have received a copy of the GNU General Public License
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
17 * along with XEmacs; see the file COPYING. If not, write to
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
18 * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
19 * Boston, MA 02111-1307, USA. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
20
269
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
21 /* Synched up with: FSF 19.31. */
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
22
4759
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
23 /* Only support for hp9000s800 currently */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
24
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
25 #define ORDINARY_LINK
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
26
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
27 /* XEmacs: */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
28 /* Don't tell the linker to link statically */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
29 #ifdef NOT_C_CODE
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
30 #define START_FILES
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
31 #define LINKER "$(CC)"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
32 #endif /* THIS IS YMAKEFILE */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
33
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
34 /* get call to brk() when rerunning XEmacs */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
35 /* #ifndef USE_GCC */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
36 #define RUN_TIME_REMAP
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
37 /* #endif */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
38
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
39 #define USG /* System III, System V, etc */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
40
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
41 #define USG5
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
42
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
43 #define HPUX
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
44
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
45 /* SYSTEM_TYPE should indicate the kind of system you are using.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
46 * It sets the Lisp variable system-type. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
47
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
48 #define SYSTEM_TYPE "hpux"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
49
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
50 /* `nomultiplejobs' should be defined if your system's shell
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
51 * does not have "job control" (the ability to stop a program,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
52 * run some other program, then continue the first one).
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
53 *
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
54 * On hpux this depends on the precise kind of machine in use,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
55 * so the m- file defines this symbol if appropriate. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
56
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
57 /* Letter to use in finding device name of first pty,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
58 * if system supports pty's. 'p' means it is /dev/ptym/ptyp0 */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
59
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
60 #define FIRST_PTY_LETTER 'p'
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
61
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
62 /* The symbol in the kernel where the load average is found
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
63 * depends on the cpu type, so we let the m- files define LDAV_SYMBOL. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
64
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
65 /* Special hacks needed to make Emacs run on this system. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
66
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
67 /* On USG systems the system calls are interruptible by signals
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
68 * that the user program has elected to catch. Thus the system call
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
69 * must be retried in these cases. To handle this without massive
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
70 * changes in the source code, we remap the standard system call names
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
71 * to names for our own functions in sysdep.c that do the system call
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
72 * with retries. */
269
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
73
4759
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
74 #define INTERRUPTIBLE_OPEN
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
75 #define INTERRUPTIBLE_IO
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
76 /* XEmacs change */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
77 #define INTERRUPTIBLE_CLOSE
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
78
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
79 /* Use the system provided termcap(3) library */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
80 #define TERMINFO
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
81
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
82 /* The 48-bit versions are more winning for Emacs;
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
83 * the ordinary ones don't give even 32 bits. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
84 #define random lrand48
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
85 #define srandom srand48
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
86
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
87 /* Define extra libraries to load.
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
88 * This should have -lBSD, but that library is said to make
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
89 * `signal' fail to work. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
90
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
91 #ifdef HPUX_NET
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
92 #define LIBS_SYSTEM "-ln"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
93 #else
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
94 #define LIBS_SYSTEM
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
95 #endif
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
96
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
97 /* Some additional system facilities exist. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
98
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
99 /* Baud-rate values in tty status have nonstandard meanings. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
100
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
101 #define BAUD_CONVERT \
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
102 { 0, 50, 75, 110, 135, 150, 200, 300, 600, 900, 1200, \
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
103 1800, 2400, 3600, 4800, 7200, 9600, 19200, 38400 }
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
104
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
105 /* This is how to get the device name of the tty end of a pty. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
106 #define PTY_TTY_NAME_SPRINTF \
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
107 sprintf (pty_name, "/dev/pty/tty%c%x", c, i);
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
108
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
109 /* This is how to get the device name of the control end of a pty. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
110 #define PTY_NAME_SPRINTF \
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
111 sprintf (pty_name, "/dev/ptym/pty%c%x", c, i);
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
112
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
113 #ifdef HPUX_USE_SHLIBS
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
114 #define LD_SWITCH_SYSTEM
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
115 #else
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
116 #define LD_SWITCH_SYSTEM "-Xlinker -a -Xlinker archive"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
117 #endif
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
118
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
119 #ifndef __GNUC__
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
120 /* Make room for enough symbols, so dispnew.c does not fail. */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
121 /* XEmacs: cognot@ensg.u-nancy.fr: C_SWITCH_SYSTEM already defined in hpux8.h,
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
122 * -D_BSD makes hp CC choke on process.c
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
123 * #define C_SWITCH_SYSTEM "-Wp,-H200000 -D_BSD"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
124 * */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
125 #undef C_SWITCH_SYSTEM
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
126 #define C_SWITCH_SYSTEM "-Aa -D_HPUX_SOURCE"
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
127 #endif
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
128
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
129 /* mrb */
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
130 #undef LD_SWITCH_SYSTEM
269
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
131
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
132 /* We have to go this route, rather than hpux9's approach of renaming the
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
133 functions via macros. The system's stdlib.h has fully prototyped
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
134 declarations, which yields a conflicting definition of srand48; it
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
135 tries to redeclare what was once srandom to be srand48. So we go
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
136 with HAVE_LRAND48 being defined. */
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
137 #undef srandom
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
138 #undef srand48
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
139 #undef HAVE_RANDOM
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
140 #define HPUX11
4759
aa5ed11f473b Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents: 269
diff changeset
141
269
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
142 /* AlainF 20-Jul-1996 -- fixes for 10.10, untested for 10.0x */
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
143 /* Fix kernel file name for 10.10 and later */
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents:
diff changeset
144 #define KERNEL_FILE "/stand/vmunix"