i386 log2 implementation.
[kopensolaris-gnu/glibc.git] / sysdeps / unix / configure.in
index 2bfba47..37b6a5b 100644 (file)
@@ -1,80 +1,8 @@
-# configure fragment for Unix-based systems.
-# This file is sourced by the top-level configure script.  Note that we use
-# the prefix `unix_' on all shell variables here, to avoid conflicting with
-# any variables the top-level script might be using.
-
-sysincludedir=/usr/include # XXX
-
-# Find the <syscall.h> file we will be using, or something like it.
-unix_syscall_h=
-for unix_dir in $sysnames; do
-  if [ -r $sysdep_dir/$unix_dir/syscall.h ]; then
-    unix_syscall_h=$sysdep_dir/$unix_dir/syscall.h
-    break
-  fi
-done
-# XXX This list of possibilities duplicates the list in Makefile.
-test -z "$unix_syscall_h" && for try in syscall.h sys/syscall.h \
-                                       sys.s sys/sys.s sys.S sys/sys.S; do
-  if [ -r $sysincludedir/$try ]; then
-    unix_syscall_h=$sysincludedir/$try
-    break
-  fi
-done
-
-test -n "$unix_syscall_h" && {
-
-# These several functions are system calls on Unix systems which have them.
-# The details of these calls are universal enough that if a system's
-# <syscall.h> defines the system call number, we know that the simple
-# system call implementations in unix/common will be sufficient.
-
-for unix_function in \
-  __dup2 __lstat __mkdir __rmdir __readlink __symlink rename \
-  __getpgrp __setpgrp __access __select __getgroups/__getgrps setgroups
-do
-
-  # $unix_function  => $unix_syscall           $unix_srcname
-  #    CALL                    CALL                    CALL
-  #    __CALL                  CALL                    __CALL
-  #    __CALL/NAME             CALL                    NAME
-  unix_srcname=
-  eval "unix_syscall=`echo $unix_functon | \
-                      sed -e '/^__/s/^__//' \
-                          -e 's@/\(.*\)$@ unix_srcname=\1@'`"
-  test -z "$unix_srcname" && unix_srcname=$unix_function
-
-  unix_implementor=none
-  for unix_dir in $sysnames; do
-    if [ -r $sysdep_dir/$unix_dir/${unix_srcname}.c -o \
-        -r $sysdep_dir/$unix_dir/${unix_srcname}.S ]; then
-      unix_implementor=$unix_dir
-      break
-    fi
-  done
-
-  # mkdir and rmdir have implementations in unix/sysv, but
-  # the simple syscall versions are preferable if available.
-  test $unix_syscall = mkdir -o $unix_syscall = rmdir && \
-  test $unix_implementor = unix/sysv && \
-    unix_implementor=generic
-
-  case $unix_implementor in
-  none|stub|generic|posix)
-    # The chosen implementation of ${unix_syscall} is a boring one.
-    # We want to use the unix/common implementation instead iff
-    # ${unix_syscall} appears in <syscall.h>.
-    echo checking for ${unix_syscall} system call
-    if grep "[         _]${unix_syscall}[      ]" $unix_syscall_h >/dev/null; then
-      # It does seem to be present in <syscall.h>.
-      echo "#include <sysdeps/unix/common/${unix_srcname}.S>" \
-      > ${unix_srcname}.S
-      test -n "$verbose" && echo "     wrote ${unix_srcname}.S"
-    fi
-  ;;
-  *) ;;
-  esac
-
-done
-
-}
+sinclude(./aclocal.m4)dnl Autoconf lossage
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/unix.
+
+if test -z "$inhibit_glue"; then
+# For make_errlist.c, used in make_errlist.
+AC_CHECK_FUNCS(strerror)
+fi