Formerly ../hurd/hurdkill.c.~5~
[kopensolaris-gnu/glibc.git] / configure.in
index 97ebb97..9bc21ac 100644 (file)
@@ -36,8 +36,6 @@ prog="`basename $0`"
 nfp=
 gnu_ld=
 gnu_as=
-version=
-release=
 prefix=
 exec_prefix=
 verbose=
@@ -86,29 +84,6 @@ s/^\([^=]*\)=\(.*\)$/\1='\''\2'\''/;s/^\([^=]*\)$/\1=yes/;}'`
     -x | --x)
       ;; # ignored
 
-    -os-release=* | -os-releas=* | -os-relea=* | -os-rele=* | -os-rel=* \
-    | -os-re=* | -os-r=* | --os-release=* | --os-releas=* | --os-relea=* \
-    | --os-rele=* | --os-rel=* | --os-re=* | --os-r=*)
-      release=`echo $arg | sed 's/-*os-r[a-z]*=//'`
-      ;;
-    -os-release | -os-releas | -os-relea | -os-rele | -os-rel \
-    | -os-re | -os-r | --os-release | --os-releas | --os-relea \
-    | --os-rele | --os-rel | --os-re | --os-r)
-      next=release
-      ;;
-
-    -os-version=* | -os-versio=* | -os-versi=* | -os-vers=* | -os-ver=* \
-    | -os-ver=* | -os-ve=* | -os-v=* | --os-version=* | --os-versio=* \
-    | --os-versi=* | --os-vers=* | --os-ver=* | --os-ver=* | --os-ve=* \
-    | --os-v=*)
-      version=`echo $arg | sed 's/-*os-v[a-z]*=//'`
-      ;;
-    -os-version | -os-versio | -os-versi | -os-vers | -os-ver \
-    | -os-ver | -os-ve | -os-v |--os-version | --os-versio \
-    | --os-versi | --os-vers | --os-ver | --os-ver | --os-ve | --os-v)
-      next=version
-      ;;
-
     # For backward compatibility, also recognize exact --exec_prefix.
     -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* | --exec=* | --exe=* | --ex=* | --e=*)
        exec_prefix=`echo $arg | sed 's/[-a-z_]*=//'`
@@ -153,6 +128,7 @@ fi
 dnl This deals with setting srcdir if it needs to be set.
 changequote([,])
 AC_PREPARE(features.h)
+AC_LANG_C
 changequote(,)
 
 # Decanonicalize srcdir so we can tell when we are configuring in srcdir.
@@ -219,12 +195,12 @@ i[34]86)
 sparc[6789])
   machine=sparc/$machine ;;
 m68k)
-  machine=m68k/mc68020 ;;
-mc680?0)
+  machine=m68k/m68020 ;;
+m680?0)
   machine=m68k/$machine ;;
 m88k)
-  machine=m88k/mc88100 ;;
-mc88???)
+  machine=m88k/m88100 ;;
+m88???)
   machine=m88k/$machine ;;
 mips|r2000)
   machine=mips/r3000 ;;
@@ -239,7 +215,7 @@ netbsd* | 386bsd*)
   base_os=unix/bsd/bsd4.4 ;;
 osf1* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
   base_os=unix/bsd ;;
-linux* | sysv* | isc* | esix* | sco* | minix*)
+linux* | sysv* | isc* | esix* | sco* | minix* | irix4*)
   base_os=unix/sysv ;;
 solaris[2-9]*)
   base_os=unix/sysv/sysv4 ;;
