]> code.delx.au - gnu-emacs/blobdiff - lib-src/ChangeLog
* lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
[gnu-emacs] / lib-src / ChangeLog
index f594efa588c29d9fdfe83c46cfa18156d6290ec6..ec123e85036738408d4194bbb7245be961692f0d 100644 (file)
@@ -1,3 +1,87 @@
+2011-06-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * movemail.c: Fix race condition and related bugs (Bug#8836).
+       (main) [!MAIL_USE_SYSTEM_LOCK]: Prefer mkstemp to mktemp, as this
+       fixes some race conditions.  Report mkstemp/mktemp errno rather
+       than a possibly-garbage errno.  Reinitialize the template each
+       time through the loop, as earlier mkstemp/mktemp calls could have
+       trashed it.  Pass 0600 (not 0666) to mktemp, for consistency
+       with mkstemp; the permissions don't matter anyway.
+
+2011-06-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacsclient.c (socket_status): Use constant pointer.
+
+2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use 'inline', not 'INLINE'.
+       * etags.c (hash): Now inline unconditionally.
+       * make-docfile.c (put_char): inline, not INLINE.
+
+2011-05-25  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (.c.o): Remove (every .o file has an explicit rule).
+       (insrcdir): New.
+       (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff):
+       Use $insrcdir to suppress unaesthetic ignored errors.
+       (clean): Simplify list of things to delete.
+       (all, clean): Use $EXE_FILES.
+
+       * Makefile.in (movemail${EXEEXT}): Build in one step, not via .o file.
+
+       * Makefile.in (REGEXPOBJ, REGEXPDEPS): Remove.  Replace by expansion.
+       (etags${EXEEXT}): Just depend on regex.o, not regex.h as well.
+
+2011-05-24  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (update-game-score${EXEEXT}): Use a single rule.
+
+2011-05-19  Glenn Morris  <rgm@gnu.org>
+
+       * makefile.w32-in (echolisp): Remove rule that is no longer needed.
+       (clean): No more echolisp.tmp.
+
+2011-05-18  Glenn Morris  <rgm@gnu.org>
+
+       * fakemail.c: Remove file.
+       * makefile.w32-in ($(BLD)/fakemail.exe, fakemail)
+       ($(BLD)/fakemail.$(O)): Remove.
+       * Makefile.in (UTILITIES): Remove fakemail${EXEEXT}.
+       (fakemail${EXEEXT}): Remove rule.
+
+2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * makefile.w32-in (obj): Add gnutls.o.
+
+2011-04-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Static checks with GCC 4.6.0 and non-default toolkits.
+
+       * movemail.c (mail_spool_name): Protoize.
+       (main): Remove unused var.  Mark var as initialized.
+       Move locals to avoid shadowing, and use time_t for times.
+
+       * fakemail.c (xmalloc, xreallc): Use standard C prototypes
+       with void *.  This avoids warnings about pointer casts.
+
+       * emacsclient.c (main): Don't use uninitialized var.
+       (IS_ANY_SEP): Remove; unused.
+       (get_current_dir_name): Add an extern decl.
+
+2011-04-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix more problems found by GCC 4.6.0's static checks.
+
+       * emacsclient.c (message): Mark it as a printf-like function.
+
+       * make-docfile.c (IF_LINT): New macro, copied from emacsclient.c.
+       (write_c_args): Use it to suppress GCC warning.
+
+2011-03-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix a problem found by GCC 4.6.0's static checks.
+       * etags.c (just_read_file): Remove dummy variable and simplify.
+
 2011-03-27  Glenn Morris  <rgm@gnu.org>
 
        * emacsclient.c: Replace SIGTYPE with void.
        * fakemail.c: Do not include ignore-value.h.
        (put_line): Do not use ignore_value.
 
+2011-03-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Version 23.3 released.
+
 2011-03-03  Drake Wilson  <drake@begriffli.ch>  (tiny change)
 
        * emacsclient.c (longopts): Add quiet.