X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/e8afb1265f8067d360f03c514603223cde92ffeb..23d10a2703c40fc6676a74a249f266942627225e:/ChangeLog?ds=sidebyside diff --git a/ChangeLog b/ChangeLog index e33acde423..9da0a32d56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,436 @@ +2012-05-22 Paul Eggert + + Remove src/m/*. + * configure.in: Remove all mention of src/m/*. + (machine, machfile, M_FILE, config_machfile, and_machfile): Remove. + All uses removed. + (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG) + (BITS_PER_LONG_LONG): Move to src/lisp.h. + * lib/makefile.w32-in: Remove dependencies on + $(EMACS_ROOT)/src/m/intel386.h. + * make-dist: Don't make links to src/m. + +2012-05-22 Paul Eggert + + * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529) + Without this further fix, aclocal was being invoked unnecessarily. + +2012-05-22 Glenn Morris + + * Makefile.in (blessmail, install-arch-dep, uninstall): + Check cd lib-src works. + (install-arch-dep, uninstall): Remove unneeded subshells. + +2012-05-21 Glenn Morris + + * update-subdirs: Move to build-aux/. + * make-dist, Makefile.in (install-arch-indep): Update for this change. + + * Makefile.in (leimdir): New, set by configure. + (COPYDIR, COPYDESTS): Add leim directories. + (install-leim): Remove. + (install-arch-indep): Handle leim installation directly. + + * vpath.sed: Remove unused file. + * make-dist: No more vpath.sed. + +2012-05-21 Paul Eggert + + Use full name for m4/gnulib-comp.m4. (Bug#11529) + Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions, + even though the file's name in gnulib is m4/gnulib-comp.m4. + This had a problem when merging from gnulib, as the code temporarily + renamed it to the full name, causing problems when interrupted. + Now the file has its full name, with the idea that we will find + a solution for MS-DOS that does not affect the rest of Emacs. + * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4. + + Assume C89 or later. + * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST) + (POINTER_TYPE, PROTOTYPES): Remove. + + Make merging from gnulib a script, not a makefile action. + Putting it in a makefile has some problems with reflection, as + merging from gnulib updates 'configure', which can update the makefile. + Putting it in a standalone script breaks this loop. + * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4) + (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib): + Remove, moving the actions to the script admin/merge-gnulib. + +2012-05-21 Glenn Morris + + * configure.in (LEIM_INSTALLDIR): + Rename to leimdir, treat like lispdir. + +2012-05-21 Glenn Morris + + * Makefile.in (install-arch-indep, install-doc, install-info) + (uninstall): Scrap superfluous subshells. + +2012-05-19 Ulrich Mueller + + * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518) + +2012-05-19 Paul Eggert + + * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols, + getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm, + getsockopt, setsockopt, mremap, mempcpy. + + * configure.in (machine): Do not set to 'vax', since src/m/vax.h + is being removed. + (AC_CHECK_FUNCS): Remove ftime. + +2012-05-19 Glenn Morris + + * Makefile.in (install-arch-indep): Remove unneeded subshell. + + * Makefile.in (install-arch-indep): Remove unneeded chmod. + Set permissions of lisp/subdirs.el. + + * Makefile.in (SUBDIR): Add leim. Update users. + + * Makefile.in (lib, lib-src, lisp): Check cd return value. + + * Makefile.in (leim): No need to set PARALLEL. + +2012-05-18 Glenn Morris + + * Makefile.in (install-arch-indep, install-info, install-man): + Simplify some one-sided ifs. + + * Makefile.in: Install only the relevant DOC file. + (install-arch-indep): Delete etc/DOC*. + (install-doc): No more need to delete etc/DOC. + + * Makefile.in (install-arch-indep): Split into several rules. + (install-doc, innstall-info, install-man): New rules. + + * configure.in (mandir): May as well include it in the NS app bundle. + + * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable. + * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure. + (install-arch-indep): Don't install-etc for self-contained ns builds. + + * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) : + No longer unconditonally add /sw directories. (Bug#2280) + + * Makefile.in (install-arch-dep): Depend on install-arch-indep. + (install-arch-indep): Depend on install-leim. + (install): Remove explicit install-leim dependence. + + * Makefile.in (install-arch-indep): + Move last element of mkdir rule here. + (mkdir): Remove rule. + + * Makefile.in (install-arch-indep): Remove unneeded chmods. + INSTALL_DATA does this for us. + + * Makefile.in (install-arch-dep): Ensure bindir exists. + Drop mkdir dependency. + (install-arch-indep): Ensure docdir, infodir, mandir exist. + (install-leim): Drop mkdir dependency. + (mkdir): Remove most directories, now made in relevant rules. + + * Makefile.in (install-arch-indep): Combine adjacent loops. + +2012-05-17 Glenn Morris + + * Makefile.in (install-etc, mkdir): + Make relevant directories in install-etc rather than mkdir. + + * Makefile.in (write_subdir): Create the directory if needed. + (install-arch-dep, mkdir): No need to make site-lisp directories. + + * Makefile.in (write_subdir): New. + (install-arch-indep, install-arch-dep): Use $write_subdir. + + * configure.in (docdir, etcdir, infodir, lispdir): + For a self-contained ns build, set these to the appropriate values. + * Makefile.in (install-arch-dep): No need to move info/ any more. + + * configure.in (ns_self_contained): New output variable. + * Makefile.in (ns_self_contained): New, set by configure. + (install-arch-dep): For a self-contained ns build, + don't bother installing binaries then immediately deleting them. + + * Makefile.in (ns_appbindir, ns_appresdir): + Move them before things that may refer to them. + (install-arch-dep): No need to relocate self-contained ns libexec. + + * configure.in (archlibdir): Set it for self-contained ns builds. + (libexecdir): Don't expand it now (this is mainly cosmetic). + +2012-05-16 Paul Eggert + + * configure.in: Simplify by removing CPP etc. + (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS) + (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed. + In particular we no longer need to fiddle with CPP, since we don't + use CPP specially any more. + (gl_EARLY): Invoke this after adjusting CC, so that it uses the + adjusted compiler. + (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out, + since gl_EARLY and/or Autoconf already does these. + +2012-05-16 Glenn Morris + + * configure.in: Try to fix building with gcc >= 4.6 on Darwin. + (CPP): Do not unconditionally set it on Darwin. + Instead, try to test if -no-cpp-precomp is accepted. + (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755) + +2012-05-15 Glenn Morris + + * Makefile.in (install-arch-dep): Replace use of MV_DIRS. + + * Makefile.in (install-arch-dep): Do not hard-code version number. + + * Makefile.in (install-arch-dep): NS install no longer needs to + symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change. + +2012-05-12 Glenn Morris + + * configure.in (ns_appbindir): Remove trailing "/". + + * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P. + (MKDEPDIR): Use $MKDIR_P. + * Makefile.in (MKDIR_P): New, set by configure. + (mkdir): Use $MKDIR_P. + +2012-05-11 Glenn Morris + + * Makefile.in (install-arch-indep): There are no more Makefile.c files. + Use INSTALL_DATA for the DOC file. + Remove dead code for ./lisp that never executes. + +2012-05-10 Glenn Morris + + * configure.in (LEIM_INSTALLDIR): New output variable. + +2012-05-08 Stefan Monnier + + * .dir-locals.el (log-edit-mode): Enable gnu-style checks. + +2012-05-08 Glenn Morris + + * make-dist: No more doc/lispref/*.el. + +2012-05-05 Andreas Schwab + + * configure.in: Fix quoting bugs. + +2012-05-04 Glenn Morris + + * configure.in (INFO_EXT, INFO_OPTS): New output variables. + +2012-05-02 Glenn Morris + + * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat + the choices made by FreeBSD and NetBSD. (Bug#10313) + + * Makefile.in (INFO_FILES): Remove variable. + (INFO_NONMISC): New variable. + (install-arch-indep, uninstall): Don't use $INFO_FILES. + + * Makefile.in (uninstall): Remove useless-use-of-for; that for + some reason caused problems on an old Solaris. + + * Makefile.in (install-arch-indep, uninstall): + Ensure that INSTALL-type commands are run from top-level. + + * info/dir: Make some entries consistent with the source texi files. + + * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04. + +2012-05-02 Glenn Morris + + * Makefile.in (install-arch-indep): + Combine adjacent install-data and install-info loops. + +2012-05-01 Glenn Morris + + * Makefile.in (MAN_PAGES): Remove. + (install-arch-indep, uninstall): Don't use $MAN_PAGES. + + * configure.in: Try libtinfo for tputs. + (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741) + + * configure.in: Combine adjacent $opsys case blocks. + + * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2. + + * configure.in: Invert the TERMINFO logic, + since "yes" is far more common than "no". + + * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true. + + * configure.in (LD_SWITCH_X_SITE_RPATH): + Rename from LD_SWITCH_X_SITE_AUX_RPATH. + + * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used. + +2012-04-26 Glenn Morris + + * make-dist: No more doc/lispref/tindex.pl. + +2012-04-22 Michael Albinus + + * configure.in (dbus_validate_bus_name, dbus_validate_path) + (dbus_validate_interface, dbus_validate_member): Check also for + these library functions + +2012-04-22 Paul Eggert + + * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook. + With glibc 2.14 or later, when compiled with GCC 4.7.0's + -Werror=deprecated-declarations flag, use of hooks like + __malloc_initialize_hook causes compilation to fail because these + hooks are deprecated. Modify 'configure' to check for these hooks too. + Simplify the 'configure' code to test for all the hooks at once. + (emacs_cv_var___after_morecore_hook): Remove, replacing with ... + (emacs_cv_var_doug_lea_malloc): ... this new var. + +2012-04-21 Paul Eggert + + Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc + dated 2011-10-07. Regenerating from current gnulib would be a + pervasive change, and currently the trunk isn't open to such changes. + * configure.in (WARN_CFLAGS): Remove; no longer needed now + that gnulib does it. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + +2012-04-21 Andreas Schwab + + * m4/gl-comp.m4: Update. (Bug#11285) + +2012-04-20 Ludovic Courtès + + * configure.in: Don't use the -R option (Bug#11251). + +2012-04-18 Paul Eggert + + configure: new option --enable-gcc-warnings (Bug#11207) + I have been using this change for many months in my private copy + of Emacs, and have used it to find several bugs. It's mature + enough to publish now. + * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. + * configure.in: Support --enable-gcc-warnings, in the style of + other GNU packages such as coreutils. + (C_WARNINGS_SWITCH): Remove, replacing with... + (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. + (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, + when including system files with GCC. + * etc/NEWS: Mention --enable-gcc-warnings. + * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise. + * lib/Makefile.am (AM_CFLAGS): New macro. + * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. + +2012-04-17 Dmitry Antipov + + * configure.in (AC_CHECK_FUNCS): + Add getpwent, endpwent, getgrent, endgrent. (Bug#7900) + +2012-04-16 Glenn Morris + + * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable. + + * configure.in: Remove X libs workaround for old autoconf. + +2012-04-12 Ken Brown + + * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398) + +2012-04-11 Glenn Morris + + * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. + +2012-04-10 Glenn Morris + + * configure.in: Conditionally generate admin/unidata/Makefile. + +2012-04-09 Teodor Zlatanov + + * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual. + +2012-04-09 Glenn Morris + + * Makefile.in (leim): Check cd return value. Pass fewer variables. + (install-leim): Check cd return value. Pass $MFLAGS. + (install-strip): Pass $MFLAGS. + + * configure.in: Require makeinfo >= 4.7. (Bug#10910) + Eg org.texi has been using 4.7 functions for some time. + +2012-04-07 Paul Eggert + + 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 + . + +2012-04-07 Glenn Morris + + * README, configure.in (AC_INIT): Bump version to 24.1.50. + +2012-04-07 Eli Zaretskii + + * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD. + +2012-03-04 Paul Eggert + + configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677) + * configure.in (LIBS_TERMCAP): Default this to the result of + the tputs library search. Do a run-time test for the linkability + of tputs unless cross-compiling, as that's more reliable if the + link flags and libraries are messed up. Don't change LIBS as + a result of the test, as that may mess up later tests. + +2012-02-05 Christoph Scholtes + + * make-dist (README.W32): Include file in source tarball. (Bug#9750) + + * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform + specific makefiles to support getopt_.h generation with MSVC. + +2012-02-04 Glenn Morris + + * Makefile.in (uninstall): + Handle compressed info files and man pages. (Bug#10718) + +2012-02-02 Glenn Morris + + * configure.in [HAVE_NS]: + Error if use --without-toolkit-scroll-bars. (Bug#10673) + +2012-02-01 Paul Eggert + + Port to older Solaris 10 versions (Bug#10677). + Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc. + I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but + possibly this is because Sun fixed the 'stat' bug in my version. + * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module. + * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + These changes are based on gnulib version + 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10, + because Emacs is in feature freeze and we do not want to merge any + more-recent changes from gnulib. + +2012-01-31 Glenn Morris + + * configure.in: Throw an explicit error if Motif toolkit was + requested but requirements could not be found. + + * configure.in: Allow Emacs to actually be built with xaw scroll-bars. + +2012-01-30 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O) + $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure + with "make -j3". + 2012-01-16 Juanma Barranquero * .bzrignore: Ignore etc/__pycache__. @@ -2214,7 +2647,7 @@ 2010-03-12 Eli Zaretskii - These changes remove termcap.c from the build on Posix platforms. + These changes remove termcap.c from the build on POSIX platforms. * configure.in : Remove termcap.h. * configure: Regenerated. @@ -2691,7 +3124,7 @@ * configure.in: Only check for m17n-flt if HAVE_LIBOTF. -2008-08-28 Adrian Robert +2008-10-03 Adrian Robert * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning "X") to avoid confusion. @@ -3853,7 +4286,7 @@ $PKG_CONFIG --exists "$2" to config.log. * configure: Regenerate. -2006-07-08 Richard Stallman +2006-07-09 Richard Stallman * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections. @@ -4091,7 +4524,7 @@ * configure.in (HAVE_CANCELMENUTRACKING): New test. -2005-05-11 Jérôme Marant +2005-05-19 Jérôme Marant * configure.in: Add --enable-locallisppath. @@ -4240,6 +4673,12 @@ * configure.in: Check for exec-shield. +2004-09-04 Reiner Steib + + * Makefile.in (install-arch-indep): Add pgg and sieve. + + * info/.cvsignore: Added pgg and sieve. + 2004-08-06 Andreas Schwab * Makefile.in (install-arch-indep, uninstall): Add flymake. @@ -4248,12 +4687,6 @@ * config.bat: Update URLs in the comments. -2004-08-02 Reiner Steib - - * Makefile.in (install-arch-indep): Add pgg and sieve. - - * info/.cvsignore: Added pgg and sieve. - 2004-07-05 Andreas Schwab * Makefile.in (install-arch-indep): Remove .arch-inventory files. @@ -4355,7 +4788,7 @@ * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name clashes with install-sh on 8+3 filesystems. -2003-12-08 Miles Bader +2003-12-24 Miles Bader * .cvsignore: Add .arch-inventory. @@ -4488,19 +4921,6 @@ * configure.in: Append * to s390-*-linux-gnu case. (LIBMAIL) : Don't define. -2003-04-30 Richard M. Stallman - - * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. - -2003-04-28 Francesco Potortì - - * configure.in: Undo last (RMS') change, as it is useless, per - Dave Love. - -2003-04-08 Richard M. Stallman - - * configure.in: Put #include of jpeglib.h at start of line. - 2003-04-30 Kai Großjohann * INSTALL (* GNU/Linux development packages): Mention Debian and @@ -4515,6 +4935,19 @@ * INSTALL (* GNU/Linux development packages): Tell people to install additional packages for compiling Emacs. +2003-04-30 Richard M. Stallman + + * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. + +2003-04-28 Francesco Potortì + + * configure.in: Undo last (RMS') change, as it is useless, per + Dave Love. + +2003-04-08 Richard M. Stallman + + * configure.in: Put #include of jpeglib.h at start of line. + 2003-04-06 Francesco Potortì * configure.in: Use the same configuration for all aix5, not just @@ -4623,7 +5056,7 @@ * autogen.sh: New file. -2002-11-15 Dave Love +2002-11-18 Dave Love * configure.in: Tidy up various quoting issues throughout. Use AC_GNU_SOURCE. @@ -4779,7 +5212,7 @@ variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE, and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined. -2002-04-28 Colin Walters +2002-04-29 Colin Walters * configure.in: Delete configure check for access to the game user. @@ -10084,7 +10517,7 @@ ;; coding: utf-8 ;; End: - Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc. + Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc. This file is part of GNU Emacs.