Updated: mingw-runtime-3.17-1

Chris Sutcliffe ir0nh34d@gmail.com
Sun Nov 29 21:53:00 GMT 2009


I've made a new version of the mingw runtime available for download.  A list
of what has changed can be found at the end of this email

To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

If you have questions or comments, please send them to the Cygwin
mailing list at: cygwin@cygwin.com .

    *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message.  Send email
to the address specified there.  It will be in the format:

cygwin-announce-unsubscribe-YOU=YOURDOMAIN.COM@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

    *** CHANGES ***

2009-11-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>

	* include/_mingw.h: Increment version to 3.17.

2009-11-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

	* mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689

2009-11-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

	* include/io.h (_open_osfhandle): Correct definition.

	Thanks to Alexander Shaduri for the information.

2009-11-02  Charles Wilson  <mingw@cwilson.fastmail.fm>

	Final sync of pseudo-reloc.c with mingw64 and cygwin
	* lib/pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug
	regarding error messages.

2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>

	Honor DESTDIR for winsup/mingw and winsup/w32api.
	Detect and report error if installation paths are win32
	format, but DESTDIR is non-empty.

	* Makefile.in (DESTDIR): Honor per convention.
	(need-DESTDIR-compatibility): New macro; define it and a
	corresponding rule.
	(fail-DESTDIR-compatibility): New dependency goal.
	(install-dirs): Require need-DESTDIR-compatibility.
	* mingwex/Makefile.in (DESTDIR): Honor per convention.
	(need-DESTDIR-compatibility): New macro; define it and a
	corresponding rule.
	(fail-DESTDIR-compatibility): New dependency goal.
	(install): Require need-DESTDIR-compatibility.
	* profile/Makefile.in: Ditto.

2009-10-25  Charles Wilson  <mingw@cwilson.fastmail.fm>

	Sync pseudo-reloc.c with mingw64
	* psuedo-reloc.c: Remove unnecessary includes.
	Forward declare _pei386_runtime_relocator.
	Decorate _image_base__ symbol with macro for
	mingw64 compatibility. Whitespace changes.
	(__print_reloc_error): Renamed to...
	(__report_error): This. "Returns" void, and
	always aborts. Now used on all platforms.
	(__write_memory): Remove special case error handling
	for different platforms - always call __report_error.
	(do_pseudo_reloc): Remove special case error handling
	for different platforms - always call __report_error.
	(_pei386_runtime_relocator): Decorate _image_base__
	symbol with mingw64 compatibility macro.

2009-10-23  Charles Wilson  <mingw@cwilson.fastmail.fm>

	Sync pseudo-reloc.c with cygwin/lib/
	* pseudo-reloc.c [CYGWIN]: Added comments throughout and various
	whitespace fixes. Exploit cygwin_internal(CW_EXIT_PROCESS,...)
	for fatal error handling that is consistent with cygwin process
	life-cycle. Ensure state variable (in _pei386_runtime_relocator)
	is unique to each address space, across fork().
	[CYGWIN] (__print_reloc_error): New function for reporting
	errors in a manner supported by cygwin at this early stage of
	the process life-cycle.
	[CYGWIN] (_pei386_runtime_relocator): Ensure relocations
	performed only once for each address space, but are repeated
	after fork() in the new address space.
	[MINGW] (__write_memory): Ensure that b is always initialized
	by call to VirtualQuery, even if -DNDEBUG.

2009-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>

	Make MinGW printf() "%p" format compatible with MSVCRT scanf().
	(Based on MinGW-patch 2844514 by Peter Rosin <peda@lysator.liu.se>)

	* mingwex/stdio/pformat.c (__printf) [%p]: Do not arbitrarily apply...
	(PFORMAT_HASHED): ...this formatting attribute; honour only user
	specified format qualifiers, except in special case...
	[%p && stream.flags == flags && state == PFORMAT_INIT]: Apply...
	(PFORMAT_ZEROFILL): ...this default formatting attribute...
	(stream.precision): ...filled to at least 2 * sizeof( uintptr_t )
	hexadecimal digits.

2009-09-01  Keith Marshall  <keithmarshall@users.sourceforge.net>

	Avoid multiple link time definitions of _printf() for C++;
	(problem reported by Alexander Shaduri, via MinGW-users ML).

	* include/stdio.h [__USE_MINGW_ANSI_STDIO]:
	(__mingw_stdio_redirect__) [__cplusplus]: remove `static' keyword.

-- 
Chris Sutcliffe
http://emergedesktop.org



More information about the Cygwin-announce mailing list