Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Jan 2011 07:38:48 +0000 (UTC)
From:      Doug Barton <dougb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/usr.bin/stat Makefile stat.1 stat.c
Message-ID:  <201101120739.p0C7dAT0092870@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
dougb       2011-01-12 07:38:48 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    usr.bin/stat         Makefile stat.1 stat.c 
  Log:
  SVN rev 217300 on 2011-01-12 07:38:48Z by dougb
  
  For stat.c
  ==========
  
  MFC r216196:
  
  Bring in the change from NetBSD 1.18:
  
  "If using stat (the -L flag) and it fails, fall back to lstat().  It
  may be the case that we're examining a broken symlink, and anything is
  better than nothing."
  
  The changes in 1.14 through 1.17 were not relevant to us.
  
  Obtained from:  atatat@NetBSD.org
  
  MFC r216202:
  
  Bring in the change from NetBSD 1.22:
  
  "Fix a trivial truncation case, and eliminate a corner case that might
  print a nul character."
  
  I am purposely bypassing the following versions:
  1.19    A build infrastructure change that does not apply to us
  1.20    A feature I am not interested in, but don't object if someone else
          wants to pick it up
  1.21    A build infrastructure change that does not apply to us
  
  Obtained from:  atatat@NetBSD.org
  
  MFC r216203:
  
  Bring in a new feature, adding a -f option to readlink to print the path
  of the target, similar to realpath(1). See the discussion at:
  http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=34662
  
  This brings in the following changes:
  1.24
  "PR/34662: martijnb at atlas dot ipv6 dot stack dot nl: readlink doesn't
  grok -f, and there's no alternative (+fix)
  
  Patch applied with minor tweak (%y -> %R, as it was already taken) plus
  some nits from myself. Thanks!"
  
  Obtained from:  elad@NetBSD.org
  
  1.25
  "Fix a segfault when doing 'stat -f %R' on the stdin file handle, instead
  fake the filename '(stdin)' like the %N format."
  
  Obtained from:  mlelstv@NetBSD.org
  
  1.27
  "The ofmt variable is actually a bit mask (not the character that was
  in the format string) so that we can "or" it with the bits in the
  formats variable.  This fixes the missing " -> " in front of the real
  path (when you use %SR).
  
  Also, the ?: needs another space."
  
  Obtained from:  atatat@NetBSD.org
  
  I am purposely omitting the following changes:
  1.23    A humanize_number(3) clone that should better be implemented by
          actually using humanize_number(3)
  1.26    This is the removal of license clause 3 and 4, already handled
          by imp in r203971
  
  MFC 216205:
  
  Bring in the update from NetBSD 1.28:
  
  "Fix WARNS=4 issues (-Wcast-qual -Wsign-compare)"
  
  Because of code differences I had to hand-apply parts of the patch,
  so responsibility for errors goes to me.
  
  Obtained from:  lukem@NetBSD.org
  
  MFC 216206:     [ Also applies to Makefile ]
  
  Fix an "unused variable" error that gets us all the way to WARNS=6
  
  MFC 216207:
  
  Bring in the following changes from NetBSD. See the discussion at:
  http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=44128
  
  1.29
  "Don't printf time_t with %d; fixes PR 44128 from yamt. With this change it
  successfully prints mtimes after 2038."
  
  1.30
  "Improve previous with comments."
  
  Obtained from:  dholland@NetBSD.org (both)
  
  MFC 216343:
  
  Bring in the change from OpenBSD's 1.14:
  
  "synchronize synopsis and usage; "-l", "-r", "-s" and "-x" are mutually
  exclusive; while here, slightly improve spacing in the source code
  so it fits on a 80-column display again.
  
  diff greatly improved by martynas@"
  
  Obtained from:  sobrado@OpenBSD.org
  
  MFC 216512:
  
  Bring in the relevant changes from NetBSD's 1.31:
  
  "Use strlcpy, not strncpy, when the desired semantics are strlcpy's
  rather than strncpy's."
  
  Note: NetBSD's 1.32 is their adoption of our r216206
  
  Obtained from:  dholland@NetBSD.org
  
  For stat.1
  ==========
  
  MFC 216197:
  
  Add my own documentation for the change in our r216196, aka NetBSD's 1.18
  For -L if stat(2) fails, fall back to lstat(2).
  
  .Dd purposely not bumped because more changes are coming.
  
  MFC 216204:
  
  Bring in the update from NetBSD 1.19, the documentation of readlink -f
  
  "PR/34662: martijnb at atlas dot ipv6 dot stack dot nl: readlink doesn't
  grok -f, and there's no alternative (+fix)
  
  Patch applied with minor tweak (%y -> %R, as it was already taken) plus
  some nits from myself. Thanks!"
  
  Obtained from:  elad@NetBSD.org
  
  MFC 216209:
  
  Bring in the change from NetBSD 1.12:
  
  "document default format."
  
  Obtained from:  yamt@NetBSD.org
  
  MFC 216213:
  
  Bring in the changes from NetBSD 1.13 that we did not already have, with
  some differences.
  
  "Sort options. Use more mdoc macros. Some nit fixes. Bump date."
  
  Obtained from:  wiz@NetBSD.org
  
  MFC 216215:
  
  Bring in the changes from NetBSD 1.16 that we did not already have.
  
  "Some fixes from jmc@openbsd."
  
  Obtained from:  wiz@NetBSD.org
  
  MFC 216216:
  
  Bring in the change from NetBSD 1.20:
  
  "Make sentence easier to parse. From jsing@openbsd via jmc@openbsd."
  
  Obtained from:  wiz@NetBSD.org
  
  MFC 216218:
  
  Bring in the following changes from NetBSD:
  
  1.21
  "Document the flags displayed by the default format, and mention their short
  names. From espie@openbsd via jmc@openbsd."
  
  1.24
  "Fix three variable names.
  From Todd T. Fries via Jason McIntyre."
  
  Obtained from:  wiz@NetBSD.org (previous 2)
  
  1.25
  "Be consistent: document the birthtime field of struct stat for
  the "B" field specifier."
  
  Obtained from:  reed@NetBSD.org
  
  1.26
  "Drop trailing space."
  
  Obtained from:  wiz@NetBSD.org
  
  1.27
  "Since we have st_birthtime in struct stat, it is in default display."
  
  Obtained from:  enami@NetBSD.org
  
  Purposely skipping the following revisions:
  1.22    NetBSD-specific change
  1.23    Removal of license clauses 3 and 4, already handled by imp
          in our r203971
  
  MFC 216219:
  
  Bring in the change from NetBSD 1.28:
  
  "\\ -> \e"
  
  Obtained from:  joerg@NetBSD.org
  
  Bump .Dd because we're now up to date with the latest NetBSD version
  
  Revision  Changes    Path
  1.4.10.1  +1 -1      src/usr.bin/stat/Makefile
  1.9.2.4   +81 -23    src/usr.bin/stat/stat.1
  1.6.22.5  +83 -41    src/usr.bin/stat/stat.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101120739.p0C7dAT0092870>