Comment change.
[bpt/emacs.git] / src / s / hpux8.h
CommitLineData
20c428fd
JB
1/* system description file for hpux version 8.
2 This contains changes that were suggested "for the hp700".
3 They were not needed for the 800.
4 Our conjecture that they are needed for hpux version 8,
5 which is what runs on the 700. */
6
7#include "hpux.h"
8
d4327fec
JB
9#define HPUX8
10
077cc1d5
RS
11/* dob@inel.gov says HPUX 8.07 needs this. He was using X11R5, I think. */
12#define LIBX11_SYSTEM -lXext
13
c12710e9 14#define LIB_X11_LIB -L/usr/lib/X11R5 -L/usr/lib/X11R4 -lX11
31ba73cb 15#define C_SWITCH_X_SYSTEM -I/usr/include/X11R5 -I/usr/include/X11R4
88ae6b1a 16#define LD_SWITCH_X_DEFAULT -L/usr/lib/X11R5 -L/usr/lib/X11R4
20c428fd 17
baacd422
RS
18/* Don't use shared libraries. unexec doesn't handle them.
19 Note GCC automatically passes -a archive to ld, and it has its own
20 conflicting -a. */
21#ifdef __GNUC__
baacd422
RS
22/* No need to specify roundabout way of linking temacs. */
23#define ORDINARY_LINK
235c56d4
RS
24
25#ifdef HPUX_USE_SHLIBS
88ae6b1a 26#define LD_SWITCH_SYSTEM
235c56d4 27#else
88ae6b1a 28#define LD_SWITCH_SYSTEM -Xlinker -a -Xlinker archive
dd0a39d6 29#endif
055e9517 30
235c56d4
RS
31#else /* not __GNUC__ */
32#if (defined(hp9000s700) || defined(__hp9000s700))
afce6ded 33#ifdef HPUX_USE_SHLIBS
88ae6b1a 34#define LD_SWITCH_SYSTEM -L/lib/pa1.1
afce6ded 35#else
88ae6b1a 36#define LD_SWITCH_SYSTEM -a archive -L/lib/pa1.1
afce6ded 37#endif
235c56d4 38#else /* not (defined(hp9000s700) || defined(__hp9000s700)) */
afce6ded 39#ifdef HPUX_USE_SHLIBS
88ae6b1a 40#define LD_SWITCH_SYSTEM
afce6ded 41#else
88ae6b1a 42#define LD_SWITCH_SYSTEM -a archive
ed4c1005 43#endif
235c56d4
RS
44#endif /* not (defined(hp9000s700) || defined(__hp9000s700)) */
45#endif /* not __GNUC__ */
2cb20a51
JB
46
47/* Some hpux 8 machines seem to have TIOCGWINSZ,
48 and none have sioctl.h, so might as well define this. */
49#define NO_SIOCTL_H
b231f8a7 50
164aeafe
JB
51#if 0 /* autoconf should be detecting the presence or absence of
52 random and srandom now. */
34aab307
JB
53/* If you use X11R4 you must define this. If you use
54 X11R5 you must comment this out */
55/* #define HAVE_RANDOM */
22ff8740
RS
56#define random foo_random
57#define srandom foo_srandom
164aeafe 58#endif
22ff8740
RS
59
60#if 0 /* This seems to be spurious. */
61/* "X11R5" on hpux8 doesn't have this function, which is supposed to exist
62 in X11R5. Maybe things will work if we just don't call it. */
63#define NO_XRM_SET_DATABASE
64#endif
03ef6685
RS
65
66/* Enable a special hack in XTread_socket. */
67#define X_IO_BUG