]> code.delx.au - gnu-emacs/blobdiff - ChangeLog
* INSTALL: Mention 'make WERROR_CFLAGS='.
[gnu-emacs] / ChangeLog
index 3182c6c8ff01b8704c2120829e737725a1740d32..36edfe638d434b3f3d6a333d77913e41de424d49 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,22 +1,24 @@
-2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+2015-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * INSTALL: Mention 'make WERROR_CFLAGS='.
+
+       Clarify 'make info'
+       * Makefile.in (info): Use GNU make conditional rather than
+       an '@' rule with a shell conditional, so that the builder can
+       see the submake.
 
-       Fix copyright years by hand
-       These are dates that admin/update-copyright did not update, or
-       updated incorrectly.  Also, back out the copyright-date change to
-       doc/misc/texinfo.tex, as upstream hasn't updated that date yet.
+       Less 'make' chatter for VCSWITNESS
+       * Makefile.in (dirstate, VCSWITNESS): New macros.
+       (src): Use them to lessen 'make' chatter.
 
-       Update copyright year to 2015
-       Run admin/update-copyright.
+2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 
        Merge from gnulib, incorporating:
        2015-01-01 version-etc: new year
 
        * .gitattributes: New file.
 
-2015-01-01  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * autogen.sh: Port better to non-GNU 'cp'.
-       Problem reported by Han Boetes.
+       * autogen.sh: Port better to non-GNU 'cp'.  Reported by Han Boetes.
 
 2014-12-31  Paul Eggert  <eggert@cs.ucla.edu>
 
        Be less chatty when not verbose.
        ($(srcdir)/src/stamp-h.in): Simplify with '$@'.
 
