Bump 2012

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5536 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 9e7fa49..e69de29 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,288 +0,0 @@
-2012-11-20  Kai Tietz  <ktietz@redhat.com>
-
-	* math/signgam.c: New.
-	* Makefile.am: Add math/signgam.c source for build.
-	* Makefile.in: Regenerated.
-	* lgammaf.c: Use signgam.
-	* lgamma.c: Likewise.
-	* lgammal.c: Likewise.
-
-2012-08-17  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac (sysroot): Set sysroot to $prefix since include is
-	attached in Makefile.am anyway.
-	* configure: Regenerate.
-
-2012-08-10  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* misc/getopt.c (optreset): Define as __mingw_optreset (bugs
-	#3554856, 3556105.)
-
-2012-08-09  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Makefile.am (libglut.a): Add missing "lib32/".
-	* Makefile.in: Regenerate.
-
-2012-08-09  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Makefile.am (libdelayimp.a): Only build and install if not creating
-	a w32api installation for Cygwin.
-	(libglut.a): Ditto.
-	* Makefile.in: Regenerate.
-
-2012-08-08  Kai Tietz  <ktietz@redhat.com>
-
-	* gdtoa/dg_qnan.h: Make Nan constants positive valued.
-
-2012-08-08  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac: Fix default to --enable-w32api=no in previous patch.
-	* configure: Regenerate.
-
-2012-08-07  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac: Replace --enable-startup with --enable-w32api option.
-	(LIB64SUFFIXDIR, LIB32SUFFIXDIR): Conditionalize on enable_w32api.
-	* Makefile.am: Replace STARTUP conditions with W32API conditions.
-	Drop libraries depending on W32API.
-	(libsrcdir): Set to includedir.
-	* configure: Regenerate.
-	* Makefile.in: Regenerate.
-
-2012-08-07  Kai Tietz  <ktietz@redhat.com>
-
-	* secapi/wmemcpy_s.c: New file.
-	* secapi/memcpy_s.c: New file.
-	* secapi/_strdate_s.c: New file.
-	* secapi/_wstrdate_s.c: New file.
-	* secapi/_strtime_s.c: New file.
-	* secapi/_wstrtime_s.c: New file.
-	* secapi/_gmtime64_s.c: New file.
-	* secapi/_gmtime32_s.c: New file.
-	* secapi/_localtime32_s.c: New file.
-	* secapi/_localtime64_s.c: New file.
-	* secapi/_ctime64_s.c: New file.
-	* secapi/_wctime64_s.c: New file.
-	* Makefile.am: Add new files.
-	* Makefile.in: Regenerated.
-	* lib32/msvcrt.def: Commented symbols.
-	* lib64/msvcrt.def: Likewise.
-
-2012-08-03  Kai Tietz  <ktietz@redhat.com>
-
-	* secapi/asctime_s.c: New file.
-	* secapi/_wasctime_s.c: New file.
-	* secapi/_wctime32_s.c: New file.
-	* secapi/_ctime32_s.c: New file.
-	* Makefile.am: Add new files.
-        * Makefile.in: Regenerated.
-	* lib32/msvcrt.def: Commented symbols.
-	* lib64/msvcrt.def: Likewise.
-
-2012-08-01  Kai Tietz  <ktietz@redhat.com>
-
-	* secapi/_umask_s.c: New file.
-	* secapi/_chsize_s.c: New file.
-	* secapi/_mktemp_s.c: New file.
-	* secapi/_wmktemp_s.c: New file.
-	* secapi/_wassert_s.c: New file.
-	* secapi/_assert_s.c: New file.
-	* secapi/_cwprintf_s.c: New file.
-	* secapi/_cwprintf_s_l.c: New file.
-	* secapi/_vcwprintf_s.c: New file.
-	* secapi/_vcwprintf_s_l.c: New file.
-	* secapi/_vcprintf_s.c: New file.
-	* secapi/_vcprintf_s_l.c: New file.
-	* secapi/_cprintf_s_l.c: New file.
-	* Makefile.am: Add new file.
-	* Makefile.in: Regenerated.
-	* lib32/msvcrt.def: Commented symbol.
-	* lib64/msvcrt.def: Likewise.
-
-2012-07-31  Kai Tietz  <ktietz@redhat.com>
-
-	* secapi/: New folder.
-	* Makefile.am: Add _cgets_s.c _cgetwe_s.c and _cprintf_s.c files
-	to libmingwex.a library.
-	* Makefile.in: Regnerated.
-	* lib32/msvcrt.def: Comment replaced secured-API functions.
-	* lib64/msvcrt.def: Likewise.
-
-2012-07-17  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3544372
-	* misc/mingw_pformat.h (PFORMAT_TO_FILE): Increased constant.
-	(PFORMAT_NOLIMIT): Likewise.
-
-2012-07-11  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* lib32/tapi32.def: Add missing exports.
-
-2012-07-10  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* crt/tlsmthread.c: Removed leftovers of Win9X/Me mingwm10.dll
-	support.
-
-2012-07-06  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* crt/tlssup.c: Removed Windows 9X/Me mingwm10.dll support.
-
-2012-06-19  Kai Tietz  <ktietz@redhat.com>
-
-	* math/fdim.c: Adjust for being posix compatible.
-	* math/fdimf.c: Likewise.
-	* math/fdiml.c: Likewise.
-	* math/ilogb.S: Replace x64 variant by soft-float variant.
-	* math/ilogbf.S: Likewise.
-	* math/logb.c: Likewise.
-	* math/logbf.c: Likewise.
-	* math/isnan.c: Special-case for x64.
-	* math/isnanf.c: Likewise.
-	* math/signbit.c: Likewise.
-	* math/signbitf.c: Likewise.
-
-	* math/fpclassify.c: Special-case x64.
-	* math/fpclassifyf.c: Likewise.
-
-2012-06-06  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* lib32/winhttp.def (WinHttpCheckPlatform): Add missing @0
-	__stdcall suffix.
-
-2012-06-05  Kai Tietz  <ktietz@redhat.com>
-
-	* lib32/winhttp.def: New file.
-	* lib64/winhttp.def: New file.
-
-2012-05-26  Kai Tietz  <ktietz@redhat.com>
-
-	* math/floor*: Optimize for 64-bit without using fpu.
-	* Makefile.am: Adjust floor and floorf sources.
-	* Makefile.in: Regenerated.
-	* lib32/ and lib64/: Adjust msvcr*.def files for providing
-	floor and floorf only as DATA.
-
-	* math/ceilf.c: Replaced by new implementation in ...
-	* math/ceilf.S: here.
-
-	* math/trunc*: Optimize for 64-bit without using fpu.
-	* Makefile.am: Adjust trunc and truncf source.
-	* Makefile.in: Regenerate.
-
-2012-05-23  Kai Tietz  <ktietz@redhat.com>
-
-	* lib32/msvcr*.def: Define log/logf imports as DATA.
-	* lib64/msvcr*.def: Likewise.
-
-	* lib32/msvcr*.def: Make exp/expf functions defined as DATA.
-	* lib64/msvcr*.def: Likewise.
-
-	* lib32/msvcr*.def: Make sqrt/sqrtf functions defined as DATA.
-	* lib64/msvcr*.def: Likewise.
-
-	* math/ceilf.S: Removed.
-	* math/ceil.S: New code.
-	* Makefile.am: Added ceil.S to build.
-	* Makefile.in: Regenerated.
-	* lib32/msvcr*.def: Mark ceilf and ceil as DATA.
-	* lib64/msvcr*.def: Likewise.
-
-2012-05-23  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* lib32/cabinet.def: New def, based on a patch by Ray Donnelly.
-	* Makefile.am (lib32_DATA): Add lib32/cabinet.def to build.
-	* Makefile.in: Regenerate.
-
-2012-05-22  Kai Tietz  <ktietz@redhat.com>
-
-	* crt/crtexe.c (__mingw_winmain_hInstance): Initialize for
-	console-mode, too.
-
-2012-05-02  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3521401
-	* gdtoa/strtodnrp.c (__strtod): Add Int_max initializer to fpi.
-	* gdtoa/strtof.c (__strtof): Add Int_max initializer to fpi0.
-	* gdtoa/strtopx.c (__strtopx): Add Int_max initializer to fpi0.
-
-	* Makefile.in: Regenerated.
-	* Makefile.am: Add RtlSecureZeroMemory.c file.
-	* intrincs/RtlSecureZeroMemory.c: New file.
-
-2012-04-19  Kai Tietz  <ktietz@redhat.com>
-	    Timo Kreuzer <timo.kreuzer@reactos.org>
-
-	* crt/cinitexe.c: Allow compilation with msvc.
-	* crt/crt_handler.c: Likewise.
-	* crt/crtexe.c: Likewise.
-	* crt/gs_support.c: Likewise.
-	* crt/merr.c: Likewise.
-	* crt/pseudo-reloc.c: Likewise.
-
-2012-02-26  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* lib32/msvcrt.def (_ftime_s): Add alias to _ftime32_s.
-	* lib64/msvcrt.def (_ftime_s): Add alias to _ftime64_s.
-
-2012-02-07  Rafaël Carré  <funman@videolan.org>
-
-	* libsrc/dxva-uuid.c (New file): Add DXVA UUIDs
-
-2012-02-03  Rafaël Carré  <funman@videolan.org>
-
-	* libsrc/shell32.c (ApplicationAssociationRegistrationUI): Add UUIDs
-
-2012-02-02  Rafaël Carré  <funman@videolan.org>
-
-	* libsrc/strmiids.c (MEDIASUBTYPE_I420): Add GUID.
-
-2012-02-01  Kai Tietz  <ktietz@redhat.com>
-
-	* lib32/user32.def, lib64/user32.def: Add imports for
-	SetGestureConfig, GetGestureConfig, GetGestureInfo, and
-	CloseGestureInfoHandle.
-
-2012-01-24  Kai Tietz  <ktietz@redhat.com>
-
-	* lib64/msvcrt.def: Add forwarders to wide-(v)snprintf
-	and provide snprintf.
-	* lib32/msvcrt.def: Likewise.
-	* stdio/vscanf2.S, stdio/vfwscanf2.S, stdio/vfscanf2.S,
-	stdio/vsscanf2.S, stdio/vwscanf2.S, stdio/vswscanf2.S: New.
-	* Makefile.am: Add new files for libmingex.a
-	* Makefile.in: Regenerated.
-	* configure: Regenerated.
-
-2012-01-19  Ozkan Sezer  <sezeroz@gmail.com>
-
-	Partially revert rev. 3656:
-	* libsrc/agtctl_i.c: Remove from libuuid.a build rule and install
-	as is under $(prefix)/$(host)/libsrc/
-	* libsrc/agtsvr_i.c: Likewise.
-	* libsrc/cdoex_i.c: Likewise.
-	* libsrc/cdoexm_i.c: Likewise.
-	* libsrc/cdosys_i.c: Likewise.
-	* libsrc/emostore_i.c: Likewise.
-	* libsrc/iisext_i.c: Likewise.
-	* libsrc/mtsadmin_i.c: Likewise.
-	* libsrc/mtxadmin_i.c: Likewise.
-	* libsrc/scardssp_i.c: Likewise.
-	* libsrc/scardssp_p.c: Likewise.
-	* libsrc/tsuserex_i.c: Likewise.
-
-2012-01-18  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3463580
-	* testcases/t_exp_denormal.c: New test.
-	* testcases/t_powi.c: New test.
-	* complex/complex_internal.h (
-	* math/exp.def.h: Adjust error-report for range-min.
-	* math/powi.def.h: New file.
-	* math/powif.c: Rewrite to use powi.def.h.
-	* math/powi.c: Likewise.
-	* math/powil.c: Likewise.
-
-2012-01-17  Daniel Green  <venix1@gmail.com>
-
-	* stdio/mingw_pformat.c (__pformat): Correct 'l' length modifier
-	to follow C99 specification (7.19.6.1) with Windows.
diff --git a/mingw-w64-crt/ChangeLog.2012 b/mingw-w64-crt/ChangeLog.2012
new file mode 100644
index 0000000..9e7fa49
--- /dev/null
+++ b/mingw-w64-crt/ChangeLog.2012
@@ -0,0 +1,288 @@
+2012-11-20  Kai Tietz  <ktietz@redhat.com>
+
+	* math/signgam.c: New.
+	* Makefile.am: Add math/signgam.c source for build.
+	* Makefile.in: Regenerated.
+	* lgammaf.c: Use signgam.
+	* lgamma.c: Likewise.
+	* lgammal.c: Likewise.
+
+2012-08-17  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac (sysroot): Set sysroot to $prefix since include is
+	attached in Makefile.am anyway.
+	* configure: Regenerate.
+
+2012-08-10  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* misc/getopt.c (optreset): Define as __mingw_optreset (bugs
+	#3554856, 3556105.)
+
+2012-08-09  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Makefile.am (libglut.a): Add missing "lib32/".
+	* Makefile.in: Regenerate.
+
+2012-08-09  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Makefile.am (libdelayimp.a): Only build and install if not creating
+	a w32api installation for Cygwin.
+	(libglut.a): Ditto.
+	* Makefile.in: Regenerate.
+
+2012-08-08  Kai Tietz  <ktietz@redhat.com>
+
+	* gdtoa/dg_qnan.h: Make Nan constants positive valued.
+
+2012-08-08  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac: Fix default to --enable-w32api=no in previous patch.
+	* configure: Regenerate.
+
+2012-08-07  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac: Replace --enable-startup with --enable-w32api option.
+	(LIB64SUFFIXDIR, LIB32SUFFIXDIR): Conditionalize on enable_w32api.
+	* Makefile.am: Replace STARTUP conditions with W32API conditions.
+	Drop libraries depending on W32API.
+	(libsrcdir): Set to includedir.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+2012-08-07  Kai Tietz  <ktietz@redhat.com>
+
+	* secapi/wmemcpy_s.c: New file.
+	* secapi/memcpy_s.c: New file.
+	* secapi/_strdate_s.c: New file.
+	* secapi/_wstrdate_s.c: New file.
+	* secapi/_strtime_s.c: New file.
+	* secapi/_wstrtime_s.c: New file.
+	* secapi/_gmtime64_s.c: New file.
+	* secapi/_gmtime32_s.c: New file.
+	* secapi/_localtime32_s.c: New file.
+	* secapi/_localtime64_s.c: New file.
+	* secapi/_ctime64_s.c: New file.
+	* secapi/_wctime64_s.c: New file.
+	* Makefile.am: Add new files.
+	* Makefile.in: Regenerated.
+	* lib32/msvcrt.def: Commented symbols.
+	* lib64/msvcrt.def: Likewise.
+
+2012-08-03  Kai Tietz  <ktietz@redhat.com>
+
+	* secapi/asctime_s.c: New file.
+	* secapi/_wasctime_s.c: New file.
+	* secapi/_wctime32_s.c: New file.
+	* secapi/_ctime32_s.c: New file.
+	* Makefile.am: Add new files.
+        * Makefile.in: Regenerated.
+	* lib32/msvcrt.def: Commented symbols.
+	* lib64/msvcrt.def: Likewise.
+
+2012-08-01  Kai Tietz  <ktietz@redhat.com>
+
+	* secapi/_umask_s.c: New file.
+	* secapi/_chsize_s.c: New file.
+	* secapi/_mktemp_s.c: New file.
+	* secapi/_wmktemp_s.c: New file.
+	* secapi/_wassert_s.c: New file.
+	* secapi/_assert_s.c: New file.
+	* secapi/_cwprintf_s.c: New file.
+	* secapi/_cwprintf_s_l.c: New file.
+	* secapi/_vcwprintf_s.c: New file.
+	* secapi/_vcwprintf_s_l.c: New file.
+	* secapi/_vcprintf_s.c: New file.
+	* secapi/_vcprintf_s_l.c: New file.
+	* secapi/_cprintf_s_l.c: New file.
+	* Makefile.am: Add new file.
+	* Makefile.in: Regenerated.
+	* lib32/msvcrt.def: Commented symbol.
+	* lib64/msvcrt.def: Likewise.
+
+2012-07-31  Kai Tietz  <ktietz@redhat.com>
+
+	* secapi/: New folder.
+	* Makefile.am: Add _cgets_s.c _cgetwe_s.c and _cprintf_s.c files
+	to libmingwex.a library.
+	* Makefile.in: Regnerated.
+	* lib32/msvcrt.def: Comment replaced secured-API functions.
+	* lib64/msvcrt.def: Likewise.
+
+2012-07-17  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3544372
+	* misc/mingw_pformat.h (PFORMAT_TO_FILE): Increased constant.
+	(PFORMAT_NOLIMIT): Likewise.
+
+2012-07-11  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* lib32/tapi32.def: Add missing exports.
+
+2012-07-10  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* crt/tlsmthread.c: Removed leftovers of Win9X/Me mingwm10.dll
+	support.
+
+2012-07-06  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* crt/tlssup.c: Removed Windows 9X/Me mingwm10.dll support.
+
+2012-06-19  Kai Tietz  <ktietz@redhat.com>
+
+	* math/fdim.c: Adjust for being posix compatible.
+	* math/fdimf.c: Likewise.
+	* math/fdiml.c: Likewise.
+	* math/ilogb.S: Replace x64 variant by soft-float variant.
+	* math/ilogbf.S: Likewise.
+	* math/logb.c: Likewise.
+	* math/logbf.c: Likewise.
+	* math/isnan.c: Special-case for x64.
+	* math/isnanf.c: Likewise.
+	* math/signbit.c: Likewise.
+	* math/signbitf.c: Likewise.
+
+	* math/fpclassify.c: Special-case x64.
+	* math/fpclassifyf.c: Likewise.
+
+2012-06-06  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* lib32/winhttp.def (WinHttpCheckPlatform): Add missing @0
+	__stdcall suffix.
+
+2012-06-05  Kai Tietz  <ktietz@redhat.com>
+
+	* lib32/winhttp.def: New file.
+	* lib64/winhttp.def: New file.
+
+2012-05-26  Kai Tietz  <ktietz@redhat.com>
+
+	* math/floor*: Optimize for 64-bit without using fpu.
+	* Makefile.am: Adjust floor and floorf sources.
+	* Makefile.in: Regenerated.
+	* lib32/ and lib64/: Adjust msvcr*.def files for providing
+	floor and floorf only as DATA.
+
+	* math/ceilf.c: Replaced by new implementation in ...
+	* math/ceilf.S: here.
+
+	* math/trunc*: Optimize for 64-bit without using fpu.
+	* Makefile.am: Adjust trunc and truncf source.
+	* Makefile.in: Regenerate.
+
+2012-05-23  Kai Tietz  <ktietz@redhat.com>
+
+	* lib32/msvcr*.def: Define log/logf imports as DATA.
+	* lib64/msvcr*.def: Likewise.
+
+	* lib32/msvcr*.def: Make exp/expf functions defined as DATA.
+	* lib64/msvcr*.def: Likewise.
+
+	* lib32/msvcr*.def: Make sqrt/sqrtf functions defined as DATA.
+	* lib64/msvcr*.def: Likewise.
+
+	* math/ceilf.S: Removed.
+	* math/ceil.S: New code.
+	* Makefile.am: Added ceil.S to build.
+	* Makefile.in: Regenerated.
+	* lib32/msvcr*.def: Mark ceilf and ceil as DATA.
+	* lib64/msvcr*.def: Likewise.
+
+2012-05-23  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* lib32/cabinet.def: New def, based on a patch by Ray Donnelly.
+	* Makefile.am (lib32_DATA): Add lib32/cabinet.def to build.
+	* Makefile.in: Regenerate.
+
+2012-05-22  Kai Tietz  <ktietz@redhat.com>
+
+	* crt/crtexe.c (__mingw_winmain_hInstance): Initialize for
+	console-mode, too.
+
+2012-05-02  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3521401
+	* gdtoa/strtodnrp.c (__strtod): Add Int_max initializer to fpi.
+	* gdtoa/strtof.c (__strtof): Add Int_max initializer to fpi0.
+	* gdtoa/strtopx.c (__strtopx): Add Int_max initializer to fpi0.
+
+	* Makefile.in: Regenerated.
+	* Makefile.am: Add RtlSecureZeroMemory.c file.
+	* intrincs/RtlSecureZeroMemory.c: New file.
+
+2012-04-19  Kai Tietz  <ktietz@redhat.com>
+	    Timo Kreuzer <timo.kreuzer@reactos.org>
+
+	* crt/cinitexe.c: Allow compilation with msvc.
+	* crt/crt_handler.c: Likewise.
+	* crt/crtexe.c: Likewise.
+	* crt/gs_support.c: Likewise.
+	* crt/merr.c: Likewise.
+	* crt/pseudo-reloc.c: Likewise.
+
+2012-02-26  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* lib32/msvcrt.def (_ftime_s): Add alias to _ftime32_s.
+	* lib64/msvcrt.def (_ftime_s): Add alias to _ftime64_s.
+
+2012-02-07  Rafaël Carré  <funman@videolan.org>
+
+	* libsrc/dxva-uuid.c (New file): Add DXVA UUIDs
+
+2012-02-03  Rafaël Carré  <funman@videolan.org>
+
+	* libsrc/shell32.c (ApplicationAssociationRegistrationUI): Add UUIDs
+
+2012-02-02  Rafaël Carré  <funman@videolan.org>
+
+	* libsrc/strmiids.c (MEDIASUBTYPE_I420): Add GUID.
+
+2012-02-01  Kai Tietz  <ktietz@redhat.com>
+
+	* lib32/user32.def, lib64/user32.def: Add imports for
+	SetGestureConfig, GetGestureConfig, GetGestureInfo, and
+	CloseGestureInfoHandle.
+
+2012-01-24  Kai Tietz  <ktietz@redhat.com>
+
+	* lib64/msvcrt.def: Add forwarders to wide-(v)snprintf
+	and provide snprintf.
+	* lib32/msvcrt.def: Likewise.
+	* stdio/vscanf2.S, stdio/vfwscanf2.S, stdio/vfscanf2.S,
+	stdio/vsscanf2.S, stdio/vwscanf2.S, stdio/vswscanf2.S: New.
+	* Makefile.am: Add new files for libmingex.a
+	* Makefile.in: Regenerated.
+	* configure: Regenerated.
+
+2012-01-19  Ozkan Sezer  <sezeroz@gmail.com>
+
+	Partially revert rev. 3656:
+	* libsrc/agtctl_i.c: Remove from libuuid.a build rule and install
+	as is under $(prefix)/$(host)/libsrc/
+	* libsrc/agtsvr_i.c: Likewise.
+	* libsrc/cdoex_i.c: Likewise.
+	* libsrc/cdoexm_i.c: Likewise.
+	* libsrc/cdosys_i.c: Likewise.
+	* libsrc/emostore_i.c: Likewise.
+	* libsrc/iisext_i.c: Likewise.
+	* libsrc/mtsadmin_i.c: Likewise.
+	* libsrc/mtxadmin_i.c: Likewise.
+	* libsrc/scardssp_i.c: Likewise.
+	* libsrc/scardssp_p.c: Likewise.
+	* libsrc/tsuserex_i.c: Likewise.
+
+2012-01-18  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3463580
+	* testcases/t_exp_denormal.c: New test.
+	* testcases/t_powi.c: New test.
+	* complex/complex_internal.h (
+	* math/exp.def.h: Adjust error-report for range-min.
+	* math/powi.def.h: New file.
+	* math/powif.c: Rewrite to use powi.def.h.
+	* math/powi.c: Likewise.
+	* math/powil.c: Likewise.
+
+2012-01-17  Daniel Green  <venix1@gmail.com>
+
+	* stdio/mingw_pformat.c (__pformat): Correct 'l' length modifier
+	to follow C99 specification (7.19.6.1) with Windows.
diff --git a/mingw-w64-crt/lib32/ChangeLog b/mingw-w64-crt/lib32/ChangeLog
index c0b60d8..e69de29 100644
--- a/mingw-w64-crt/lib32/ChangeLog
+++ b/mingw-w64-crt/lib32/ChangeLog
@@ -1,4 +0,0 @@
-2012-01-10  Kai Tietz  <ktietz@redhat.com>
-
-        * msvcrt.def (vsnprintf): Forward to _vsnprintf.
-
diff --git a/mingw-w64-crt/lib32/ChangeLog.2012 b/mingw-w64-crt/lib32/ChangeLog.2012
new file mode 100644
index 0000000..c0b60d8
--- /dev/null
+++ b/mingw-w64-crt/lib32/ChangeLog.2012
@@ -0,0 +1,4 @@
+2012-01-10  Kai Tietz  <ktietz@redhat.com>
+
+        * msvcrt.def (vsnprintf): Forward to _vsnprintf.
+
diff --git a/mingw-w64-crt/lib64/ChangeLog b/mingw-w64-crt/lib64/ChangeLog
index fd02b3f..e69de29 100644
--- a/mingw-w64-crt/lib64/ChangeLog
+++ b/mingw-w64-crt/lib64/ChangeLog
@@ -1,3 +0,0 @@
-2012-01-10  Kai Tietz  <ktietz@redhat.com>
-
-	* msvcrt.def (vsnprintf): Forward to _vsnprintf.
diff --git a/mingw-w64-crt/lib64/ChangeLog.2012 b/mingw-w64-crt/lib64/ChangeLog.2012
new file mode 100644
index 0000000..fd02b3f
--- /dev/null
+++ b/mingw-w64-crt/lib64/ChangeLog.2012
@@ -0,0 +1,3 @@
+2012-01-10  Kai Tietz  <ktietz@redhat.com>
+
+	* msvcrt.def (vsnprintf): Forward to _vsnprintf.
diff --git a/mingw-w64-crt/libce/ChangeLog.2012 b/mingw-w64-crt/libce/ChangeLog.2012
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mingw-w64-crt/libce/ChangeLog.2012
diff --git a/mingw-w64-headers/ChangeLog b/mingw-w64-headers/ChangeLog
index 636af21..e69de29 100644
--- a/mingw-w64-headers/ChangeLog
+++ b/mingw-w64-headers/ChangeLog
@@ -1,62 +0,0 @@
-2012-08-08  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac: Fix default to --enable-w32api=no in previous patch.
-	* configure: Regenerate.
-
-2012-08-07  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac: Add --enable-w32api option.
-	* configure: Regenerate.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	Revert previous patch:
-	* configure.ac (BASEHEAD_LIST): Remove crt/intrin.h.
-	* configure: Regenerate.
-
-2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac (BASEHEAD_LIST): Add crt/intrin.h
-	* configure: Regenerate.
-
-2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ddk/include/ddrawint.h (MAKE_HRESULT): Define in terms of ULONG
-	instead of unsigned long.
-	* ddk/include/ddk/scsiwmi.h (struct _GUID): Define Data1 as ULONG.
-	* ddk/include/ddk/d4iface.h (CHANNEL_HANDLE, *PCHANNEL_HANDLE): Define
-	based on ULONG.
-	* ddk/include/ddk/ntstrsafe.h (DWORD): Ditto.
-
-2012-07-11  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac (BASEHEAD_LIST): Add crt/crtdefs.h.
-	* configure: Regenerate.
-
-2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac (BASEHEAD_LIST): Add crt/_bsd_types.h, crt/_timeval.h,
-	and crt/excpt.h.
-	(SECHEAD_LIST): Define to include crt/sec_api/stralign_s.h by default.
-	* configure: Regenerate.
-
-2012-06-26  Corinna Vinschen  <vinschen@redhat.com>
-
-	* configure.ac (BASEHEAD_LIST): Add _cygwin.h.
-	* configure: Regenerate.
-
-2012-06-25  Kai Tietz  <ktietz@redhat.com>
-
-	* configure.ac (BASEHEAD_LIST): Add additional required basic-
-	headers.
-
-2012-02-02  Rafaël Carré <funman@videolan.org>
-
-	* configure.ac: Give a warning if DDK headers are not present.
-	* configure.ac: Enable DDK by default only if the headers are present.
-	* configure: Regenerate.
-2012-02-01  Rafaël Carré <funman@videolan.org>
-
-	* configure.ac: Move IDL generation option from --enable-sdk=idl to --enable-idl.
-	* configure.ac: Enable DirectX / DDK headers by default.
-	* configure: Regenerate.
diff --git a/mingw-w64-headers/ChangeLog.2012 b/mingw-w64-headers/ChangeLog.2012
new file mode 100644
index 0000000..636af21
--- /dev/null
+++ b/mingw-w64-headers/ChangeLog.2012
@@ -0,0 +1,62 @@
+2012-08-08  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac: Fix default to --enable-w32api=no in previous patch.
+	* configure: Regenerate.
+
+2012-08-07  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac: Add --enable-w32api option.
+	* configure: Regenerate.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	Revert previous patch:
+	* configure.ac (BASEHEAD_LIST): Remove crt/intrin.h.
+	* configure: Regenerate.
+
+2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac (BASEHEAD_LIST): Add crt/intrin.h
+	* configure: Regenerate.
+
+2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ddk/include/ddrawint.h (MAKE_HRESULT): Define in terms of ULONG
+	instead of unsigned long.
+	* ddk/include/ddk/scsiwmi.h (struct _GUID): Define Data1 as ULONG.
+	* ddk/include/ddk/d4iface.h (CHANNEL_HANDLE, *PCHANNEL_HANDLE): Define
+	based on ULONG.
+	* ddk/include/ddk/ntstrsafe.h (DWORD): Ditto.
+
+2012-07-11  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac (BASEHEAD_LIST): Add crt/crtdefs.h.
+	* configure: Regenerate.
+
+2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac (BASEHEAD_LIST): Add crt/_bsd_types.h, crt/_timeval.h,
+	and crt/excpt.h.
+	(SECHEAD_LIST): Define to include crt/sec_api/stralign_s.h by default.
+	* configure: Regenerate.
+
+2012-06-26  Corinna Vinschen  <vinschen@redhat.com>
+
+	* configure.ac (BASEHEAD_LIST): Add _cygwin.h.
+	* configure: Regenerate.
+
+2012-06-25  Kai Tietz  <ktietz@redhat.com>
+
+	* configure.ac (BASEHEAD_LIST): Add additional required basic-
+	headers.
+
+2012-02-02  Rafaël Carré <funman@videolan.org>
+
+	* configure.ac: Give a warning if DDK headers are not present.
+	* configure.ac: Enable DDK by default only if the headers are present.
+	* configure: Regenerate.
+2012-02-01  Rafaël Carré <funman@videolan.org>
+
+	* configure.ac: Move IDL generation option from --enable-sdk=idl to --enable-idl.
+	* configure.ac: Enable DirectX / DDK headers by default.
+	* configure: Regenerate.
diff --git a/mingw-w64-headers/crt/ChangeLog b/mingw-w64-headers/crt/ChangeLog
index 7f41aec..e69de29 100644
--- a/mingw-w64-headers/crt/ChangeLog
+++ b/mingw-w64-headers/crt/ChangeLog
@@ -1,189 +0,0 @@
-2012-12-20  Kai Tietz  <ktietz@redhat.com>
-
-	* unistd.h (sleep): Provide prototype.
-
-2012-11-20  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* stdio.h: vswprintf is now ISO C compliant, the API is not
-	compatible with the older version. AS with MSVC, define
-	_CRT_NON_CONFORMING_SWPRINTFS to get back the old behavior.
-	* wchar.h: Likewise.
-
-2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
-
-	* stdio.h (_mingw_ovr): Use GCC form for both C and C++.
-	* wchar.h (_mingw_ovr): Ditto.
-
-2012-08-12  Kai Tietz  <ktietz@redhat.com>
-
-	* excpt.h (__try1, __except1): Correct macros for x64.
-
-2012-08-10  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* getopt.h (optreset): Guard __mingw_optreset definition by
-	_BSD_SOURCE again (bug #3556105.)
-
-2012-08-07  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* getopt.h (optreset): Define as __mingw_optreset regardless of
-	_BSD_SOURCE being defined. (bug #3554856.)
-
-2012-08-04  Kai Tietz  <ktietz@redhat.com>
-
-	* crtdbg.h: disable prototyping of C++ new/delete operators.
-
-2012-07-30  Kai Tietz  <ktietz@redhat.com>
-
-	* _bsd_types.h (u_long): Make u_long type dependent to
-	__LONG32 define.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* _cygwin.h (_WIN64): Define if targeting x86_64.
-
-2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
-
-	* _mingw_mac.h (__MSABI_LONG): Define for LP64 systems as well.
-
-2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
-
-	* _mingw.h.in (__LONG32): Define.  Explain what it's good for.
-
-2012-07-05  Kai Tietz  <ktietz@redhat.com>
-
-	* stdio.h (asprintf, vasprintf): Disable definitions stubs.
-
-2012-07-04  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* _mingw_mac.h (__MINGW_GCC_VERSION): New macro.
-	* setjmp.h (setjmp): Use mingw_getsp() with gcc < 4.7.2.
-
-2012-07-04  Kai Tietz  <ktietz@redhat.com>
-	    Tristan Gingold <gingold@adacore.com>
-
-	* setjmp.h (setjmp): Use frame-address builtin.
-	Reformat #if/#else block.
-
-2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* _cygwin.h: Include stddef.h.
-
-2012-06-26  Corinna Vinschen  <vinschen@redhat.com>
-
-	* _cygwin.h: New file.
-	* _mingw.h.in: Include _cygwin.h when building a Cygwin application.
-	Allow building Cygwin applications even though _WIN32 isn't defined.
-	* vadefs.h: Drop test for _WIN32 since it's done in _mingw.h.
-
-2012-06-19  Kai Tietz  <ktietz@redhat.com>
-
-	* math.h (logb, logbf): Special-case x64 inline.
-
-	* math.h (__signbit, __signbitf): Special-case x64 inline.
-	(copysign, copysignf): Likewise.
-
-	* math.h (__isnan, __isnanf): Special-case x64 inline.
-
-	* math.h (__fpclassify, __fpclassifyf): Special case x64.
-	(__mingw_dbl_type_t): New type.
-	(__mingw_ldbl_type_t): New type.
-	(__mingw_flt_type_t): New type.
-
-2012-06-15  Kai Tietz  <ktietz@redhat.com>
-
-	* assert.h, process.h, stdlib.h (_exit,_cexit, _c_exit):
-	Remove _CRTIMP specifier from prototype.
-
-2012-06-15 niXman <i.nixman@gmail.com>
-
-	* wchar.h (wmemcmp): Add missing __cdecl to prototype.
-	* math.h (fabs, fabsf): Fix typo.
-
-2012-05-31  Kai Tietz  <ktietz@redhat.com>
-
-	* crtdefs.h (errcode): Don't define it by default.
-
-2012-05-10  Christian Franke <Christian.Franke@t-...>
-	    Kai Tietz  <ktietz@redhat.com>
-
-	PR 3523559
-	* stdio.h: Guard override-function for C++ to work-around
-	a g++ bug about builtins and static overrides.
-
-2012-04-10  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* _mingw.h (__int128, __SIZEOF_INT128__): Handle clang.
-
-2012-03-01  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* errno.h: Add EOVERFLOW for msvc 2010 compatibility.
-
-2012-02-24  Kai Tietz  <ktietz@redhat.com>
-
-	PR/3468894
-	* _mingw.h (__uuidof): Use __typeof instead of typeof.
-
-2012-01-17  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* time.h: Don't include pthread_time.h when we are compiling
-	winpthreads.
-
-2012-01-15  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* sec_api/string_s.h(strcat_s): Use CRT secure helper macro.
-	(wcscpy_s): Likewise.
-	(wcscat_s): Likewise.
-	* sec_api/wchar_s.h(wcscpy_s): Likewise.
-	(wcscat_s): Likewise.
-	* sec_api/mbstring_s.h(_mbscat_s): Likewise.
-	(_mbscpy_s): Likewise.
-
-2012-01-12  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	*_mingw_mac.h: Moved CRT secure macros to _mingw_secapi.h
-	*_mingw_secapi.h: New, fix fallback cases.
-
-2012-01-11  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_):
-	Fix arguments.
-	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_): Likewise.
-
-2012-01-11  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_):
-	rename to __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_.
-	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_.
-	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_4_.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_0_2_.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_0_3_.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_1_4_.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Rename to
-	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY_0_3_.
-
-2012-01-09  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* _mingw.h.in: Move @MINGW_HAS_SECURE_API@ before mingw_mac.h.
-	(__MINGW_ATTRIB_DEPRECATED_SEC_WARN): Moved to _mingw_mac.h.
-	(__MINGW_ATTRIB_DEPRECATED_MSVC2005): Likewise.
-	* _mingw_mac.h: (__if_array): New template.
-	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_): Define macro.
-	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Likewise.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Likewise.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Likewise.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Likewise.
-	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Likewise.
-
-2012-01-07  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* sec_api/memory_s.h: New.
-	* sec_api/wchar_s.h(wmemcpy_s): Declare.
-	(wmemmove_s): Likewise.
-	* sec_api/string_s.h(memmove_s): Likewise.
-	(memcpy_s): Likewise.
-	* memory.h: Include sec_api/memory_s.h.
diff --git a/mingw-w64-headers/crt/ChangeLog.2012 b/mingw-w64-headers/crt/ChangeLog.2012
new file mode 100644
index 0000000..7f41aec
--- /dev/null
+++ b/mingw-w64-headers/crt/ChangeLog.2012
@@ -0,0 +1,189 @@
+2012-12-20  Kai Tietz  <ktietz@redhat.com>
+
+	* unistd.h (sleep): Provide prototype.
+
+2012-11-20  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* stdio.h: vswprintf is now ISO C compliant, the API is not
+	compatible with the older version. AS with MSVC, define
+	_CRT_NON_CONFORMING_SWPRINTFS to get back the old behavior.
+	* wchar.h: Likewise.
+
+2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+	* stdio.h (_mingw_ovr): Use GCC form for both C and C++.
+	* wchar.h (_mingw_ovr): Ditto.
+
+2012-08-12  Kai Tietz  <ktietz@redhat.com>
+
+	* excpt.h (__try1, __except1): Correct macros for x64.
+
+2012-08-10  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* getopt.h (optreset): Guard __mingw_optreset definition by
+	_BSD_SOURCE again (bug #3556105.)
+
+2012-08-07  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* getopt.h (optreset): Define as __mingw_optreset regardless of
+	_BSD_SOURCE being defined. (bug #3554856.)
+
+2012-08-04  Kai Tietz  <ktietz@redhat.com>
+
+	* crtdbg.h: disable prototyping of C++ new/delete operators.
+
+2012-07-30  Kai Tietz  <ktietz@redhat.com>
+
+	* _bsd_types.h (u_long): Make u_long type dependent to
+	__LONG32 define.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* _cygwin.h (_WIN64): Define if targeting x86_64.
+
+2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
+
+	* _mingw_mac.h (__MSABI_LONG): Define for LP64 systems as well.
+
+2012-07-17  Corinna Vinschen  <vinschen@redhat.com>
+
+	* _mingw.h.in (__LONG32): Define.  Explain what it's good for.
+
+2012-07-05  Kai Tietz  <ktietz@redhat.com>
+
+	* stdio.h (asprintf, vasprintf): Disable definitions stubs.
+
+2012-07-04  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* _mingw_mac.h (__MINGW_GCC_VERSION): New macro.
+	* setjmp.h (setjmp): Use mingw_getsp() with gcc < 4.7.2.
+
+2012-07-04  Kai Tietz  <ktietz@redhat.com>
+	    Tristan Gingold <gingold@adacore.com>
+
+	* setjmp.h (setjmp): Use frame-address builtin.
+	Reformat #if/#else block.
+
+2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* _cygwin.h: Include stddef.h.
+
+2012-06-26  Corinna Vinschen  <vinschen@redhat.com>
+
+	* _cygwin.h: New file.
+	* _mingw.h.in: Include _cygwin.h when building a Cygwin application.
+	Allow building Cygwin applications even though _WIN32 isn't defined.
+	* vadefs.h: Drop test for _WIN32 since it's done in _mingw.h.
+
+2012-06-19  Kai Tietz  <ktietz@redhat.com>
+
+	* math.h (logb, logbf): Special-case x64 inline.
+
+	* math.h (__signbit, __signbitf): Special-case x64 inline.
+	(copysign, copysignf): Likewise.
+
+	* math.h (__isnan, __isnanf): Special-case x64 inline.
+
+	* math.h (__fpclassify, __fpclassifyf): Special case x64.
+	(__mingw_dbl_type_t): New type.
+	(__mingw_ldbl_type_t): New type.
+	(__mingw_flt_type_t): New type.
+
+2012-06-15  Kai Tietz  <ktietz@redhat.com>
+
+	* assert.h, process.h, stdlib.h (_exit,_cexit, _c_exit):
+	Remove _CRTIMP specifier from prototype.
+
+2012-06-15 niXman <i.nixman@gmail.com>
+
+	* wchar.h (wmemcmp): Add missing __cdecl to prototype.
+	* math.h (fabs, fabsf): Fix typo.
+
+2012-05-31  Kai Tietz  <ktietz@redhat.com>
+
+	* crtdefs.h (errcode): Don't define it by default.
+
+2012-05-10  Christian Franke <Christian.Franke@t-...>
+	    Kai Tietz  <ktietz@redhat.com>
+
+	PR 3523559
+	* stdio.h: Guard override-function for C++ to work-around
+	a g++ bug about builtins and static overrides.
+
+2012-04-10  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* _mingw.h (__int128, __SIZEOF_INT128__): Handle clang.
+
+2012-03-01  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* errno.h: Add EOVERFLOW for msvc 2010 compatibility.
+
+2012-02-24  Kai Tietz  <ktietz@redhat.com>
+
+	PR/3468894
+	* _mingw.h (__uuidof): Use __typeof instead of typeof.
+
+2012-01-17  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* time.h: Don't include pthread_time.h when we are compiling
+	winpthreads.
+
+2012-01-15  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* sec_api/string_s.h(strcat_s): Use CRT secure helper macro.
+	(wcscpy_s): Likewise.
+	(wcscat_s): Likewise.
+	* sec_api/wchar_s.h(wcscpy_s): Likewise.
+	(wcscat_s): Likewise.
+	* sec_api/mbstring_s.h(_mbscat_s): Likewise.
+	(_mbscpy_s): Likewise.
+
+2012-01-12  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	*_mingw_mac.h: Moved CRT secure macros to _mingw_secapi.h
+	*_mingw_secapi.h: New, fix fallback cases.
+
+2012-01-11  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_):
+	Fix arguments.
+	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_): Likewise.
+
+2012-01-11  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_):
+	rename to __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_.
+	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_.
+	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_4_.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_0_2_.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_0_3_.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_1_4_.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Rename to
+	__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY_0_3_.
+
+2012-01-09  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* _mingw.h.in: Move @MINGW_HAS_SECURE_API@ before mingw_mac.h.
+	(__MINGW_ATTRIB_DEPRECATED_SEC_WARN): Moved to _mingw_mac.h.
+	(__MINGW_ATTRIB_DEPRECATED_MSVC2005): Likewise.
+	* _mingw_mac.h: (__if_array): New template.
+	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_): Define macro.
+	(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Likewise.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Likewise.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Likewise.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Likewise.
+	(__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Likewise.
+
+2012-01-07  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* sec_api/memory_s.h: New.
+	* sec_api/wchar_s.h(wmemcpy_s): Declare.
+	(wmemmove_s): Likewise.
+	* sec_api/string_s.h(memmove_s): Likewise.
+	(memcpy_s): Likewise.
+	* memory.h: Include sec_api/memory_s.h.
diff --git a/mingw-w64-headers/direct-x/ChangeLog.2012 b/mingw-w64-headers/direct-x/ChangeLog.2012
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mingw-w64-headers/direct-x/ChangeLog.2012
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index 4767a03..5eebbce 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,836 +1,15 @@
 2013-01-08  Jean-Baptiste Kempf  <jb@videolan.org>
-	Kai Tietz  <ktietz@redhat.com>
+        Kai Tietz  <ktietz@redhat.com>
 
-	* winnls.h (IDN_ALLOW_UNASSIGNED): New macro.
-	(IDN_USE_STD3_ASCII_RULES): Likewise.
-	(NORM_FORM): Reformat.
-	(IsNormalizedString): Add prototype.
-	(NormalizeString): Remove duplicate.
+        * winnls.h (IDN_ALLOW_UNASSIGNED): New macro.
+        (IDN_USE_STD3_ASCII_RULES): Likewise.
+        (NORM_FORM): Reformat.
+        (IsNormalizedString): Add prototype.
+        (NormalizeString): Remove duplicate.
 
 2013-01-08  Jean-Baptiste Kempf  <jb@videolan.org>
 
-	* winbase.h (CREATE_MUTEX_INITIAL_OWNER): New define.
-	(CRITICAL_SECTION_NO_DEBUG_INFO): New define.
-	(InitializeCriticalSectionEx): New prototype.
-
-2012-12-12  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winnt.h: Drop inclusion of mmintrin.h, emmintrin.h, and
-	pmmintrin.h on Cygwin.
-
-2012-12-07  Jason Hood  <adoxa@users.sourceforge.net>
-
-	* winbase.h (LOAD_LIBRARY_AS_IMAGE_RESOURCE): Fix typo.
-
-2012-11-14  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winternl.h (struct _FILE_FULL_DIR_INFORMATION): Rename from
-	_FILE_FULL_DIRECTORY_INFORMATION per WDK documentation.
-	(struct _FILE_ID_FULL_DIR_INFORMATION): Rename from
-	_FILE_ID_FULL_DIRECTORY_INFORMATION.
-	(struct _FILE_BOTH_DIR_INFORMATION): Rename from
-	_FILE_BOTH_DIRECTORY_INFORMATION.
-	(struct _FILE_ID_BOTH_DIR_INFORMATION): Rename from
-	_FILE_ID_BOTH_DIRECTORY_INFORMATION.
-	(FILE_FULL_DIRECTORY_INFORMATION, PFILE_FULL_DIRECTORY_INFORMATION,
-	FILE_ID_FULL_DIRECTORY_INFORMATION, PFILE_ID_FULL_DIRECTORY_INFORMATION,
-	FILE_BOTH_DIRECTORY_INFORMATION, PFILE_BOTH_DIRECTORY_INFORMATION,
-	FILE_ID_BOTH_DIRECTORY_INFORMATION,
-	PFILE_ID_BOTH_DIRECTORY_INFORMATION): Explicitely typedef in a new
-	block.  Add comment to describe as being outdated.
-
-2012-11-13  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winternl.h (SYSTEM_BASIC_INFORMATION): Change type of address
-	members to match 64 bit systems.
-	(SYSTEM_PAGEFILE_INFORMATION): New type.
-	(SYSTEM_INFORMATION_CLASS): Reformat for readability.  Add
-	SystemPagefileInformation.
-
-2012-10-11  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winioctl.h (DEVICE_TYPE): Define only if not already defined.
-	* winternl.h (DEVICE_TYPE): Define as ULONG if not already defined.
-
-2012-10-11  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winternl.h: Throughout, use NTAPI instead of WINAPI.
-	(enum _FSINFOCLASS): Define.
-	(struct _FILE_FS_VOLUME_INFORMATION): Define.
-	(struct _FILE_FS_LABEL_INFORMATION): Define.
-	(struct _FILE_FS_SIZE_INFORMATION): Define.
-	(struct _FILE_FS_DEVICE_INFORMATION): Define.
-	(struct _FILE_FS_ATTRIBUTE_INFORMATION): Define.
-	(struct _FILE_FS_FULL_SIZE_INFORMATION): Define.
-	(struct _FILE_FS_OBJECTID_INFORMATION): Define.
-	(NtFsControlFile): Declare.
-	(NtQueryVolumeInformationFile): Declare.
-	(NtSetInformationFile): Declare.
-	(NtSetVolumeInformationFile): Declare.
-	(RtlDosPathNameToNtPathName_U): Declare.
-
-
-2012-09-20  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3561209
-	* wincrypt.h (szOID_NIST_AES128_CBC): New.
-	(szOID_NIST_AES192_CBC): Likewise.
-	(szOID_NIST_AES256_CBC): Likewise.
-
-2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
-
-	* ntdef.h (_OBJECT_ATTRIBUTES): Guard against duplicate declaration.
-	* winnt.h (DECLSPEC_IMPORT): Do not redefine.
-	(FILE_SUPERSEDE...FILE_MAXIMUM_DISPOSITION): Copy from ntdef.h.
-	(FILE_DIRECTORY_FILE...FILE_OPEN_FOR_FREE_SPACE_QUERY): Ditto.
-	(FILE_SHARE_VALID_FLAGS): Ditto.
-	* winternl.h (_UNICODE_STRING): Guard against duplicate declaration.
-	(_STRING): Ditto.
-	(_OBJECT_ATTRIBUTES): Ditto.
-	(_FILE_LINK_INFORMATION): Copy from ddk/ntifs.h.
-
-2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
-
-	* winternl.h (_FILE_RENAME_INFORMATION): Fix member names per MSDN.
-	(NtQueryInformationFile): Change type of len to ULONG per MSDN.
-
-2012-08-29  Ozkan Sezer  <sezeroz@gmail.com>
-
-	PR/3561800, patch by drangon zhou:
-	* mshtml.h (styleNormal): Add missing closing brace.
-	(ELEMENTNAMESPACE_FLAGS): Ditto.
-
-2012-08-14  Kai Tietz  <ktietz@redhat.com>
-
-	* windef.h: Add include of _mingw.h for __LOMG32.
-
-2012-08-07  Kai Tietz  <ktietz@redhat.com>
-
-	* winnt.h (InterlockedIncrement): Add prototype before inline
-	declaration.
-	(InterlockedDecrement): Likewise.
-	(InterlockedExchange): Likewise.
-
-2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* strsafe.h: Change long to __LONG32 where appropriate.
-
-2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* wbemdisp.h: Change long to __LONG32 where appropriate.
-	* windef.h: Ditto.
-	* winerror.h: Ditto.
-	* wingdi.h: Ditto.
-	* wininet.h: Ditto.
-	* winnt.h: Ditto.
-	* winsmcrd.h: Ditto.
-	* winsnmp.h: Ditto.
-	* winsock.h: Ditto.
-	* winsock2.h: Ditto.
-	* winuser.h: Ditto.
-	* wmiatlprov.h: Ditto.
-	* wmiutils.h: Ditto.
-	* ws2spi.h: Ditto.
-	* xa.h: Ditto.
-	* xcmc.h: Ditto.
-	* xmltrnsf.h: Ditto.
-
-2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* mlang.h: Change long to __LONG32 where appropriate.
-	* mtsadmin.h: Ditto.
-	* mtxadmin.h: Ditto.
-	* shldisp.h: Ditto.
-	* shlobj.h: Ditto.
-	* simpdc.h: Ditto.
-	* sqltypes.h: Ditto.
-	* srv.h: Ditto.
-	* sspi.h: Ditto.
-	* svrapi.h: Ditto.
-	* tapi.h: Ditto.
-	* tapi3.h: Ditto.
-	* tapi3cc.h: Ditto.
-	* tapi3if.h: Ditto.
-	* termmgr.h: Ditto.
-	* tom.h: Ditto.
-	* tspi.h: Ditto.
-	* tuner.h: Ditto.
-	* txdtc.h: Ditto.
-	* usp10.h: Ditto.
-	* vfw.h: Ditto.
-	* wabcode.h: Ditto.
-	* wabdefs.h: Ditto.
-	* wbemcli.h: Ditto.
-	* wbemprov.h: Ditto.
-	* wbemtran.h: Ditto.
-
-2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* rtccore.h: Change long to __LONG32 where appropriate.
-	* scardssp.h: Ditto.
-	* sdoias.h: Ditto.
-
-2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* mdhcp.h: Change long to __LONG32 where appropriate.
-	* mergemod.h: Ditto.
-	* mmc.h: Ditto.
-	* mmcobj.h: Ditto.
-	* msclus.h: Ditto.
-	* mshtml.h: Ditto.
-	* mshtmlc.h: Ditto.
-	* msdatsrc.h: Ditto.
-	* msi.h: Ditto.
-	* msimcntl.h: Ditto.
-	* msimcsdk.h: Ditto.
-	* msp.h: Ditto.
-	* mspaddr.h: Ditto.
-	* mspcall.h: Ditto.
-	* mspcoll.h: Ditto.
-	* mspstrm.h: Ditto.
-	* mspterm.h: Ditto.
-	* msptrmac.h: Ditto.
-	* msptrmar.h: Ditto.
-	* msxml.h: Ditto.
-	* msxml2.h: Ditto.
-	* ndattrib.h: Ditto.
-	* ndhelper.h: Ditto.
-	* ndrtypes.h: Ditto.
-	* netcon.h: Ditto.
-	* netmon.h: Ditto.
-	* nspapi.h: Ditto.
-	* ntdef.h: Ditto.
-	* odbcss.h: Ditto.
-	* oleauto.h: Ditto.
-	* olectl.h: Ditto.
-	* oledbguid.h: Ditto.
-	* rdpencomapi.h: Ditto.
-	* rend.h: Ditto.
-	* richedit.h: Ditto.
-	* rpc.h: Ditto.
-	* rpcasync.h: Ditto.
-	* rpcdce.h: Ditto.
-	* rpcdcep.h: Ditto.
-	* rpcndr.h: Ditto.
-	* rpcnsi.h: Ditto.
-	* rpcproxy.h: Ditto.
-
-2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
-
-	* iads.h: Change long to __LONG32 where appropriate.
-
-2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
-
-	* eventsys.h: Change long to __LONG32 where appropriate.
-	* exdisp.h: Ditto.
-	* gpmgmt.h: Ditto.
-	* iiis.h: Ditto.
-	* ipmsp.h: Ditto.
-
-2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
-
-	* comsvcs.h: Change long to __LONG32 where appropriate.
-	* control.h: Ditto.
-	* dhtmled.h: Ditto.
-	* emostore.h: Ditto.
-
-2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
-
-	* cdoex.h: Change long to __LONG32 where appropriate.
-	* cdoexm.h: Ditto.
-	* cdonts.h: Ditto.
-	* cdosys.h: Ditto.
-	* cluscfgwizard.h: Ditto.
-	* comadmin.h: Ditto.
-
-2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
-
-	* agtsvr.h: Change long to __LONG32 where appropriate.
-	* asptlb.h: Ditto.
-	* azroles.h: Ditto.
-
-2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
-
-	* activscp.h: Change long to __LONG32 where appropriate.
-	* adoctint.h: Ditto.
-	* adoint.h: Ditto.
-	* adojet.h: Ditto.
-	* adomd.h: Ditto.
-	* agtctl.h: Ditto.
-
-2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
-
-	* fsrm.h: Change long to __LONG32 where appropriate.
-	* fsrmquota.h: Ditto.
-	* fsrmreports.h: Ditto.
-	* fsrmscreen.h: Ditto.
-	* guiddef.h: Ditto.
-	* httpfilt.h: Ditto.
-	* iimgctx.h: Ditto.
-	* iiisext.h: Ditto.
-	* ksmedia.h: Ditto.
-	* ksproxy.h: Ditto.
-	* lmsvc.h: Ditto.
-	* mapi.h: Ditto.
-	* mapicode.h: Ditto.
-	* mapidbg.h: Ditto.
-	* lmaccess.h: Ditto.
-	* lmstats.h: Ditto.
-	* mapidefs.h: Ditto.
-	* mapinls.h: Ditto.
-	* mfidl.h: Ditto.
-	* midles.h: Ditto.
-	* mq.h: Ditto.
-	* mqoai.h: Ditto.
-	* msasn1.h: Ditto.
-
-2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
-
-	* basetsd.h: Change long to __LONG32 where appropriate.
-	* basetyps.h: Ditto.
-	* certbase.h: Ditto.
-	* correg.h: Ditto.
-	* dbdaoint.h: Ditto.
-	* esent.h: Ditto.
-	* fci.h: Ditto.
-	* fdi.h: Ditto.
-	* filehc.h: Ditto.
-	* winbase.h: Ditto.
-	* comutil.h: Ditto.
-	(_bstr_t::Data_t::AddRef): Call InterlockedIncrement with argument
-	casted to LONG *.
-	(_bstr_t::Data_t::Release): Call InterlockedDecrement with argument
-	casted to LONG *.
-
-2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Throughout, change prototypes of XXX_UserSize, XXX_UserMarshal,
-	XXX_UserUnmarshal, and XXX_UserFree functions to use ULONG rather
-	than unsigned long.
-	* rpcndr.h (NDR_CHAR_REP_MASK): Use __MSABI_LONG rather than
-	explicit cast to unsigned long.
-	(NDR_INT_REP_MASK): Ditto.
-	(NDR_FLOAT_REP_MASK): Ditto.
-	(NDR_LITTLE_ENDIAN): Ditto.
-	(NDR_BIG_ENDIAN): Ditto.
-	(NDR_IEEE_FLOAT): Ditto.
-	(NDR_VAX_FLOAT): Ditto.
-	(NDR_IBM_FLOAT): Ditto.
-	(NDR_ASCII_CHAR): Ditto.
-	(NDR_EBCDIC_CHAR): Ditto.
-	(NDR_LOCAL_DATA_REPRESENTATION): Ditto.
-	(USER_MARSHAL_SIZING_ROUTINE): Use ULONG rather than unsigned long.
-	(USER_MARSHAL_MARSHALLING_ROUTINE): Ditto.
-	(USER_MARSHAL_UNMARSHALLING_ROUTINE): Ditto.
-	(USER_MARSHAL_FREEING_ROUTINE): Ditto.
-
-2012-08-01  Corinna Vinschen  <vinschen@redhat.com>
-
-	* msxml.idl: Throughout, replace long and unsigned long with LONG and
-	ULONG.
-	* objidl.idl: Ditto.
-	* ocidl.idl: Ditto.
-	* oleidl.idl: Ditto.
-	* propidl.idl: Ditto.
-	* shobjidl.idl: Ditto.
-	* strmif.idl: Ditto.
-	* urlmon.idl: Ditto.
-	* wtypes.idl: Ditto.
-	* msxml.idl: Ditto.
-	* objidl.h: Regenerate.
-	* ocidl.h: Regenerate.
-	* oleidl.h: Regenerate.
-	* propidl.h: Regenerate.
-	* shobjidl.h: Regenerate.
-	* strmif.h: Regenerate.
-	* urlmon.h: Regenerate.
-	* wtypes.h: Regenerate.
-
-2012-08-01  Corinna Vinschen  <vinschen@redhat.com>
-
-	* oleacc.idl: Throughout, replace long and unsigned long with LONG and
-	ULONG.
-	* oleacc.h: Regenerate.
-
-2012-07-31  Corinna Vinschen  <vinschen@redhat.com>
-
-	* windows.h: Don't include stralign.h when build for Cygwin.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	* psdk_inc/_ip_types.h (struct __ms_timeval): Define on LP64 systems.
-	(TIMEVAL): Define based on struct __ms_timeval on LP64, based on
-	struct timeval otherwise.
-	(PTIMEVAL): Ditto.
-	(LPTIMEVAL): Ditto.
-	* winsock.h: Replace all `struct timeval *' usages with PTIMEVAL.
-	* winsock2.h: Ditto.
-	* ws2spi.h: Ditto.
-	* ws2tcpip.h: Ditto.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	* af_irda.h: Temporarily redefine u_long as __ms_u_long on LP64 systems.
-	* in6addr.h: Ditto.
-	* inaddr.h: Ditto.
-	* winsock.h: Ditto.
-	* winsock2.h: Ditto.
-	* psdk_inc/_ip_types.h: Ditto.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Throughout, use __MSABI_LONG macro rather than 'L' qualifier
-	for unsigned numerical constants as well.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winnt.h: In case of Cygwin, include gcc-provided intrinsic
-	files directly, instead of including intrin.h.
-
-2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ndrtypes.h (NDR_VERSION_1_1): Drop UL qualifier from or'ed
-	minor version value.
-	(NDR_VERSION_2_0): Ditto.
-	(NDR_VERSION_5_0): Ditto.
-	(NDR_VERSION_5_2): Ditto.
-	(NDR_VERSION_5_3): Ditto.
-	(NDR_VERSION_5_4): Ditto.
-	* d2d1.h (DXGI_FORMAT_FORCE_UINT): Drop UL qualifier.
-	* gdiplus/gdipluscolor.h: Ditto for all ARGB symbolic color
-	values.
-
-2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Throughout, use __MSABI_LONG macro rather than 'L' qualifier
-	for numerical constants.
-
-2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* cdoex.h: Throughout, drop 'L' qualifier from numerical constants
-	defining const value.
-	* cdosys.h: Ditto.
-	* lmaccess.h: Drop 'L' qualifier from numerical constants casted to
-	unsigned long.
-	* lmstats.h: Ditto.
-	* richole.h: Drop 'L' qualifier from numerical constants casted to
-	ULONG.
-	* dbgeng.h: Drop 'L' qualifier from numerical constants casted to
-	HRESULT (via HRESULT_FROM_NT).
-	* adserr.h: Throughout, drop 'L' qualifier from numerical
-	constants casted to HRESULT (via _HRESULT_TYPEDEF_).
-	* advpub.h: Ditto.
-	* naperror.h: Ditto.
-	* pstore.h: Ditto.
-	* subsmgr.h: Ditto.
-	* urlmon.h: Ditto.
-	* winerror.h: Ditto.
-	Define all WSA error codes based on WSABASEERR.
-	* netmon.h (MAKE_LONG): Drop unnecessary 'L' qualifier from shift
-	value.
-	* pdh.h (IsSuccessSeverity): Drop 'L' qualifier from mask value.
-	Cast result value to DWORD.
-	(IsInformationalSeverity): Ditto.
-	(IsWarningSeverity): Ditto.
-	(IsErrorSeverity): Ditto.
-	* penwin.h (dwDiffAT): Drop unnecessary 'L' qualifier from multiplier.
-	* windowsx.h (HANDLE_WM_CREATE): Drop 'L' qualifer from
-	constant casted to LRESULT and only cast the endresult once.
-	* wingdi.h (HGDI_ERROR): Drop 'L' qualifer.
-	* docobj.h (PAGESET_TOLASTPAGE): Ditto.
-
-2012-07-25  Corinna Vinschen  <vinschen@redhat.com>
-
-	* wmiatlprov.h (CInstanceProviderHelper::CheckInstancePath):
-	Cast first parameter in call to GetInfo to ULONG.
-	* winioctl.h (IsDsmActionNonDestructive): Replace test for == 0L
-	with logical negation operator.
-	* wininet.h (INTERNET_INVALID_STATUS_CALLBACK): Drop 'L' modifier.
-	* lmaccess.h (DEF_MIN_PWAGE): Ditto.
-	* mmsystem.h (MEVT_EVENTPARM): Ditto.
-	* svrapi.h (FRK_INIT):  Ditto.
-	* vfw.h: Throughout, cast all constants in calls to SendMessage and
-	ICSendMessage to the expected type.
-	* prsht.h: Ditto, in calls to SendMessage and PostMessage.
-	* winuser.h: Ditto, in calls to CreateWindowEx, CreateDialogParam,
-	CreateDialogIndirectParam, DialogBoxParam, and DialogBoxIndirectParam.
-	* commctrl.h: Ditto, in calls to SendMessage.
-	(LPSTR_TEXTCALLBACKA): Drop 'L' modifier.
-	(LPSTR_TEXTCALLBACKW): Ditto.
-	* windowsx.h: Throughout, cast all constants in calls to SendMessage
-	and as return value from HANDLE_xxx macro.
-	(IsRestored): Replace test for == 0L with logical negation operator.
-
-2012-07-23  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Throughout, drop 'L' modifier from enumeration values.
-
-2012-07-21  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ws2tcpip.h (EAI_NODATA): Define as int value.
-
-2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
-
-	* kcom.h (STATIC_KoCreateObject): Drop  'L' modifier from Data1
-	member in GUID definition.
-
-2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
-
-	* directx/dxerr8.h (DXTRACE_MSG): Drop long qualifier from
-	empty non-debug definition.
-	* directx/dxerr9.h: Ditto.
-
-2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winuser.h: Convert all HELP_xxx command macros to int macros.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ksmedia.h: Throughout, drop 'L' modifier from Data1 member in
-	GUID definitions.
-	* ksproxy.h: Ditto.
-	* ksuuids.h: Ditto.
-	* uuids.h: Ditto.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* msdasql.h: Throughout, drop 'L' modifier from Data1 member in
-	GUID definitions.
-	* ioevent.h: Ditto.
-	* msdaguid.h: Ditto.
-	* iiis.h: Ditto.
-	* usbiodef.h: Ditto.
-	* tcguid.h: Ditto.
-	* oledb.h: Ditto.
-	* recguids.h: Ditto.
-	* diskguid.h: Ditto.
-	* shlguid.h: Ditto.
-	* msdadc.h: Ditto.
-	* isguids.h: Ditto.
-	* batclass.h: Ditto.
-	* shobjidl.h: Ditto.
-	* devguid.h: Ditto.
-	* ntddscsi.h: Ditto.
-	* identitystore.h: Ditto.
-	* sti.h: Ditto.
-	* sqloledb.h: Ditto.
-	* mstask.h: Ditto.
-	* fwpmu.h: Ditto.
-	* oledbguid.h: Ditto.
-	* winioctl.h: Ditto.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* Throughout, drop long qualifier in all casted numerical constant
-	expressions.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ks.h: Throughout, drop 'L' modifier from Data1 member in GUID
-	definitions.
-	* ntddstor.h: Ditto.
-	* ntddser.h: Ditto.
-
-2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
-
-	* usb.h: Check for _WIN64 instead of WIN64.
-
-2012-07-16  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winbase.h: Use system types in calls to Interlocked functions.
-
-2012-07-12  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winternl.h (NT_SUCCESS): Define.
-	(enum _PROCESSINFOCLASS): Copy from ddk/ntddk.h.
-	(NtSetInformationProcess): Declare.
-
-2012-07-11  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* tapi.h: Move the unicode A/W macros after the function prototypes.
-	(lineAddProvider,lineBlindTransfer,lineConfigDialog,
-	lineConfigDialogEdit,lineDial,lineGatherDigits,lineGenerateDigits,
-	lineGetAddressID,lineGetAppPriority,lineGetDevConfig,lineGetIcon,
-	lineGetID,lineHandoff,lineMakeCall,linePark,linePickup,lineRedirect,
-	lineSetAppPriority,lineSetDevConfig,lineSetTollList,
-	lineTranslateAddress,lineTranslateDialog,lineUnpark,phoneConfigDialog,
-	phoneGetIcon,phoneGetID,tapiGetLocationInfo,tapiRequestMakeCall,
-	tapiRequestMediaCall): Define as *A variant only for TAPI2 or newer,
-	but always define as *W variant when UNICODE is defined.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* stralign.h (ua_wcscpy): Define as macro when building on Cygwin.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* in6addr.h (s6_addr16): Define when building Cygwin.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winbase.h (ZAWPROXYAPI): Define as empty if _ZAWPROXY_ is defined.
-	* objbase.h (WINOLEAPI): Define as empty if _OLE32_ is defined.
-	WINOLEAPI_: Ditto.
-	* winnt.h (NTSYSAPI): Define as empty if _NTSYSTEM_ is defined.
-	(NTSYSCALLAPI): Ditto.
-	* winuser.h (WINUSERAPI): Define as empty if _USER32_ is defined.
-	* wingdi.h (WINSPOOLAPI): Define as empty if _SPOOL32_ is defined.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* windows.h: Don't include winsock.h on Cygwin, unless __USE_W32_SOCKETS
-	is defined.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* psdk_inc/_ip_types.h (struct sockaddr): Define always.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ntdef.h (struct _PROCESSOR_NUMBER): Guard definition with
-	___PROCESSOR_NUMBER_DEFINED.
-	(struct _GROUP_AFFINITY): Guard definition with
-	___GROUP_AFFINITY_DEFINED.
-	* winnt.h: Ditto.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* in6addr.h (struct in6addr): Add u.__s6_addr32 member when
-	building Cygwin.
-	(s6_addr32): Define when building Cygwin.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winsock2.h (gethostname): Drop __INSIDE_CYGWIN__ guard.
-
-2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winnt.h (NtCurrentTeb): Always define inline implementation.
-	(GetCurrentFiber): Ditto.
-	(GetFiberData): Ditto.
-	(MemoryBarrier): Ditto.
-
-2012-07-05  Kai Tietz  <ktietz@redhat.com>
-
-	* ws2tcpip.h: Enable inline-functions always.
-
-2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
-
-	* wincrypt.h (WINBASEAPI): Define as non-import iff
-	_KERNEL32_ was defined.
-
-2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
-
-	* psdk_inc/_ip_types.h (sockaddr_in): Define unconditionally.
-
-2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ntdef.h (FILE_ATTRIBUTE_VALID_FLAGS): Define.
-	(FILE_SHARE_VALID_FLAGS): Define.
-	(FILE_SUPERSEDE, ...): Define native file creation dispositions.
-	(FILE_DIRECTORY_FILE, ...): Define native file open options.
-	(struct _REPARSE_DATA_BUFFER): Define.
-
-2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
-
-	* winsock2.h (__WSAFDIsSet): Move declaration to psdk_inv/_fd_type.h.
-	(FD_CLR): Move definition to psdk_inv/_fd_type.h.
-	(FD_ZERO): Ditto.
-	(FD_ISSET): Ditto.
-	(FD_SET): Ditto.
-	(htonl): Don't declare when building Cygwin.
-	(htons): Ditto.
-	(ntohl): Ditto.
-	(ntohs): Ditto.
-	(gethostname): Ditto.
-	(select): Ditto.
-	* winsock.h: Ditto.
-	* psdk_inc/_fd_types.h: Add Cygwin build environment magic to avoid
-	multiple definition of the select function related datatypes and macros.
-	(__WSAFDIsSet): Declare here.
-	(FD_CLR): Define here.
-	(FD_ZERO): Ditto.
-	(FD_ISSET): Ditto.
-	(FD_SET): Ditto.  Make sure to undef FD_SET first, if it has been
-	defined from winsock.h before.
-	* psdk_inc/_ip_types.h: Rearrange slightly and don't define POSIX
-	compatible datatypes when building Cygwin.
-	* psdk_inc/_ws1_undef.h (FD_CLR): Drop #undef.
-	(FD_ZERO): Ditto.
-	(FD_ISSET): Ditto.
-	(FD_SET): Ditto.
-
-2012-06-28  Rafael Carre  <funman@videolan.org>
-
-	* dxva2api.h: Remove DXVA_* GUIDs and structs ...
-	* dxva.h: ... And put them here.
-
-2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
-
-	* ntdef.h (PHYSICAL_ADDRESS): Define unconditionally.
-
-2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
-
-	* stralign.h: Fix and add #endif comments.
-
-2012-06-27  Kai Tietz  <ktietz@redhat.com>
-
-	* wincrypt.h (WINADVAPI): Define as non-import iff
-	_ADVAPI32_ was defined.
-	* wincred.h: Likewise.
-	* winsvc.h: Likewise.
-	* perflib.h: Likewise.
-	* winbase.h: Likewise.
-
-2012-05-10  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3523077
-	* tmschema.h: Add warning about obsoleted tmschema.h for
-	_WIN32_NT > 0x600.
-
-2012-05-10  Piotr Caban  <piotr@codeweavers.com>
-
-	* vsstyle.h: Wine-version relicensed.
-	* vssym32.h: Likewise.
-
-2012-05-09  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* winuser.h (MAPVK_VK_TO_*): Moved map types for MapVirtualKeyEx
-	out of win7 ifdefs. Protected MAPVK_VK_TO_VSC_EX for vista-only.
-
-2012-05-08  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* uxtheme.h (MAX_INTLIST_COUNT): Define as 402 instead of 10 for
-	vista and newer. (bug #3524667).
-
-2012-05-07  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* dwmapi.h: Fixed all function prototypes to be WINAPI.
-
-2012-05-02  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3523072
-	* commctrl.h:  Add missing button-styles, and messages.
-
-2012-04-28  Jonathan Liu  <net147@users.sourceforge.net>
-
-	* wlanapi.h: Fixed incorrectly nested if blocks.
-
-2012-04-23  Stefan Sundin  <recover89@gmail.com>
-
-	* Fix incorrect references for pVtbl to lpVtbl in these files:
-	audioengineendpoint.h, bdaiface.h, dvbsiparser.h, dwrite.h, dxvahd.h,
-	evr.h, fsrm.h, fsrmquota.h, fsrmreports.h, fsrmscreen.h,
-	functiondiscoveryapi.h, functiondiscoverynotification.h,
-	identitystore.h, locationapi.h, mfapi.h, mfidl.h, mfobjects.h,
-	mfplay.h, mfreadwrite.h, mftransform.h, mpeg2data.h, mpeg2psiparser.h,
-	msrdc.h, ndhelper.h, opmapi.h, portabledeviceconnectapi.h,
-	rdpencomapi.h, strmif.h, strmif.idl, tuner.h, vsadmin.h, vsbackup.h,
-	vsmgmt.h, vsprov.h, vss.h, vswriter.h, winsync.h, wmcontainer.h,
-	wsdattachment.h, wsdbase.h, wsdclient.h, wsddisco.h, wsdhost.h,
-	wsdxml.h.
-	* adhoc.h (IDot11AdHocInterfaceNotificationSink): Fix
-	OnConnectionStatusChange.
-
-2012-04-23  Kai Tietz  <ktietz@redhat.com>
-
-	PR/3520095
-	* endpointvolume.h (IAudioEndpointVolume): Fix.
-
-2012-03-07  Corinna Vinschen <corinna@vinschen.de>
-
-	* winternl.h (struct _LDR_DATA_TABLE_ENTRY): Changed type of Reserved1
-	from BYTE to LPVOID.
-	(InitializeObjectAttributes): New macro.
-	(OBJ_INHERIT, OBJ_PERMANENT, OBJ_EXCLUSIVE, OBJ_CASE_INSENSITIVE,
-	OBJ_OPENIF, OBJ_OPENLINK, OBJ_KERNEL_HANDLE, OBJ_FORCE_ACCESS_CHECK,
-	OBJ_VALID_ATTRIBUTES): New macro-constants.
-	* iptypes.h (PIP_ADAPTER_ADDRESSES_LH): Add type as pointer to
-	IP_ADAPTER_ADDRESSES_LH.
-
-2012-02-07  Rafaël Carré  <funman@videolan.org>
-
-	* dxva2api.h : Add UUIDS and missing error codes
-
-2012-02-04  Rafaël Carré  <funman@videolan.org>
-
-	* d2d1.h (ID2D1HwndRenderTarget): Fix interface
-
-2012-02-03  Rafaël Carré  <funman@videolan.org>
-
-	* shobjidl.h (ApplicationAssociationRegistrationUI): Add missing interface
-
-2012-02-02  Rafaël Carré  <funman@videolan.org>
-
-	* uuids.h (MEDIASUBTYPE_I420): Add GUID.
-
-2012-02-01  Rafaël Carré <funman@videolan.org>
-
-	* dxva2api.h (Direct3DDeviceManager9): Fix COBJMACROS to use lpVtbl.
-	(DirectXVideoDecoder): Likewise.
-	(DirectXVideoAccelerationService): Likewise.
-	(DirectXVideoDecoderService): Likewise.
-
-2012-02-01  Kai Tietz  <ktietz@redhat.com>
-
-	* rpcndr.h (small): Define only if RC_INVOKED is defined.
-
-	* shobjidl.h (THBN_CLICKED): Define constant.
-
-2012-01-29  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* strsafe.h (MPRAPI_OBJECT_HEADER): Fix double extern qualifier in
-	_STRSAFE_EXTERN_C. __CRT_INLINE macro already has extern.
-
-2012-01-26  Kai Tietz  <ktietz@redhat.com>
-
-	* nldef.h (NL_INTERFACE_OFFLOAD_ROD): Remove
-	TlStreamFastPathCompatible and TlDatagramFastPathCompatible
-	members, which are merged into FastPathCompatible.
-	(note msdn is wrong here).
-
-2012-01-26  Jonathan Yong  <jon_y@users.sourceforge.net>
-
-	* mprapi.h (MPRAPI_OBJECT_HEADER): Fix declaration.
-	(MPR_SERVER_EX): New typedef.
-	(MPRAPI_ADMIN_DLL_CALLBACKS): Likewise.
-	(MprConfigServerGetInfoEx): Declare.
-	(MprAdminConnectionEnumEx): Likewise.
-	(MprAdminConnectionGetInfoEx): Likewise.
-	(MprAdminInitializeDllEx): Likewise.
-	(MprAdminIsServiceInitialized): Likewise.
-	(MprAdminServerGetInfoEx): Likewise.
-	(MprAdminServerSetInfoEx): Likewise.
-	* endpointvolume.h (CLSID_MMDeviceEnumerator): Declare.
-	(IID_IMMDeviceEnumerator): Likewise.
-	(IID_IAudioEndpointVolume): Likewise.
-	(IID_IAudioEndpointVolumeCallback): Likewise.
-	(IID_IAudioEndpointVolumeEx): Likewise.
-	* manipulations.h: New.
-	* elscore.h: New.
-	* mfapi.h(MT_ARBITRARY_HEADER): New typedef.
-	* locationapi.h(LOCATION_DESIRED_ACCURACY): New typedef.
-	* lmaccess.h(MSA_INFO_STATE): New typedef.
-	(MSA_INFO_0): Likewise.
-
-2012-01-26  Ozkan Sezer  <sezeroz@gmail.com>
-
-	* mprapi.h (MprAdminConnectionRemoveQuarantine): Revert
-	to old definition which is correct by marking the function
-	as WINAPI.
-
-2012-01-25  Kai Tietz  <ktietz@redhat.com>
-
-	* iprtrmib.h (MIB_TCP_STATE): New typedef.
-	* mprapi.h (MprAdminConnectionRemoveQuarantine): Remove
-	double definition.
-
-2012-01-19  Kai Tietz  <ktietz@redhat.com>
-
-	PR 3474190
-	* windef.h (STRICT): Regard definition of NO_STRICT.
-
-2012-01-18  Kai TIetz  <ktietz@redhat.com>
+        * winbase.h (CREATE_MUTEX_INITIAL_OWNER): New define.
+        (CRITICAL_SECTION_NO_DEBUG_INFO): New define.
+        (InitializeCriticalSectionEx): New prototype.
 
-	* unknwn.h: Remove sepecial-case for Obj-C.
-	* windows.h: and move it here.
diff --git a/mingw-w64-headers/include/ChangeLog.2012 b/mingw-w64-headers/include/ChangeLog.2012
new file mode 100644
index 0000000..b479692
--- /dev/null
+++ b/mingw-w64-headers/include/ChangeLog.2012
@@ -0,0 +1,821 @@
+2012-12-12  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winnt.h: Drop inclusion of mmintrin.h, emmintrin.h, and
+	pmmintrin.h on Cygwin.
+
+2012-12-07  Jason Hood  <adoxa@users.sourceforge.net>
+
+	* winbase.h (LOAD_LIBRARY_AS_IMAGE_RESOURCE): Fix typo.
+
+2012-11-14  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winternl.h (struct _FILE_FULL_DIR_INFORMATION): Rename from
+	_FILE_FULL_DIRECTORY_INFORMATION per WDK documentation.
+	(struct _FILE_ID_FULL_DIR_INFORMATION): Rename from
+	_FILE_ID_FULL_DIRECTORY_INFORMATION.
+	(struct _FILE_BOTH_DIR_INFORMATION): Rename from
+	_FILE_BOTH_DIRECTORY_INFORMATION.
+	(struct _FILE_ID_BOTH_DIR_INFORMATION): Rename from
+	_FILE_ID_BOTH_DIRECTORY_INFORMATION.
+	(FILE_FULL_DIRECTORY_INFORMATION, PFILE_FULL_DIRECTORY_INFORMATION,
+	FILE_ID_FULL_DIRECTORY_INFORMATION, PFILE_ID_FULL_DIRECTORY_INFORMATION,
+	FILE_BOTH_DIRECTORY_INFORMATION, PFILE_BOTH_DIRECTORY_INFORMATION,
+	FILE_ID_BOTH_DIRECTORY_INFORMATION,
+	PFILE_ID_BOTH_DIRECTORY_INFORMATION): Explicitely typedef in a new
+	block.  Add comment to describe as being outdated.
+
+2012-11-13  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winternl.h (SYSTEM_BASIC_INFORMATION): Change type of address
+	members to match 64 bit systems.
+	(SYSTEM_PAGEFILE_INFORMATION): New type.
+	(SYSTEM_INFORMATION_CLASS): Reformat for readability.  Add
+	SystemPagefileInformation.
+
+2012-10-11  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winioctl.h (DEVICE_TYPE): Define only if not already defined.
+	* winternl.h (DEVICE_TYPE): Define as ULONG if not already defined.
+
+2012-10-11  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winternl.h: Throughout, use NTAPI instead of WINAPI.
+	(enum _FSINFOCLASS): Define.
+	(struct _FILE_FS_VOLUME_INFORMATION): Define.
+	(struct _FILE_FS_LABEL_INFORMATION): Define.
+	(struct _FILE_FS_SIZE_INFORMATION): Define.
+	(struct _FILE_FS_DEVICE_INFORMATION): Define.
+	(struct _FILE_FS_ATTRIBUTE_INFORMATION): Define.
+	(struct _FILE_FS_FULL_SIZE_INFORMATION): Define.
+	(struct _FILE_FS_OBJECTID_INFORMATION): Define.
+	(NtFsControlFile): Declare.
+	(NtQueryVolumeInformationFile): Declare.
+	(NtSetInformationFile): Declare.
+	(NtSetVolumeInformationFile): Declare.
+	(RtlDosPathNameToNtPathName_U): Declare.
+
+
+2012-09-20  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3561209
+	* wincrypt.h (szOID_NIST_AES128_CBC): New.
+	(szOID_NIST_AES192_CBC): Likewise.
+	(szOID_NIST_AES256_CBC): Likewise.
+
+2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+	* ntdef.h (_OBJECT_ATTRIBUTES): Guard against duplicate declaration.
+	* winnt.h (DECLSPEC_IMPORT): Do not redefine.
+	(FILE_SUPERSEDE...FILE_MAXIMUM_DISPOSITION): Copy from ntdef.h.
+	(FILE_DIRECTORY_FILE...FILE_OPEN_FOR_FREE_SPACE_QUERY): Ditto.
+	(FILE_SHARE_VALID_FLAGS): Ditto.
+	* winternl.h (_UNICODE_STRING): Guard against duplicate declaration.
+	(_STRING): Ditto.
+	(_OBJECT_ATTRIBUTES): Ditto.
+	(_FILE_LINK_INFORMATION): Copy from ddk/ntifs.h.
+
+2012-08-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+	* winternl.h (_FILE_RENAME_INFORMATION): Fix member names per MSDN.
+	(NtQueryInformationFile): Change type of len to ULONG per MSDN.
+
+2012-08-29  Ozkan Sezer  <sezeroz@gmail.com>
+
+	PR/3561800, patch by drangon zhou:
+	* mshtml.h (styleNormal): Add missing closing brace.
+	(ELEMENTNAMESPACE_FLAGS): Ditto.
+
+2012-08-14  Kai Tietz  <ktietz@redhat.com>
+
+	* windef.h: Add include of _mingw.h for __LOMG32.
+
+2012-08-07  Kai Tietz  <ktietz@redhat.com>
+
+	* winnt.h (InterlockedIncrement): Add prototype before inline
+	declaration.
+	(InterlockedDecrement): Likewise.
+	(InterlockedExchange): Likewise.
+
+2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* strsafe.h: Change long to __LONG32 where appropriate.
+
+2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* wbemdisp.h: Change long to __LONG32 where appropriate.
+	* windef.h: Ditto.
+	* winerror.h: Ditto.
+	* wingdi.h: Ditto.
+	* wininet.h: Ditto.
+	* winnt.h: Ditto.
+	* winsmcrd.h: Ditto.
+	* winsnmp.h: Ditto.
+	* winsock.h: Ditto.
+	* winsock2.h: Ditto.
+	* winuser.h: Ditto.
+	* wmiatlprov.h: Ditto.
+	* wmiutils.h: Ditto.
+	* ws2spi.h: Ditto.
+	* xa.h: Ditto.
+	* xcmc.h: Ditto.
+	* xmltrnsf.h: Ditto.
+
+2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* mlang.h: Change long to __LONG32 where appropriate.
+	* mtsadmin.h: Ditto.
+	* mtxadmin.h: Ditto.
+	* shldisp.h: Ditto.
+	* shlobj.h: Ditto.
+	* simpdc.h: Ditto.
+	* sqltypes.h: Ditto.
+	* srv.h: Ditto.
+	* sspi.h: Ditto.
+	* svrapi.h: Ditto.
+	* tapi.h: Ditto.
+	* tapi3.h: Ditto.
+	* tapi3cc.h: Ditto.
+	* tapi3if.h: Ditto.
+	* termmgr.h: Ditto.
+	* tom.h: Ditto.
+	* tspi.h: Ditto.
+	* tuner.h: Ditto.
+	* txdtc.h: Ditto.
+	* usp10.h: Ditto.
+	* vfw.h: Ditto.
+	* wabcode.h: Ditto.
+	* wabdefs.h: Ditto.
+	* wbemcli.h: Ditto.
+	* wbemprov.h: Ditto.
+	* wbemtran.h: Ditto.
+
+2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* rtccore.h: Change long to __LONG32 where appropriate.
+	* scardssp.h: Ditto.
+	* sdoias.h: Ditto.
+
+2012-08-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* mdhcp.h: Change long to __LONG32 where appropriate.
+	* mergemod.h: Ditto.
+	* mmc.h: Ditto.
+	* mmcobj.h: Ditto.
+	* msclus.h: Ditto.
+	* mshtml.h: Ditto.
+	* mshtmlc.h: Ditto.
+	* msdatsrc.h: Ditto.
+	* msi.h: Ditto.
+	* msimcntl.h: Ditto.
+	* msimcsdk.h: Ditto.
+	* msp.h: Ditto.
+	* mspaddr.h: Ditto.
+	* mspcall.h: Ditto.
+	* mspcoll.h: Ditto.
+	* mspstrm.h: Ditto.
+	* mspterm.h: Ditto.
+	* msptrmac.h: Ditto.
+	* msptrmar.h: Ditto.
+	* msxml.h: Ditto.
+	* msxml2.h: Ditto.
+	* ndattrib.h: Ditto.
+	* ndhelper.h: Ditto.
+	* ndrtypes.h: Ditto.
+	* netcon.h: Ditto.
+	* netmon.h: Ditto.
+	* nspapi.h: Ditto.
+	* ntdef.h: Ditto.
+	* odbcss.h: Ditto.
+	* oleauto.h: Ditto.
+	* olectl.h: Ditto.
+	* oledbguid.h: Ditto.
+	* rdpencomapi.h: Ditto.
+	* rend.h: Ditto.
+	* richedit.h: Ditto.
+	* rpc.h: Ditto.
+	* rpcasync.h: Ditto.
+	* rpcdce.h: Ditto.
+	* rpcdcep.h: Ditto.
+	* rpcndr.h: Ditto.
+	* rpcnsi.h: Ditto.
+	* rpcproxy.h: Ditto.
+
+2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
+
+	* iads.h: Change long to __LONG32 where appropriate.
+
+2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
+
+	* eventsys.h: Change long to __LONG32 where appropriate.
+	* exdisp.h: Ditto.
+	* gpmgmt.h: Ditto.
+	* iiis.h: Ditto.
+	* ipmsp.h: Ditto.
+
+2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
+
+	* comsvcs.h: Change long to __LONG32 where appropriate.
+	* control.h: Ditto.
+	* dhtmled.h: Ditto.
+	* emostore.h: Ditto.
+
+2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
+
+	* cdoex.h: Change long to __LONG32 where appropriate.
+	* cdoexm.h: Ditto.
+	* cdonts.h: Ditto.
+	* cdosys.h: Ditto.
+	* cluscfgwizard.h: Ditto.
+	* comadmin.h: Ditto.
+
+2012-08-03  Corinna Vinschen  <vinschen@redhat.com>
+
+	* agtsvr.h: Change long to __LONG32 where appropriate.
+	* asptlb.h: Ditto.
+	* azroles.h: Ditto.
+
+2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
+
+	* activscp.h: Change long to __LONG32 where appropriate.
+	* adoctint.h: Ditto.
+	* adoint.h: Ditto.
+	* adojet.h: Ditto.
+	* adomd.h: Ditto.
+	* agtctl.h: Ditto.
+
+2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
+
+	* fsrm.h: Change long to __LONG32 where appropriate.
+	* fsrmquota.h: Ditto.
+	* fsrmreports.h: Ditto.
+	* fsrmscreen.h: Ditto.
+	* guiddef.h: Ditto.
+	* httpfilt.h: Ditto.
+	* iimgctx.h: Ditto.
+	* iiisext.h: Ditto.
+	* ksmedia.h: Ditto.
+	* ksproxy.h: Ditto.
+	* lmsvc.h: Ditto.
+	* mapi.h: Ditto.
+	* mapicode.h: Ditto.
+	* mapidbg.h: Ditto.
+	* lmaccess.h: Ditto.
+	* lmstats.h: Ditto.
+	* mapidefs.h: Ditto.
+	* mapinls.h: Ditto.
+	* mfidl.h: Ditto.
+	* midles.h: Ditto.
+	* mq.h: Ditto.
+	* mqoai.h: Ditto.
+	* msasn1.h: Ditto.
+
+2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
+
+	* basetsd.h: Change long to __LONG32 where appropriate.
+	* basetyps.h: Ditto.
+	* certbase.h: Ditto.
+	* correg.h: Ditto.
+	* dbdaoint.h: Ditto.
+	* esent.h: Ditto.
+	* fci.h: Ditto.
+	* fdi.h: Ditto.
+	* filehc.h: Ditto.
+	* winbase.h: Ditto.
+	* comutil.h: Ditto.
+	(_bstr_t::Data_t::AddRef): Call InterlockedIncrement with argument
+	casted to LONG *.
+	(_bstr_t::Data_t::Release): Call InterlockedDecrement with argument
+	casted to LONG *.
+
+2012-08-02  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Throughout, change prototypes of XXX_UserSize, XXX_UserMarshal,
+	XXX_UserUnmarshal, and XXX_UserFree functions to use ULONG rather
+	than unsigned long.
+	* rpcndr.h (NDR_CHAR_REP_MASK): Use __MSABI_LONG rather than
+	explicit cast to unsigned long.
+	(NDR_INT_REP_MASK): Ditto.
+	(NDR_FLOAT_REP_MASK): Ditto.
+	(NDR_LITTLE_ENDIAN): Ditto.
+	(NDR_BIG_ENDIAN): Ditto.
+	(NDR_IEEE_FLOAT): Ditto.
+	(NDR_VAX_FLOAT): Ditto.
+	(NDR_IBM_FLOAT): Ditto.
+	(NDR_ASCII_CHAR): Ditto.
+	(NDR_EBCDIC_CHAR): Ditto.
+	(NDR_LOCAL_DATA_REPRESENTATION): Ditto.
+	(USER_MARSHAL_SIZING_ROUTINE): Use ULONG rather than unsigned long.
+	(USER_MARSHAL_MARSHALLING_ROUTINE): Ditto.
+	(USER_MARSHAL_UNMARSHALLING_ROUTINE): Ditto.
+	(USER_MARSHAL_FREEING_ROUTINE): Ditto.
+
+2012-08-01  Corinna Vinschen  <vinschen@redhat.com>
+
+	* msxml.idl: Throughout, replace long and unsigned long with LONG and
+	ULONG.
+	* objidl.idl: Ditto.
+	* ocidl.idl: Ditto.
+	* oleidl.idl: Ditto.
+	* propidl.idl: Ditto.
+	* shobjidl.idl: Ditto.
+	* strmif.idl: Ditto.
+	* urlmon.idl: Ditto.
+	* wtypes.idl: Ditto.
+	* msxml.idl: Ditto.
+	* objidl.h: Regenerate.
+	* ocidl.h: Regenerate.
+	* oleidl.h: Regenerate.
+	* propidl.h: Regenerate.
+	* shobjidl.h: Regenerate.
+	* strmif.h: Regenerate.
+	* urlmon.h: Regenerate.
+	* wtypes.h: Regenerate.
+
+2012-08-01  Corinna Vinschen  <vinschen@redhat.com>
+
+	* oleacc.idl: Throughout, replace long and unsigned long with LONG and
+	ULONG.
+	* oleacc.h: Regenerate.
+
+2012-07-31  Corinna Vinschen  <vinschen@redhat.com>
+
+	* windows.h: Don't include stralign.h when build for Cygwin.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	* psdk_inc/_ip_types.h (struct __ms_timeval): Define on LP64 systems.
+	(TIMEVAL): Define based on struct __ms_timeval on LP64, based on
+	struct timeval otherwise.
+	(PTIMEVAL): Ditto.
+	(LPTIMEVAL): Ditto.
+	* winsock.h: Replace all `struct timeval *' usages with PTIMEVAL.
+	* winsock2.h: Ditto.
+	* ws2spi.h: Ditto.
+	* ws2tcpip.h: Ditto.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	* af_irda.h: Temporarily redefine u_long as __ms_u_long on LP64 systems.
+	* in6addr.h: Ditto.
+	* inaddr.h: Ditto.
+	* winsock.h: Ditto.
+	* winsock2.h: Ditto.
+	* psdk_inc/_ip_types.h: Ditto.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Throughout, use __MSABI_LONG macro rather than 'L' qualifier
+	for unsigned numerical constants as well.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winnt.h: In case of Cygwin, include gcc-provided intrinsic
+	files directly, instead of including intrin.h.
+
+2012-07-30  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ndrtypes.h (NDR_VERSION_1_1): Drop UL qualifier from or'ed
+	minor version value.
+	(NDR_VERSION_2_0): Ditto.
+	(NDR_VERSION_5_0): Ditto.
+	(NDR_VERSION_5_2): Ditto.
+	(NDR_VERSION_5_3): Ditto.
+	(NDR_VERSION_5_4): Ditto.
+	* d2d1.h (DXGI_FORMAT_FORCE_UINT): Drop UL qualifier.
+	* gdiplus/gdipluscolor.h: Ditto for all ARGB symbolic color
+	values.
+
+2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Throughout, use __MSABI_LONG macro rather than 'L' qualifier
+	for numerical constants.
+
+2012-07-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* cdoex.h: Throughout, drop 'L' qualifier from numerical constants
+	defining const value.
+	* cdosys.h: Ditto.
+	* lmaccess.h: Drop 'L' qualifier from numerical constants casted to
+	unsigned long.
+	* lmstats.h: Ditto.
+	* richole.h: Drop 'L' qualifier from numerical constants casted to
+	ULONG.
+	* dbgeng.h: Drop 'L' qualifier from numerical constants casted to
+	HRESULT (via HRESULT_FROM_NT).
+	* adserr.h: Throughout, drop 'L' qualifier from numerical
+	constants casted to HRESULT (via _HRESULT_TYPEDEF_).
+	* advpub.h: Ditto.
+	* naperror.h: Ditto.
+	* pstore.h: Ditto.
+	* subsmgr.h: Ditto.
+	* urlmon.h: Ditto.
+	* winerror.h: Ditto.
+	Define all WSA error codes based on WSABASEERR.
+	* netmon.h (MAKE_LONG): Drop unnecessary 'L' qualifier from shift
+	value.
+	* pdh.h (IsSuccessSeverity): Drop 'L' qualifier from mask value.
+	Cast result value to DWORD.
+	(IsInformationalSeverity): Ditto.
+	(IsWarningSeverity): Ditto.
+	(IsErrorSeverity): Ditto.
+	* penwin.h (dwDiffAT): Drop unnecessary 'L' qualifier from multiplier.
+	* windowsx.h (HANDLE_WM_CREATE): Drop 'L' qualifer from
+	constant casted to LRESULT and only cast the endresult once.
+	* wingdi.h (HGDI_ERROR): Drop 'L' qualifer.
+	* docobj.h (PAGESET_TOLASTPAGE): Ditto.
+
+2012-07-25  Corinna Vinschen  <vinschen@redhat.com>
+
+	* wmiatlprov.h (CInstanceProviderHelper::CheckInstancePath):
+	Cast first parameter in call to GetInfo to ULONG.
+	* winioctl.h (IsDsmActionNonDestructive): Replace test for == 0L
+	with logical negation operator.
+	* wininet.h (INTERNET_INVALID_STATUS_CALLBACK): Drop 'L' modifier.
+	* lmaccess.h (DEF_MIN_PWAGE): Ditto.
+	* mmsystem.h (MEVT_EVENTPARM): Ditto.
+	* svrapi.h (FRK_INIT):  Ditto.
+	* vfw.h: Throughout, cast all constants in calls to SendMessage and
+	ICSendMessage to the expected type.
+	* prsht.h: Ditto, in calls to SendMessage and PostMessage.
+	* winuser.h: Ditto, in calls to CreateWindowEx, CreateDialogParam,
+	CreateDialogIndirectParam, DialogBoxParam, and DialogBoxIndirectParam.
+	* commctrl.h: Ditto, in calls to SendMessage.
+	(LPSTR_TEXTCALLBACKA): Drop 'L' modifier.
+	(LPSTR_TEXTCALLBACKW): Ditto.
+	* windowsx.h: Throughout, cast all constants in calls to SendMessage
+	and as return value from HANDLE_xxx macro.
+	(IsRestored): Replace test for == 0L with logical negation operator.
+
+2012-07-23  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Throughout, drop 'L' modifier from enumeration values.
+
+2012-07-21  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ws2tcpip.h (EAI_NODATA): Define as int value.
+
+2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
+
+	* kcom.h (STATIC_KoCreateObject): Drop  'L' modifier from Data1
+	member in GUID definition.
+
+2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
+
+	* directx/dxerr8.h (DXTRACE_MSG): Drop long qualifier from
+	empty non-debug definition.
+	* directx/dxerr9.h: Ditto.
+
+2012-07-20  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winuser.h: Convert all HELP_xxx command macros to int macros.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ksmedia.h: Throughout, drop 'L' modifier from Data1 member in
+	GUID definitions.
+	* ksproxy.h: Ditto.
+	* ksuuids.h: Ditto.
+	* uuids.h: Ditto.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* msdasql.h: Throughout, drop 'L' modifier from Data1 member in
+	GUID definitions.
+	* ioevent.h: Ditto.
+	* msdaguid.h: Ditto.
+	* iiis.h: Ditto.
+	* usbiodef.h: Ditto.
+	* tcguid.h: Ditto.
+	* oledb.h: Ditto.
+	* recguids.h: Ditto.
+	* diskguid.h: Ditto.
+	* shlguid.h: Ditto.
+	* msdadc.h: Ditto.
+	* isguids.h: Ditto.
+	* batclass.h: Ditto.
+	* shobjidl.h: Ditto.
+	* devguid.h: Ditto.
+	* ntddscsi.h: Ditto.
+	* identitystore.h: Ditto.
+	* sti.h: Ditto.
+	* sqloledb.h: Ditto.
+	* mstask.h: Ditto.
+	* fwpmu.h: Ditto.
+	* oledbguid.h: Ditto.
+	* winioctl.h: Ditto.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* Throughout, drop long qualifier in all casted numerical constant
+	expressions.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ks.h: Throughout, drop 'L' modifier from Data1 member in GUID
+	definitions.
+	* ntddstor.h: Ditto.
+	* ntddser.h: Ditto.
+
+2012-07-19  Corinna Vinschen  <vinschen@redhat.com>
+
+	* usb.h: Check for _WIN64 instead of WIN64.
+
+2012-07-16  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winbase.h: Use system types in calls to Interlocked functions.
+
+2012-07-12  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winternl.h (NT_SUCCESS): Define.
+	(enum _PROCESSINFOCLASS): Copy from ddk/ntddk.h.
+	(NtSetInformationProcess): Declare.
+
+2012-07-11  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* tapi.h: Move the unicode A/W macros after the function prototypes.
+	(lineAddProvider,lineBlindTransfer,lineConfigDialog,
+	lineConfigDialogEdit,lineDial,lineGatherDigits,lineGenerateDigits,
+	lineGetAddressID,lineGetAppPriority,lineGetDevConfig,lineGetIcon,
+	lineGetID,lineHandoff,lineMakeCall,linePark,linePickup,lineRedirect,
+	lineSetAppPriority,lineSetDevConfig,lineSetTollList,
+	lineTranslateAddress,lineTranslateDialog,lineUnpark,phoneConfigDialog,
+	phoneGetIcon,phoneGetID,tapiGetLocationInfo,tapiRequestMakeCall,
+	tapiRequestMediaCall): Define as *A variant only for TAPI2 or newer,
+	but always define as *W variant when UNICODE is defined.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* stralign.h (ua_wcscpy): Define as macro when building on Cygwin.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* in6addr.h (s6_addr16): Define when building Cygwin.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winbase.h (ZAWPROXYAPI): Define as empty if _ZAWPROXY_ is defined.
+	* objbase.h (WINOLEAPI): Define as empty if _OLE32_ is defined.
+	WINOLEAPI_: Ditto.
+	* winnt.h (NTSYSAPI): Define as empty if _NTSYSTEM_ is defined.
+	(NTSYSCALLAPI): Ditto.
+	* winuser.h (WINUSERAPI): Define as empty if _USER32_ is defined.
+	* wingdi.h (WINSPOOLAPI): Define as empty if _SPOOL32_ is defined.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* windows.h: Don't include winsock.h on Cygwin, unless __USE_W32_SOCKETS
+	is defined.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* psdk_inc/_ip_types.h (struct sockaddr): Define always.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ntdef.h (struct _PROCESSOR_NUMBER): Guard definition with
+	___PROCESSOR_NUMBER_DEFINED.
+	(struct _GROUP_AFFINITY): Guard definition with
+	___GROUP_AFFINITY_DEFINED.
+	* winnt.h: Ditto.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* in6addr.h (struct in6addr): Add u.__s6_addr32 member when
+	building Cygwin.
+	(s6_addr32): Define when building Cygwin.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winsock2.h (gethostname): Drop __INSIDE_CYGWIN__ guard.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winnt.h (NtCurrentTeb): Always define inline implementation.
+	(GetCurrentFiber): Ditto.
+	(GetFiberData): Ditto.
+	(MemoryBarrier): Ditto.
+
+2012-07-05  Kai Tietz  <ktietz@redhat.com>
+
+	* ws2tcpip.h: Enable inline-functions always.
+
+2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* wincrypt.h (WINBASEAPI): Define as non-import iff
+	_KERNEL32_ was defined.
+
+2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* psdk_inc/_ip_types.h (sockaddr_in): Define unconditionally.
+
+2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ntdef.h (FILE_ATTRIBUTE_VALID_FLAGS): Define.
+	(FILE_SHARE_VALID_FLAGS): Define.
+	(FILE_SUPERSEDE, ...): Define native file creation dispositions.
+	(FILE_DIRECTORY_FILE, ...): Define native file open options.
+	(struct _REPARSE_DATA_BUFFER): Define.
+
+2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* winsock2.h (__WSAFDIsSet): Move declaration to psdk_inv/_fd_type.h.
+	(FD_CLR): Move definition to psdk_inv/_fd_type.h.
+	(FD_ZERO): Ditto.
+	(FD_ISSET): Ditto.
+	(FD_SET): Ditto.
+	(htonl): Don't declare when building Cygwin.
+	(htons): Ditto.
+	(ntohl): Ditto.
+	(ntohs): Ditto.
+	(gethostname): Ditto.
+	(select): Ditto.
+	* winsock.h: Ditto.
+	* psdk_inc/_fd_types.h: Add Cygwin build environment magic to avoid
+	multiple definition of the select function related datatypes and macros.
+	(__WSAFDIsSet): Declare here.
+	(FD_CLR): Define here.
+	(FD_ZERO): Ditto.
+	(FD_ISSET): Ditto.
+	(FD_SET): Ditto.  Make sure to undef FD_SET first, if it has been
+	defined from winsock.h before.
+	* psdk_inc/_ip_types.h: Rearrange slightly and don't define POSIX
+	compatible datatypes when building Cygwin.
+	* psdk_inc/_ws1_undef.h (FD_CLR): Drop #undef.
+	(FD_ZERO): Ditto.
+	(FD_ISSET): Ditto.
+	(FD_SET): Ditto.
+
+2012-06-28  Rafael Carre  <funman@videolan.org>
+
+	* dxva2api.h: Remove DXVA_* GUIDs and structs ...
+	* dxva.h: ... And put them here.
+
+2012-06-28  Corinna Vinschen  <vinschen@redhat.com>
+
+	* ntdef.h (PHYSICAL_ADDRESS): Define unconditionally.
+
+2012-06-27  Corinna Vinschen  <vinschen@redhat.com>
+
+	* stralign.h: Fix and add #endif comments.
+
+2012-06-27  Kai Tietz  <ktietz@redhat.com>
+
+	* wincrypt.h (WINADVAPI): Define as non-import iff
+	_ADVAPI32_ was defined.
+	* wincred.h: Likewise.
+	* winsvc.h: Likewise.
+	* perflib.h: Likewise.
+	* winbase.h: Likewise.
+
+2012-05-10  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3523077
+	* tmschema.h: Add warning about obsoleted tmschema.h for
+	_WIN32_NT > 0x600.
+
+2012-05-10  Piotr Caban  <piotr@codeweavers.com>
+
+	* vsstyle.h: Wine-version relicensed.
+	* vssym32.h: Likewise.
+
+2012-05-09  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* winuser.h (MAPVK_VK_TO_*): Moved map types for MapVirtualKeyEx
+	out of win7 ifdefs. Protected MAPVK_VK_TO_VSC_EX for vista-only.
+
+2012-05-08  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* uxtheme.h (MAX_INTLIST_COUNT): Define as 402 instead of 10 for
+	vista and newer. (bug #3524667).
+
+2012-05-07  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* dwmapi.h: Fixed all function prototypes to be WINAPI.
+
+2012-05-02  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3523072
+	* commctrl.h:  Add missing button-styles, and messages.
+
+2012-04-28  Jonathan Liu  <net147@users.sourceforge.net>
+
+	* wlanapi.h: Fixed incorrectly nested if blocks.
+
+2012-04-23  Stefan Sundin  <recover89@gmail.com>
+
+	* Fix incorrect references for pVtbl to lpVtbl in these files:
+	audioengineendpoint.h, bdaiface.h, dvbsiparser.h, dwrite.h, dxvahd.h,
+	evr.h, fsrm.h, fsrmquota.h, fsrmreports.h, fsrmscreen.h,
+	functiondiscoveryapi.h, functiondiscoverynotification.h,
+	identitystore.h, locationapi.h, mfapi.h, mfidl.h, mfobjects.h,
+	mfplay.h, mfreadwrite.h, mftransform.h, mpeg2data.h, mpeg2psiparser.h,
+	msrdc.h, ndhelper.h, opmapi.h, portabledeviceconnectapi.h,
+	rdpencomapi.h, strmif.h, strmif.idl, tuner.h, vsadmin.h, vsbackup.h,
+	vsmgmt.h, vsprov.h, vss.h, vswriter.h, winsync.h, wmcontainer.h,
+	wsdattachment.h, wsdbase.h, wsdclient.h, wsddisco.h, wsdhost.h,
+	wsdxml.h.
+	* adhoc.h (IDot11AdHocInterfaceNotificationSink): Fix
+	OnConnectionStatusChange.
+
+2012-04-23  Kai Tietz  <ktietz@redhat.com>
+
+	PR/3520095
+	* endpointvolume.h (IAudioEndpointVolume): Fix.
+
+2012-03-07  Corinna Vinschen <corinna@vinschen.de>
+
+	* winternl.h (struct _LDR_DATA_TABLE_ENTRY): Changed type of Reserved1
+	from BYTE to LPVOID.
+	(InitializeObjectAttributes): New macro.
+	(OBJ_INHERIT, OBJ_PERMANENT, OBJ_EXCLUSIVE, OBJ_CASE_INSENSITIVE,
+	OBJ_OPENIF, OBJ_OPENLINK, OBJ_KERNEL_HANDLE, OBJ_FORCE_ACCESS_CHECK,
+	OBJ_VALID_ATTRIBUTES): New macro-constants.
+	* iptypes.h (PIP_ADAPTER_ADDRESSES_LH): Add type as pointer to
+	IP_ADAPTER_ADDRESSES_LH.
+
+2012-02-07  Rafaël Carré  <funman@videolan.org>
+
+	* dxva2api.h : Add UUIDS and missing error codes
+
+2012-02-04  Rafaël Carré  <funman@videolan.org>
+
+	* d2d1.h (ID2D1HwndRenderTarget): Fix interface
+
+2012-02-03  Rafaël Carré  <funman@videolan.org>
+
+	* shobjidl.h (ApplicationAssociationRegistrationUI): Add missing interface
+
+2012-02-02  Rafaël Carré  <funman@videolan.org>
+
+	* uuids.h (MEDIASUBTYPE_I420): Add GUID.
+
+2012-02-01  Rafaël Carré <funman@videolan.org>
+
+	* dxva2api.h (Direct3DDeviceManager9): Fix COBJMACROS to use lpVtbl.
+	(DirectXVideoDecoder): Likewise.
+	(DirectXVideoAccelerationService): Likewise.
+	(DirectXVideoDecoderService): Likewise.
+
+2012-02-01  Kai Tietz  <ktietz@redhat.com>
+
+	* rpcndr.h (small): Define only if RC_INVOKED is defined.
+
+	* shobjidl.h (THBN_CLICKED): Define constant.
+
+2012-01-29  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* strsafe.h (MPRAPI_OBJECT_HEADER): Fix double extern qualifier in
+	_STRSAFE_EXTERN_C. __CRT_INLINE macro already has extern.
+
+2012-01-26  Kai Tietz  <ktietz@redhat.com>
+
+	* nldef.h (NL_INTERFACE_OFFLOAD_ROD): Remove
+	TlStreamFastPathCompatible and TlDatagramFastPathCompatible
+	members, which are merged into FastPathCompatible.
+	(note msdn is wrong here).
+
+2012-01-26  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* mprapi.h (MPRAPI_OBJECT_HEADER): Fix declaration.
+	(MPR_SERVER_EX): New typedef.
+	(MPRAPI_ADMIN_DLL_CALLBACKS): Likewise.
+	(MprConfigServerGetInfoEx): Declare.
+	(MprAdminConnectionEnumEx): Likewise.
+	(MprAdminConnectionGetInfoEx): Likewise.
+	(MprAdminInitializeDllEx): Likewise.
+	(MprAdminIsServiceInitialized): Likewise.
+	(MprAdminServerGetInfoEx): Likewise.
+	(MprAdminServerSetInfoEx): Likewise.
+	* endpointvolume.h (CLSID_MMDeviceEnumerator): Declare.
+	(IID_IMMDeviceEnumerator): Likewise.
+	(IID_IAudioEndpointVolume): Likewise.
+	(IID_IAudioEndpointVolumeCallback): Likewise.
+	(IID_IAudioEndpointVolumeEx): Likewise.
+	* manipulations.h: New.
+	* elscore.h: New.
+	* mfapi.h(MT_ARBITRARY_HEADER): New typedef.
+	* locationapi.h(LOCATION_DESIRED_ACCURACY): New typedef.
+	* lmaccess.h(MSA_INFO_STATE): New typedef.
+	(MSA_INFO_0): Likewise.
+
+2012-01-26  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* mprapi.h (MprAdminConnectionRemoveQuarantine): Revert
+	to old definition which is correct by marking the function
+	as WINAPI.
+
+2012-01-25  Kai Tietz  <ktietz@redhat.com>
+
+	* iprtrmib.h (MIB_TCP_STATE): New typedef.
+	* mprapi.h (MprAdminConnectionRemoveQuarantine): Remove
+	double definition.
+
+2012-01-19  Kai Tietz  <ktietz@redhat.com>
+
+	PR 3474190
+	* windef.h (STRICT): Regard definition of NO_STRICT.
+
+2012-01-18  Kai TIetz  <ktietz@redhat.com>
+
+	* unknwn.h: Remove sepecial-case for Obj-C.
+	* windows.h: and move it here.
diff --git a/mingw-w64-libraries/libmangle/ChangeLog.2012 b/mingw-w64-libraries/libmangle/ChangeLog.2012
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/ChangeLog.2012
diff --git a/mingw-w64-tools/gendef/ChangeLog.2012 b/mingw-w64-tools/gendef/ChangeLog.2012
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mingw-w64-tools/gendef/ChangeLog.2012
diff --git a/mingw-w64-tools/genidl/ChangeLog.2012 b/mingw-w64-tools/genidl/ChangeLog.2012
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mingw-w64-tools/genidl/ChangeLog.2012