Mercurial > hg > xemacs-beta
diff src/s/hpux9.h @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/hpux9.h Mon Aug 13 11:28:15 2007 +0200 @@ -0,0 +1,53 @@ +/* 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 +#ifdef __hp9000s300 +#define C_SWITCH_SYSTEM "-Aa -D_HPUX_SOURCE" +#else +#define C_SWITCH_SYSTEM "-Ae -Wp,-H100000 +Olibcalls" +#endif +/* XEmacs: commented out +#else +#define C_SWITCH_SYSTEM "-D_BSD" +*/ +#endif + +/* XEmacs: apparently rint() is totally broken in HPUX 9. */ +#undef HAVE_RINT + +/* XEmacs: avoid using -lcurses, to make the binary portable from 9.X to 10.X */ +#undef LIBS_TERMCAP +#define LIBS_TERMCAP "-ltermcap" + +/* mrb */ +#undef LD_SWITCH_SYSTEM