-2012-11-24 Paul Eggert <eggert@cs.ucla.edu>
+2014-05-05 Eli Zaretskii <eliz@gnu.org>
- Revert recent change for Bug#8855; see ../src/ChangeLog.
+ * INSTALL: Update to the effect that pkg-config is now required
+ for building from the repository.
+
+2014-04-30 Eli Zaretskii <eliz@gnu.org>
+
+ * cmdproxy.c (make_absolute): Don't copy more characters from PATH
+ than a single directory name can hold. (Bug#17334)
+
+2014-04-22 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (lseek): Define only if not already a macro.
+ Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>.
+
+2014-04-11 Ken Brown <kbrown@cornell.edu>
+
+ * emacs.rc: Revert last change.
+
+2014-04-07 Ken Brown <kbrown@cornell.edu>
+
+ * emacs.rc: Don't use manifest on Cygwin. (Bug#17176)
+
+2014-02-17 Juanma Barranquero <lekktu@gmail.com>
+
+ * Makefile.in (install): Create destination directory before copying
+ README.W32, and use ${datadir} to refer to the file (bug#16772).
+
+2014-02-13 Juanma Barranquero <lekktu@gmail.com>
+
+ * Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare.
+ (install): Copy README.W32 to $(datadir)/emacs/$(version).
+ (uninstall): Remove README.W32. (Bug#14757)
+
+2014-02-08 Eli Zaretskii <eliz@gnu.org>
+
+ * INSTALL: Update for Emacs 24.4.
+
+ * README: Update for Emacs 24.4.
+
+ * README.W32: Update and improve instructions. (Bug#14762)
+
+2014-02-08 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * README.W32: Say what GnuTLS and libxml2 does (bug#14762).
+
+2014-01-18 Eli Zaretskii <eliz@gnu.org>
+
+ * 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.
+
+2014-01-11 Claudio Bley <claudio.bley@googlemail.com>
+
+ * inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation
+ failures when wchar.h is included.
+
+2014-01-11 Fabrice Popineau <fabrice.popineau@supelec.fr>
+
+ * inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64.
+
+2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
+
+ * inc/ms-w32.h (sys_kill): Fix prototype.
+
+2013-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299)
+
+2013-12-23 Eli Zaretskii <eliz@gnu.org>
+
+ * README.W32:
+ * INSTALL: Update instructions for downloading and using image
+ libraries in general, and librsvg in particular.
+
+2013-12-16 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <eliz@gnu.org>
+
+ * 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 <rgm@gnu.org>
+
+ * 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 <rgm@gnu.org>
+
+ * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/.
+
+2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
+
+ * msysconfig.sh: Remove.
+ * INSTALL: Update for this.
+
+2013-11-09 Glenn Morris <rgm@gnu.org>
+
+ * mingw-cfg.site: No need for this to be executable.
+
+2013-10-24 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in ($(DESTDIR)${archlibdir}):
+ Avoid non-portable "`\" nesting.
+
+ * Makefile.in (abs_top_srcdir): New, set by configure.
+
+2013-10-23 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
+ Quote entities that might contain whitespace.
+
+2013-10-14 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/mingw_time.h: New file.
+
+ * inc/ms-w32.h: Include mingw_time.h instead of doing its job.
+
+2013-10-12 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ Improve support for popcount and counting trailing zeros (Bug#15550).
+ * gnulib.mk: Merge changes from ../lib/gnulib.mk.
+
+2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * gnulib.mk: Create <byteswap.h> from <byteswap.in.h>.
+
+2013-09-20 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <rgm@gnu.org>
+
+ * INSTALL: Rename from INSTALL.MSYS.
+ * INSTALL.OLD: Rename from INSTALL.
+ * configure.bat: Update for INSTALL name changes.
+
+2013-08-25 Vincent Belaïche <vincentb1@users.sourceforge.net>
+
+ * 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 <rgm@gnu.org>
+
+ * INSTALL: Refer to INSTALL.MSYS.
+ * configure.bat: Disable it.
+
+2013-08-04 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <eliz@gnu.org>
+
+ * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC)
+ (FD_CLOEXEC): New macros.
+
+2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <lekktu@gmail.com>
+
+ * configure.bat: Add warning to the help text about using the
+ MSYS/MinGW building procedure.
+
+2013-06-07 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <ofv@wanadoo.es>.
+
+2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
+
+ * epaths.nt (PATH_SITELOADSEARCH): Fix commentary.
+
+2013-06-03 Eli Zaretskii <eliz@gnu.org>
+
+ * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY.
+
+2013-06-03 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/time.h (struct timeval): Remove the _W64 guards.
+
+2013-06-01 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to
+ avoid multiple definition errors on MinGW64.
+
+2013-05-31 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <eliz@gnu.org>
+
+ * Makefile.in (emacs.res): Include srcdir when preprocessing
+ resources, for out-of-tree builds.
+ (mostlyclean): Remove *.res files.
+
+2013-05-17 Eli Zaretskii <eliz@gnu.org>
+
+ * runemacs.c (WinMain): Support invocation of un-installed
+ nt/runemacs.exe, by looking for src/emacs.exe.
+
+2013-05-16 Eli Zaretskii <eliz@gnu.org>
+
+ * 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.
+ <env_vars> [!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 <monnier@iro.umontreal.ca>
+
+ * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more.
+
+2013-05-08 Juanma Barranquero <lekktu@gmail.com>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ 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 <kbrown@cornell.edu>
+
+ * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build.
+ (Bug#12993)
+
+2013-04-01 Eli Zaretskii <eliz@gnu.org>
+
+ * 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 <eliz@gnu.org>
+
+ * 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 <eliz@gnu.org>
+
+ * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign.
+
+ * config.nt (HAVE_COPYSIGN): Define.
+
+2013-03-29 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (HAVE_XKBGETKEYBOARD): Remove.
+ (HAVE_XKB): New macro.
+
+2013-03-27 Eli Zaretskii <eliz@gnu.org>
+
+ * 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.
+ (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony
+ targets.
+ (.PHONY): Remove.
+
+ * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard
+ headers, since that's where _W64 is declared by MinGW64.
+
+2013-03-26 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define.
+ (HAVE__SETJMP) [_W64]: Undefine for MinGW64.
+
+ * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not
+ define for MinGW64.
+
+ * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define
+ for MinGW64.
+
+ Fix more incompatibilities between MinGW.org and MinGW64 headers
+ reported by Óscar Fuentes in
+ http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html
+ http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html
+ and in
+ http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html.
+ * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1.
+ For MinGW64, include sys/types.h and time.h.
+ (_WIN32_WINNT) [!_W64]: Don't define for MinGW64.
+
+ * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype.
+
+ * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with
+ _W64.
+ (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with
+ _TIMEZONE_DEFINED.
+
+ * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400.
+
+ * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat,
+ lstat, and fstatat.
+
+2013-03-25 Eli Zaretskii <eliz@gnu.org>
+
+ Fix incompatibilities between MinGW.org and MinGW64 headers
+ reported by Óscar Fuentes in
+ http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html.
+ * inc/ms-w32.h (struct timespec): Don't define if
+ _TIMESPEC_DEFINED is already defined.
+ (sigset_t) [!_POSIX]: Typedef for MinGW64.
+ (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before
+ including the first system header, to avoid redefinition if some
+ system header defines a default value.
+
+ * inc/sys/time.h (struct itimerval): Don't define if
+ _TIMESPEC_DEFINED is already defined.
+
+2013-03-16 Eli Zaretskii <eliz@gnu.org>
+
+ Fix the MSVC build. (Bug#13939)
+ * inc/stdint.h (UINTPTR_MAX): Define.
+
+ * nmake.defs (libc): Fix syntax of !if conditional.
+
+2013-03-15 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove.
+ (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV)
+ (HAVE_FDATASYNC): New macros.
+
+2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ File synchronization fixes (Bug#13944).
+ * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii.
+
+2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ FILE's lock is now always .#FILE and may be a regular file (Bug#13807).
+ * inc/unistd.h (O_NOFOLLOW): New macro.
+
+2013-03-04 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (DATA_START, ORDINARY_LINK): Remove.
+ (HAVE_DATA_START, HAVE__PUTENV): New macros.
+
+2013-02-25 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (BOOT_TIME_FILE): Define.
+
+ * config.nt (CLASH_DETECTION): Define to 1.
+
+2013-02-16 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC.
+ (Bug#9066)
+ (chown, logb): Remove, unused.
+
+2013-02-13 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (GC_MARK_STACK): Remove.
+ (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR)
+ (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR)
+ (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros.
+
+2013-02-12 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h: Add prototype for memrchr.
+
+2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
+ * inc/sys/stat.h (fstatat):
+ * inc/unistd.h (readlinkat): New decls.
+
+2013-01-28 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/dirent.h (opendir): Update prototype.
+
+2013-01-11 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally
+ used in term.c. (Bug#13387)
+
+2013-01-09 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros.
+
+2012-12-24 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
+ in lib/filemode.c that broke the MS-Windows build.
+ Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
+
+2012-12-17 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (BSD4_2): Remove.
+
+2012-12-17 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/acl.h: New file.
+
+ * inc/ms-w32.h (ENOTSUP): Define if undefined.
+
+ * config.nt (HAVE_POSIX_ACL): Define.
+
+2012-12-15 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (sys_unlink): Provide prototype.
+
+2012-12-14 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/stat.h: Declare w32_stat_get_owner_group.
+
+2012-12-13 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
+
+2012-12-11 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
+ (ULIMIT_BREAK_VALUE): Remove.
+
+2012-12-10 Daniel Colascione <dancol@dancol.org>
+
+ * emacs.rc: Use forward slashes in relative paths in order to
+ avoid complaints from Cygwin. (Forward slashes work perfectly
+ well in the NT build.)
+
+2012-12-09 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/unistd.h (unsetenv): Provide a prototype.
+
+2012-12-08 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (putenv): Redirect to sys_putenv.
+ (sys_putenv): Add prototype.
+
+ * config.nt (HAVE_UNSETENV): Define to 1.
+
+2012-12-01 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+
+2012-11-24 Ken Brown <kbrown@cornell.edu>
+
+ * config.nt (HAVE_MOUSE): Remove.
+
+2012-11-23 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
+ Remove.
2012-11-23 Eli Zaretskii <eliz@gnu.org>
- Fix a race condition with glib (Bug#8855).
- This is a backport from the trunk, consisting of:
+ * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
+ (Bug#12955)
+
+ * nmake.defs (SWITCHCHAR): Define to /.
+
+2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
+ * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
+ (struct dirent): Rename from struct direct. All uses changed.
+ * inc/sys/dir.h: Remove.
+
+2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
+ * config.nt (HAVE_GETCWD): Remove.
+
+2012-11-21 Eli Zaretskii <eliz@gnu.org>
+
+ * nmake.defs: Use !if, not !ifdef. For the details, see
+ http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
+
+ * inc/stdint.h (INTPTR_MIN)
+ (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
+
+2012-11-18 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
+
+2012-11-17 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (HAVE_FPATHCONF): Remove.
+
+2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
+ * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
+ POSIX name for this flag is O_NONBLOCK. All uses changed.
+ * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
+ these really should be moved to a replacement <fcntl.h> if and
+ when that gets implemented. In the meantime, include <fcntl.h>
+ to make sure we don't override its definitions.
+
+2012-11-17 Eli Zaretskii <eliz@gnu.org>
* inc/sys/wait.h: New file, with prototype of waitpid and
definitions of macros it needs.
+
* inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
(sys_wait): Remove prototype.
+
* config.nt (HAVE_SYS_WAIT_H): Define to 1.
-2012-11-20 Eli Zaretskii <eliz@gnu.org>
+2012-11-17 Dani Moncayo <dmoncayo@gmail.com>
- * nmake.defs: Use !if, not !ifdef. See
- http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
- for the details.
+ * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
+ to check if it's installed, redirect standard output and standard
+ error to the null device.
+ (ZIP_DIST): Don't build the "barebin" distribution.
- * inc/stdint.h (INTPTR_MIN): Define for MSVC.
+2012-11-15 Juanma Barranquero <lekktu@gmail.com>
-2012-11-19 Eli Zaretskii <eliz@gnu.org>
+ * config.nt: Sync with autogen/config.in.
+ (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
+ (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
+ New macros.
- * inc/stdint.h (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
+2012-11-14 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/unistd.h (faccessat): Add prototype.
+ (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
+ 2 moved from ms-w32.h.
+
+ * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
+
+2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ Use faccessat, not access, when checking file permissions (Bug#12632).
+ * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
+ (access): Remove.
+ (faccessat): New macro.
+
+2012-11-05 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
+
+2012-11-05 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
+ (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
+
+2012-11-04 Juanma Barranquero <lekktu@gmail.com>
+
+ * config.nt: Sync with autogen/config.in.
+ (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
+
+2012-11-03 Eli Zaretskii <eliz@gnu.org>
+
+ * config.nt (PENDING_OUTPUT_N_BYTES): Define.
2012-11-01 Eli Zaretskii <eliz@gnu.org>
2012-09-01 Daniel Colascione <dancol@dancol.org>
- * inc/ms-w32.h (TERM_HEADER): Add for refactoring
+ * inc/ms-w32.h (TERM_HEADER): Add for refactoring.
2012-08-22 Juanma Barranquero <lekktu@gmail.com>
(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
2001-12-03 Andrew Innes <andrewi@gnu.org>
- * makefile.w32-in (bootstrap-nmake):
+ * makefile.w32-in (bootstrap-nmake)
(bootstrap-gmake): Extend bootstrap process to first do
bootstrap-clean in lisp dir and rebuild the DOC file.
(bootstrap): Do a "normal" make after the bootstrap work.
2001-01-24 Andrew Innes <andrewi@gnu.org>
- * makefile.w32-in (cleanall-other-dirs-nmake):
+ * makefile.w32-in (cleanall-other-dirs-nmake)
(cleanall-other-dirs-gmake): New targets.
(cleanall): Invoke them.
1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
- * makefile.def, emacs.bat: Use windows95 and windowsnt instead
+ * makefile.def, emacs.bat.in: Use windows95 and windowsnt instead
of win95 and winnt, respectively.
1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
- * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
- fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
- inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
- inc/sys/param.h: Removed carriage-returns.
+ * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc:
+ * fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h:
+ * inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h:
+ * inc/sys/param.h: Removed carriage-returns.
1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
- * src: Remove directory.
-
- * src\config.h, src\paths.h: Moved to parent dir, src removed.
+ * src/config.h, src/paths.h: Moved to parent dir, src/ removed.
1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
;; 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.