1. 01 Feb, 2019 1 commit
    • Paul Eggert's avatar
      Rename CANNOT_DUMP to HAVE_UNEXEC · 3b69e02a
      Paul Eggert authored
      * configure.ac (CANNOT_DUMP): Remove.  All uses removed,
      or changed to the negative of with_unexec.
      (HAVE_UNEXEC): New macro.  All uses of CANNOT_DUMP changed
      to the negative of this macro.
      3b69e02a
  2. 01 Jan, 2019 1 commit
  3. 01 Jan, 2018 1 commit
  4. 03 Nov, 2017 1 commit
    • Paul Eggert's avatar
      Simplify by assuming !_MSC_VER. · 5b4ff53a
      Paul Eggert authored
      Emacs has not been portable to MSVC for some time (Bug#29040#57).
      * admin/CPP-DEFINES (_MSC_VER): Remove.
      * src/lisp.h (ENUM_BF, DEFUN):
      * src/regex.c (re_char):
      Simplify by assuming _MSC_VER is not defined.
      * src/regex.c (const_re_char): Remove.
      All uses replaced by re_char.
      5b4ff53a
  5. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
      bc511a64
  6. 01 Jan, 2017 1 commit
  7. 21 Nov, 2016 1 commit
    • Paul Eggert's avatar
      Make CANNOT_DUMP work better on GNU/Linux · 0b187fd2
      Paul Eggert authored
      Clean up some of the bitrot affecting the CANNOT_DUMP code.  This
      lets the build succeed again, and fixes the testing framework so
      that most test cases now pass.  About twenty test cases still
      fail, though, and we still have Bug#24974.
      * configure.ac (CANNOT_DUMP): Now empty if CANNOT_DUMP.
      (SYSTEM_MALLOC): Now true if CANNOT_DUMP.  There should no longer
      be any point to messing with a private memory allocator unless
      Emacs is dumping.
      * src/alloc.c (alloc_unexec_pre, alloc_unexec_post, check_pure_size):
      * src/image.c (reset_image_types):
      * src/lastfile.c (my_endbss, _my_endbss, my_endbss_static):
      Do not define if CANNOT_DUMP.
      * src/emacs.c (might_dump) [CANNOT_DUMP]: Now always false and local.
      (daemon_pipe) [!WINDOWSNT]: Now static.
      * test/Makefile.in (mostlyclean): Remove *.tmp files.
      (make-test-deps.mk): Elide CANNOT_DUMP chatter.
      0b187fd2
  8. 10 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Rework C source files to avoid ^( · 7352c6c6
      Paul Eggert authored
      Work around Bug#22884 by rewording comments and strings to avoid ‘(’
      at the start of a line unless it starts a function.  This change
      is a short-term hack; in the longer run we plan to fix cc-mode’s
      performance for C files that have ‘(’ at the start of a line in a
      comment or string.
      7352c6c6
  9. 31 Jan, 2016 1 commit
  10. 30 Jan, 2016 1 commit
    • Paul Eggert's avatar
      Fix extern symbols defined and not used · 3d82a8ee
      Paul Eggert authored
      * src/alloc.c: Always include <signal.h>.
      (malloc_warning) [!SIGDANGER && (SYSTEM_MALLOC || HYBRID_MALLOC)]:
      Do not define; unused.
      * src/emacs.c, src/lisp.h (might_dump) [!DOUG_LEA_MALLOC]: Now static.
      * src/gmalloc.c (gdefault_morecore): Rename from __default_morecore,
      to avoid collision with glibc.  Now static.  All uses changed.
      * src/lastfile.c (my_edata): Define only if
      ((!defined SYSTEM_MALLOC && !defined HYBRID_MALLOC && !defined
      WINDOWSNT) \ || defined CYGWIN || defined DARWIN_OS).
      (Bug#22086)
      3d82a8ee
  11. 01 Jan, 2016 1 commit
  12. 01 Jan, 2015 2 commits
  13. 01 Sep, 2014 2 commits
    • Eli Zaretskii's avatar
      src/lastfile.c: Fix last change. · 8d033ecb
      Eli Zaretskii authored
      8d033ecb
    • Paul Eggert's avatar
      Clean up extern decls a bit. · 1564080f
      Paul Eggert authored
      * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
      While we're at it, don't disable -Wlogical-op either.
      * src/bytecode.c: Include blockinput.h and keyboard.h rather
      than rolling their APIs by hand.
      * src/emacs.c: Include regex.h and rely on its and lisp.h's API
      rather than rolling them by hand.
      * src/lastfile.c: Include lisp.h, to check this file's API.
      * src/lisp.h (lisp_eval_depth, my_edata, my_endbss, my_endbss_static):
      New decls.
      * src/regex.h (re_max_failures): New decl.
      * src/unexcw.c, src/unexmacosx.c, src/unexw32.c:
      Rely on lisp.h's API rather than rolling it by hand.
      * src/vm-limit.c (__after_morecore_hook, __morecore, real_morecore):
      Declare at top level, to pacify GCC -Wnested-externs.
      1564080f
  14. 01 Jan, 2014 1 commit
  15. 01 Jan, 2013 1 commit
  16. 11 Jan, 2012 1 commit
  17. 05 Jan, 2012 1 commit
  18. 12 Dec, 2011 1 commit
  19. 25 Jan, 2011 1 commit
  20. 15 Jan, 2011 1 commit
  21. 02 Jan, 2011 1 commit
  22. 13 Jan, 2010 1 commit
  23. 08 Jan, 2009 1 commit
  24. 14 May, 2008 1 commit
  25. 08 Jan, 2008 1 commit
  26. 25 Jul, 2007 1 commit
  27. 14 Jan, 2007 1 commit
  28. 06 Feb, 2006 1 commit
  29. 07 Aug, 2005 1 commit
  30. 04 Jul, 2005 1 commit
  31. 20 Oct, 2004 1 commit
    • Jan Djärv's avatar
      * emacs.c (my_heap_start, heap_bss_diff, MAX_HEAP_BSS_DIFF): · dede2792
      Jan Djärv authored
      New variables and constant.
      (main): Calculate heap_bss_diff.  If we are dumping and the
      heap_bss_diff is greater than MAX_HEAP_BSS_DIFF, set PER_LINUX32
      and exec ourself again.
      (Fdump_emacs): If heap_bss_diff is greater than MAX_HEAP_BSS_DIFF
      print a warning.
      
      * lastfile.c: Make my_endbss and my_endbss_static available on all
      platforms.
      
      * Makefile.in (RUN_TEMACS): Remove @SETARCH@.
      * config.in (HAVE_PERSONALITY_LINUX32): Regenerate.
      dede2792
  32. 16 Apr, 2004 1 commit
  33. 12 Apr, 2004 1 commit
  34. 08 Sep, 2003 1 commit
  35. 01 Sep, 2003 1 commit
  36. 17 Jan, 1999 1 commit
  37. 17 Apr, 1998 1 commit
  38. 03 Sep, 1997 1 commit