collect2.c (dup2): Delete.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 19 Aug 2005 01:20:34 +0000 (01:20 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 19 Aug 2005 01:20:34 +0000 (01:20 +0000)
* collect2.c (dup2): Delete.
* configure.ac: Don't check for dup2.

* config.in, configure: Regenerate.

From-SVN: r103263

gcc/ChangeLog
gcc/collect2.c
gcc/config.in
gcc/configure
gcc/configure.ac

index 65af73f..a706bb2 100644 (file)
@@ -1,3 +1,10 @@
+2005-08-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * collect2.c (dup2): Delete.
+       * configure.ac: Don't check for dup2.
+
+       * config.in, configure: Regenerate.
+
 2005-08-18  J"orn Rennecke <joern.rennecke@st.com>
 
        * sh.c (sh_gimplify_va_arg_expr): Loop to substitute a RECORD_TYPE
index a813e51..f4cc46a 100644 (file)
@@ -271,26 +271,6 @@ static char *resolve_lib_name (const char *);
 #endif
 static char *extract_string (const char **);
 \f
-#ifndef HAVE_DUP2
-static int
-dup2 (int oldfd, int newfd)
-{
-  int fdtmp[256];
-  int fdx = 0;
-  int fd;
-
-  if (oldfd == newfd)
-    return oldfd;
-  close (newfd);
-  while ((fd = dup (oldfd)) != newfd && fd >= 0) /* good enough for low fd's */
-    fdtmp[fdx++] = fd;
-  while (fdx > 0)
-    close (fdtmp[--fdx]);
-
-  return fd;
-}
-#endif /* ! HAVE_DUP2 */
-\f
 /* Delete tempfiles and exit function.  */
 
 void
index f533c1c..fa39a35 100644 (file)
 #endif
 
 
-/* Define to 1 if you have the `dup2' function. */
-#ifndef USED_FOR_TARGET
-#undef HAVE_DUP2
-#endif
-
-
 /* Define to 1 if you have the <fcntl.h> header file. */
 #ifndef USED_FOR_TARGET
 #undef HAVE_FCNTL_H
index dd25a7d..d9697b0 100755 (executable)
@@ -9116,8 +9116,7 @@ fi
 
 
 
-
-for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
+for ac_func in times clock kill getrlimit setrlimit atoll atoq \
        sysconf strsignal getrusage nl_langinfo scandir alphasort \
        gettimeofday mbstowcs wcswidth mmap mincore setlocale \
        clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
index 3cda92c..16268b6 100644 (file)
@@ -999,7 +999,7 @@ define(gcc_UNLOCKED_FUNCS, clearerr_unlocked feof_unlocked dnl
   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked dnl
   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked dnl
   putchar_unlocked putc_unlocked)
-AC_CHECK_FUNCS(times clock dup2 kill getrlimit setrlimit atoll atoq \
+AC_CHECK_FUNCS(times clock kill getrlimit setrlimit atoll atoq \
        sysconf strsignal getrusage nl_langinfo scandir alphasort \
        gettimeofday mbstowcs wcswidth mmap mincore setlocale \
        gcc_UNLOCKED_FUNCS)