(host_os=gnuelf|linuxelf): Set elf=yes.
authorroland <roland>
Thu, 26 Jan 1995 03:51:13 +0000 (03:51 +0000)
committerroland <roland>
Thu, 26 Jan 1995 03:51:13 +0000 (03:51 +0000)
Do AC_SUBST for gnu_ld, gnu_as, elf, and weak.
Call AC_LINK_FILEES on $libc_link_{sources,dests}.

configure.in

index 52e5dfd..450ce40 100644 (file)
@@ -232,6 +232,10 @@ case "$host_os" in
 gnu* | linux* | bsd4.4* | netbsd* | freebsd*)
   gnu_ld=yes gnu_as=yes
 esac
+case "$host_os" in
+gnu*elf* | linux*elf*)
+  elf=yes
+esac
 
 AC_PROG_INSTALL
 if test "$INSTALL" = "${srcdir}/install-sh"; then
@@ -302,6 +306,10 @@ if test $libc_cv_need_minus_P = yes; then
 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
 fi
 
+# sysdeps configure fragments may set these with files to be linked below.
+libc_link_dests=
+libc_link_sources=
+
 # Iterate over all the sysdep directories we will use, running their
 # configure fragments, and looking for a uname implementation.
 uname=
@@ -316,6 +324,8 @@ for dir in $sysnames; do
   fi
 done
 
+AC_LINK_FILES($libc_link_sources, $libc_link_dests)
+
 # If we will use the generic uname implementation, we must figure out what
 # it will say by examining the system, and write the results in config-name.h.
 if test "$uname" = generic; then
@@ -378,6 +388,7 @@ else
   config_uname=
 fi
 
+AC_SUBST(gnu_ld) AC_SUBST(gnu_as) AC_SUBST(elf) AC_SUBST(weak)
 if test $gnu_ld = yes; then
   AC_DEFINE(HAVE_GNU_LD)
 fi