X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/090bd7cb34f89b051411dc4b170d90f63f4a1d79..c4dd9efc9ed3f7de8f4ee74b6d47f65ad72320cf:/nt/ChangeLog diff --git a/nt/ChangeLog b/nt/ChangeLog index 8b2d9ad1b1..b455e660fd 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,3 +1,342 @@ +2012-11-24 Paul Eggert + + Revert recent change for Bug#8855; see ../src/ChangeLog. + +2012-11-23 Eli Zaretskii + + Fix a race condition with glib (Bug#8855). + This is a backport from the trunk, consisting of: + + * 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 + + * nmake.defs: Use !if, not !ifdef. See + http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html + for the details. + + * inc/stdint.h (INTPTR_MIN): Define for MSVC. + +2012-11-19 Eli Zaretskii + + * inc/stdint.h (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC. + +2012-11-01 Eli Zaretskii + + * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776) + + * config.nt (GETPGRP_VOID): Define to 1. + +2012-10-24 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + +2012-10-17 Eli Zaretskii + + * inc/pwd.h (getuid, geteuid): Add prototypes. + + * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r) + (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask) + (pthread_sigmask, sigismember, setpgrp, sigaction, alarm) + (sys_kill, getpagesize): Add prototypes for emulated functions. + + * inc/grp.h (getgid, getegid): Add prototypes. + + * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99. + + * configure.bat (chkapiN): Avoid compiler warning in junk.c when + compiling with -std=gnu99. + + * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it + could be used via --cflags switch to configure.bat. + +2012-10-08 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_NTGUI): New macro. + +2012-10-02 Eli Zaretskii + + * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid + compiler warnings when using the value. + +2012-10-01 Eli Zaretskii + + * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of + 'void *', for pointer arithmetics. + (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all + macro arguments in parentheses. + +2012-09-30 Eli Zaretskii + + * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST). + +2012-09-30 Fabrice Popineau + + * inc/sys/socket.h: Don't map Winsock error codes to standard ones + that are already defined. + + * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX) + (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC. + [_MSC_VER]: Add pragmas to suppress some MSVC warnings. + + * preprep.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): + Use DWORD_PTR instead of DWORD for compatibility with x64. + + * nmake.defs: Support AMD64. + (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros. + + * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): + New macros. + + * addsection.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_add_section, main): Use DWORD_PTR instead of + DWORD, for compatibility with x64. + + * emacs-x64.manifest: New file. + + * emacs-x86.manifest: Renamed from emacs.manifest. + +2012-09-30 Eli Zaretskii + + * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define. + (struct itimerval): Define. + (getitimer, setitimer): Add prototypes. + + * inc/ms-w32.h [_MSVC_VER]: Make the typedef consistent + with MinGW. + (SA_RESTART, SIGPROF): Define. + + * config.nt (HAVE_SETITIMER): Define to 1. + +2012-09-30 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + +2012-09-29 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_TIMER_SETTIME): New macro. + +2012-09-23 Eli Zaretskii + + * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort. + +2012-09-23 Paul Eggert + + Simplify and avoid signal-handling races (Bug#12471). + * inc/ms-w32.h (emacs_raise): New macro. + +2012-09-18 Eli Zaretskii + + * configure.bat: Include stddef.h before gif_lib.h, to have size_t + defined, as needed by giflib-5.0.0. (Bug#12464) + +2012-09-17 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (BROKEN_SA_RESTART, SYNC_INPUT): Remove. + +2012-09-17 Glenn Morris + + * config.nt (COPYRIGHT): New. + +2012-09-15 Paul Eggert + + Port _setjmp fix to POSIXish hosts as well as Microsoft. + * config.nt: Attempt to sync with autogen/config.in. + (HAVE_SIGSETJMP, HAVE__SETJMP): New macros. + (_longjmp, _setjmp): Remove. + +2012-09-14 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove. + (USABLE_FIONREAD, USABLE_SIGIO): New macros. + +2012-09-10 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP) + (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. + +2012-09-08 Eli Zaretskii + + * configure.bat : Don't leave it set in the + environment when the script exits. + +2012-09-07 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (NO_ABORT, SIGNAL_H_AHB): Remove. + +2012-09-07 Eli Zaretskii + + * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl. + +2012-09-05 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + +2012-09-04 Paul Eggert + + Simplify redefinition of 'abort' (Bug#12316). + * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove. + +2012-09-02 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_EXECINFO_H, TERM_HEADER): New macros. + +2012-09-01 Daniel Colascione + + * inc/ms-w32.h (TERM_HEADER): Add for refactoring + +2012-08-22 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + +2012-08-17 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_POSIX_OPENPT): New macro. + +2012-08-14 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (_GL_INLINE_HEADER_BEGIN): Update. + +2012-08-10 Glenn Morris + + * config.nt (DIRECTORY_SEP): Move here from src/lisp.h. + +2012-08-07 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros. + (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h. + + * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define. + +2012-08-06 Glenn Morris + + * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. + (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to. + +2012-08-04 Eli Zaretskii + + * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC) + (PATH_DATA, PATH_DOC): Replace dummy directory names with + directories relative to %emacs_dir%. + (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater + to the use case of running un-installed Emacs. + +2012-08-03 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (DOS_NT, MSDOS): New macros. + (WRETCODE, wait3): Remove. + + * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt. + +2012-08-03 Eli Zaretskii + + * inc/sys/stat.h (S_IFLNK): Define. + (S_ISLNK): A non-trivial definition. + (lstat): Prototype instead of a macro that redirects to 'stat'. + +2012-08-02 Paul Eggert + + Use C99-style 'extern inline' if available. + * config.nt: Sync with autogen/config.in. + (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN) + (_GL_INLINE_HEADER_END): New macros. + +2012-08-02 Glenn Morris + + * inc/ms-w32.h: Move here from ../src/s. + * config.nt (config_opsysfile): Change to . + +2012-08-01 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) + (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP): + New macros. + +2012-08-01 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + Remove code moved to conf_post.h and include + (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME) + (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros. + +2012-07-29 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (HAVE_ENVIRON_DECL): New macro. + +2012-07-29 Eli Zaretskii + + * inc/stdalign.h (_Alignas, alignas): Define. + +2012-07-28 Paul Eggert + + Use Gnulib stdalign module (Bug#9772, Bug#9960). + * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove. + +2012-07-14 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS) + (SETUP_SLAVE_PTY): New macros. + +2012-07-13 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME) + (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS) + (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS) + (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT) + (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION) + (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) + (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE) + (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT): + Set in src/s/ms-w32.h, not here. + +2012-07-11 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY) + (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros. + (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove. + +2012-07-10 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + +2012-07-09 Paul Eggert + + * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac. + +2012-07-09 Juanma Barranquero + + * config.nt: Sync with autogen/config.in. + 2012-07-07 Juanma Barranquero * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove. @@ -195,7 +534,7 @@ 2012-02-05 Christoph Scholtes - * README.W32: Clarification for inclusion in source tarball. (Bug#9750) + * README.W32: Clarification for inclusion in source tarball (bug#9750). * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC. @@ -204,7 +543,7 @@ * makefile.w32-in (maybe-copy-distfiles) (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH) (create-tmp-dist-dir): Add to make --distfiles optional. - (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261) + (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261). 2012-02-04 Eli Zaretskii @@ -860,7 +1199,7 @@ 2008-04-04 Jason Rumney - * INSTALL: Update W32 API requirements. + * INSTALL: Update Windows API requirements. 2008-04-03 Jason Rumney @@ -2277,7 +2616,7 @@ * makefile.def (CP_DIR): Use platform independent switches for xcopy. * makefile.nt (install, fast_install, real_install, clean): - Don't use switches to del not supported by Win95. + Don't use switches to del not supported by Windows 95. 1995-11-07 Kevin Gallo @@ -2331,7 +2670,7 @@ 1995-05-27 Geoff Voelker * ebuild.bat, emacs.bat, fast-install.bat, install.bat: - Add carriage returns; necessary for batch files on Win95. + Add carriage returns; necessary for batch files on Windows 95. 1995-05-25 Geoff Voelker @@ -2430,7 +2769,7 @@ ;; add-log-time-zone-rule: t ;; End: - Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc. + Copyright (C) 1995-1999, 2001-2013 Free Software Foundation, Inc. This file is part of GNU Emacs.