X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/849e8b01604f1fba278e010a18754bc4812681c6..fb14cb489aba648435c879dc83a18c756147724c:/nt/ChangeLog diff --git a/nt/ChangeLog b/nt/ChangeLog index 6a9c35c13a..38f8d75b08 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,5 +1,303 @@ +2013-12-31 Fabrice Popineau + + * inc/ms-w32.h (sys_kill): Fix prototype. + +2013-12-30 Eli Zaretskii + + * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299) + +2013-12-23 Eli Zaretskii + + * README.W32: + * INSTALL: Update instructions for downloading and using image + libraries in general, and librsvg in particular. + +2013-12-16 Eli Zaretskii + + * emacs-x64.manifest: + * emacs-x86.manifest: Declare that we target Windows 8.1 as well + as earlier versions. This is so GetVersion and GetVersionEx APIs + used for bug reporting and other purposes return accurate version + number on Windows 8.1. See the discussion on MSDN + http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx + for more details. + +2013-12-12 Eli Zaretskii + + * inc/ms-w32.h (MAX_UTF8_PATH): New macro. + (opendir, closedir, readdir, seekdir): Redirect to replacement + functions. + * inc/dirent.h: Make d_name[] be MAXNAMELEN*4 characters long. + +2013-11-27 Glenn Morris + + * README.W32: + * addpm.c (env_vars): + * epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH): + * paths.h (PATH_LOADSEARCH): No more leim directory. + +2013-11-26 Glenn Morris + + * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/. + +2013-11-12 Dani Moncayo + + * msysconfig.sh: Remove. + * INSTALL: Update for this. + +2013-11-09 Glenn Morris + + * mingw-cfg.site: No need for this to be executable. + +2013-10-24 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}): + Avoid non-portable "`\" nesting. + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall): + Quote entities that might contain whitespace. + +2013-10-14 Eli Zaretskii + + * inc/mingw_time.h: New file. + + * inc/ms-w32.h: Include mingw_time.h instead of doing its job. + +2013-10-12 Eli Zaretskii + + * inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make + the layout of 'struct dirent' be compatible with MinGW32 runtime + versions 4.0 and later. + + * inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION) + (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not + defined, but not for MinGW64. + (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force + use of 32-bit time_t type. + +2013-10-07 Paul Eggert + + Improve support for popcount and counting trailing zeros (Bug#15550). + * gnulib.mk: Merge changes from ../lib/gnulib.mk. + +2013-10-04 Paul Eggert + + * gnulib.mk: Create from . + +2013-09-20 Eli Zaretskii + + * mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes" + to avoid gnulib replacement of 'struct timeval' and the resulting + compilation of lib/gettimeofday.c with incompatible version of + gettimeofday. Related discussions on emacs-devel: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html + +2013-08-31 Glenn Morris + + * INSTALL: Rename from INSTALL.MSYS. + * INSTALL.OLD: Rename from INSTALL. + * configure.bat: Update for INSTALL name changes. + +2013-08-25 Vincent Belaïche + + * configure.bat: Rather than disabling, make configure.bat produce + some warning that building with configure.bat is deprecated and + ask for confirmation to continue. + +2013-08-25 Glenn Morris + + * INSTALL: Refer to INSTALL.MSYS. + * configure.bat: Disable it. + +2013-08-04 Eli Zaretskii + + * mingw-cfg.site (ac_cv_func_mkostemp): New var with value of "yes". + + * inc/ms-w32.h (mkostemp): Declare prototype. + (mktemp): Don't redirect to sys_mktemp. + + * config.nt (HAVE_MKOSTEMP): Define to 1. (Bug#15015) + +2013-07-07 Eli Zaretskii + + * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) + (FD_CLOEXEC): New macros. + +2013-07-07 Paul Eggert + + Make file descriptors close-on-exec when possible (Bug#14803). + * gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section; + otherwise, gnulib-tool complains given close-on-exec changes. + * inc/ms-w32.h (pipe): Remove. + * mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec) + (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars. + +2013-06-25 Juanma Barranquero + + * configure.bat: Add warning to the help text about using the + MSYS/MinGW building procedure. + +2013-06-07 Eli Zaretskii + + * INSTALL.MSYS: mingw-get is not a GUI program (yet). + msys-automake is not suitable for MinGW builds. Mention the + --enable-locallisppath switch to msysconfig.sh. Suggested by + Óscar Fuentes . + +2013-06-07 Richard Copley (tiny change) + + * epaths.nt (PATH_SITELOADSEARCH): Fix commentary. + +2013-06-03 Eli Zaretskii + + * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY. + +2013-06-03 Eli Zaretskii + + * inc/sys/time.h (struct timeval): Remove the _W64 guards. + +2013-06-01 Eli Zaretskii + + * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to + avoid multiple definition errors on MinGW64. + +2013-05-31 Eli Zaretskii + + * inc/sys/time.h (gettimeofday): Use '__restrict' instead of + 'restrict', which is a C99 extension. See + http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html + and the following discussion for the problem this caused in the + old nt/configure.bat build. + +2013-05-29 Eli Zaretskii + + * Makefile.in (emacs.res): Include srcdir when preprocessing + resources, for out-of-tree builds. + (mostlyclean): Remove *.res files. + +2013-05-17 Eli Zaretskii + + * runemacs.c (WinMain): Support invocation of un-installed + nt/runemacs.exe, by looking for src/emacs.exe. + +2013-05-16 Eli Zaretskii + + * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409) + + * msysconfig.sh: New file. + + * mingw-cfg.site: New file. + + * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1. + + * inc/unistd.h: Include pwd.h and sys/types.h. + + * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp) + (timerclear): Define. + (gettimeofday): Adjust signature to be Posix compatible, by using + the 'restrict' keyword. + + * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define. + (struct _stat, struct _stati64): Define. + + * inc/sys/socket.h (timeval): Define only for MSVC. + (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if + EMACS_CONFIG_H is defined. + (timeval): Undefine only for MSVC. + + * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict) + (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION) + (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT) + (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined. + (fileno): Move definition after including stdio.h. + (sigset_t): Guard typedef by _W64. + + * gnulib.mk: New file. + + * epaths.nt: New file. + + * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a + copy of the file names there. + [!OLD_PATHS]: Use macros from epaths.h instead of + literal strings. + + * Makefile.in: New file. + + * INSTALL.MSYS: New file. + + * INSTALL: Mention INSTALL.MSYS. + +2013-05-15 Stefan Monnier + + * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more. + +2013-05-08 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE) + (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE) + (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES) + (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE) + (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT) + (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD) + (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED) + (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA) + (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY) + (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros. + +2013-05-07 Paul Eggert + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL. + * inc/ms-w32.h (EOPNOTSUPP): New macro. + +2013-04-09 Ken Brown + + * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build. + (Bug#12993) + +2013-04-01 Eli Zaretskii + + * README: A better documentation of ddeclient.exe. + + * README.W32: A better documentation of ddeclient.exe. + + * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386 + subdirectories. + +2013-03-30 Eli Zaretskii + + * inc/ms-w32.h (TERM_HEADER): Remove definition. + + * config.nt (TERM_HEADER): Move the definition to "w32term.h" from + ms-w32.h. + +2013-03-29 Eli Zaretskii + + * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign. + + * config.nt (HAVE_COPYSIGN): Define. + +2013-03-29 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_XKBGETKEYBOARD): Remove. + (HAVE_XKB): New macro. + 2013-03-27 Eli Zaretskii + * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) + (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm): + Depend on .exe files. + + * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to + avoid MinGW64 compiler warnings in editfns.c. + Fix rules for parallel builds. * makefile.w32-in (ALL): Depend on *.exe files, not on phony names without the .exe suffix. @@ -482,7 +780,7 @@ 2012-09-01 Daniel Colascione - * inc/ms-w32.h (TERM_HEADER): Add for refactoring + * inc/ms-w32.h (TERM_HEADER): Add for refactoring. 2012-08-22 Juanma Barranquero @@ -780,8 +1078,8 @@ (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'. (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe here. - (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend - on create-tmp-dist-dir. + (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): + Depend on create-tmp-dist-dir. * nmake.defs (DIRNAME): New variable. (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of @@ -3049,7 +3347,7 @@ ;; add-log-time-zone-rule: t ;; End: - Copyright (C) 1995-1999, 2001-2013 Free Software Foundation, Inc. + Copyright (C) 1995-1999, 2001-2014 Free Software Foundation, Inc. This file is part of GNU Emacs.