]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Log yesterday's changes.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 30 Apr 2005 00:06:06 +0000 (00:06 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 30 Apr 2005 00:06:06 +0000 (00:06 +0000)
doc/ChangeLog
lib/ChangeLog
m4/ChangeLog

index d4dedd69712fa5d03a8ddf26f0c3885ba0d7d8fb..89ea81f25baefcf4ee7631e772f3a4176e919ad2 100644 (file)
@@ -1,3 +1,21 @@
+2005-04-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * perm.texi (Mode Structure, Changing Special Permissions):
+       (Conditional Executability, Numeric Modes):
+       These days the sticky bit is more often uses as the restricted
+       deletion flag, so modernize the discussion about this.
+       (Mode Structure): Linux/GNU -> GNU/Linux.
+       (Symbolic Modes): Don't imply that "+ur" or "u" is valid.
+       (Setting Permissions): Don't imply that "+t" is invalid.
+       Use "rwx" rather than the less-common "rxw" in an example.
+       (Copying Permissions): Say that ugo is a replacement for
+       a string of the other letters.  Add spaces around examples.
+       Use "set-user-ID" rather than "set user ID" to avoid ambiguity.
+       Use "+t" rather than "o+t", since POSIX doesn't specify the latter.
+       Mention which combinations are portable and which are GNU.
+       (Numeric Modes): Don't imply they aren't portable; they are
+       nowadays.
+
 2005-04-26  Paul Eggert  <eggert@cs.ucla.edu>
 
        * coreutils.texi (Standards conformance): Do not mention head -10,
index 67760a86bc06b52b6e6d0f9f1baff255386efc76..9e45597db8ea25217b6eb23393586b42a008d6b0 100644 (file)
@@ -1,3 +1,42 @@
+2005-04-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * tempname.c (S_ISDIR, S_IRUSR, S_IRUSR, S_IWUSR, S_IXUSR): Remove.
+       [!_LIBC] Include "stat-macros.h" instead.
+
+       * file-type.c: Include file-type.h first.
+       * filetype.h: Don't assume <sys/stat.h> was included first.
+
+       * modechange.c: Include stat-macros.h, xalloc.h.
+       (S_ISDIR, S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IWUSR, S_IXUSR):
+       (S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, S_IRXWU):
+       (S_IRWXG, S_IRWXO, CHMOD_MODE_BITS):
+       Remove.  This is now stat-macros.h's job.
+       (talloc): Remove.  All callers replaced by xalloc, so that
+       our invokers don't have to worry about reporting memory failures.
+       (make_node_op_equals): Remove.
+       (MODE_ORDINARY_CHAGE, MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
+       New constants.
+       (struct mode_change): Moved here from modechange.h.
+       (mode_append_entry): Remove.
+       (mode_compile): Remove MASKED_OPS arg, since it encouraged
+       apps to have incorrect behavior.  Use simpler algorithm for head
+       and tail.  Don't futz with umask; that's now the job of mode_adjust.
+       Detect more invalid usages rather than having somewhat-random behavior.
+       Don't insert an "a=" action, as that leads to incorrect behavior.
+       (mode_compile, mode_create_from_ref): Return NULL on error instead
+       of an enum, since now there's only one way to have an error.  All
+       callers changed.
+       (mode_adjust): Accept new arg UMASK_VALUE, and interpret it
+       at the correct time.  Simplify calculation of "+u" and its ilk.
+       Don't mishandle "+X".
+       (mode_free): Remove "register" and localize decls.
+       * modechange.h (MODE_X_IF_ANY_X, MODE_COPY_EXISTING):
+       (struct mode_change): Move to modechange.c; callers don't
+       need to see this stuff.
+       (MODE_MASK_EQUALS, MODE_MASK_PLUS, MODE_MASK_MINUS, MODE_MASK_ALL):
+       (MODE_INVALID, MODE_MEMORY_EXHAUSTED, MODE_BAD_REFERENCE): Remove.
+       (mode_change, mode_adjust): Reflect the new signatures noted above.
+
 2005-04-18  Paul Eggert  <eggert@cs.ucla.edu>
 
        * Makefile.am (noinst_LIBRARIES): fetish -> coreutils.
index c3b59227d1a8432136eefaf08a02c4af3ea4747d..a592ef244b0cb8e256a4dde818b9336898f6b359 100644 (file)
@@ -1,3 +1,18 @@
+2005-04-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
+       * jm-macros.m4 (gl_CHECK_ALL_TYPES): Likewise.
+       * lchown.m4 (gl_FUNC_CHOWN): Likewise.
+       (gl_PREREQ_CHOWN): Remove.
+       * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
+       it.  Don't require AC_HEADER_STAT.
+       (gl_PREREQ_LSTAT): Remove.
+       * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
+       Don't require AC_HEADER_STAT.
+       * prereq.m4 (gl_PREREQ): Require gl_STAT_MACROS.
+       * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
+       (gl_PREREQ_RMDIR): Remove.
+
 2005-04-27  Paul Eggert  <eggert@cs.ucla.edu>
 
        * stat-macros.m4: New file, from gnulib, except that gl_STAT_MACROS