X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/61353ac8cdbdda53d75f5ab9aa7f0b637aee5a00..3338398778900f0b66a2f20b947e31861384fe04:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 5b45cc2eab..67b95f36d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,213 @@ +2011-04-06 Paul Eggert + + Fix more problems found by GCC 4.6.0's static checks. + + * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros. + + Replace 2 copies of readlink code with 1 gnulib version (Bug#8401). + * Makefile.in (GNULIB_MODULES): Add careadlinkat. + * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h: + * m4/ssize_t.m4: New files, automatically generated from gnulib. + +2011-04-06 Glenn Morris + + * autogen/update_autogen: Handle loaddefs-like files as well. + (usage): Add -l, -C. + (clean, ldefs_flag, ldefs_in, ldefs_out): New variables. + With -l, check status of lisp/ as well. + With -C, clean before building. + (autoreconf): Only pass -f in the `clean' case. + (commit): New function. + +2011-03-28 Glenn Morris + + * autogen/update_autogen: Pass -f to autoreconf. + + * autogen.sh (get_version): Discard "not found" lines. + (check_version): Respect $AUTOCONF etc environment variables. + +2011-03-27 Glenn Morris + + * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro. + (AH_BOTTOM): Do not define SIGTYPE. + +2011-03-26 Glenn Morris + + * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK, + AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE. + +2011-03-25 Andreas Schwab + + * autogen/update_autogen: Remove useless function keyword. + +2011-03-25 Eli Zaretskii + + * config.bat: Generate src/config.h and lib/Makefile from + autogen/config.in and autogen/Makefile.in. + +2011-03-25 Glenn Morris + + * compile, config.guess, config.sub, depcomp, install-sh, missing: + Remove; autoreconf can supply them. + * Makefile.in (sync-from-gnulib): Don't sync config.sub, + config.guess, install-sh. Pass -i to autoreconf. + * autogen/update_autogen (genfiles): Add compile, config.guess, + config.sub, depcomp, install-sh, missing. Pass -i to autoreconf. + Discard non-error output from autoreconf in -q case. + * autogen/compile, autogen/config.guess, autogen/config.sub: + * autogen/depcomp, autogen/install-sh, autogen/missing: New. + * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp, + install-sh, missing. + +2011-03-23 Glenn Morris + + * autogen/update_autogen: Fix typo. + (msg): Remove function; use `exec' instead. + + * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs. + (sync-from-gnulib): Don't sync mkinstalldirs. + * make-dist: Don't distribute mkinstalldirs. + +2011-03-23 Paul Eggert + + Fix more problems found by GCC 4.5.2's static checks. + * Makefile.in (GNULIB_MODULES): Add socklen. + * configure.in: Do not check for sys/socket.h, since socklen does that. + * m4/socklen.m4: New automatically-generated file, from gnulib. + + fakemail: Remove dependency on ignore-value. + * Makefile.in (GNULIB_MODULES): Add stdio. + * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically + imported from gnulib. + * .bzrignore: Add lib/stdio.h. + +2011-03-22 Glenn Morris + + * autogen/copy_autogen: Work from ./ or ../. + Fix time-stamps. + * autogen.sh: Doc fix. + +2011-03-20 Glenn Morris + + * autogen/: New directory, to be excluded from releases. + * autogen/copy_autogen, autogen/update_autogen: New scripts. + * autogen/README: New file. + * autogen/aclocal.m4, autogen/config.in, autogen/configure: + * autogen/Makefile.in: Add auto-updated generated files. + * autogen.sh: No longer a no-op, now it tests for autotools + and runs them as necessary. + * configure.in: Defaule maintainer-mode to on. + * aclocal.m4, configure, lib/Makefile.in: Remove files. + +2011-03-13 Paul Eggert + + Update for gnulib. + * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now + includes directly. + * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug + when building Emacs on Solaris 9 and running it on Solaris 10. + +2011-03-08 Jan Djärv + + * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-06 Glenn Morris + + * configure.in (FREETYPE_LIBS): Actually set it to something. + +2011-03-02 Paul Eggert + + Work around some portability problems with symlinks. + + * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink. + * configure.in (lstat, HAVE_LSTAT): Remove special hack. + * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c: + * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4: + * m4/symlink.m4: + New files, automatically generated from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: + * m4/gl-comp.m4, src/config.in, config.sub: Regenerate. + +2011-02-26 Eli Zaretskii + + * .bzrignore: Ignore new lib/*.in-h files. + + * config.bat: Rename stdint.in.h and sys_stat.in.h. Call + depfiles.bat even if lib/deps already exist. + +2011-02-25 Paul Eggert + + * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk: + * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate + recent changes to configure.in and to gnulib. + +2011-02-24 Glenn Morris + + * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(), + AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments. + +2011-02-22 Paul Eggert + + Assume S_ISLNK etc. work, since gnulib supports this. + * Makefile.in (GNULIB_MODULES): Add sys_stat. + * configure.in: Check for lstat and set HAVE_LSTAT=0 if not. + Pretend to be using the gnulib lstat module for benefit of sys/stat.h. + * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate. + +2011-02-21 Paul Eggert + + * lib/min-max.h: New file, for "min" and "max". + +2011-02-21 Christoph Scholtes + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): Added dependency on + $(EMACS_ROOT)/nt/inc/stdint.h. + +2011-02-21 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from + src/makefile.w32-in and adapt. Depend on stamp_BLD. + (GNULIBOBJS): Add $(BLD)/filemode.$(O). + +2011-02-20 Paul Eggert + + Import filemode module from gnulib. + * .bzrignore: Add lib/sys/. + * Makefile.in (GNULIB_MODULES): Add filemode. + * lib/Makefile.am (MOSTLYCLEANDIRS): New macro. + * lib/filemode.c: Renamed from src/filemode.c and regenerated + from gnulib. This adds support for some more file types, e.g., + Cray DMF migrated files. + * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c. + * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4: + * m4/sys_stat_h.m4: New files, generated from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: + Regenerate. + +2011-02-20 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on + $(EMACS_ROOT)/nt/inc/sys/stat.h. + +2011-02-20 Paul Eggert + + * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign. + This undoes the 2006-01-02 change. The -Wno-pointer-sign option + is no longer needed, due to the recent SSDATA and related changes. + Perhaps -Wno-pointer-sign should also be removed from + nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy + way to test this so I left it alone. + * configure: Regenerate. + +2011-02-20 Christoph Scholtes + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from + src/makefile.w32-in. + 2011-02-20 Paul Eggert Import crypto/md5 and stdint modules from gnulib. @@ -856,7 +1066,7 @@ 2010-06-28 Jan Djärv - * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY, + * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY, check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied by minimum required Gtk+ 2.6). Add checks for functions introduced in Gtk+ 2.14 or newer (bug#6505). @@ -7558,7 +7768,7 @@ * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Depend on vpath.sed. - Replace sed comand for VPATH with @vpath_sed@. + Replace sed command for VPATH with @vpath_sed@. * configure.in: Substitute variable `vpath_sed'. If not in $srcdir and $srcdir is configured, @@ -8899,7 +9109,7 @@ there, and then copy it in, to make sure we get a real file. * make-dist: Don't try to distribute *.defns files any more. The - only such file was for simula.el, which has been superceded by a + only such file was for simula.el, which has been superseded by a version which doesn't have a separate .defns file. 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)