summaryrefslogtreecommitdiff
path: root/nt
Commit message (Collapse)AuthorAgeFilesLines
* Makefile commentsGlenn Morris2014-06-151-1/+2
|
* Explicitly set LDFLAGS in some sub-MakefilesGlenn Morris2014-06-152-1/+8
| | | | | | * lib-src/Makefile.in (LDFLAGS): Explicitly set via configure. * nt/Makefile.in (LDFLAGS): Explicitly set via configure.
* Fix MS-Windows build broken by latest Makefile.in changes.Eli Zaretskii2014-06-152-0/+5
| | | | | | nt/Makefile.in (CPPFLAGS): Define. lib-src/Makefile.in (CPPFLAGS): Define.
* Parallelize clean rules using GNU make featuresGlenn Morris2014-06-142-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in: (submake_template): New definition. (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs): New variables. (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean) (extraclean): Define using each subdirectory as a prequisite. * lib/Makefile.am (bootstrap-clean): * doc/emacs/Makefile.in (bootstrap-clean): * doc/lispintro/Makefile.in (bootstrap-clean): * doc/lispref/Makefile.in (bootstrap-clean): * doc/misc/Makefile.in (bootstrap-clean): * lib-src/Makefile.in (bootstrap-clean): * lwlib/Makefile.in (bootstrap-clean): * nextstep/Makefile.in (bootstrap-clean): * nt/Makefile.in (bootstrap-clean): * oldXMenu/Makefile.in (bootstrap-clean): New rules, for symmetry/simplicity. * lwlib/Makefile.in (mostlyclean, clean, distclean, maintainer-clean): * oldXMenu/Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags): Declare as PHONY.
* Merge from emacs-24; up to 2014-06-01T23:37:59Z!eggert@cs.ucla.eduGlenn Morris2014-06-071-1/+14
|\
| * nt/INSTALL: Instructions how to start Bash.Eli Zaretskii2014-06-041-1/+14
| |
| * Bump version to 24.3.91Glenn Morris2014-05-114-10/+10
| |
| * nt/INSTALL: Minor rearrangement of text for clarity.Eli Zaretskii2014-05-081-4/+4
| |
* | * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.Dmitry Antipov2014-06-052-0/+5
| | | | | | | | | | | | * nt/inc/ms-w32.h (POLL_FOR_INPUT): Likewise. * src/keyboard.c, src/process.c: Do not define POLL_FOR_INPUT here because it will be defined in generated config.h if needed.
* | nt/ChangeLog: Fix last entry.Eli Zaretskii2014-05-291-0/+2
| |
* | Remove nt/addsection.c and don't build addsection.exe.Eli Zaretskii2014-05-293-548/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute, unused. nt/Makefile.in (DONT_INSTALL): Now empty. (addsection${EXEEXT}): Remove target. nt/addsection.c: File removed. src/Makefile.in (TEMACS_POST_LINK): Remove target. (emacs$(EXEEXT)): Remove $(ADDSECTION) from prerequisites. (temacs$(EXEEXT)): Remove $(TEMACS_POST_LINK) from the recipe.
* | Use mmap(2) emulation for buffer text on MS-Windows.Fabrice Popineau2014-05-274-16/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/Makefile.in (C_HEAP_SWITCH): Get the predefined heap size from configure. (ADDSECTION, MINGW_TEMACS_POST_LINK): Remove, no longer used. src/lisp.h (NONPOINTER_BITS): Modify the condition to define to zero for MinGW, since it no longer uses gmalloc. src/buffer.c: Do not define mmap allocations functions for Windows. Remove mmap_find which is unused. Remove mmap_set_vars which does nothing useful. [WINDOWSNT]: Include w32heap.h. (init_buffer): Always allocate new memory for buffers. src/emacs.c: Remove mmap_set_vars calls. src/image.c (free_image): Undef free for Windows because it is redirected to our private version. src/unexw32.c (COPY_PROC_CHUNK): Use %p format for 64bits compatibility. (copy_executable_and_dump_data): Remove dumping the heap section. (unexec): Restore using_dynamic_heap after dumping. src/w32heap.c (dumped_data_commit, malloc_after_dump) (malloc_before_dump, realloc_after_dump, realloc_before_dump) (free_after_dump, free_before_dump, mmap_alloc, mmap_realloc) (mmap_free): New functions. src/w32heap.h: Declare dumped_data and mmap_* function prototypes. nt/inc/ms-w32.h: Switch to the system heap allocation scheme instead of GNU malloc and ralloc. nt/inc/sys/mman.h: New file. nt/INSTALL: Update for the new build requirements. etc/NEWS: Mention build changes on MS-Windows. configure.ac (C_HEAP_SWITCH) define for different values of dumped heap size depending on 32/64bits arch on Windows. Don't check for pthreads.h on MinGW32/64, it gets in the way. Use mmap(2) for buffers and system malloc for MinGW32/64.
* | Assume C99 or later.Paul Eggert2014-05-172-51/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4: Remove. * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure' smaller. (gl_PROG_CC_C99): Use this to get C99 or later. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * admin/merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool. (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool. * doc/lispref/internals.texi (C Dialect): Document this. * etc/NEWS: Document this. * nt/gnulib.mk: Remove stdarg and stdbool modules. * src/bytecode.c (B__dummy__): Remove. * src/conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool. (FLEXIBLE_ARRAY_MEMBER): Now always empty. * src/dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]: * src/regex.c (DEBUG_PRINT): Assume varargs macros. * src/lisp.h (DEFUN_FUNCTION_INIT): Remove. All uses now assume C99. Fixes: debbugs:17487
* | Don't require pkg-config when building from repository.Paul Eggert2014-05-162-16/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. * INSTALL.REPO: pkg-config is no longer required to build from the repository. * autogen.sh: Don't check for pkg-config. (progs): Remove pkg-config. (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH): Remove. All uses removed. * m4/pkg.m4: New file, built by admin/merge-pkg-config. * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us. (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug, as we use pkg.m4 from a newer pkg-config. * admin/merge-pkg-config: New script. * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4. * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem that is no longer an issue. * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
* | nt/INSTALL: More details about creating the build environment.Eli Zaretskii2014-05-081-4/+14
| |
* | Update nt/INSTALL for the latest changes in configury.Eli Zaretskii2014-05-052-5/+17
| | | | | | | | | | nt/INSTALL: Update to the effect that pkg-config is now required for building from the repository.
* | Merge from emacs-24; up to 2014-05-01T10:21:17Z!rgm@gnu.orgJuanma Barranquero2014-04-302-2/+11
|\ \ | |/
| * Fix bug #17334 with overrunning string bounds when PATH is broken.Eli Zaretskii2014-04-262-2/+11
| | | | | | | | | | nt/cmdproxy.c (make_absolute): Don't copy more characters from PATH than a single directory name can hold.
* | Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.eduPaul Eggert2014-04-222-0/+8
|\ \ | |/
| * Fix redefinition warning in MinGW64 build.Eli Zaretskii2014-04-212-0/+8
| | | | | | | | | | nt/inc/ms-w32.h (lseek): Define only if not already a macro. Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>.
* | Merge from emacs-24; up to 2014-04-04T23:31:02Z!joaotavora@gmail.comGlenn Morris2014-04-102-3/+5
|\ \ | |/
| * Bump version to 24.3.90; regenerate AUTHORSGlenn Morris2014-04-104-10/+10
| |
| * Revert most of the recent change involving manifests on Cygwin. (Bug#17176)Ken Brown2014-04-092-3/+5
| | | | | | | | | | | | | | * configure.ac (EMACS_MANIFEST): Revert last change (but leave UPDATE_MANIFEST empty). * nt/emacs.rc: Revert last change. * src/Makefile.in (EMACS_MANIFEST): Revert last change.
* | ChangeLog fixesGlenn Morris2014-04-071-1/+1
| | | | | | | | | | | | Merged entries get today's date. May as well combine consecutive separate entries by same author into one. Backported entries should not appear twice.
* | Merge from emacs-24; up to 2014-04-01T20:18:12Z!eggert@cs.ucla.eduDaniel Colascione2014-04-072-1/+7
|\ \ | |/
| * Don't use manifest on Cygwin. (Bug#17176)Ken Brown2014-04-032-1/+7
| | | | | | | | | | | | | | * nt/emacs.rc: Don't use manifest on Cygwin. * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these variables empty on Cygwin. * src/Makefile.in (EMACS_MANIFEST): Update comment.
* | Merge from emacs-24; up to 2014-03-28T01:39:30Z!rgm@gnu.orgJuanma Barranquero2014-04-021-46/+9
|\ \ | |/
| * nt/INSTALL: Minor fixes.Eli Zaretskii2014-03-301-46/+9
| |
* | Bump trunk version to 24.4.50.Eli Zaretskii2014-03-214-10/+10
|/ | | | | | | | | | | | | | modified files: ChangeLog README configure.ac doc/emacs/emacsver.texi doc/man/emacs.1 msdos/sed2v2.inp nt/config.nt nt/emacs.rc nt/emacsclient.rc nt/makefile.w32-in
* */ChangeLog: Trivial fixes.Juanma Barranquero2014-03-031-3/+3
|
* * nt/INSTALL: Prefix must be absolute.Glenn Morris2014-02-171-1/+1
|
* nt/Makefile.in: Follow up to previous change.Juanma Barranquero2014-02-172-3/+3
| | | | | | | nt/Makefile.in (install): Create destination directory before copying README.W32, and use ${datadir} to refer to the file. Fixes: debbugs:16772
* nt/Makefile.in: Fix bug#16772.Juanma Barranquero2014-02-172-0/+6
| | | | | * nt/Makefile.in (install): Create destination directory before copying README.W32.
* Copy README.W32 when installing Windows build (bug#14757).Juanma Barranquero2014-02-132-0/+18
| | | | | | | | * Makefile.in (install-nt): Also pass datadir. * nt/Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. (install): Copy README.W32 to $(datadir)/emacs/$(version). (uninstall): Remove README.W32.
* Fix bug #14762 with insufficient and outdated w32 installation documentation.Eli Zaretskii2014-02-084-40/+66
| | | | | | nt/INSTALL: Update for Emacs 24.4. nt/README: Update for Emacs 24.4. nt/README.W32: Update and improve instructions.
* * README.W32: Say what GnuTLS and libxml2 does.Lars Ingebrigtsen2014-02-072-0/+10
|
* Fix file name handling on MS-Windows 9X.Eli Zaretskii2014-01-182-2/+6
| | | | | | | | | | | | | | | | | src/w32.c (maybe_load_unicows_dll): New function. src/emacs.c (main) [WINDOWSNT]: Call maybe_load_unicows_dll early on, to make sure we can convert file names to and from UTF-8 on Windows 9X. This fixes a failure to start up because Emacs cannot find term/w32-win.el. Reported by oslsachem <oslsachem@gmail.com>. src/w32font.c [WINDOWSNT]: Include w32.h. (w32_load_unicows_or_gdi32): Call maybe_load_unicows_dll, instead of implementing the same stuff. Remove now unused g_b_init_is_windows_9x. src/w32.h (maybe_load_unicows_dll): Add prototype. nt/runemacs.c (ensure_unicows_dll): Don't tell in the message box that "emacs -nw" can do without UNICOWS.DLL on Windows 9X. See w32.c:maybe_load_unicows_dll and its callers for the reason.
* ChangeLog fixesGlenn Morris2014-01-161-3/+1
|
* Spelling fixes.Paul Eggert2014-01-151-2/+1
|
* ChangeLog fixesGlenn Morris2014-01-151-5/+5
|
* Fix MS-Windows build with MinGW runtime 4.x.Claudio Bley2014-01-112-0/+12
| | | | | nt/inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation failures when wchar.h is included.
* Fix minor build problems related to MinGW64.Fabrice Popineau2014-01-112-0/+9
| | | | | | | | | configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is "MINGW64" as well. nt/inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64. src/unexw32.c (_start) [__MINGW64__]: Define to __start.
* ChangeLog fixesGlenn Morris2014-01-101-1/+1
|
* Spelling fixes.Paul Eggert2014-01-091-1/+1
| | | | | | * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro. * woman.el (woman-mark-horizontal-position): Rename from woman-mark-horizonal-position. Use changed.
* Clean up unnecessary references to Bazaar. Documentation changes only.Eric S. Raymond2014-01-081-8/+9
|
* Rename INSTALL.BZR to UNSTALL.REPOm and carry that through in other files.Eric S. Raymond2014-01-081-1/+1
|
* Fix copyright years by hand.Paul Eggert2014-01-015-9/+6
| | | | | These are dates that admin/update-copyright did not update, or updated incorrectly.
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-0132-32/+34
|
* Minor fixes for MinGW64 build.Fabrice Popineau2013-12-312-1/+5
| | | | | | | | | | | | | | | | configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit MinGW64 build on MS-Windows. nt/inc/ms-w32.h (sys_kill): Fix prototype. src/w32term.c (w32_initialize): Use LCID and LOWORD. src/w32proc.c (create_child): Use pid_t for 5th argument. (IsValidLocale): Don't provide prototype for MinGW64. (Fw32_get_valid_keyboard_layouts, Fw32_get_keyboard_layout) (Fw32_set_keyboard_layout): Use HKL and HIWORD/LOWORD. src/w32heap.c (allocate_heap) [_WIN64]: Use "ull", not "i64", which MinGW64 doesn't support. src/lisp.h (EMACS_INT) [_WIN64]: Define for the MinGW64 build.
* Fix bug #16299 with assertion violation in set-default-file-modes on Windows.Eli Zaretskii2013-12-302-1/+7
| | | | | | src/w32.c (sys_umask): New function. nt/inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask.