getconf.1 ==========================
*** ../oldman/getconf.1	Tue Aug 25 20:39:02 2009
--- getconf.1	Wed Aug 26 14:46:47 2009
***************
*** 324,329 ****
--- 324,330 ----
       _POSIX_THREAD_SAFE_FUNCTIONS          _POSIX_THREAD_SPORADIC_SERVER
       _POSIX_THREAD_THREADS_MAX             _POSIX_TIMEOUTS
       _POSIX_TIMER_MAX                      _POSIX_TRA_POSIX_TIMER_MAXCE
+      _POSIX_TIMESTAMP_RESOLUTION
       _POSIX_TRACE_EVENT_FILTER             _POSIX_TRACE_EVENT_NAME_MAX
       _POSIX_TRACE_INHERIT                  _POSIX_TRACE_LOG
       _POSIX_TRACE_NAME_MAX                 _POSIX_TRACE_SYS_MAX

pathconf.2 ==========================
*** ../oldman/pathconf.2	Tue Aug 25 20:43:38 2009
--- pathconf.2	Wed Aug 26 19:19:22 2009
***************
*** 88,95 ****
       ____________________________________________________________________
        _POSIX_PRIO_IO               _PC_PRIO_IO              8
       ____________________________________________________________________
!     | _POSIX_SYNC_IO            |  _PC_SYNC_IO           |  8           |
!     |___________________________|________________________|______________|
  
  
  
--- 88,97 ----
       ____________________________________________________________________
        _POSIX_PRIO_IO               _PC_PRIO_IO              8
       ____________________________________________________________________
!       _POSIX_SYNC_IO               _PC_SYNC_IO              8
!      ____________________________________________________________________
!     | _POSIX_TIMESTAMP_RESOLUTION| _PC_TIMESTAMP_RESOLUTION| 1           |
!     |____________________________|_________________________|_____________|
  
  
  

stat.h.3head ==========================
*** ../oldman/stat.h.3head	Wed Aug 26 17:20:09 2009
--- stat.h.3head	Wed Aug 26 21:24:06 2009
***************
*** 62,67 ****
--- 62,74 ----
       #define    S_ISREG(mode)    regular file
       #define    S_ISSOCK(mode)   socket file
  
+      The following symbolic constants are defined as distinct
+      integer values outside of the range [0, 999 999 999],
+      for use with the futimens() and utimensat() functions:
+ 
+      #define    UTIME_NOW        use the current time
+      @define    UTIME_OMIT       no time change
+ 
  ATTRIBUTES
       See attributes(5) for descriptions of the  following  attri-
       butes:
***************
*** 74,77 ****
  
  
  SEE ALSO
!      stat(2), types.h(3HEAD), attributes(5), standards(5)
--- 81,84 ----
  
  
  SEE ALSO
!      futimens(2), stat(2), types.h(3HEAD), attributes(5), standards(5)

touch.1 ==========================
*** ../oldman/touch.1	Fri Aug 21 06:04:36 2009
--- touch.1	Thu Aug 27 12:38:11 2009
***************
*** 7,17 ****
       touch, settime - change file access and modification times
  
  SYNOPSIS
!      touch [-acm] [-r ref_file | -t time] file...
  
!      touch [-acm] [date_time] file...
  
!      settime [-f ref_file] [date_time] file...
  
  DESCRIPTION
       The touch utility sets the access and modification times  of
--- 7,17 ----
       touch, settime - change file access and modification times
  
  SYNOPSIS
!      touch [-acm] [-r ref_file | -t time | -d date_time ] file...
  
!      touch [-acm] [time_spec] file...
  
!      settime [-f ref_file] [time_spec] file...
  
  DESCRIPTION
       The touch utility sets the access and modification times  of
***************
*** 18,28 ****
       each  file.  The  file  operand  is  created  if it does not
       already exist.
  
!      The  time  used  can  be  specified  by  -t  time,  by   the
       corresponding  time  fields  of  the  file  referenced by -r
!      ref_file, or by the date_time operand. If none of these  are
!      specified,  touch  uses the current time (the value returned
!      by the time(2) function).
  
       If neither the  -a  nor  -m  options  are  specified,  touch
       updates both the modification and access times.
--- 18,27 ----
       each  file.  The  file  operand  is  created  if it does not
       already exist.
  
!      The time used can be specified by -t time, by -d date_time, by the
       corresponding  time  fields  of  the  file  referenced by -r
!      ref_file, or by the time_spec operand. If none of these  are
!      specified, touch uses the current time.
  
       If neither the  -a  nor  -m  options  are  specified,  touch
       updates both the modification and access times.
***************
*** 32,38 ****
       access times of that file only to the current time. Attempts
       to set a specific time with touch will result in an error.
  
!      The settime utility is equivalent to  touch  -c  [date_time]
       file.
  
  OPTIONS
--- 31,37 ----
       access times of that file only to the current time. Attempts
       to set a specific time with touch will result in an error.
  
!      The settime utility is equivalent to  touch  -c  [time_spec]
       file.
  
  OPTIONS
***************
*** 125,130 ****
--- 124,160 ----
           one or two seconds after a time where SS is 59. If SS is
           not given, it is assumed to be 0.
  
