aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--admin/CPP-DEFINES1
-rw-r--r--admin/ChangeLog5
-rw-r--r--configure.ac2
-rw-r--r--src/ChangeLog3
-rw-r--r--src/sysdep.c23
6 files changed, 9 insertions, 29 deletions
diff --git a/ChangeLog b/ChangeLog
index 85c43dd93ee..53259731ebf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
12012-07-11 Paul Eggert <eggert@cs.ucla.edu> 12012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Assume strerror. 3 Assume rename, strerror.
4 * configure.ac (strerror): Remove check. 4 * configure.ac (rename, strerror): Remove check.
5 5
62012-07-11 Glenn Morris <rgm@gnu.org> 62012-07-11 Glenn Morris <rgm@gnu.org>
7 7
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index f5522a77ccb..7f4aa699895 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -137,7 +137,6 @@ HAVE_MOUSE
137HAVE_PSTAT_GETDYNAMIC 137HAVE_PSTAT_GETDYNAMIC
138HAVE_PWD_H 138HAVE_PWD_H
139HAVE_RANDOM 139HAVE_RANDOM
140HAVE_RENAME
141HAVE_RES_INIT 140HAVE_RES_INIT
142HAVE_RINT 141HAVE_RINT
143HAVE_RMDIR 142HAVE_RMDIR
diff --git a/admin/ChangeLog b/admin/ChangeLog
index fd03be5bd8c..c139e99f609 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,7 +1,8 @@
12012-07-11 Paul Eggert <eggert@cs.ucla.edu> 12012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Assume perror, strerror. 3 Assume perror, rename, strerror.
4 * CPP-DEFINES (HAVE_PERROR, HAVE_STRERROR, strerror): Remove. 4 * CPP-DEFINES (HAVE_PERROR, HAVE_RENAME, HAVE_STRERROR, strerror):
5 Remove.
5 6
62012-07-10 Dmitry Antipov <dmantipov@yandex.ru> 72012-07-10 Dmitry Antipov <dmantipov@yandex.ru>
7 8
diff --git a/configure.ac b/configure.ac
index 2162e1bbd0d..ddb25534257 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2708,7 +2708,7 @@ AC_SUBST(BLESSMAIL_TARGET)
2708 2708
2709 2709
2710AC_CHECK_FUNCS(gethostname \ 2710AC_CHECK_FUNCS(gethostname \
2711rename closedir mkdir rmdir getrusage get_current_dir_name \ 2711closedir mkdir rmdir getrusage get_current_dir_name \
2712lrand48 logb frexp fmod cbrt setsid \ 2712lrand48 logb frexp fmod cbrt setsid \
2713fpathconf select euidaccess getpagesize setlocale \ 2713fpathconf select euidaccess getpagesize setlocale \
2714utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \ 2714utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \
diff --git a/src/ChangeLog b/src/ChangeLog
index 749bc12328c..7b47636969e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12012-07-11 Paul Eggert <eggert@cs.ucla.edu> 12012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Assume rename.
4 * sysdep.c (rename) [!HAVE_RENAME]: Remove.
5
3 Assume perror. 6 Assume perror.
4 * s/hpux10-20.h (HAVE_PERROR): Remove. 7 * s/hpux10-20.h (HAVE_PERROR): Remove.
5 * sysdep.c (perror) [HPUX && !HAVE_PERROR]: 8 * sysdep.c (perror) [HPUX && !HAVE_PERROR]:
diff --git a/src/sysdep.c b/src/sysdep.c
index 4bbe939dd74..274e000e9f3 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -2001,29 +2001,6 @@ getwd (char *pathname)
2001#endif /* HAVE_GETWD */ 2001#endif /* HAVE_GETWD */
2002 2002
2003/* 2003/*
2004 * Emulate rename using unlink/link. Note that this is
2005 * only partially correct. Also, doesn't enforce restriction
2006 * that files be of same type (regular->regular, dir->dir, etc).
2007 */
2008
2009#ifndef HAVE_RENAME
2010
2011int
2012rename (const char *from, const char *to)
2013{
2014 if (access (from, 0) == 0)
2015 {
2016 unlink (to);
2017 if (link (from, to) == 0)
2018 if (unlink (from) == 0)
2019 return (0);
2020 }
2021 return (-1);
2022}
2023
2024#endif
2025
2026/*
2027 * This function will go away as soon as all the stubs fixed. (fnf) 2004 * This function will go away as soon as all the stubs fixed. (fnf)
2028 */ 2005 */
2029 2006