1. 11 May, 2012 2 commits
  2. 04 May, 2012 1 commit
    • Glenn Morris's avatar
      Give info files the .info extension · 8045b906
      Glenn Morris authored
      Ref http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00354.html
      
      * configure.in (INFO_EXT, INFO_OPTS): New output variables.
      
      * doc/emacs/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/emacs/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS): Use $INFO_EXT.
      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o.
      
      * doc/lispintro/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/lispintro/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS, clean): Use $INFO_EXT.
      ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      
      * doc/lispref/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/lispref/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (info, maintainer-clean): Use $INFO_EXT.
      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      
      * doc/misc/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (INFO_TARGETS): Use $INFO_EXT.
      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
      * doc/misc/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS): Use $INFO_EXT.
      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
      8045b906
  3. 02 May, 2012 5 commits
  4. 01 May, 2012 1 commit
  5. 09 Apr, 2012 3 commits
    • Ted Zlatanov's avatar
      Add documentation for the Emacs GnuTLS integration. · 6b4f4a2d
      Ted Zlatanov authored
      * info/dir (File):
      * Makefile.in: Add emacs-gnutls to the info directory and the
      INFO_FILES target.
      
      * doc/misc/emacs-gnutls.texi: Add documentation for the GnuTLS integration.
      
      * doc/misc/gnutls.texi: New file to explain the GnuTLS integration.
      
      * doc/misc/Makefile.in: Add gnutls.texi to build.
      6b4f4a2d
    • Paul Eggert's avatar
      configure: new option --enable-gcc-warnings · b8df54ff
      Paul Eggert authored
      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.
      * lib/Makefile.am (AM_CFLAGS): New macro.
      * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
      * lib-src/Makefile.in (C_WARNINGS_SWITCH): Remove.
      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
      (BASE_CFLAGS): Use new macros rather than old.
      * lwlib/Makefile.in (C_WARNINGS_SWITCH): Remove.
      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
      (ALL_CFLAGS): Use new macros rather than old.
      * oldXMenu/Makefile.in (C_WARNINGS_SWITCH): Remove.
      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
      (ALL_CFLAGS): Use new macros rather than old.
      * src/Makefile.in (C_WARNINGS_SWITCH): Remove.
      (WARN_CFLAGS, WERROR_CFLAGS): New macros.
      (ALL_CFLAGS): Use new macros rather than old.
      * src/process.c: Ignore -Wstrict-overflow to work around GCC bug 52904.
      * src/regex.c: Ignore -Wstrict-overflow.  If !emacs, also ignore
      -Wunused-but-set-variable, -Wunused-function, -Wunused-macros,
      -Wunused-result, -Wunused-variable.  This should go away once
      the Emacs and Gnulib regex code is merged.
      (xmalloc, xrealloc): Now static.
      b8df54ff
    • Glenn Morris's avatar
      Small changes for top-level Makefile · fd9d85c2
      Glenn Morris authored
      * Makefile.in (leim): Check cd return value.  Pass fewer variables.
      (install-leim): Check cd return value.  Pass $MFLAGS.
      (install-strip): Pass $MFLAGS.
      fd9d85c2
  6. 04 Feb, 2012 1 commit
  7. 01 Feb, 2012 1 commit
    • Paul Eggert's avatar
      Port to older Solaris 10 versions (Bug#10677). · 6df37268
      Paul Eggert authored
      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.
      6df37268
  8. 11 Jan, 2012 1 commit
  9. 10 Jan, 2012 1 commit
  10. 05 Jan, 2012 1 commit
  11. 03 Dec, 2011 1 commit
    • Paul Eggert's avatar
      Propagate configure flags to sub-configures. · 6c269a38
      Paul Eggert authored
      * Makefile.in (cache_file, ENABLE_MAINTAINER_MODE, CONFIGUREFLAGS):
      New macros.
      (config.status, bootstrap): Use them to propagate configure flags
      to sub-configures.
      * configure.in (cache_file): AC_SUBST this, for Makefile.in.
      6c269a38
  12. 22 Nov, 2011 2 commits
  13. 19 Nov, 2011 1 commit
  14. 26 Sep, 2011 1 commit
    • Paul Eggert's avatar
      Merge from gnulib, improving some licensing wording. · 316f8af0
      Paul Eggert authored
      This clarifies and fixes some licensing issues raised by Glenn Morris
      <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
      It also merges the latest version of texinfo.tex and has some
      MSVC-related changes that don't affect Emacs.
      * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
      pathmax, and raise, since these are needed only to address
      MSVC-related issues that Emacs doesn't have.
      * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
      * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
      * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
      * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
      * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
      * m4/unistd_h.m4: Merge from gnulib.
      316f8af0
  15. 24 Jul, 2011 1 commit
    • Paul Eggert's avatar
      Merge from gnulib, using build-aux to remove clutter. · 24e0f6b1
      Paul Eggert authored
      * 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.
      * .bzrignore: The autogenerated files compile, config.guess,
      config.sub, depcomp, install-sh, and missing are now in build-aux.
      * 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.
      * admin/notes/copyright: The files compile, config.guess, config.sub,
      depcomp, install-sh, missing, and move-if-change are now in the
      new build-aux subdirectory.  The files arg-nonnull.h, c++defs.h,
      and warn-on-use.h are now in build-aux/snippets.  New file
      build-aux/snippets/_Noreturn.h.
      * leim/Makefile.in (install): install-sh is now in build-aux.
      * lib-src/Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved
      to build-aux.
      * msdos/sedlibmk.inp (CONFIG_CLEAN_VPATH_FILES): Adjust to snippet moves
      from top level to build-aux/snippet.
      * src/Makefile.in (gl-stamp): move-if-change is now in build-aux.
      24e0f6b1
  16. 09 Jul, 2011 1 commit
  17. 08 Jul, 2011 1 commit
    • Paul Eggert's avatar
      Simplify Emacs part of pthread_sigmask support. · 2a84b02d
      Paul Eggert authored
      * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid sigprocmask.
      * configure.in (AC_TYPE_UID_T): New dummy macro.
      Configure gnulib after adjusting LIBS,
      so that gnulib can assume the libraries in LIBS.
      * lib/pthread_sigmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
      New files, automatically imported from gnulib.
      * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
      * src/Makefile.in (LIB_PTHREAD_SIGMASK): New macro.
      (LIBES): Use it.
      2a84b02d
  18. 06 Jul, 2011 1 commit
    • Paul Eggert's avatar
      Add gnulib support for pthread_sigmask. · 6db30f83
      Paul Eggert authored
      * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
      (GNULIB_TOOL_FLAGS): Avoid sigprocmask.  Emacs does its own
      implementation of 'sigprocmask' on Windows, and it assumes
      'sigprocmask' on non-Windows hosts, so it doesn't need the
      sigprocmask module.
      * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
      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.
      6db30f83
  19. 25 Jun, 2011 1 commit
    • Paul Eggert's avatar
      Use gnulib's dup2 module instead of rolling our own. · 7a7ef429
      Paul Eggert authored
      * 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.
      * src/sysdep.c (dup2) [!HAVE_DUP2]: Remove; gnulib now does this.
      7a7ef429
  20. 21 Jun, 2011 2 commits
  21. 24 May, 2011 9 commits
  22. 21 May, 2011 1 commit
  23. 12 May, 2011 1 commit