Mercurial > hg > xemacs-beta
diff src/s/hpux9.h @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | ac2d302a0011 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/hpux9.h Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,74 @@ +/* Synched up with: FSF 19.31. */ + +/* System description file for hpux version 9. */ + +#include "hpux8.h" + +#define HPUX9 + +/* If Emacs doesn't seem to work when built to use GNU malloc, you + probably need to get the latest patches to the HP/UX compiler. + See `etc/MACHINES' for more information. */ +#if 0 +#define SYSTEM_MALLOC 1 +#undef GNU_MALLOC +#undef REL_ALLOC +#endif + +/* cc1: warning: `-g' not supported by this configuration of GCC + #### Still needs to be fixed in a more general way... */ +#if 0 +#ifdef __GNUC__ +#undef C_DEBUG_SWITCH +#define C_DEBUG_SWITCH +#endif +#endif + +#ifndef __GNUC__ +/* Make room for enough symbols, so dispnew.c does not fail. */ +/* XEmacs: cognot@ensg.u-nancy.fr: C_SWITCH_SYSTEM already defined in hpux8.h, + -D_BSD makes hp CC choke on process.c +#define C_SWITCH_SYSTEM -Wp,-H200000 -D_BSD +*/ +#undef C_SWITCH_SYSTEM +#define C_SWITCH_SYSTEM -Ae -Wp,-H100000 +/* XEmacs: commented out +#else +#define C_SWITCH_SYSTEM -D_BSD +*/ +#endif + +/* neal@ctd.comsat.com */ +#define NO_TERMIO + +/* According to ngorelic@speclab.cr.usgs.gov, + references to the X11R4 directories in these variables + (inherited from hpux8.h) + cause the wrong libraries to be found, + and the options to specify the X11R5 directories are unnecessary + since the R5 files are found without them. */ +#undef LIB_X11_LIB +#undef C_SWITCH_X_SYSTEM +#undef LD_SWITCH_X_SYSTEM +/* However, HPUX 9 has Motif includes in a strange place. + So search that place. These definitions assume that X11R5 is being + used -- if X11R4 is used, "s/hpux9-x11r4.h" gets loaded instead. */ +/* XEmacs change: Change LD_SWITCH_X_DEFAULT to LD_SWITCH_X_SYSTEM. + #### Why do we need to make this change? */ +#define C_SWITCH_X_SYSTEM -I/usr/include/X11R5 -I/usr/include/Motif1.2 +#define LD_SWITCH_X_SYSTEM -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 + +#ifndef HAVE_LIBXMU +/* HP-UX doesn't supply Xmu. */ +#define LIBXMU + +/* Unfortunately without libXmu we cannot support EditRes. */ +#define NO_EDITRES +#endif + +/* zoo@armadillo.com says we don't need -lXext in HPUX 9. */ +#undef LIBX11_SYSTEM + +/* XEmacs: apparently rint() is totally broken in HPUX 9. */ +#undef HAVE_RINT +