X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/afce6ded2dc010a6e6cd7eb78f04d39aeda35812..d0a29e1de77e4c1c01c46d80b6ac2df06b1df2b3:/src/s/hpux8.h diff --git a/src/s/hpux8.h b/src/s/hpux8.h index 6960c4c6dc..e73c630e82 100644 --- a/src/s/hpux8.h +++ b/src/s/hpux8.h @@ -4,15 +4,16 @@ Our conjecture that they are needed for hpux version 8, which is what runs on the 700. */ -#include "hpux.h" - #define HPUX8 +#include "hpux.h" + /* dob@inel.gov says HPUX 8.07 needs this. He was using X11R5, I think. */ #define LIBX11_SYSTEM -lXext #define LIB_X11_LIB -L/usr/lib/X11R5 -L/usr/lib/X11R4 -lX11 #define C_SWITCH_X_SYSTEM -I/usr/include/X11R5 -I/usr/include/X11R4 +#define LD_SWITCH_X_DEFAULT -L/usr/lib/X11R5 -L/usr/lib/X11R4 /* Don't use shared libraries. unexec doesn't handle them. Note GCC automatically passes -a archive to ld, and it has its own @@ -20,27 +21,38 @@ #ifdef __GNUC__ /* No need to specify roundabout way of linking temacs. */ #define ORDINARY_LINK + +#ifdef HPUX_USE_SHLIBS +#define LD_SWITCH_SYSTEM_TEMACS +#else +#define LD_SWITCH_SYSTEM_TEMACS -Xlinker -a -Xlinker archive #endif -#if ! defined (__GNUC__) && (defined(hp9000s700) || defined(__hp9000s700)) +#else /* not __GNUC__ */ +/* Note, -a only works for hpux ld, not cc. And "cc LD_SWITCH_SYSTEM" + is used in configure's $ac_link to do various autoconf checks. + Since we only need -a when unexec'ing, only pass in -a to + "ld temacs" (ghazi@caip.rutgers.edu 7/10/97). */ +#if (defined(hp9000s700) || defined(__hp9000s700)) #ifdef HPUX_USE_SHLIBS -#define LD_SWITCH_SYSTEM -L/lib/pa1.1 -L/usr/lib/X11R5 -L/usr/lib/X11R4 +#define LD_SWITCH_SYSTEM_TEMACS -L/lib/pa1.1 #else -#define LD_SWITCH_SYSTEM -a archive -L/lib/pa1.1 -L/usr/lib/X11R5 -L/usr/lib/X11R4 +#define LD_SWITCH_SYSTEM_TEMACS -a archive -L/lib/pa1.1 #endif -#else /* __GNUC__ or not (defined(hp9000s700) || defined(__hp9000s700)) */ +#else /* not (defined(hp9000s700) || defined(__hp9000s700)) */ #ifdef HPUX_USE_SHLIBS -#define LD_SWITCH_SYSTEM -L/usr/lib/X11R5 -L/usr/lib/X11R4 +#define LD_SWITCH_SYSTEM_TEMACS #else -#define LD_SWITCH_SYSTEM -a archive -L/usr/lib/X11R5 -L/usr/lib/X11R4 +#define LD_SWITCH_SYSTEM_TEMACS -a archive #endif -#endif /* __GNUC__ or not (defined(hp9000s700) || defined(__hp9000s700)) */ +#endif /* not (defined(hp9000s700) || defined(__hp9000s700)) */ +#endif /* not __GNUC__ */ /* Some hpux 8 machines seem to have TIOCGWINSZ, and none have sioctl.h, so might as well define this. */ #define NO_SIOCTL_H -#if 0 /* autoconf should be detecting the presence or absence of +#if 0 /* autoconf should be detecting the presence or absence of random and srandom now. */ /* If you use X11R4 you must define this. If you use X11R5 you must comment this out */ @@ -57,3 +69,6 @@ /* Enable a special hack in XTread_socket. */ #define X_IO_BUG + +/* arch-tag: 25fafe5c-b26c-43ab-8144-1629d59207ee + (do not change this comment) */