Mercurial > hg > xemacs-beta
diff src/s/sunos4-1.h @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | e04119814345 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/sunos4-1.h Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,52 @@ +/* Synched up with: FSF 19.31. */ + +#include "sunos4-0.h" + +/* 4.1.1 makes these system calls interruptible. */ + +#define INTERRUPTIBLE_OPEN +#define INTERRUPTIBLE_CLOSE +#define INTERRUPTIBLE_IO + +/* Cause the compilation of oldxmenu to use the right -I option. */ +#define OLDXMENU_OPTIONS CFLAGS=C_SWITCH_SYSTEM + +#if 0 /* RMSmacs */ +FSF says the following, but apparently the HAVE_RES_INIT stuff takes +care of it properly? +/* #if 0 This isn't right. Apparently some sites do have -lresolv + but don't use that. On those systems, the code below loses. + There's no way to win automatically unless someone + figures out a way of determining automatically which way is right + on any given system. */ +#endif + +/* Some systems do not run the Network Information Service, but have + modified the shared C library to include resolver support without + also changing the C archive library (/usr/lib/libc.a). If we + detect the presence of libresolv.a, use -lresolv to supplement libc.a. + + We used to have #ifdef HAVE_GETHOSTNAME is to prevent configure from + setting libsrc_libs to -lresolv in lib-src/Makefile. But nowadays + configure is smarter about computing libsrc_libs, and would not + be fooled. Anyway, why not use -lresolv in lib-src? */ +/* #ifdef HAVE_GETHOSTNAME */ +/* XEmacs change: -lresolve should be added only if we have RES_INIT, + not if we don't */ +#ifdef HAVE_RES_INIT +#define LIBS_SYSTEM -lresolv +#endif +/* #endif */ + +#if 0 /* Not necessary, since SYSTEM_MALLOC is defined in sunos4-0.h. */ +/* Tell GNU malloc to compensate for a bug in localtime. */ +#define SUNOS_LOCALTIME_BUG +#endif + +/* Define dlopen, dlclose, dlsym. */ +#define USE_DL_STUBS + +/* SunOS does not define strerror since it is ANSI C, but SunPro C does. */ +#if !defined(HAVE_STRERROR) && defined(__SUNPRO_C) +#define HAVE_STRERROR +#endif