changeset 5259:038648cabe50

(LIBS_SYSTEM): Use -lresolv if HAVE_RES_INIT is not defined and HAVE_GETHOSTNAME is defined.
author Richard M. Stallman <rms@gnu.org>
date Thu, 23 Dec 1993 02:11:23 +0000
parents 8415001e90e2
children 93a5ed7aaeb5
files src/s/sunos4-1.h
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/s/sunos4-1.h	Thu Dec 23 02:10:25 1993 +0000
+++ b/src/s/sunos4-1.h	Thu Dec 23 02:11:23 1993 +0000
@@ -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