Remove __ from file names.
authorroland <roland>
Thu, 26 Jan 1995 03:49:28 +0000 (03:49 +0000)
committerroland <roland>
Thu, 26 Jan 1995 03:49:28 +0000 (03:49 +0000)
Don't create files, just add to libc_link_{dests,sources}.

sysdeps/unix/configure.in

index 0bb484b..85bc3d1 100644 (file)
@@ -1,6 +1,6 @@
 sinclude(./aclocal.m4)dnl Autoconf lossage.
 GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-# Copyright (C) 1993, 1994 Free Software Foundation, Inc.
+# Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -58,6 +58,8 @@ fi
 
 # This variable will collect the names of the files we create.
 unix_generated=
+unix_srcs=
+unix_dests=
 
 # 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
@@ -65,22 +67,20 @@ unix_generated=
 # system call implementations in unix/common will be sufficient.
 
 for unix_function in \
-  __dup2 __lstat __mkdir __rmdir __readlink __symlink rename swapon \
-  __access __select __getgroups/__getgrps setgroups \
-  __getitimer/__getitmr __setitimer/__setitmr \
+  dup2 lstat mkdir rmdir readlink symlink rename swapon \
+  access select getgroups setgroups \
+  getitimer setitimer \
   getdomainname/getdomain=bsd/bsd4.4 \
   setdomainname/setdomain=bsd/bsd4.4
 do
 
   # $unix_function  => $unix_syscall           $unix_srcname
   #    CALL                    CALL                    CALL
-  #    __CALL                  CALL                    __CALL
-  #    __CALL/NAME             CALL                    NAME
+  #    CALL/NAME               CALL                    NAME
   unix_srcname=
   unix_srcdir=common
   eval "unix_syscall=`echo $unix_function | \
-                      sed -e '/^__/s/^__//' \
-                          -e 's@=\(.*\)$@ unix_srcdir=\1@' \
+                      sed -e 's@=\(.*\)$@ unix_srcdir=\1@' \
                           -e 's@/\(.*\)$@ unix_srcname=\1@'`"
   test -z "$unix_srcname" && unix_srcname=$unix_function
 
@@ -111,9 +111,9 @@ changequote(,)dnl We need to use [ and ] for real now.
 changequote([,])dnl Back to Autoconf land.
     then
       # It does seem to be present in <syscall.h>.
-      echo "#include <sysdeps/unix/${unix_srcdir}/${unix_srcname}.S>" \
-      > ${unix_generated_dirpfx}${unix_srcname}.S
-      AC_MSG_RESULT(wrote ${unix_generated_dirpfx}${unix_srcname}.S)
+      AC_MSG_RESULT(yes)
+      unix_dests="$unix_dests ${unix_generated_dirpfx}${unix_srcname}.S"
+      unix_srcs="$unix_srcs sysdeps/unix/${unix_srcdir}/${unix_srcname}.S"
       unix_generated="$unix_generated $unix_generated_dirpfx${unix_srcname}.S"
     else
       AC_MSG_RESULT(no)
@@ -124,6 +124,11 @@ changequote([,])dnl Back to Autoconf land.
 
 done
 
+# Autoconf magic in the top-level configure.in causes config.status to
+# actually make the links.
+libc_link_dests="$libc_link_dests $unix_dests"
+libc_link_sources="$libc_link_sources $unix_srcs"
+
 # Store the list of files we created in config.make; Makefile uses it.
 test -n "$unix_generated" && config_vars="$config_vars
 unix-generated := \$(addprefix \$(objpfx),${unix_generated})"