This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
After Chris's exciting news that my assignment has reached RedHat, here's a patch! This adds sub-second resolution to the access, modification, and creation times returned by stat(2) etc. I thought this would make a nice companion to Corinna's work on making other things in stat(2) be 64-bit. Also, I was having trouble with a makefile where the commands could execute in less than a second leading to irregular breakage: this patch fixes that. I've checked that this maintains both source and binary compatibility (tho' it does add macros for st_mtime etc. to hide the indirection involved). I'm unclear whether this is the best naming / type scheme but it is one recognised by both the make and fileutils packages available from the cygwin setup (i.e. make this patch and re-compile those packages and they detect the new fields). I've provided two separate patches: one for types.h (in the newlib.patch) and one for the cygwin sources (in winsup.patch). The changelog entries are: newlib: Changelog message: * types.h (timespec_t timestruc_t): New typedefs. winsup/cygwin: Changelog message: * fhandler.cc (fhandler_base::fstat): * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): * fhandler_process.cc (*fhandler_process::fstat) * glob.c (stat32_to_STAT):
Attachment:
newlib.patch
Description: Binary data
Attachment:
winsup.patch
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |