1. 27 Mar, 2014 1 commit
    • Glenn Morris's avatar
      Require GNU make to build Emacs · f6dce6c1
      Glenn Morris authored
      Ref: http://debbugs.gnu.org/16717#45
      If no-one objects, we can then start getting rid of some of the
      convoluted Makefile hacks that exist to support non-GNU makes.
      
      * configure.ac: Require GNU make.
      (HAVE_GNU_MAKE): Remove.
      
      * INSTALL, etc/NEWS, etc/PROBLEMS: Update for this change.
      
      * Makefile.in: Comment.
      f6dce6c1
  2. 22 Mar, 2014 2 commits
    • Glenn Morris's avatar
      * etc/PROBLEMS: Small copyedits. · 3e702d16
      Glenn Morris authored
      3e702d16
    • Glenn Morris's avatar
      Remove lib-src/test-distrib.c and related · 7cd43111
      Glenn Morris authored
      The class of problems that this was designed to detect, namely .elc
      files getting corrupted by being passed around by email via uuencode
      or somesuch, has not been a relevant concern for many years.
      
      * lib-src/test-distrib.c, lib-src/testfile: Remove.
      
      * lib-src/Makefile.in (DONT_INSTALL): Remove test-distrib.
      (test-distrib${EXEEXT}): Remove rule.
      
      * make-dist: Do not distribute lib-src/testfile.
      
      * admin/quick-install-emacs (AVOID): Remove testfile and test-distrib.
      
      * INSTALL, etc/PROBLEMS, admin/notes/unicode:
      Remove references to test-distrib and testfile.
      7cd43111
  3. 21 Feb, 2014 2 commits
  4. 23 Jan, 2014 1 commit
  5. 12 Jan, 2014 2 commits
  6. 09 Jan, 2014 1 commit
  7. 07 Jan, 2014 4 commits
  8. 01 Jan, 2014 1 commit
  9. 27 Aug, 2013 1 commit
  10. 15 May, 2013 1 commit
    • Stefan Monnier's avatar
      Use just DOC instead of DOC-nn.mm. · 6e911150
      Stefan Monnier authored
      * lisp/loadup.el: Just use unversioned DOC.
      * Makefile.in (install-doc): DOC file is not version specific any more.
      * .bzrignore: Don't ignore DOC-* any more.
      * admin/quick-install-emacs: Don't prune DOC-* files a any more.
      * doc/lispref/loading.texi (Autoload):
      * doc/lispref/help.texi (Documentation Basics, Accessing Documentation)
      (Accessing Documentation, Accessing Documentation): DOC-* is now DOC.
      * etc/.gitignore: Don't ignore DOC-* any more.
      * lib-src/makefile.w32-in ($(DOC)): Use DOC rather than DOC-X.
      * msdos/sed1x.inp: Don't rewrite DOC any more.
      * nt/makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more.
      * src/Makefile.in (bootstrap-clean): DOC-* doesn't exist any more.
      * src/makefile.w32-in (DOC): Use just "DOC".
      6e911150
  11. 10 Apr, 2013 1 commit
  12. 07 Apr, 2013 1 commit
  13. 18 Mar, 2013 2 commits
  14. 25 Feb, 2013 1 commit
    • Paul Eggert's avatar
      Simplify data_start configuration. · 1ddc2bd6
      Paul Eggert authored
      This is a followon simplification to the fix for Bug#13650.
      * admin/CPP-DEFINES (DATA_START, ORDINARY_LINK): Remove.
      * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
      (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
      (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
      not always needed.
      (HAVE_DATA_START): New macro.
      * etc/PROBLEMS (LIBS_SYSTEM, LIBS_MACHINE, LIBS_STANDARD): Remove.
      Remove legacy-systems section, as this stuff is no longer
      applicable with current linking strategies.
      * src/Makefile.in (LD_FIRSTFLAG, LIB_GCC, CRT_DIR, LIB_STANDARD)
      (START_FILES): Remove.  All uses removed.
      (otherobj): Remove $(VMLIMIT_OBJ), as it's now first.
      (ALLOBJS): Move here from autodeps.mk, and with VMLIMITS_OBJ first.
      (buildobj.h): Use it.
      ($(ALLOBJS)): Depend on globals.h.
      (temacs$(EXEEXT)): Use $(ALLOBJS).
      * src/autodeps.mk (ALLOBJS): Move to Makefile.in.
      * src/deps.mk (vm-limit.o):
      * src/makefile.w32-in ($(BLD)/vm-limit.$(O)):
      Do not depend on mem-limits.h.
      * src/emacs.c (__do_global_ctors, __do_global_ctors_aux)
      (__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__)
      [__GNUC__ && !ORDINARY_LINK]: Remove.
      * src/mem-limits.h, src/pre-crt0.c: Remove.
      * src/unexaix.c, src/unexcoff.c: Don't include mem-limits.h.
      * src/unexcoff.c (etext): New decl.
      (make_hdr): Use it instead of start_of_data.
      * src/vm-limit.c: Move most of mem-limits.h's contents here.
      (data_start): New decl.  It's OK if this is approximate,
      so simplify-away some unnecessary exactness.
      (POINTER): Remove; all uses removed.
      (data_space_start): Now char *, to avoid casts.
      (exceeds_lisp_ptr): New function, replacing the old
      EXCEEDS_LISP_PTR macro.  All uses changed.
      (check_memory_limits): Simplify and remove casts.
      (start_of_data) [!CANNOT_DUMP || !SYSTEM_MALLOC]: Remove.
      (memory_warnings): Use data_start instead of start_of_data.
      
      Fixes: debbugs:13783
      1ddc2bd6
  15. 11 Feb, 2013 1 commit
  16. 01 Jan, 2013 1 commit
  17. 08 Aug, 2012 1 commit
  18. 31 Jul, 2012 1 commit
    • Glenn Morris's avatar
      etc/PROBLEMS small updates · 611ac47b
      Glenn Morris authored
      Remove references to m/ and s/ files.
      Remove reference to hpux _FILE_OFFSET_BITS issue, no longer true since
      2012-05-31.
      611ac47b
  19. 11 Jul, 2012 1 commit
    • Glenn Morris's avatar
      All the cool platforms support CLASH_DETECTION... · 172bedef
      Glenn Morris authored
      * configure.ac (CLASH_DETECTION): Define unconditionally.
      Every platform using configure supports it.
      
      * src/s/aix4-2.h, src/s/bsd-common.h, src/s/cygwin.h, src/s/darwin.h:
      * src/s/gnu-linux.h, src/s/hpux10-20.h, src/s/template.h:
      * src/s/usg5-4-common.h: Move CLASH_DETECTION to configure.
      
      * etc/PROBLEMS: Recommend customizing create-lockfiles rather than
      recompiling with CLASH_DETECTION unset.
      172bedef
  20. 28 Jun, 2012 1 commit
  21. 04 Jun, 2012 1 commit
  22. 31 May, 2012 1 commit
    • Paul Eggert's avatar
      Remove obsolete '#define static' cruft. · ba93a187
      Paul Eggert authored
      * etc/PROBLEMS: Remove obsolete '#define static' cruft.
      * lwlib/xlwmenu.c [emacs]: Include "bitmaps/gray.xbm".
      (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits) [!emacs]:
      Remove; all uses replaced with definiens.
      * src/s/hpux10-20.h (_FILE_OFFSET_BITS): Don't #undef.
      This #undef was "temporary" in 2000; it is no longer needed
      now that '#define static' has gone away.
      * src/xfns.c, src/xterm.h (gray_bitmap_width, gray_bitmap_height)
      (gray_bitmap_bits): Remove; no longer needed.
      All uses replaced with definiens.
      * src/xterm.c: Include "bitmaps/gray.xbm".
      ba93a187
  23. 04 Apr, 2012 1 commit
  24. 31 Mar, 2012 1 commit
  25. 12 Mar, 2012 1 commit
  26. 25 Feb, 2012 1 commit
  27. 04 Feb, 2012 1 commit
  28. 11 Jan, 2012 1 commit
  29. 05 Jan, 2012 1 commit
  30. 14 Nov, 2011 1 commit
  31. 21 Oct, 2011 1 commit
  32. 24 Sep, 2011 1 commit
  33. 30 Aug, 2011 1 commit