X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a7e2c92ddf6c27b2cfcc9782fd71f15d36162cce..be5e9348dc137d06655676e686f153cf33de4f28:/ChangeLog?ds=sidebyside diff --git a/ChangeLog b/ChangeLog index 68d1391b96..a489ab9f9d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,175 @@ +2015-03-23 Andreas Schwab + + * configure.ac: Fix jpeg version check to work with gcc >= 5. + +2015-03-21 Samer Masterson + + * CONTRIBUTE (Test your changes.): New section. + (Document your changes.): Add doc tips. + +2015-03-19 Paul Eggert + + Better port of pthread usage to FreeBSD + * configure.ac (ac_func_list): Omit pthread_sigmask, since + we check for that ourselves rather than relying on gnulib. + (HAVE_PTHREAD, LIB_PTHREAD): Port better to FreeBSD, + by also checking for pthread_create, pthread_self, pthread_sigmask. + Tighten the test for pthread_atfork while we're at it. + Fixes: bug#20136 + + Merge from gnulib + This incorporates: + 2015-03-19 fdopendir: port better to MinGW + 2015-03-18 fdopendir: fix typo in comment + 2015-02-24 glob, etc.: port to MSVC v18 on MS-Windows 8.1 + * lib/dirent.in.h, lib/fdopendir.c: Update from gnulib. + * lib/dirfd.c, m4/dirfd.m4: New files from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2015-03-02 Robert Pluim (tiny change) + + * configure.ac: Error out if with-file-notification=w32 is + specified on Cygwin. (Bug#19909) + +2015-02-27 Paul Eggert + + Don't require GNU putenv + * configure.ac: Use system putenv even if it lacks GNU features, as + we don't need them. This works around a bug in FreeBSD 10.1 getenv. + Fixes: bug#19874 + +2015-02-25 Paul Eggert + + Merge from gnulib + * lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4: + Update from gnulib, incorporating: + 2015-02-23 dup2: doc and test for Android bug + 2015-02-23 Replace dup2() on Android + 2015-02-22 Android doesn't define RLIM_SAVED_* + +2015-02-21 Paul Eggert + + Merge from gnulib + * lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c: + * lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4: + Update from gnulib, incorporating: + 2015-02-20 getdtablesize: port better for Android + 2015-02-19 fcntl: Fix cross compiling + 2015-02-18 dup2, fcntl: cross-compile better for Android + 2015-02-18 getopt: don't crash on memory exhaustion + 2015-02-17 tempname: allow compilation with C++ (trivial) + 2015-02-17 dup2, fcntl: port to AIX + 2015-02-16 getdtablesize, dup2, fcntl: port to Android + 2015-02-11 getdtablesize, signal_h: Fix Android build + 2015-02-11 maint: various whitespace cleanups in tempname + +2015-02-13 Jan Djärv + + * configure.ac: Set locallisppath to empty for NS self contained, + unless --enable-loadllisppath was given (Bug#19850). + +2015-02-09 Paul Eggert + + * configure.ac (HAVE_LIBXML2): Add missing comma. + +2015-02-08 Paul Eggert + + Port to platforms lacking test -a and -o + * configure.ac (HAVE_LIBXML2): + Prefer '&&' and '||' to 'test -a' and 'test -o'. + +2015-02-08 Ulrich Müller + + * configure.ac (--with-gameuser): Default to 'games' group instead + of 'games' user. + +2015-02-04 Paul Eggert + + * .gitattributes: Ignore blanks at EOL in texinfo.tex. + +2015-01-28 Paul Eggert + + Merge from gnulib and try to repair bad merge + This attempts to repair problems introduced by the bad merge + 5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me + to fix the badly-merged gnulib files was to run + 'admin/merge-gnulib', so I did that, which also imported the + following changes: + * build-aux/update-copyright, m4/gnulib.m4: + Update from gnulib, incorporating: + 2015-01-15 time: port to MinGW32 3.21 + 2015-01-15 update-copyright: apply to self + 2015-01-11 update-copyright: recognize groff's \(co marker + +2015-01-28 Eli Zaretskii + + * configure.ac (HAVE_W32): Abort with error message if + --without-toolkit-scroll-bars was specified. See + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html + for the details. + +2015-01-27 Paul Eggert + + Port autogen.sh hook creation to private templates + * autogen.sh: Do not assume that the hook samples exist. + This ports to developers who override templatedir in their Git + configuration. The downside is that patch applications won't be + checked, but that's better than autogen.sh failing. + Problem reported by Sam Steingold in: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html + +2015-01-26 Paul Eggert + + * INSTALL.REPO: Mention minimum Git version. + +2015-01-25 Paul Eggert + + Use gnustep-config if available + * configure.ac (--with-gnustep): Document this. + (NS_GNUSTEP_CONFIG): New variable, set if gnustep-config works. + If gnustep-config works, use 'gnustep-config --objc-flags' and + 'gnustep-config --gui-libs' to compute GNUstep configuration + variables, instead of attempting to infer them individually. + Fixes: bug#19507 + +2015-01-21 Ulrich Müller + + * configure.ac (gamegroup): New AC_SUBST. + (--with-gameuser): Allow to specify a group instead of a user. + In the default case, check at configure time if a 'games' user + exists. + +2015-01-16 Paul Eggert + + Give up on -Wsuggest-attribute=const + The attribute doesn't help performance significantly, and the + warning seems to be more trouble than it's worth. See the thread at: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html + * configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const. + +2015-01-11 Paul Eggert + + Default to 'configure --enable-silent-rules' + This greatly shortens the 'make' output, making it more readable + and useful. For example, on my platform it shortens a + 4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib + ... emacs.c" -- a line so long that it's hard to see what's going + on or where the diagnostics are -- to just "CC emacs.o". + * INSTALL: Document this. + * configure.ac: Add AM_SILENT_RULES([yes]). + (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization. + Fixes: bug#19501 + +2015-01-06 Paul Eggert + + Merge from gnulib + * lib/stdio.in.h, m4/stdio_h.m4: Update from gnulib, incorporating: + 2015-01-05 stdio: fix use of PRIdMAX on modern mingw + 2015-01-04 Paul Eggert + * 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 @@ -11,23 +181,12 @@ 2015-01-01 Paul Eggert - 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. - - Update copyright year to 2015 - Run admin/update-copyright. - Merge from gnulib, incorporating: 2015-01-01 version-etc: new year * .gitattributes: New file. -2015-01-01 Paul Eggert - - * 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 @@ -56,32 +215,9 @@ 2014-12-25 Paul Eggert - 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 @@ -96,17 +232,12 @@ 2014-12-23 Paul Eggert - 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 - - Spelling fixes. All uses changed. - * src/regex.c (analyze_first): Rename from analyze_first. - 2014-12-14 Glenn Morris * make-dist: No more lib-src/grep-changelog. @@ -119,22 +250,20 @@ 2014-12-13 Paul Eggert - 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 - 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 @@ -143,7 +272,7 @@ 2014-12-13 Paul Eggert 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. @@ -158,7 +287,7 @@ 2014-12-12 Paul Eggert - 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 @@ -293,7 +422,7 @@ 2014-11-25 Glenn Morris - * configure.ac: Fix yesterday's use of uninitialised $version. + * configure.ac: Fix yesterday's use of uninitialized $version. 2014-11-25 Oscar Fuentes @@ -343,7 +472,7 @@ 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 @@ -1359,7 +1488,7 @@ 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 @@ -3053,7 +3182,7 @@ (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 . * autogen.sh: Exit with status 1 when failing due to missing tools, reverting the 2012-09-10 change to this file. @@ -4385,8 +4514,7 @@ 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 . 2012-04-07 Glenn Morris @@ -4544,7 +4672,7 @@ * 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 @@ -4775,7 +4903,7 @@ * 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 . This is just a quick temporary fix, specific to Emacs; I'll work with the other gnulib maintainers to get a more-permanent fix. @@ -5387,7 +5515,7 @@ * 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 . 2011-02-09 Stefan Monnier @@ -5541,7 +5669,7 @@ 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 . (twos_complement_arithmetic): Also check long_int and time_t. (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.