summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-11-22.Jim Meyering
2005-11-22Rewrite. Now, this module is reentrant on systemsJim Meyering
that provide openat (Solaris), and on systems like Linux+procfs where our openat emulation code is reentrant. This also fixes a few low-probability leaks and eliminates some code that could, in very unusual circumstances, cause rm() (via a callee) to exit.
2005-11-22*** empty log message ***Jim Meyering
2005-11-22Put copyright dates all on one line so theJim Meyering
emacs function that updates them works properly.
2005-11-22*** empty log message ***Jim Meyering
2005-11-22(rm): Change expected diagnostic, `cannot open directory' to `cannot remove',Jim Meyering
to align with new version of rm.
2005-11-22*** empty log message ***Jim Meyering
2005-11-22Ensure that rm now continues removing entries even after certain types of ↵Jim Meyering
failure.
2005-11-22*** empty log message ***Jim Meyering
2005-11-22Rewrite. Now, this module is reentrant on systemsJim Meyering
that provide openat (Solaris), and on systems like Linux+procfs where our openat emulation code is reentrant. This also fixes a few low-probability leaks and eliminates some code that could, in very unusual circumstances, cause rm() (via a callee) to exit.
2005-11-22*** empty log message ***Jim Meyering
2005-11-22(openat_permissive): Declare.Jim Meyering
(openat_ro): Define.
2005-11-22(EXPECTED_ERRNO): New macro.Jim Meyering
(openat_permissive): New function -- used in remove.c rewrite. (all functions): Set errno just before returning, only if there was an actual failure. Use EXPECTED_ERRNO rather than comparing against only ENOTDIR.
2005-11-21add ^lib/euidaccess-stat\.c$Jim Meyering
2005-11-20*** empty log message ***Jim Meyering
2005-11-20Remove spurious space-before-TAB.Jim Meyering
2005-11-20*** empty log message ***Jim Meyering
2005-11-20(gl_EUIDACCESS_STAT): New file/macro.Jim Meyering
2005-11-20*** empty log message ***Jim Meyering
2005-11-20.Jim Meyering
2005-11-20*** empty log message ***Jim Meyering
2005-11-20New file, mostly from euidaccess.c.Jim Meyering
2005-11-20*** empty log message ***Jim Meyering
2005-11-20Require gl_EUIDACCESS_STAT.Jim Meyering
2005-11-19tweak grammar in a commentJim Meyering
2005-11-18.Jim Meyering
2005-11-18* configure.ac (AC_PROG_CC_STDC): Use this instead of AC_PROG_CC.Paul Eggert
2005-11-18(AC_PROG_CC_STDC): Use this instead of AC_PROG_CC, so thatPaul Eggert
we get a standard-conforming compiler. This relies on the new m4/c.m4 file. Note that it's a bit tricky, since c.m4 doesn't define AC_PROG_CC_STDC; we are relying on Autoconf 2.59 internals. m4/c.m4 can go away with Autoconf 2.60 comes out.
2005-11-18* c.m4: New file.Paul Eggert
2005-11-18New file, to work around bugs in AIX cc.Paul Eggert
Problem reported by James Lemley. This file can go away after Autoconf 2.60 comes out.
2005-11-18* configure.ac (AM_PROG_CC_C_O): Add.Paul Eggert
2005-11-18(AM_PROG_CC_C_O): Add. Needed for CVS Automake.Paul Eggert
Problem reported by Eric Blake.
2005-11-17s/filesystem/file system/ in a commentJim Meyering
2005-11-17s/filesystem/file system/Jim Meyering
2005-11-17*** empty log message ***Jim Meyering
2005-11-17(AD_mark_helper): Make a `char *' parameter `const'.Jim Meyering
(AD_mark_current_as_unremovable): Likewise, but for a local. (rm_1): Likewise.
2005-11-17.Jim Meyering
2005-11-17*** empty log message ***Jim Meyering
2005-11-17remove commented-out linesJim Meyering
2005-11-17Let traps handle removing temporary directories.Jim Meyering
2005-11-17*** empty log message ***Jim Meyering
2005-11-17(XFAIL_TESTS): Add acl.Jim Meyering
2005-11-17(XFAIL_TESTS): Add acl.Jim Meyering
2005-11-17(TESTS): Add acl.Jim Meyering
2005-11-17(TESTS): Add acl.Jim Meyering
2005-11-17no need to do `cd $pwd; rm -rf $tmp'; the traps handle thatJim Meyering
2005-11-17split long lineJim Meyering
2005-11-17New tests, from Andreas Gruenbacher.Jim Meyering
2005-11-17New tests, from Andreas Gruenbacher.Jim Meyering
2005-11-17*** empty log message ***Jim Meyering