X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/5723992258a8025e29ba9fcae923182fb5456426..1f9f395d8063fd633ba73f6cc025ded953bab502:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 051819daf2..b8c7adb870 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,323 @@ +2012-10-15 Glenn Morris + + * Makefile.in (install-man, install-etc): + Apply $TRANSFORM. (Bug#12536#34) + (clean): Delete etc/emacs.tmpdesktop. + +2012-10-11 Kenichi Handa + + * .bzrignore: Add several files under admin/charsets. + +2012-10-08 Daniel Colascione + + * configure.ac: Add --with-w32 as a window system option. Limit + it to Cygwin for now. Integrate w32 into the refactored window + system configuration and set TERM_HEADER to w32term.h when w32 is + configured. + + (CYGWIN_OBJ): Add cygw32.o. + +2012-10-07 Jan Djärv + + * configure.ac: Check that OSX is 10.4 or newer. + +2012-10-07 Paul Eggert + + Improve sys_siglist detection. + * configure.ac (sys_siglist): Look for its decl in . + Otherwise, it's not found in either Fedora 17 or Solaris 11. + +2012-10-04 Paul Eggert + + Merge from gnulib, incorporating: + 2012-10-02 pselect: reject invalid file descriptors + 2012-10-02 ptsname: reject invalid file descriptors + 2012-10-02 manywarnings: cater to more gcc infelicities + 2012-09-30 sockets, sys_stat: restore AC_C_INLINE + * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4: + * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-09-30 Paul Eggert + + Merge from gnulib, incorporating: + 2012-09-28 extern-inline: provide a -Wundef safe config.h + +2012-09-27 Paul Eggert + + Check more robustly for timer_settime. + This should fix an OS X build problem reported by Ivan Andrus in + . + * configure.ac (gl_THREADLIB): Define to empty, since Emacs + does threads its own way. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-09-23 Paul Eggert + + * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile, + to avoid problems with recursion when using GNU make. + +2012-09-22 Paul Eggert + + * Makefile.in (bootstrap): Simplify build procedure. + Suggested by Wolfgang Jenker in + . + + Merge from gnulib, incorporating: + 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases + +2012-09-19 Tassilo Horn + + * doc/emacs/misc.texi (DocView Slicing): Document new slice from + BoundingBox feature. + +2012-09-18 Jan Djärv + + * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3. + +2012-09-17 Andreas Schwab + + * Makefile.in (bootstrap): Revert last change. Run config.status + after config.status --recheck, run configure from $(srcdir). + (config.status): Run configure from $(srcdir). + +2012-09-17 Paul Eggert + + * Makefile.in: Fix build error on FreeBSD. + ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env. + Suggested by Wolfgang Jenker in + . + (MAKE_CONFIG_STATUS): Remove. Remaining use expanded. + This undoes part of the 2012-09-10 patch. + (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 + . + * autogen.sh: Exit with status 1 when failing due to missing tools, + reverting the 2012-09-10 change to this file. + * autogen/copy_autogen: Fail if one of the subsidiary actions fail. + Use 'cp -f' for the build-aux files, since the destinations are + typically read-only. + + Remove no-longer-needed Solaris 2.4 vfork bug workaround. + * configure.ac (ac_cv_func_vfork_works): Default to 'no' on + Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works. + +2012-09-17 Glenn Morris + + * configure.ac (copyright): New output variable. + (COPYRIGHT): New AC_DEFINE. + +2012-09-16 Paul Eggert + + Remove configure's --without-sync-input option (Bug#12450). + * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove. + +2012-09-16 Glenn Morris + + Increase compartmentalization of Nextstep builds rules, + and store Emacs version number in fewer versioned files. + * configure.ac (ns_appsrc): Use relative names. + (ns_frag): Remove. + (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings) + (nextstep/Makefile): Generate these nextstep files. + (SUBDIR_MAKEFILES): Add nextstep. + * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep. + * make-dist (nextstep/templates): Add directory. + (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove. + (nextstep/Cocoa/Emacs.base/Contents) + (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents. + +2012-09-15 Paul Eggert + + Port better to POSIX hosts lacking _setjmp (Bug#12446). + * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols. + (_setjmp, _longjmp): Remove. + +2012-09-14 Paul Eggert + + * configure.ac (--without-sync-input): Fix typo in usage message. + + * configure.ac: Port to hosts lacking gtk. + (PKG_CHECK_MODULES): Capture pkg-config diagnostics + better, in particular, problems in invoking pkg-config itself. + This is useful on hosts that don't have pkg-config. + (GTK_MODULES): Do not exit 'configure' simply because gtk3 + and gtk2 are both missing. Problem found on Solaris 8. + +2012-09-13 Jan Djärv + + * configure.ac: Reorder Xaw3d messages. + Report Gtk+ 3 as GTK. + +2012-09-13 Paul Eggert + + Simplify SIGIO usage (Bug#12408). + * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO) + (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove. + (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of + 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need + to #undef SIGIO now (which was error-prone). Likewise, all uses + of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'. + +2012-09-12 Jan Djärv + + * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first + and then gtk2 if not found. + --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found. + --with-x-toolkit=gtk2: Only try gtk2, fail if not found. + --with-x-toolkit=gtk3: Only try gtk3, fail if not found. + +2012-09-11 Glenn Morris + + * Makefile.in (install-arch-dep, install-arch-indep, install-doc): + Be more explicit about dependencies, for parallel `make install'. + +2012-09-11 Paul Eggert + + Simplify, document, and port floating-point (Bug#12381). + * configure.ac (logb, cbrt): Do not check for these functions, + as they are not being used. + +2012-09-10 Paul Eggert + + Improve robustness of 'make bootstrap' (Bug#12376). + Run autogen.sh after bootstrap-clean, to avoid bzr pull issues. + * INSTALL, README: Document autogen.sh. + * Makefile.in (Makefile): Mark it as precious, since it's updated + atomically. + (MAKE_CONFIG_STATUS): New macro. + (config.status, bootstrap): Use it. This causes 'make bootstrap' + to run config.status with the --recheck option, which is more + appropriate for a bootstrap. + (bootstrap): Run autogen.sh right after cleaning. Don't worry + about failures due to missing tools. + * autogen.sh: Exit with status 101 when failing due to missing tools. + * make-dist: Distribute autogen.sh. + +2012-09-09 Paul Eggert + + Assume C89 or later for math functions (Bug#12381). + * configure.ac (frexp, fmod): Remove checks for these functions, + as we now assume them. + (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR) + (HAVE_EXCEPTION): + Remove; no longer needed. + +2012-09-07 Paul Eggert + + More signal-handler cleanup (Bug#12327). + * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327). + +2012-09-06 Paul Eggert + + Signal-handler cleanup (Bug#12327). + * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF): + Adjust to syssignal.h changes. + (SIGNAL_H_AB): Remove; no longer needed. + +2012-09-04 Paul Eggert + + Simplify redefinition of 'abort' (Bug#12316). + * configure.ac (NO_ABRT): Remove. + + * configure.ac (_setjmp, _longjmp): Check by compiling + instead of by guessing. The guesses were wrong for + recent versions of Solaris, such as Solaris 11. + +2012-09-03 Paul Eggert + + * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init. + It generates false alarms in doc.c, regex.c, xdisp.c. See + . + + Merge from gnulib, incorporating: + 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles + 2011-11-30 manywarnings: update the list of "all" warnings + +2012-09-02 Jan Djärv + + * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332). + +2012-09-01 Paul Eggert + + * configure.ac (_FORTIFY_SOURCE): Define only when optimizing. + This ports to glibc 2.15 or later, when configured with + --enable-gcc-warnings. See Eric Blake in + . + +2012-09-01 Daniel Colascione + + * configure.ac: Introduce term_header variable, which holds the + value which will become TERM_HEADER in code. We effect our choice + of window system by setting term_header and WINDOW_SYSTEM_OBJ + instead of using ad-hoc variables and flags for each window + system. + +2012-08-26 Paul Eggert + + * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works + and if the user has not specified CFLAGS. -g3 simplifies + debugging, since it makes macros visible to the debugger. + +2012-08-25 Juanma Barranquero + + * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies. + +2012-08-25 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets. + (GNULIBOBJS): Add $(BLD)/execinfo.$(O). + +2012-08-24 Paul Eggert + + On assertion failure, print backtrace if available. + Merge from gnulib, incorporating: + 2012-08-24 execinfo: port to FreeBSD + 2012-08-22 execinfo: new module + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files. + +2012-08-22 Glenn Morris + + * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null, + do not create the bin/emacs link. (Bug#12011) + +2012-08-21 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-20 extern-inline: support old GCC 'inline' + +2012-08-20 Glenn Morris + + * configure.ac (AC_PROG_LN_S): Test for ln. + * Makefile.in (LN_S): New, set by configure. + (install-arch-dep): Use $LN_S. + +2012-08-19 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE + 2012-08-19 mktime, sys_select: avoid 'static inline' + 2012-08-19 gnulib-tool: Fix indentation. + +2012-08-18 Paul Eggert + + * lib/sigprocmask.c, m4/signalblocking.m4: Remove. + These files have been unused since the 2012-06-22 patch that + introduced high-resolution time stamps. + +2012-08-17 Jan Beich (tiny change) + + * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux, + gnu-kfreebsd, freebsd, and netbsd. (Bug#12040) + +2012-08-14 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-05 extern-inline: also ignore -Wmissing-declarations + 2012-08-10 Juanma Barranquero * lib/makefile.w32-in (STAT_TIME_H): New macro. @@ -444,7 +764,7 @@ 2012-06-28 Dmitry Antipov - * configure.in: Fix previous change. Remove --enable-asserts. + * configure.in: Fix previous change. Remove --enable-asserts. (CPPFLAGS): Remove conditional -DXASSERTS=1. Add --enable-link-time-optimization. * INSTALL: Mention this. @@ -622,7 +942,7 @@ 2012-06-03 Ulrich Müller - * configure.in (PAXCTL): Check for paxctl. (Bug#11398) + * configure.in (PAXCTL): Check for paxctl. (Bug#11398) 2012-06-01 Paul Eggert @@ -1074,7 +1394,7 @@ 2012-04-17 Dmitry Antipov * configure.in (AC_CHECK_FUNCS): - Add getpwent, endpwent, getgrent, endgrent. (Bug#7900) + Add getpwent, endpwent, getgrent, endgrent. (Bug#7900) 2012-04-16 Glenn Morris @@ -1251,7 +1571,7 @@ 2011-11-04 Glenn Morris - * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929) + * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929) Do not include GnuTLS version info in final summary message. 2011-10-31 Eli Zaretskii