1. 07 Apr, 2021 2 commits
    • Alan Third's avatar
      Remove hardcoded gcc version · 8ed46b76
      Alan Third authored
      * configure.ac: Use 'find' to find the brew installed libgccjit libs
      instead of a hardcoded path.
      8ed46b76
    • Alan Third's avatar
      Fix install with NS app bundle · c35a515a
      Alan Third authored
      * configure.ac: Set up CFLAGS and LDFLAGS to find a Homebrew
      installation of libgccjit.
      * Makefile.in (ELN_DESTDIR): Set to the app bundle resource dir when
      required.
      (install-eln): macOS install doesn't support the -D flag, so make the
      directories separately.
      c35a515a
  2. 25 Mar, 2021 1 commit
  3. 19 Mar, 2021 1 commit
  4. 18 Mar, 2021 1 commit
  5. 07 Mar, 2021 1 commit
    • Glenn Morris's avatar
      Simplify silent-rules build machinery · d632622b
      Glenn Morris authored
      * src/verbose.mk.in: New file.
      * configure.ac (AM_V, AM_DEFAULT_V): Remove output variables.
      (src/verbose.mk): New output file.
      * Makefile.in, admin/charsets/Makefile.in:
      * admin/grammars/Makefile.in, admin/unidata/Makefile.in:
      * doc/emacs/Makefile.in, doc/lispintro/Makefile.in:
      * doc/lispref/Makefile.in, doc/misc/Makefile.in, leim/Makefile.in:
      * lib-src/Makefile.in, lib/Makefile.in, lisp/Makefile.in:
      * lwlib/Makefile.in, nt/Makefile.in, oldXMenu/Makefile.in:
      * src/Makefile.in, src/verbose.mk.in, test/Makefile.in:
      Include src/verbose.mk rather than repeatedly defining AM_V_at etc.
      d632622b
  6. 06 Mar, 2021 1 commit
    • Glenn Morris's avatar
      Remove the --without-makeinfo configure option (bug#46837) · c3cf99f5
      Glenn Morris authored
      * configure.ac (--without-makeinfo): Remove option.
      (HAVE_MAKEINFO): Remove output variable.
      
      * Makefile.in (HAVE_MAKEINFO): Remove.
      (info_misc): Remove HAVE_MAKEINFO check.
      (info-real): Remove target.
      (info): Simplify.
      
      ; * etc/NEWS: Mention this.
      c3cf99f5
  7. 26 Feb, 2021 1 commit
  8. 22 Feb, 2021 2 commits
  9. 17 Feb, 2021 3 commits
  10. 12 Feb, 2021 1 commit
    • Robert Pluim's avatar
      Remove Motif support · db237850
      Robert Pluim authored
      * configure.ac: Remove support for configuring --with-x-toolkit=motif
      
      * etc/NEWS: Mention removal of Motif support.
      db237850
  11. 29 Jan, 2021 1 commit
  12. 22 Jan, 2021 1 commit
    • Paul Eggert's avatar
      Prepare for update from Gnulib · 9143eba0
      Paul Eggert authored
      * configure.ac: Also create lib/malloc and lib/deps/malloc
      if the dynarray module is in use, as Gnulib regex will
      start needing it due to recent glibc changes.
      9143eba0
  13. 12 Jan, 2021 1 commit
  14. 11 Jan, 2021 2 commits
  15. 04 Jan, 2021 1 commit
    • Paul Eggert's avatar
      Fix broken build on AIX 7.2 · fa574e68
      Paul Eggert authored
      Without this fix, the build on AIX 7.2 with xlc fails in the ‘CCLD
      temacs’ step with the diagnostic ‘ld: 0711-317 ERROR: Undefined
      symbol: BC’.  This is because -lcurses does not define BC etc.
      * configure.ac: When building terminfo.o, define
      TERMINFO_DEFINES_BC if the library defines BC etc.
      * src/terminfo.c (UP, BC, PC): Define depending on
      TERMINFO_DEFINES_BC, not on TERMINFO.
      
      (cherry picked from commit 63291746)
      fa574e68
  16. 03 Jan, 2021 3 commits
    • Paul Eggert's avatar
      Fix broken build on AIX 7.2 · 63291746
      Paul Eggert authored
      Without this fix, the build on AIX 7.2 with xlc fails in the ‘CCLD
      temacs’ step with the diagnostic ‘ld: 0711-317 ERROR: Undefined
      symbol: BC’.  This is because -lcurses does not define BC etc.
      * configure.ac: When building terminfo.o, define
      TERMINFO_DEFINES_BC if the library defines BC etc.
      * src/terminfo.c (UP, BC, PC): Define depending on
      TERMINFO_DEFINES_BC, not on TERMINFO.
      63291746
    • Paul Eggert's avatar
    • Paul Eggert's avatar
      Fix broken build on AIX 7.2 · 585997d0
      Paul Eggert authored
      Without this fix, the build on AIX 7.2 with xlc fails in the ‘CCLD
      temacs’ step with the diagnostic ‘ld: 0711-317 ERROR: Undefined
      symbol: BC’.  This is because -lcurses does not define BC etc.
      * configure.ac: When building terminfo.o, define
      TERMINFO_DEFINES_BC if the library defines BC etc.
      * src/terminfo.c (UP, BC, PC): Define depending on
      TERMINFO_DEFINES_BC, not on TERMINFO.
      585997d0
  17. 01 Jan, 2021 5 commits
    • Alan Third's avatar
      Improve drawing performance on macOS · 10797836
      Alan Third authored
      * configure.ac: Require IOSurface framework.
      * src/nsterm.h: New EmacsSurface class and update EmacsView
      definitions.
      * src/nsterm.m (ns_update_end):
      (ns_unfocus): Use new unfocusDrawingBuffer method.
      (ns_draw_window_cursor): Move ns_focus to before we set colors.
      ([EmacsView dealloc]):
      ([EmacsView viewDidResize:]): Handle new EmacsSurface class.
      ([EmacsView initFrameFromEmacs:]): Remove reference to old method.
      ([EmacsView createDrawingBuffer]): Remove method.
      ([EmacsView focusOnDrawingBuffer]):
      ([EmacsView windowDidChangeBackingProperties:]): Use new EmacsSurface
      class.
      ([EmacsView unfocusDrawingBuffer]): New method.
      ([EmacsView copyRect:to:]): Get information from the context instead
      of direct from the IOSurface.
      ([EmacsView updateLayer]): Use new EmacsSurface class.
      ([EmacsView copyRect:to:]): Use memcpy to copy bits around instead of
      using NS image functions.
      ([EmacsSurface initWithSize:ColorSpace:]):
      ([EmacsSurface dealloc]):
      ([EmacsSurface getSize]):
      ([EmacsSurface getContext]):
      ([EmacsSurface releaseContext]):
      ([EmacsSurface getSurface]):
      ([EmacsSurface copyContentsTo:]): New class and methods.
      10797836
    • Paul Eggert's avatar
      Port to Solaris 10 · 9076a631
      Paul Eggert authored
      * configure.ac: Instead of AC_CHECK_HEADER, use AC_COMPILE_IFELSE
      with X11/Intrinsic.h when checking for X11/extensions/Xrender.h.
      This suppresses a bogus "report a bug to bug-gnu-emacs" diagnostic
      from 'configure' in Solaris 10.
      (SETUP_SLAVE_PTY): Adjust to recent renaming of forkin to
      std_in in callproc.c.  Needed on Solaris and Unixware.
      * lib-src/Makefile.in (LIB_GETRANDOM, LIBS_ETAGS): New vars,
      needed because on Solaris 10 the Gnulib tempname module now needs
      the -lrt library for clock_gettime.  Throw in the LIB_GETRANDOM
      stuff too while we’re at it; from getrandom.m4 it seems to be
      needed for MingW.
      (LIBS_MOVE, etags_libs): Use them.
      * src/callproc.c [SETUP_SLAVE_PTY]: Include sys/stream.h
      and sys/stropts.h, for SETUP_SLAVE_PTY’s definiens.
      * src/process.c [NEED_BSDTTY]: Don’t include bsdtty.h; hasn’t been
      needed in years.
      [USG5_4]: Don’t include sys/stream.h or sys/stropts.h; these
      directives havbe been moved to callproc.c because the only use of
      SETUP_SLAVE_PTY is there now.
      9076a631
    • Paul Eggert's avatar
      Update copyright year to 2021 · ba05d005
      Paul Eggert authored
      Run "TZ=UTC0 admin/update-copyright".
      ba05d005
    • Paul Eggert's avatar
      Fix copyright years by hand · 33d159c3
      Paul Eggert authored
      These are dates that admin/update-copyright did not update.
      33d159c3
    • Paul Eggert's avatar
      Update copyright year to 2021 · 8c1fe1e5
      Paul Eggert authored
      Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
      8c1fe1e5
  18. 26 Dec, 2020 1 commit
    • Paul Eggert's avatar
      Fix issues with lib/malloc out-of-dir builds · 60bfa84e
      Paul Eggert authored
      Problem reported by Mattias Engdegård in:
      https://lists.gnu.org/r/emacs-devel/2020-12/msg01626.html
      * configure.ac: If the scratch_buffer module is enabled, create
      lib/malloc and (if doing dependencies) lib/deps/malloc.
      * lib/Makefile.in (DEPFLAGS) [AUTO_DEPEND]: No longer any need to
      squash lib dependencies into a single directory.
      (clean): Also remove */*.o and $(DEPDIR)/*/*.d, to clean out
      malloc/*.o and deps/malloc/*.d.  Just remove *.d files in
      dependencies so that rm does not complain about not being able to
      remove deps/malloc.
      (extraclean): Also remove malloc, if it is empty.
      60bfa84e
  19. 23 Dec, 2020 1 commit
  20. 18 Dec, 2020 1 commit
  21. 12 Nov, 2020 1 commit
  22. 07 Oct, 2020 1 commit
  23. 05 Oct, 2020 1 commit
  24. 04 Oct, 2020 3 commits
  25. 02 Oct, 2020 1 commit
  26. 14 Sep, 2020 1 commit
  27. 10 Sep, 2020 1 commit
    • Elad Lahav's avatar
      Fix QNX build · 37c095a2
      Elad Lahav authored
      * configure.ac: The __NO_EXT_QNX flag is no longer needed, and is
      masking the declaration of memset_s() (bug#43234).
      Copyright-paperwork-exempt: yes
      37c095a2