* doc/emacs/package.texi (Package Menu): Add package-menu-mark-upgrades.
[bpt/emacs.git] / ChangeLog
index e92da7e..22f9955 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,356 @@
+2011-09-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib, porting to Tru64.
+       * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
+       * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
+       Merge from gnulib.  This fixes a compilation error on Tru64 UNIX
+       aka OSF/1 5.1 DTK cc.  There is also some mingw stuff here that
+       doesn't affect Emacs.
+
+2011-09-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.in (isnan): Remove now-unnecessary check.
+
+2011-09-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib, using build-aux to remove clutter (Bug#9169).
+       This is to fix the following problems:
+        . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
+          configured not to use gtk or any other thread-using library,
+          signals aren't blocked correctly.
+        . On IRIX 6.5 it fixes an unwanted clash between Emacs's
+          and IRIX's signal handling.
+        . On Cygwin 1.7.5 it works around an incompatibility with
+          the system pthread_sigmask.
+        . On MacOS X 10.5 (32-bit), files whose inode numbers
+          exceed 2**31 cannot be read or manipulated.
+        . pthread_sigmask: Actually use results of gl_THREADLIB.
+        . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
+        . find 'ar' program that fits with --host argument.
+        . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
+       * autogen/README: Update destination list.
+       * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
+       The autogenerated files compile, config.guess,
+       config.sub, depcomp, install-sh, and missing are now in build-aux.
+       * m4/largefile.m4: New file, so that Emacs does not mess up when
+       accessing files with large inode numbers in MacOS X 10.5 and later.
+       * m4/nocrash.m4: New file, to avoid triggering background debugger
+       and/or create core dumps during 'configure'.
+       * build-aux/move-if-change: Renamed from move-if-change.
+       * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
+       * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
+       * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
+       * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
+       * Makefile.in (epaths-force, sync-from-gnulib):
+       move-if-change is now in build-aux.
+       (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
+       of gnulib's pthread_sigmask module, but Emacs doesn't need it.
+       (mkdir): install-sh is now in build-aux.
+       * config.bat: c++defs.h is now in build-aux/snippets.
+       * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
+       usual parameter).
+       * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
+       * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
+       to build-aux/snippet.
+       * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
+       * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
+       Merge from gnuilib.  This fixes porting bugs on Cygwin, Irix, and
+       Solaris, enables MacOS extensions, and enables nocrash during
+       'configure'.
+       * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
+
+2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.in (snprintf): New check.
+
+2011-08-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.in (opsys): Change pattern to *-*-linux*
+       to recognize powerpc-gnu-linux-uclibc (Bug#9403).
+       Remove unreachable pattern hppa*-*-linux-gnu*.
+       Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
+       and that can't possibly work now that src/m/hp800.h no longer exists.
+
+2011-08-26  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in: Add -MP to DEPFLAGS (Bug#9372).
+
+2011-08-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in: Add header check: sys/socket.h (Bug#8477),
+       ifaddrs.h, net/if_dl.h.  Check for getifaddrs and freeifaddrs.
+       Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
+
+2011-08-04  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
+       (HAVE_GTK_AND_PTHREAD): Remove.
+
+2011-07-28  Alp Aker  <alp.tekin.aker@gmail.com>
+
+       * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
+       build, not just GNUstep (Bug#9177).
+
+2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Assume freestanding C89 headers, string.h, stdlib.h.
+       Again, this simplifies the code, and all current platforms have these.
+       * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
+       (AC_HEADER_STDC): Remove.
+       (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
+       (strchr, strrchr): Remove fallback macros.
+
+       Assume support for memcmp, memcpy, memmove, memset.
+       This simplifies the code a bit.  All current platforms have these,
+       as they are required for C89.  If this turns into a problem we
+       can add the gnulib modules for these (a 1-line change to Makefile.in).
+       * configure.in: Don't check for memcmp, memcpy, memmove, memset.
+
+2011-07-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * GNUmakefile: New file.
+       This is for convenience, so that one can run GNU make in an
+       unconfigured source tree, and get a default build.
+
+2011-07-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
+
+2011-07-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
+       so as to suppress address randomization (Bug#8395).
+
+2011-07-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/stdint.in.h: Merge from gnulib (Bug#9025).
+       This fixes a build problem on older Mac OS X hosts.
+
+       * 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
+       <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.
+
+       Add gnulib's strtoimax module, needed on Solaris 8.
+       * Makefile.in (GNULIB_MODULES): Add strtoimax.
+       * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
+       automatically imported from gnulib.
+       * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
+
+2011-07-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add gnulib support for pthread_sigmask (Bug#9010).
+       * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
+       * configure.in (AC_TYPE_UID_T): New dummy macro.
+       Configure gnulib after adjusting LIBS,
+       so that gnulib can assume the libraries in LIBS.
+       * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
+       * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
+       * lib/pthread_sigmask.c:
+       New files, automatically imported from gnulib.
+       * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
+       due to the above changes.
+       * .bzrignore: Add lib/signal.h.
+
+       * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
+
+2011-07-07  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * configure.in (maintainer-mode): Reflect default in help string.
+
+2011-07-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * configure.in: Remove reference to iris4d.h.
+
+2011-07-05  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
+
+2011-07-01  Glenn Morris  <rgm@gnu.org>
+
+       * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
+
+2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
+       which made ./configure infloop.
+
+2011-06-30  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in (gsettings): New option and check for GSettings.
+
+2011-06-29  Glenn Morris  <rgm@gnu.org>
+
+       * configure.in: Try to test for the required crt*.o files.
+
+2011-06-27  Bill Wohler  <wohler@newt.com>
+
+       * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
+
+2011-06-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use gnulib's dup2 module instead of rolling our own.
+       * Makefile.in (GNULIB_MODULES): Add dup2.
+       * configure.in: Do not check for dup2; gnulib does that now.
+       * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
+
+2011-06-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
+
+2011-06-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use gnulib's alloca-opt module.
+       * .bzrignore: Add lib/alloca.h.
+       * Makefile.in (GNULIB_MODULES): Add alloca-opt.
+       * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
+       as gnulib now does that for us.  Put alloca check in config.h.
+       Include <alloca.h> before any other include file, for AIX 3.
+       * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
+       * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
+
+2011-06-21  Leo Liu  <sdl.web@gmail.com>
+
+       * m4/sha256.m4:
+       * m4/sha512.m4:
+       * m4/gl-comp.m4:
+       * lib/u64.h:
+       * lib/sha256.c:
+       * lib/sha256.h:
+       * lib/sha512.c:
+       * lib/sha512.h:
+       * lib/makefile.w32-in (GNULIBOBJS):
+       * lib/gnulib.mk:
+       * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
+       crypto/sha512 modules from gnulib.
+
+2011-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
+
+2011-06-17  Glenn Morris  <rgm@gnu.org>
+
+       * configure.in: Restore the behavior of checking crt-dir only
+       when the user specified it (not all platforms use it).
+
+2011-06-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/lstat.m4: Merge from gnulib (Bug#8878).
+
+2011-06-16  Miles Bader  <miles@gnu.org>
+
+       * configure.in: Try to determine CRT_DIR automatically when
+       using gcc.
+
+2011-06-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
+       * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
+       * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
+       * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
+       * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
+       Merge from gnulib.
+
+2011-06-14  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
+
+2011-06-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
+
+2011-06-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.in: Add --with-wide-int.
+       * INSTALL: Mention this.
+
+2011-06-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib.
+       * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
+
+2011-06-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
+
+2011-05-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use 'inline', not 'INLINE'.
+       * configure.in (INLINE): Remove.
+
+2011-05-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Adjust to recent gnulib change for @GUARD_PREFIX@.
+       * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
+       All uses of _GL_ for guard prefixes in lib/*.h replaced with
+       _@GUARD_PREFIX@_.
+
+2011-05-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/getopt.c, lib/intprops.h: Merge from gnulib.
+
+2011-05-24  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (check): Just give a message if no test/ directory.
+
+       * configure.in: Avoid using variables inside AC_CONFIG_FILES.
+
+       * configure.in (OPT_MAKEFILES_IN): Remove.
+       (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
+       (SUBDIR_MAKEFILES_IN): New output variable.
+       * Makefile.in (OPT_MAKEFILES_IN): Remove.
+       (SUBDIR_MAKEFILES_IN): Let configure set it.
+
+2011-05-24  Leo Liu  <sdl.web@gmail.com>
+
+       * m4/sha1.m4:
+       * m4/gl-comp.m4:
+       * lib/sha1.h:
+       * lib/sha1.c:
+       * lib/makefile.w32-in (GNULIBOBJS):
+       * lib/gnulib.mk:
+       * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
+
+2011-05-24  Glenn Morris  <rgm@gnu.org>
+
+       * configure.in: Remove test for already configured source directory.
+       AM_INIT_AUTOMAKE has already done a more stringent test.  (Bug#953)
+
+       * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
+
+2011-05-24  Glenn Morris  <rgm@gnu.org>
+
+       * make-dist: Don't distribute test/.  (Bug#8107)
+       * configure.in (OPT_MAKEFILES_IN): New output variable.
+       (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
+       * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
+       (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
+       (check): Give an explicit error if test/ is not present.
+
+       * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
+       (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
+       (Makefile): Use $SUBDIR_MAKEFILES_IN.
+
+2011-05-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/verify.h: Merge from gnulib.
+
+2011-05-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
+       Merge from gnulib.
+
+2011-05-21  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
+
 2011-05-20  Eli Zaretskii  <eliz@gnu.org>
 
+       * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
+
        * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
 
 2011-05-20  Glenn Morris  <rgm@gnu.org>