+      -d date_time
+ 
+          Uses the specified date_time instead of the current time.
+          The option-argument must be a string of the form:
+ 
+            YYYY-MM-DDThh:mm:SS[.frac][tz]
+ 
+          or:
+ 
+            YYYY-MM-DDThh:mm:SS[,frac][tz]
+ 
+          where:
+ 
+          - YYYY is at least four decimal digits giving the year.
+ 
+          - MM, DD, hh, mm, and SS are as with -t time.
+ 
+          - T is either the letter 'T' or a single <space> character.
+ 
+          - [.frac] and [,frac] are either empty, or a <period> ('.')
+            or a <comma> (',') respectively, followed by one or more
+            decimal digits, specifying a fractional second.
+ 
+          - [tz] is either empty, signifying local time, or the
+            letter 'Z', signifying UTC.  If [tz] is empty, the
+            resulting time is affected by the value of the TZ
+            environment variable.
+ 
+          If the time cannot be represented as the file's timestamp,
+          touch exits immediately with an error status.
+ 
    settime
       The following option is supported for the settime utility:
  
***************
*** 141,149 ****
  
           A path name of a file whose times are to be modified.
  
!      date_time
  
!          Uses the specified  date_time  instead  of  the  current
           time. This operand is a decimal number of the form:
  
             MMDDhhmm[YY]
--- 171,179 ----
  
           A path name of a file whose times are to be modified.
  
!      time_spec
  
!          Uses the specified  time_spec  instead  of  the  current
           time. This operand is a decimal number of the form:
  
             MMDDhhmm[YY]
***************
*** 181,190 ****
          | 39-68                         ERROR                       |
          |___________________________________________________________|
  
!          If no -r option is specified, no -t option is specified,
           at  least  two  operands  are  specified,  and the first
           operand is an eight- or ten-digit decimal  integer,  the
!          first operand will be assumed to be a date_time operand.
           Otherwise, the first operand will be  assumed  to  be  a
           file operand.
  
--- 211,220 ----
          | 39-68                         ERROR                       |
          |___________________________________________________________|
  
!          If no -r option is specified, no -t or -d option is specified,
           at  least  two  operands  are  specified,  and the first
           operand is an eight- or ten-digit decimal  integer,  the
!          first operand will be assumed to be a time_spec operand.
           Otherwise, the first operand will be  assumed  to  be  a
           file operand.
  
***************
*** 193,205 ****
       touch  when  encountering  files  greater than or equal to 2
       Gbyte ( 2^31 bytes).
  
-      When existing file access and modification times  cannot  be
-      determined  (which  will  occur if a call to stat(2) fails),
-      both times can be changed to known  values  by  settime  and
-      utime(2).  However,  in this case, touch -a (without -m) and
-      touch -m (without -a) will fail because the  unchanged  time
-      cannot be preserved.
- 
  ENVIRONMENT VARIABLES
       See environ(5) for descriptions of the following environment
       variables  that affect the execution of touch: LANG, LC_ALL,
--- 223,228 ----
***************
*** 208,214 ****
       TZ
  
           Determine the timezone to be used for  interpreting  the
!          time option-argument or the date_time operand.
  
  EXIT STATUS
       The following exit values are returned:
--- 231,237 ----
       TZ
  
           Determine the timezone to be used for  interpreting  the
!          time or date_time option-argument or the time_spec operand.
  
  EXIT STATUS
       The following exit values are returned:
***************
*** 242,249 ****
  
  
  SEE ALSO
!      stat(2), time(2), utime(2), attributes(5), environ(5),  lar-
!      gefile(5), standards(5)
  
  NOTES
       Users familiar with the BSD environment will find  that  for
--- 265,272 ----
  
  
  SEE ALSO
!      futimens(2), stat(2), attributes(5), environ(5), largefile(5),
!      standards(5)
  
  NOTES
       Users familiar with the BSD environment will find  that  for

unistd.h.3head ==========================
*** ../oldman/unistd.h.3head	Wed Aug 26 09:06:14 2009
--- unistd.h.3head	Wed Aug 26 17:02:38 2009
***************
*** 866,871 ****
--- 866,872 ----
       _PC_REC_MAX_XFER_SIZE         _PC_REC_MIN_XFER_SIZE
       _PC_REC_XFER_ALIGN            _PC_SYMLINK_MAX
       _PC_SYNC_IO                   _PC_VDISABLE
+      _PC_TIMESTAMP_RESOLUTION
       _PC_XATTR_ENABLED             _PC_XATTR_EXISTS
  
  

utime.2 ==========================
*** ../oldman/utime.2	Thu Aug 20 19:00:10 2009
--- utime.2	Wed Aug 26 17:13:06 2009
***************
*** 99,103 ****
      |_____________________________|_____________________________|
  
  SEE ALSO
!      stat(2),  utimes(2),  attributes(5),  privileges(5),   stan-
!      dards(5)
--- 99,103 ----
      |_____________________________|_____________________________|
  
  SEE ALSO
!      futimens(2), stat(2), utimes(2), attributes(5), privileges(5),
!      standards(5)

utimes.2 ==========================
*** ../oldman/utimes.2	Thu Aug 20 19:03:32 2009
--- utimes.2	Wed Aug 26 17:14:09 2009
***************
*** 121,124 ****
      |_____________________________|_____________________________|
  
  SEE ALSO
!      stat(2), utime(2), attributes(5), fsattr(5)
--- 121,124 ----
      |_____________________________|_____________________________|
  
  SEE ALSO
!      futimens(2), stat(2), utime(2), attributes(5), fsattr(5)

