]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
Fix doc for machines with wider system times such as time_t.
[gnu-emacs] / src / ChangeLog
index 94cfd944adc055def0c922696a954eafa376ad5b..857600fda0c055bf54c853273ff949845e84db89 100644 (file)
@@ -1,5 +1,27 @@
 2011-06-03  Paul Eggert  <eggert@cs.ucla.edu>
 
+       Fix doc for machines with wider system times such as time_t.
+       On such machines, it's now safe to assume that EMACS_INT is as
+       wide as the system times, so that shifting right by 16 will
+       result in an integer that always fits in EMACS_INT.
+       * dired.c (Ffile_attributes): Document large inode number handling.
+       * termhooks.h: Fix comment for large time stamp handling.
+
+       * lisp.h (WIDE_EMACS_INT): Now defaults to 1.
+
+       * xselect.c: Use 'unsigned' more consistently.
+       (selection_data_to_lisp_data, lisp_data_to_selection_data):
+       Use 'unsigned' consistently when computing sizes of unsigned objects.
+
+       * fileio.c (Fverify_visited_file_modtime): Avoid time overflow
+       if b->modtime has its maximal value.
+
+       * dired.c (Ffile_attributes): Don't assume EMACS_INT has >32 bits.
+
+       * lisp.h: Include <intprops.h>, as it'll useful in later changes.
+       * character.c, data.c, editfns.c, insdel.c, intervals.c:
+       Don't include <intprops.h>, since lisp.h does.
+
        Don't assume time_t can fit into int.
        * buffer.h (struct buffer.modtime): Now time_t, not int.
        * fileio.c (Fvisited_file_modtime): No need for time_t cast now.