-2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
-
-       system-name's returned value can vary
-       Also, the system-name variable is now obsolete.
-       Fixes Bug#19438.
-       * doc/lispref/os.texi (System Environment):
-       * etc/NEWS: Document this.
-       * doc/misc/efaq.texi:
-       (Displaying the current file name in the titlebar):
-       * lisp/desktop.el (desktop-save-frameset):
-       * lisp/dnd.el (dnd-get-local-file-uri):
-       * lisp/gnus/message.el (message-make-fqdn):
-       * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers)
-       (nnvirtual-update-xref-header):
-       * lisp/nxml/rng-uri.el (rng-uri-file-name-1):
-       * lisp/org/org-clock.el (org-clock-save):
-       * src/filelock.c (current_lock_owner):
-       * src/xrdb.c (get_environ_db):
-       * src/xterm.c (same_x_server):
-       * src/xterm.c (x_term_init):
-       Prefer (system-name) to system-name, and avoid naming
-       locals 'system-name'.
-       * doc/misc/smtpmail.texi (Server workarounds): Fix grammar.
-       * lisp/startup.el (system-name): Now an obsolete variable.
-       * src/editfns.c (cached_system_name): New static var.
-       (init_and_cache_system_name): New function.
-       (init_editfns, Fsystem_name): Use it.
-       (syms_of_editfns): Initialize it and Vsystem_name to the same value.
-       * src/sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>.
-       (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl.
-       (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name.
-       Don't create a new string if the current value is already correct.
-
 2014-12-28  Paul Eggert  <eggert@cs.ucla.edu>
 
        * build-aux/git-hooks/commit-msg: Allow tabs.
 
 2014-12-25  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Prefer stpcpy to strcat
-       * admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
+       Prefer stpcpy to strcat.
        * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
        * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
-       * lib-src/ebrowse.c (sym_scope_1, operator_name, open_file):
-       * lib-src/emacsclient.c (get_server_config, set_local_socket)
-       (start_daemon_and_retry_set_socket):
-       * lib-src/etags.c (main, C_entries, relative_filename):
-       * lib-src/pop.c (sendline):
-       * lib-src/update-game-score.c (main):
-       * lwlib/xlwmenu.c (resource_widget_value):
-       * src/callproc.c (child_setup):
-       * src/dbusbind.c (xd_signature_cat):
-       * src/doc.c (get_doc_string, Fsnarf_documentation):
-       * src/editfns.c (Fuser_full_name):
-       * src/frame.c (xrdb_get_resource):
-       * src/gtkutil.c (xg_get_file_with_chooser):
-       * src/tparam.c (tparam1):
-       * src/xfns.c (xic_create_fontsetname):
-       * src/xrdb.c (gethomedir, get_user_db, get_environ_db):
-       * src/xsmfns.c (smc_save_yourself_CB):
-       Rewrite to avoid the need for strcat, typically by using stpcpy
-       and/or lispstpcpy.  strcat tends to be part of O(N**2) algorithms.
-       * src/doc.c (sibling_etc):
-       * src/xrdb.c (xdefaults):
-       Now a top-level static constant.
 
 2014-12-24  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
 2014-12-23  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Merge from gnulib
+       Merge from gnulib.
        2014-12-20 utimens: remove unnecessary assert
        2014-12-16 stdalign: port better to HP compilers
        2014-12-16 stdalign: work around Apple GCC 4.0 bug
        * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib.
 
-2014-12-14  Paul Eggert  <eggert@cs.ucla.edu>
-
-       Spelling fixes.  All uses changed.
-       * src/regex.c (analyze_first): Rename from analyze_first.
-
 2014-12-14  Glenn Morris  <rgm@gnu.org>
 
        * make-dist: No more lib-src/grep-changelog.
 
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Git ignore lib/std*.h
        * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
        stddef.h.  Remove subsumed entries.
        Add !lib/std*.in.h, so as to not ignore the .in.h files.
 
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Port commit-msg to mawk
-       Problem reported by Ted Zlatanov in:
+       Port commit-msg to mawk.  Reported by Ted Zlatanov in:
        http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
        * build-aux/git-hooks/commit-msg (space, non_space, non_print):
        New vars.  Use them as approximations to POSIX bracket expressions,
        on implementations like mawk that do not support POSIX regexps.
 
-       Improve commit-msg messages and autosquash
-       Problem reported by Michal Nazarewicz in Bug#19337.
+       Improve commit-msg messages and autosquash.
+       Reported by Michal Nazarewicz in Bug#19337.
        * build-aux/git-hooks/commit-msg: Add "commit message" to
        diagnostics.  Distinguish better between tabs and other
        unprintable chars in diagnostics.  Don't complain if a prefix
 2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port commit-message checking to FreeBSD 9.
-       This fixes a bug reported by Jan Djärv in:
+       Reported by Jan Djärv in:
        http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
        along with some other issues I noticed while testing with FreeBSD.
        * build-aux/git-hooks/commit-msg: Prefer gawk if available.
 
 2014-12-12  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Merge from gnulib
+       Merge from gnulib.
        2014-12-12 stddef: support C11's max_align_t
        2014-12-11 unistd: fix iOS check conditional
        2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
        build: port to GCC 4.6.4 + glibc 2.5
        On platforms this old, building with _FORTIFY_SOURCE equal to 2
        results in duplicate definitions of standard library functions.
-       Problem reported by Nelson H. F. Beebe.
+       Reported by Nelson H. F. Beebe.
        * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
        By default, do not enable this unless GNULIB_PORTCHECK is defined.
        This better matches the original intent, which as I recall was to
        Fix problem with MAKE and xcrun configuration.
        * configure.ac: Don't set MAKE unless 'make' doesn't work.
        Set it only in the environment, not in the makefile.
-       Problem reported by Glenn Morris in:
+       Reported by Glenn Morris in:
        http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
 
 2013-12-27  Paul Eggert  <eggert@cs.ucla.edu>
        (bootstrap): Run ./configure, rather than trying to run config.status
        if it exists.  That builds src/epaths.h more reliably.
        Run autogen/copy_autogen if autogen.sh fails,
-       to create 'configure'; problem reported by Andreas Schwab in
+       to create 'configure'.  Reported by Andreas Schwab in
        <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
        * autogen.sh: Exit with status 1 when failing due to missing tools,
        reverting the 2012-09-10 change to this file.
 
        Check pkg-config exit status when configuring (Bug#10626).
        * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
-       works; check its exit status.  Problem reported by Jordi Gutiérrez
-       Hermoso in
+       works; check its exit status.  Reported by Jordi Gutiérrez Hermoso in
        <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
 
 2012-04-07  Glenn Morris  <rgm@gnu.org>
        * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
        if the library is found.  Otherwise, later configure-time tests,
        such as the test for pthread_sigmask, generate the wrong results
-       on some platforms.  Problem reported for FreeBSD by Nali Toja.
+       on some platforms.  Reported by Nali Toja for FreeBSD.
 
 2011-10-20  Paul Eggert  <eggert@cs.ucla.edu>
 
        * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
        test, which runs afoul of Automake installations where, for example,
        /usr/share/aclocal contains a copy of gl_THREADLIB.
-       Problem reported by Sven Joachim in
+       Reported by Sven Joachim in
        <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
        This is just a quick temporary fix, specific to Emacs; I'll work
        with the other gnulib maintainers to get a more-permanent fix.
 
        * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
        Sync from gnulib, which has been patched to fix the problem
-       with the license notices.  Problem reported by Glenn Morris in
+       with the license notices.  Reported by Glenn Morris in
        <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
 
 2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
        used.  The code already assumed two's complement, so there's
        no need to test for alternatives.  All uses removed.
        (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
-       the C standard.  Problem reported by Rich Felker in
+       the C standard.  Reported by Rich Felker in
        <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
        (twos_complement_arithmetic): Also check long_int and time_t.
        (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.