@@ -330,6 +306,9 @@ while [ $# -gt 0 ]; do
   if [ -f $sysdep_dir/$name/Implies ]; then
     # Collect more names from the `Implies' file (removing comments).
     implied="`sed 's/#.*$//' < $sysdep_dir/$name/Implies`"
+    for x in $implied; do
+      test -d $sysdep_dir/$x || echo "Warning: $name implies nonexistent $x">&2
+    done
   else
     implied=
   fi
@@ -340,9 +319,14 @@ while [ $# -gt 0 ]; do
   # Find the parent of NAME, using the empty string if it has none.
   parent="`echo $name | sed -n -e '/\//!q' -e 's=/[^/]*$==p'`"
 
-  # Append the names implied by NAME, and NAME's parent (if it has one),
-  # to the list of names to be processed (the argument list).
-  sysnames="`echo $* $implied $parent`"
+  # Add the names implied by NAME, and NAME's parent (if it has one), to
+  # the list of names to be processed (the argument list).  We prepend the
+  # implied names to the list and append the parent.  We want implied
+  # directories to come before further directories inferred from the
+  # configuration components; this ensures that for sysv4, unix/common
+  # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
+  # after sysv4).
+  sysnames="`echo $implied $* $parent`"
   if [ "$sysnames" != "" ]; then
     set $sysnames
   fi
@@ -375,6 +359,9 @@ for dir in $sysnames; do echo "     $dir"; done
 
 changequote([,])dnl The world is now safe for m4, and unsafe for shell.
 dnl Be sure to add each macro used here to aclocal.m4 (which see).
+
+dnl Without this hack, AC_PROG_INSTALL will expand ${srcdir} in the name.
+define([AC_PROG_INSTALL_INSTALL_SH], ['$(..)install.sh -c'])
 AC_PROG_INSTALL
 AC_PROG_RANLIB
 
@@ -395,9 +382,6 @@ eval "$CPP conftest.c 2>/dev/null" \
 }
 rm -f conftest*
 
-AC_HEADER_EGREP(__gnuc_va_list, stdarg.h, [config_vars="$config_vars
-stdarg.h = # The installed <stdarg.h> defines __gnuc_va_list."])
-
 AC_COMPILE_CHECK([libc-friendly stddef.h],
 [#define __need_size_t
 #define __need_wchar_t
@@ -409,10 +393,23 @@ AC_COMPILE_CHECK([libc-friendly stddef.h],
 #endif
 if (&size == NULL || &wchar == NULL) abort ();],
 [config_vars="$config_vars
-stddef.h = # The installed <stddef.h> seems to be libc-friendly."])
+stddef.h = # The installed <stddef.h> seems to be libc-friendly."
+test -n "$verbose" && echo '   installed stddef.h looks friendly'])
 
 changequote(,)dnl The world is again safe for shell scripts.
 
+echo 'checking for need to use -P to assemble .S files'
+cat > conftest.S <<EOF
+#include "confdefs.h"
+/* Nothing whatsoever.  */
+EOF
+${CC-cc} $CFLAGS -c conftest.S 2>/dev/null || {
+  config_vars="$config_vars
+asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
+  test -n "$verbose" && echo ' using -P flag'
+}
+rm -f conftest*
+
 # Iterate over all the sysdep directories we will use, running their
 # configure fragments, and looking for a uname implementation.
 uname=
@@ -536,14 +533,6 @@ fi
 ) > config.make
 echo "Wrote config.make in $PWD."
 
-switches=
-if [ "$release" ]; then
-  switches="$switches --os-release='$release'"
-fi
-if [ "$version" ]; then
-  switches="$switches --os-version='$version'"
-fi
-
 if [ $srcdir != . ]; then
   if [ $srcdir = .. ]; then
     cwd=`pwd`
@@ -556,7 +545,7 @@ if [ $srcdir != . ]; then
 srcdir = $srcdir
 
 all .DEFAULT:
-       \$(MAKE) -C \$(srcdir) ARCH=\`pwd\` \$@
+       \$(MAKE) -C \$(srcdir) objdir=\`pwd\` \$@
 END
 
 echo "Wrote Makefile in $PWD."
@@ -567,7 +556,7 @@ cat > config.status <<END
 # This file was generated automatically by configure.  Do not edit.
 # The GNU C library was configured in $PWD for
 # $system_name as follows:
-$0 $configure_args $switches \$*
+release=$release version=$version $0 $configure_args \$*
 END
 chmod a+x config.status
 echo "Wrote config.status in $PWD."