+2015-03-23 Andreas Schwab <schwab@suse.de>
+
+ * configure.ac: Fix jpeg version check to work with gcc >= 5.
+
+2015-03-21 Samer Masterson <samer@samertm.com>
+
+ * CONTRIBUTE (Test your changes.): New section.
+ (Document your changes.): Add doc tips.
+
+2015-03-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <rpluim@gmail.com> (tiny change)
+
+ * configure.ac: Error out if with-file-notification=w32 is
+ specified on Cygwin. (Bug#19909)
+
+2015-02-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <jan.h.d@swipnet.se>
+
+ * configure.ac: Set locallisppath to empty for NS self contained,
+ unless --enable-loadllisppath was given (Bug#19850).
+
+2015-02-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * configure.ac (HAVE_LIBXML2): Add missing comma.
+
+2015-02-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <ulm@gentoo.org>
+
+ * configure.ac (--with-gameuser): Default to 'games' group instead
+ of 'games' user.
+
+2015-02-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * .gitattributes: Ignore blanks at EOL in texinfo.tex.
+
+2015-01-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <eliz@gnu.org>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ 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 <eggert@cs.ucla.edu>
+
+ * INSTALL.REPO: Mention minimum Git version.
+
+2015-01-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <ulm@gentoo.org>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <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
2015-01-01 Paul Eggert <eggert@cs.ucla.edu>
- 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 <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>
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
2014-11-25 Glenn Morris <rgm@gnu.org>
- * configure.ac: Fix yesterday's use of uninitialised $version.
+ * configure.ac: Fix yesterday's use of uninitialized $version.
2014-11-25 Oscar Fuentes <ofv@wanadoo.es>
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.