summaryrefslogtreecommitdiff
path: root/src/s/sunos4-1.h
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-12-23 02:11:23 +0000
committerRichard M. Stallman <rms@gnu.org>1993-12-23 02:11:23 +0000
commite9c772d53eceab0022e2d9d4d461316ad45d81a5 (patch)
tree3577801d2705bcac5c3520aca0e0af73547a2577 /src/s/sunos4-1.h
parent8f26edca74fb66d698cdd1969dbfcd95ead926e2 (diff)
downloademacs-e9c772d53eceab0022e2d9d4d461316ad45d81a5.tar.gz
(LIBS_SYSTEM): Use -lresolv if HAVE_RES_INIT
is not defined and HAVE_GETHOSTNAME is defined.
Diffstat (limited to 'src/s/sunos4-1.h')
-rw-r--r--src/s/sunos4-1.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/s/sunos4-1.h b/src/s/sunos4-1.h
index cecfe838455..681220a501c 100644
--- a/src/s/sunos4-1.h
+++ b/src/s/sunos4-1.h
@@ -16,11 +16,16 @@
/* 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 res_init, use -lresolv to supplement libc.a. */
-#ifdef HAVE_RES_INIT
+ also changing the C archive library (/usr/lib/libc.a). If we can't
+ detect the presence of res_init, use -lresolv to supplement libc.a.
+ The #ifdef HAVE_GETHOSTNAME is to prevent configure from
+ setting libsrc_libs to -lresolv in lib-src/Makefile. configure
+ includes this file without defining any of the HAVE_* macros. */
+#ifdef HAVE_GETHOSTNAME
+#ifndef HAVE_RES_INIT
#define LIBS_SYSTEM -lresolv
#endif
+#endif
/* Tell GNU malloc to compensate for a bug in localtime. */
#define SUNOS_LOCALTIME_BUG