aboutsummaryrefslogtreecommitdiffstats
path: root/nt/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Fix MS-Windows build with MSVC compiler.Eli Zaretskii2011-11-271-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Parts of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>. lib-src/makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). lib-src/emacsclient.c (main) <environ>: Remove declaration, already pulled in by unistd.h on Posix hosts and stdlib.h on MS-Windows. nt/inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs. (UINT64_MAX) [_WIN64]: Fix definition. (uintmax_t, intmax_t): Fix definitions. nt/inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: Provide correct definitions. nt/config.nt (HAVE_DECL_STRTOLL): Define. (va_copy) [_WIN64]: Provide a better definition. src/s/ms-w32.h (utimbuf) [_MSC_VER]: Don't define. (snprintf) [_MSC_VER]: Redirect to _snprintf. (strtoll) [_MSC_VER]: Redirect to _strtoi64. (malloc, free, realloc, calloc): Redirect to e_* only when compiling Emacs. src/lisp.h (GCTYPEBITS): Move before first use. (ALIGN_GCTYPEBITS) [_MSC_VER]: Define. (DECL_ALIGN) [_MSC_VER]: Use it, as MSVC doesn't like bit ops in this macro definition. (tzname): Redirect to _tzname for all values of _MSC_VER. Fixes: debbugs:9960
* Spelling fixes.Paul Eggert2011-11-261-1/+1
|
* Fix typos.Juanma Barranquero2011-11-251-0/+4
|
* nt/INSTALL: Elaborate on debugging fatal errors.Eli Zaretskii2011-11-251-0/+4
|
* Fix typos.Juanma Barranquero2011-11-161-2/+2
|
* Update information about PNG libraries for MS-Windows.Eli Zaretskii2011-11-151-0/+4
| | | | | admin/nt/README-ftp-server: Update the information about PNG libraries. nt/README.W32: Update the GTK Windows download URL for libpng.
* * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.Christoph Scholtes2011-11-131-0/+4
|
* * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)Christoph Scholtes2011-11-051-0/+5
| | | | | | (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX) (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN) (intmax_t, INT64_MAX): Add for MSVC.
* * nt/config.nt: (mode_t) [!__GNUC__]: Define mode_t for MSVC.Christoph Scholtes2011-11-051-0/+4
|
* Fix compilation with MSVC in lib/.Eli Zaretskii2011-11-051-0/+2
| | | | nt/config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
* Support MSVC build with newer versions of Visual Studio.Eli Zaretskii2011-11-051-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small portions of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>. src/makefile.w32-in (TAGS-gmake): Don't use $(patsubst ...), as Nmake barfs on that. Use $(OBJ*_c) variables instead, defined on nt/gmake.defs. src/lisp.h (ENUM_BF): New macro, for enumerated types in bitfields, which are not supported by MSVC. (Lisp_Symbol, Lisp_Misc_Any, Lisp_Marker, Lisp_Misc_Overlay) (Lisp_Save_Value, Lisp_Free): Use ENUM_BF for enumerated types in bitfields. (Lisp_Object) [USE_LISP_UNION_TYPE]: Use ENUM_BF for enumerated types in bitfields. (DEFUN) [_MSC_VER]: Define in a different way for MSVC. src/w32fns.c [_MSC_VER]: DECLARE_HANDLE for any MSVC version. src/w32.c: Don't include w32api.h for MSVC. (init_environment) [_MSC_VER]: Call sys_access, not _access. src/s/ms-w32.h <sigset_t, ssize_t> [_MSC_VER]: Typedefs for MSVC. [_MSC_VER]: Include sys/timeb.h, sys/stat.h, and signal.h. (fstat, stat, utime) [_MSC_VER]: Redirect to their sys_* cousins. (malloc, free, realloc, calloc) [_MSC_VER]: Always redirect to the e_* cousins. (alloca) [_MSC_VER]: Define to _alloca. src/lisp.h (DECL_ALIGN) [_MSC_VER]: Define for MSVC. src/regex.c <re_char> [_MSC_VER]: A separate definition for MSVC. nt/makefile.w32-in (clean-other-dirs-nmake) (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): Update for current structure of doc/ subdirectories. nt/gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. nt/INSTALL: Update for newer versions of MSVC. lib/makefile.w32-in (FRC): New dummy target. (TAGS): Depend on FRC. Fixes: debbugs:9960
* Last part of fix for bug #8562 with Emacs on Windows 9X.Eli Zaretskii2011-11-041-0/+8
| | | | | | | nt/runemacs.c (ensure_unicows_dll): New function, tries to load UNICOWS.DLL on Windows 9X. (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL, display a dialog to the effect that Emacs cannot be started.
* Document that UNICOWS.DLL is required to run Emacs on Windows 9X.Eli Zaretskii2011-10-281-0/+5
| | | | | | | | | nt/README.W32: Mention UNICOWS.DLL as prerequisite for running Emacs on Windows 9X. admin/nt/README-ftp-server: Mention UNICOWS.DLL as prerequisite for running Emacs on Windows 9X. Fixes: debbugs:8562
* Don't put INSTALL into w32 binary distributions. (Bug#9861)Eli Zaretskii2011-10-251-0/+5
| | | | | nt/makefile.w32-in (dist): Don't put the top-level INSTALL into the distribution.
* * INSTALL: Update URL for GTK download page.Christoph Scholtes2011-10-241-0/+4
|
* Fix bugs #641 and #9794 with %Z and current-time-zone on w32.Eli Zaretskii2011-10-221-0/+5
| | | | nt/config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
* sprintf-related integer and memory overflow issuesPaul Eggert2011-09-041-0/+4
|\ | | | | | | Fixes: debbugs:9397 debbugs:9412
| * Add a stub for snprintf, for ancient hosts lacking it.Paul Eggert2011-08-311-0/+4
|/ | | | | | * configure.in (snprintf): New check. * nt/config.nt (HAVE_SNPRINTF): New macro. * src/sysdep.c (snprintf) [! HAVE_SNPRINTF]: New function.
* Merge: Integer signedness and overflow and related fixes.Paul Eggert2011-07-271-0/+7
|\ | | | | | | Fixes: debbugs:9079
| * Assume freestanding C89 headers, string.h, stdlib.h.Paul Eggert2011-07-061-0/+7
|/
* nt/ChangeLog: Fix a typo in last entry.Eli Zaretskii2011-06-071-1/+1
|
* Update nt/inc/stdint.h for PTRDIFF_MAX.Eli Zaretskii2011-06-071-0/+5
| | | | | nt/inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX) [!__GNUC__]: New macros.
* [ChangeLog]Paul Eggert2011-05-281-0/+5
| | | | | | | | | | | | | | | | | | | | Use 'inline', not 'INLINE'. * configure.in, autogen/config.in (INLINE): Remove. [lib-src/ChangeLog] Use 'inline', not 'INLINE'. * etags.c (hash): Now inline unconditionally. * make-docfile.c (put_char): inline, not INLINE. [nt/ChangeLog] Use 'inline', not 'INLINE'. * config.nt (INLINE): Remove. [src/ChangeLog] Use 'inline', not 'INLINE'. * alloc.c, fontset.c (INLINE): Remove. * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c: * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c: * xdisp.c, xfaces.c, xterm.c: Replace all uses of INLINE with inline. * gmalloc.c (register_heapinfo): Use inline unconditionally. * lisp.h (LISP_MAKE_RVALUE): Use inline, not __inline__.
* nt/README.W32: Add information about GnuTLS libraries.Eli Zaretskii2011-05-171-0/+4
|
* Define a replacement for va_copy for MSVC.Eli Zaretskii2011-05-091-0/+4
| | | | nt/config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
* * nt/configure.bat: Renamed the fusercflags variable to escusercflagsBen Key2011-05-061-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so that the variable name better matches its purpose, to be identical to usercflags with the exception that all quotes are escaped by the \ character. Renamed the fuserldflags variable to escuserldflags so that the variable name better matches its purpose, to be identical to userldflags with the exception that all quotes are escaped by the \ character. A new ESC_USER_CFLAGS variable is written to config.settings. This variable has the same value as the escusercflags variable. * nt/gmake.defs, nt/nmake.defs: Added the variable ESC_CFLAGS. This variable is identical to the CFLAGS variable except that it includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS. * src/makefile.w32-in: The bootstrap-temacs rule now makes use of one of two shell specific rules, either bootstrap-temacs-CMD or bootstrap-temacs-SH. The bootstrap-temacs-SH rule is identical to the previous implementation of the bootstrap-temacs rule. The bootstrap-temacs-CMD rule is similar to the previous implementation of the bootstrap-temacs rule except that it makes use of the ESC_CFLAGS variable instead of the CFLAGS variable. These changes are required to extend my earlier fix to add support for --cflags and --ldflags options that include quotes so that it works whether make uses cmd or sh as the shell.
* Adapt Windows include files to latest changes.Eli Zaretskii2011-05-061-0/+7
| | | | | | | nt/inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the definition of uintmax_t from here... nt/inc/stdint.h (uintmax_t): ...to here. (intptr_t) [!__GNUC__]: New typedef.
* Temporarily disable wider-than-pointer EMACS_INT.Paul Eggert2011-05-051-2/+4
|
* Merge from mainline.Paul Eggert2011-05-041-1/+16
|\
| * * configure.bat: Added support for --cflags and --ldflagsBen Key2011-05-041-0/+11
| | | | | | | | | | | | | | | | | | | | options that include quotes as long as command extensions are enabled. Specifically when -I, -L, and similar flags are used to specify supplementary include and library directories a directory name that includes spaces may now be used if it is enclosed in quotes. * INSTALL: Documented the change to configure.bat.
| * Implement dynamic loading of GnuTLS on Windows.Juanma Barranquero2011-05-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/term/w32-win.el (dynamic-library-alist): Add `gnutls'. * nt/INSTALL: Clarify GnuTLS support. * src/callproc.c, src/emacs.c: Include lisp.h before src/w32.h, not after. * src/gnutls.c (Qgnutls_dll): Define. (DEF_GNUTLS_FN, LOAD_GNUTLS_FN): New macros. (gnutls_*): Declare function pointers. (init_gnutls_functions): New function to initialize function pointers. (emacs_gnutls_handshake, Fgnutls_error_string, Fgnutls_deinit) (emacs_gnutls_global_init, Fgnutls_bye): Use function pointers. (emacs_gnutls_record_check_pending, emacs_gnutls_transport_set_errno): Wrappers for gnutls_record_check_pending and gnutls_transport_set_errno. (emacs_gnutls_write, emacs_gnutls_read) (emacs_gnutls_handle_error, Fgnutls_error_fatalp) (Fgnutls_available_p): New function. (Fgnutls_boot): Call Fgnutls_available_p. Use function pointers. (syms_of_gnutls) <Qgnutls_dll>: Initialize and staticpro it. (syms_of_gnutls) <Sgnutls_available_p>: defsubr it. * src/gnutls.h (GNUTLS_EMACS_ERROR_NOT_LOADED): New macro. (emacs_gnutls_write, emacs_gnutls_read): Mark as extern. (emacs_gnutls_record_check_pending, emacs_gnutls_transport_set_errno): Declare. * src/w32.c (QCloaded_from, Vlibrary_cache): Define. (w32_delayed_load): Move from image.c. When loading a library, record its filename in the :loaded-from property of the library id. (globals_of_w32) <QCloaded_from, Vlibrary_cache>: Initialize and staticpro them. (emacs_gnutls_pull, emacs_gnutls_push): Call emacs_gnutls_* functions. * src/image.c: Include w32.h. (Vimage_type_cache): Delete. (syms_of_image) <Vimage_type_cache>: Don't initialize and staticpro it. (CACHE_IMAGE_TYPE, Finit_image_library): Use Vlibrary_cache instead. (w32_delayed_load): Move to w32.c. * src/process.c: Include lisp.h before src/w32.h, not after. (wait_reading_process_output): Call emacs_gnutls_record_check_pending instead of gnutls_record_check_pending. * src/w32.h (VlibraryCache, QCloaded_from, w32_delayed_load): Declare.
* | Merge from mainline.Paul Eggert2011-04-301-4/+8
|\ \ | |/
| * Define HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT for Windows.Eli Zaretskii2011-04-301-0/+5
| | | | | | | | | | nt/config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT): Define to 1 for MinGW of MSVC versions >= 1400.
* | * config.nt: Configure 64-bit integers.Paul Eggert2011-04-291-1/+7
|/ | | | | | (BITS_PER_LONG_LONG): Define if C99-style long long and "%lld" work. (EMACS_INT, BITS_PER_EMACS_INT, pI): Otherwise, define these if __int64 and "%I64d" work.
* nt/gmake.defs (ARCH): Fix error message in case of unknown architecture.Eli Zaretskii2011-04-281-0/+5
|
* Support inttypes.h and strtoumax in non-MinGW builds on Windows.Eli Zaretskii2011-04-281-0/+7
| | | | | | nt/inc/inttypes.h: New file. nt/config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
* Fix ChangeLog typos.Juanma Barranquero2011-04-271-1/+1
|
* * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions inDaniel Colascione2011-04-261-0/+5
| | | | quoted strings and bail out.
* Improve Windows quoting robustnessDaniel Colascione2011-04-261-0/+5
|
* Add GnuTLS support for W32.Ted Zlatanov2011-04-241-0/+8
| | | | | | | | * nt/configure.bat: New options --without-gnutls and --lib, new build variable USER_LIBS, automatically detect GnuTLS. Copies the PNG library setup with trivial modifications. * nt/INSTALL: Add instructions for GnuTLS support. * nt/gmake.defs: Prefix USER_LIBS with -l.
* Modified the code that parses the --cflags and --ldflags options to support ↵Ben Key2011-04-151-0/+14
| | | | parameters that include the = character as long as they are enclosed in quotes.
* Fix the Windows build due to introduction of ATTRIBUTE_FORMAT_PRINTF.Eli Zaretskii2011-04-061-0/+6
| | | | | | nt/config.nt (NO_INLINE, ATTRIBUTE_FORMAT) (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu on the trunk on 2011-04-06.
* Update and split ChangeLogs.Juanma Barranquero2011-04-061-0/+4
|
* Remove (RET)SIGTYPE; it is identical to void on all supported systems.Glenn Morris2011-03-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg01068.html * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro. (AH_BOTTOM): Do not define SIGTYPE. * lib-src/emacsclient.c: Replace SIGTYPE with void. * nt/config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void). * src/syssignal.h: Replace RETSIGTYPE with void. * src/atimer.c, src/data.c, src/dispnew.c, src/emacs.c, src/floatfns.c: * src/keyboard.c, src/keyboard.h, src/lisp.h, src/process.c, src/sysdep.c: * src/xterm.c: Replace SIGTYPE with void everywhere. * src/s/template.h (SIGTYPE): Remove commented out definition. * src/s/usg5-4-common.h (SIGTYPE): Remove definition. * admin/CPP-DEFINES: Remove SIGTYPE.
* nt/*.c, src/*.c: Remove unused variables.Juanma Barranquero2011-03-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | * nt/addpm.c (main): Remove unused variable `retval'. * nt/preprep.c (main): Remove unused variable `ptr'. * src/dispextern.h (glyph_matric): Use #if GLYPH_DEBUG, not #ifdef. * src/fileio.c (check_executable) [DOS_NT]: Remove unused variables `len' and `suffix'. (Fset_file_selinux_context) [HAVE_LIBSELINUX]: Move here declaration of variables specific to SELinux and computation of `encoded_absname'. * src/image.c (XPutPixel): Remove unused variable `height'. * src/keyboard.c (make_lispy_event): Remove unused variable `hpos'. * src/unexw32.c (get_section_info): Remove unused variable `section'. * src/w32.c (stat): Remove unused variables `drive_root' and `devtype'. (system_process_attributes): Remove unused variable `sess'. (sys_read): Remove unused variable `err'. * src/w32fns.c (top): Wrap variables with #if GLYPH_DEBUG, not #ifdef. (w32_wnd_proc): Remove unused variable `isdead'. (unwind_create_frame): Use #if GLYPH_DEBUG, not #ifdef. (Fx_server_max_request_size): Remove unused variable `dpyinfo'. (x_create_tip_frame): Remove unused variable `tem'. * src/w32inevt.c (w32_console_read_socket): Remove unused variable `no_events'. * src/w32term.c (x_draw_composite_glyph_string_foreground): Remove unused variable `width'.
* w32: Fix some warnings reported by -Wall -Wextra.Juanma Barranquero2011-03-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lib-src/ntlib.c: Include <ctype.h>. * nt/cmdproxy.c: Include <ctype.h>. (make_absolute): Remove unused variable `i'. * src/w32fns.c (x_set_menu_bar_lines): Remove unused variable `olines'. (w32_wnd_proc): Pass NULL to Windows API, not uninitialized buffer. (Fx_close_connection): Remove unused variable `i'. * src/w32font.c (w32font_draw): Return number of glyphs. (w32font_open_internal): Remove unused variable `i'. (w32font_driver): Add missing initializer. * src/w32menu.c (utf8to16): Remove unused variable `utf16'. (fill_in_menu): Remove unused variable `items_added'. * src/w32term.c (last_mouse_press_frame): Remove static global variable. (w32_clip_to_row): Remove unused variable `f'. (x_delete_terminal): Remove unused variable `i'. * src/w32uniscribe.c (uniscribe_shape): Remove unused variable `nclusters'. (NOTHING): Remove unused static global variable. (uniscribe_check_otf): Remove unused variable `table'. (uniscribe_font_driver): Add missing initializers.
* Implement stubs of `readlink' and `symlink' for MS-Windows.Eli Zaretskii2011-02-271-0/+4
| | | | | src/w32.c (symlink, readlink): New stub functions. nt/inc/unistd.h (readlink, symlink): Declare prototypes.
* Define nlink_t for w32.Eli Zaretskii2011-02-261-0/+4
| | | | nt/config.nt (nlink_t): Define.
* Add stdint.h for MS-Windows.Christoph Scholtes2011-02-211-0/+5
| | | | | | | nt/inc/stdint.h: New file, to support compilation with tool chains that do not have stdint.h (e.g. MSVC). lib/makefile.w32-in: ($(BLD)/md5.$(O)): Added dependency on $(EMACS_ROOT)/nt/inc/stdint.h.