2010-10-03  Ozkan Sezer  <sezeroz@gmail.com>

	Merged from trunk rev. 3683:
	2010-09-30  Kai Tietz  <kai.tietz@onevision.com>
	* misc/wcsnlen.c: New.
	* Makefile.am (src_libmingwex): Add misc/wcsnlen.c.
	* Makefile.in: Regenerate.

2010-09-26  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/agtctl_i.c: Moved from mingw-w64-headers/include/
	* 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.
	* Makefile.am (src_libuuid): Add agtctl_i.c, agtsvr_i.c, cdoex_i.c,
	cdoexm_i.c, cdosys_i.c, emostore_i.c, iisext_i.c, mtsadmin_i.c,
	mtxadmin_i.c, scardssp_i.c and tsuserex_i.c to build.  scardssp_p.c
	isn't built for now.
	* Makefile.in: Regenerate.

2010-09-23  Ozkan Sezer  <sezeroz@gmail.com>

	Update gdtoa from netlib.org based on changes from Sep. 15, 2010:
	* gdtoa/g_dfmt.c (__g_dfmt): Set the STRTOG_Neg flag for __gdtoa()
	call if sign is found.
	* gdtoa/dtoa.c (__dtoa): Fix bugs with -DROUND_BIASED.
	* gdtoa/gdtoa.c (__gdtoa): Likewise.

2010-09-16  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/strnlen.c: Cast pointer difference to size_t to avoid the
	compiler warning.
	* misc/mingw-aligned-malloc.c: Remove prototypes of __mingw_aligned_*
	now that they are in malloc.h and stdlib.h already includes malloc.h.

2010-09-13  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/usbcamd.def: Updated using gendef.
	* lib32/usbcamd2.def: Updated using gendef.
	* lib32/usbd.def: New.
	* lib32/usbport.def: New.
	* lib64/usbcamd2.def: New.
	* lib64/usbd.def: New.
	* lib64/usbport.def: New.
	* Makefile.am (lib32_DATA): Add usbd and usbport to build.
	(lib64_DATA): Add usbcamd2, usbd and usbport to build.
	* Makefile.in: Regenerate.

2010-09-08  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/msvcrt.def (strnlen): Add from the trunk, marked as DATA.
	* lib64/msvcrt.def (strnlen): Likewise.

2010-09-07  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/dbghelp.def: Update from the trunk.
	* lib64/dbghelp.def: Update from the trunk.

2010-09-06  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/strnlen.c (strnlen): Better implementation from John E. / TDM.

	* misc/strnlen.c: Add a rough implementation of strnlen() wrapping
	onto strlen().
	* Makefile.am (src_libmingwex): Add misc/strnlen.c to build.
	* Makefile.in: Regenerate.

2010-09-06  Kai Tietz  <kai.tietz@onevision.com>

	* math/scalbnl.S: Fix andq logic so that upper 32-bits are cleared.

2010-09-05  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/ilockcxch64.c: Add volatile to x86 inline asm statement.

2010-09-05  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am: Add xinput, xaudio, xaudiod, xapofx, x3daudio, d3dx9,
	d3dx10, d3dx11, d3dcsxd and d3dcompiler variables for default directx
	import library names with current values of xinput1_3, xaudio2_7,
	xaudiod2_7, xapofx1_5, x3daudio1_7, d3dx9_43, d3dx10_43, d3dx11_43,
	d3dcsxd_43 and d3dcompiler_43 respectively. Add them as the last
	entries under lib32_DATA and lib64_DATA. Add special build rules for
	them.
	* Makefile.in: Regenerate.

2010-09-04  Ozkan Sezer  <sezeroz@gmail.com>

	* lib64: Move some def files which doesn't have any useful exports
	or refer ot a dll with another name such as null.dll or main.dll to
	under experimental/lib64_old_experimental. Files moved: acgen64.def,
	chtskf.def, CmdEvTgProv.def, imepadsm.def, imlang.def, imskf.def,
	padrs404.def, padrs411.def, padrs412.def, padrs804.def, softkey.def,
	wabfind.def, wam.def, wavemsp.def, wbemcntl.def, wbemcomn.def,
	wbemcons.def, wbemdisp.def, wbemess.def, wbemperf.def, wbemprox.def,
	wbemsvc.def, webvw.def, wiadefui.def, wiascr.def, wiavideo.def,
	wiavusd.def, wlanmon.def, wlsnp.def, wmicookr.def, wmidcprv.def,
	wmipicmp.def, wmipiprt.def, wmipjobj.def, wmiprov.def, wmiprvsd.def,
	wmipsess.def, wmitimep.def, wmiutils.def, wmpshell.def, wsecedit.def.

	* lib64: Remove old experimental w* variants of def files, move them
	under experimental/lib64_old_experimental

2010-08-30  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/dirent.c: Add missing comments, reformat for smaller diff
	output against mingw version.  Remove the stdio.h include.
	(_tGetFileAttributes): Change return type from unsigned to DWORD.
	(opendir): Check error return from _tGetFileAttributes() using the
	INVALID_FILE_ATTRIBUTES macro.  Use 260 instead of FILENAME_MAX in
	the memset.  Simplify the if condition for adding a trailing slash
	to the path.

2010-08-19  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/cguid-uuid.c (GUID_NULL): Moved from here ...
	* libsrc/guid_nul.c: ... to here. New file.
	* libsrc/ksuser.c (GUID_NULL): Deleted, already in guid_nul.c
	* libsrc/uuid.c (GUID_NULL): Deleted, already in guid_nul.c.
	(IID_IActiveScript): Deleted, already in ativscp-uuid.c.
	(IID_IActiveScriptError): Likewise.
	(IID_IActiveScriptParse): Likewise.
	(IID_IActiveScriptSite): Likewise.
	(IID_IActiveScriptSiteWindow): Likewise.
	* Makefile.am (src_libuuid): Add libsrc/guid_nul.c.
	* Makefile.in: Regenerate.

	* libsrc/ksuser.c (IID_IUnknown): Delete, already in unknwn-uuid.c.
	* libsrc/uuid.c (IID_IUnknown): Likewise.
	(IID_IClassFactory): Likewise.
	* libsrc/unknwn-uuid.c (IID_IUnknown): Add full constant as comment.
	(IID_IClassFactory): Likewise.

	* libsrc/kcom-uuid.c: Delete.
	* libsrc/ksddk-uuid.c: Delete.
	* libsrc/ntddpar-uuid.c: New.
	* libsrc/ntddscsi-uuid.c: New.
	* libsrc/ntddser-uuid.c: New.
	* libsrc/ntddvdeo-uuid.c: New.
	* Makefile.am (src_libuuid): Adjust for deletions & new additions.
	* Makefile.in: Regenerate.

2010-08-18  Ozkan Sezer  <sezeroz@gmail.com>

	Merged from trunk revs. 3400-3402:
	2010-08-18  Kai Tietz  <kai.tietz@onevision.com>
	* intrincs/ilockexchadd64.c: Fix missing prototype warnings.
	* intrincs/ilockcxch64.c: Add InterlockedCompareExchange64 for x86.
	* lib32/kernel32.def: Avoid collisions for imported Interlocked
	symbols by VC generated code (mark InterlockedCompareExchange,
	InterlockedDecrement, InterlockedExchange, InterlockedExchangeAdd
	and InterlockedIncrement as DATA.)
	* lib64/wkernel32.def: Likewise as in lib32/kernel32.def.

2010-08-18  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/ilockexchadd64.c (_InterlockedExchangeAdd64): Change
	to __cdecl like all its friends with leading underscores.
	* intrincs/ilockcxch64.c: Added a fixme note that the dependency
	function InterlockedCompareExchange64 is only exported from
	kernel32.dll in Vista+.

2010-08-17  Kai Tietz  <kai.tietz@onevision.com>

	Merged from trunk
	* Makefile.am: Move some Interlock...64 implementation to
	general libmingwex build.
	* Makefile.in: Regenerated.
	* intrincs/: Changed implementation of x86 _Interlock...
	and Interlock functions. For x86 we need to use for Interlock...
	stdcall convention.

2010-08-14  Ozkan Sezer  <sezeroz@gmail.com>

	Merge from the trunk rev. 3317 & 3337:
	2010-08-13  Jonathan Yong  <jon_y@users.sourceforge.net>
	* libsrc/bth-uuid.c: New.
	* Makefile.am: Add new entry.
	* Makefile.in: Regenerated.

2010-08-08  Jonathan Yong  <jon_y@users.sourceforge.net>

	* lib32/d3dcompiler_33.def: New.
	* lib32/d3dcompiler_34.def: New.
	* lib32/d3dcompiler_35.def: New.
	* lib32/d3dcompiler_36.def: New.
	* lib32/d3dcompiler_37.def: New.
	* lib32/d3dcompiler_38.def: New.
	* lib32/d3dcompiler_39.def: New.
	* lib32/d3dcompiler_40.def: New.
	* lib32/d3dcompiler_41.def: New.
	* lib32/d3dcompiler_42.def: New.
	* lib32/d3dcompiler_43.def: New.
	* lib32/d3dcsxd_43.def: New.
	* lib32/d3dx10_33.def: New.
	* lib32/d3dx10_34.def: New.
	* lib32/d3dx10_35.def: New.
	* lib32/d3dx10_36.def: New.
	* lib32/d3dx10_37.def: New.
	* lib32/d3dx10_38.def: New.
	* lib32/d3dx10_39.def: New.
	* lib32/d3dx10_40.def: New.
	* lib32/d3dx10_41.def: New.
	* lib32/d3dx10_42.def: New.
	* lib32/d3dx10_43.def: New.
	* lib32/d3dx11_42.def: New.
	* lib32/d3dx11_43.def: New.
	* lib32/d3dx9_24.def: New.
	* lib32/d3dx9_25.def: New.
	* lib32/d3dx9_26.def: New.
	* lib32/d3dx9_27.def: New.
	* lib32/d3dx9_28.def: New.
	* lib32/d3dx9_29.def: New.
	* lib32/d3dx9_30.def: New.
	* lib32/d3dx9_31.def: New.
	* lib32/d3dx9_32.def: New.
	* lib32/d3dx9_33.def: New.
	* lib32/d3dx9_34.def: New.
	* lib32/d3dx9_35.def: New.
	* lib32/d3dx9_36.def: New.
	* lib32/d3dx9_37.def: New.
	* lib32/d3dx9_38.def: New.
	* lib32/d3dx9_39.def: New.
	* lib32/d3dx9_40.def: New.
	* lib32/d3dx9_41.def: New.
	* lib32/d3dx9_42.def: New.
	* lib32/d3dx9_43.def: New.
	* lib32/dwrite.def: New.
	* lib32/dxgi.def: New.
	* lib32/x3daudio1_2.def: New.
	* lib32/x3daudio1_3.def: New.
	* lib32/x3daudio1_4.def: New.
	* lib32/x3daudio1_5.def: New.
	* lib32/x3daudio1_6.def: New.
	* lib32/x3daudio1_7.def: New.
	* lib32/x3daudiod1_7.def: New.
	* lib32/xapofx1_0.def: New.
	* lib32/xapofx1_1.def: New.
	* lib32/xapofx1_2.def: New.
	* lib32/xapofx1_3.def: New.
	* lib32/xapofx1_4.def: New.
	* lib32/xapofx1_5.def: New.
	* lib32/xapofxd1_5.def: New.
	* lib32/xaudio2_0.def: New.
	* lib32/xaudio2_1.def: New.
	* lib32/xaudio2_2.def: New.
	* lib32/xaudio2_3.def: New.
	* lib32/xaudio2_4.def: New.
	* lib32/xaudio2_5.def: New.
	* lib32/xaudio2_6.def: New.
	* lib32/xaudio2_7.def: New.
	* lib32/xaudiod2_7.def: New.
	* lib32/xinput1_1.def: New.
	* lib32/xinput1_2.def: New.
	* lib32/xinput1_3.def: New.
	* lib64/d3dcompiler_33.def: New.
	* lib64/d3dcompiler_34.def: New.
	* lib64/d3dcompiler_35.def: New.
	* lib64/d3dcompiler_36.def: New.
	* lib64/d3dcompiler_37.def: New.
	* lib64/d3dcompiler_38.def: New.
	* lib64/d3dcompiler_39.def: New.
	* lib64/d3dcompiler_40.def: New.
	* lib64/d3dcompiler_41.def: New.
	* lib64/d3dcompiler_42.def: New.
	* lib64/d3dcompiler_43.def: New.
	* lib64/d3dcsxd_43.def: New.
	* lib64/d3dx10_33.def: New.
	* lib64/d3dx10_34.def: New.
	* lib64/d3dx10_35.def: New.
	* lib64/d3dx10_36.def: New.
	* lib64/d3dx10_37.def: New.
	* lib64/d3dx10_38.def: New.
	* lib64/d3dx10_39.def: New.
	* lib64/d3dx10_40.def: New.
	* lib64/d3dx10_41.def: New.
	* lib64/d3dx10_42.def: New.
	* lib64/d3dx10_43.def: New.
	* lib64/d3dx11_42.def: New.
	* lib64/d3dx11_43.def: New.
	* lib64/d3dx9_24.def: New.
	* lib64/d3dx9_25.def: New.
	* lib64/d3dx9_26.def: New.
	* lib64/d3dx9_27.def: New.
	* lib64/d3dx9_28.def: New.
	* lib64/d3dx9_29.def: New.
	* lib64/d3dx9_30.def: New.
	* lib64/d3dx9_31.def: New.
	* lib64/d3dx9_32.def: New.
	* lib64/d3dx9_33.def: New.
	* lib64/d3dx9_34.def: New.
	* lib64/d3dx9_35.def: New.
	* lib64/d3dx9_36.def: New.
	* lib64/d3dx9_37.def: New.
	* lib64/d3dx9_38.def: New.
	* lib64/d3dx9_39.def: New.
	* lib64/d3dx9_40.def: New.
	* lib64/d3dx9_41.def: New.
	* lib64/d3dx9_42.def: New.
	* lib64/d3dx9_43.def: New.
	* lib64/dwrite.def: New.
	* lib64/dxgi.def: New.
	* lib64/x3daudio1_2.def: New.
	* lib64/x3daudio1_3.def: New.
	* lib64/x3daudio1_4.def: New.
	* lib64/x3daudio1_5.def: New.
	* lib64/x3daudio1_6.def: New.
	* lib64/x3daudio1_7.def: New.
	* lib64/x3daudiod1_7.def: New.
	* lib64/xapofx1_0.def: New.
	* lib64/xapofx1_1.def: New.
	* lib64/xapofx1_2.def: New.
	* lib64/xapofx1_3.def: New.
	* lib64/xapofx1_4.def: New.
	* lib64/xapofx1_5.def: New.
	* lib64/xapofxd1_5.def: New.
	* lib64/xaudio2_0.def: New.
	* lib64/xaudio2_1.def: New.
	* lib64/xaudio2_2.def: New.
	* lib64/xaudio2_3.def: New.
	* lib64/xaudio2_4.def: New.
	* lib64/xaudio2_5.def: New.
	* lib64/xaudio2_6.def: New.
	* lib64/xaudio2_7.def: New.
	* lib64/xaudiod2_7.def: New.
	* lib64/xinput1_1.def: New.
	* lib64/xinput1_2.def: New.
	* lib64/xinput1_3.def: New.
	* Makefile.am: Add new entries.
	* Makefile.in: Regenerated.

2010-08-08  Ozkan Sezer  <sezeroz@gmail.com>

	* math/fabs.c: #define __CRT__NO_INLINE, just in case.
	* math/fpclassify.c: Likewise.
	* math/fpclassifyf.c: Likewise.
	* math/fpclassifyl.c: Likewise.

2010-08-08  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merge from the trunk:

	2010-08-02  Jonathan Yong  <jon_y@users.sourceforge.net> (rev. 3091)
	* lib32/msvcrt.def: New _vcprintf and _vcwprintf.
	* lib64/msvcrt.def: Likewise.

	2010-08-01  Jonathan Yong  <jon_y@users.sourceforge.net> (rev. 3079)
	* lib32/msvcrt.def: Added secure and locale type symbols from Win7.
	* lib64/msvcrt.def: Likewise.

2010-08-03  Ozkan Sezer  <sezeroz@gmail.com>

	* Move aux scripts to subdir to tidy up top levels.  Upgrade
	to autoconf-2.65.  Merge a few pieces from the trunk version
	of configure.ac.

2010-08-01  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/ksddk-uuid.c: New, adding GUID_BUS_INTERFACE_MEDIUMS
	from ks.h.
	* Makefile.am (src_libuuid): Add ksddk-uuid.c to build.
	* Makefile.in: Regenerate.

2010-07-29  Ozkan Sezer  <sezeroz@gmail.com>

	Add new GUIDs found in the newly merged DDK dependency headers:
	* libsrc/atsmedia-uuid.c: New.
	* libsrc/bdamedia-uuid.c: New.
	* libsrc/kcom-uuid.c: New.
	* libsrc/ntddkbd-uuid.c: New.
	* libsrc/ntddmou-uuid.c: New.
	* libsrc/ntddstor-uuid.c: New.
	* libsrc/usbcamdi-uuid.c: New.
	* libsrc/usbiodef-uuid.c: New.
	* Makefile.am (src_libuuid): Add atsmedia-uuid.c, bdamedia-uuid.c,
	kcom-uuid.c, ntddkbd-uuid.c, ntddmou-uuid.c, ntddstor-uuid.c,
	usbcamdi-uuid.c and usbiodef-uuid.c to build.
	* Makefile.in: Regenerate.

2010-07-29  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/pdh.def: Added from the trunk.
	* lib32/pdhui.def: Likewise.
	* Makefile.am (lib32_DATA): Added pdh.def and pdhui.def to build.
	* Makefile.in: Regenerated.

2010-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/advapi32.def (TraceMessageVa): Added back @24 suffix.
	Function is actually __stdcall as reported by Amine Khaldi.
	* lib32/ntoskrnl.def (WmiTraceMessageVa): Added back @24 suffix.
	Function is actually __stdcall as reported by Amine Khaldi.
	* lib32/ntdll.def (EtwTraceMessageVa): Added back @24 suffix,
	by analogy to TraceMessageVa().

2010-07-27  Kai Tietz  <kai.tietz@onevision.com>

	Fix for gcc-4.6 (trunk), PR/45075:
	* crt/tlssup.c: Access section variable pointers via uintptr_t.

2010-07-23  Ozkan Sezer  <sezeroz@gmail.com>

	* lib64/ndis.def: New, added from trunk.
	* Makefile.am: Add lib64/ndis.def to build.
	* Makefile.in: Regenerated.

2010-07-22  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/ntoskrnl.def (WmiTraceMessageVa): Activated the export.
	(ExReleaseRundownProtection): Activated as @ExReleaseRundownProtection@4
	* lib32/advapi32.def (DuplicateEncryptionInfoFile): Fix __stdcall
	suffix (@8 to @20).
	(UninstallApplication): Likewise (@4 to @8).

2010-07-21  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/gs_support.c:  Change the included headers to get the
	STATUS_STACK_BUFFER_OVERRUN macro from ntstatus.h.
	(__report_gsfailure): Mark cookie by __MINGW_ATTRIB_UNUSED.

2010-07-20  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/gs_support.c (_ReturnAddress, _AddressOfReturnAddress): wrap
	msvc intrinsics onto gcc builtins.
	(__report_gsfailure): Use _ReturnAddress and _AddressOfReturnAddress.
	Tidy up the win64 ifdefs at the function start.

2010-07-20  Amine Khaldi  <amine.khaldi@reactos.org>

	* crt/CRT_fp10.c: __attribute__((alias("xxx"))) is for gcc only.
	* crt/CRT_fp8.c: __attribute__((alias ("xxx"))) is for gcc only.
	(_fpreset): Add MSVC-compatible version.
	* crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): __attribute__((weak))
	is for gcc only.

2010-07-20  Ozkan Sezer  <sezeroz@gmail.com>

	* include/sect_attribs.h: Moved the _MSC_VER ifdef up to cover the
	_ATTRIBUTES macro which is only for the MS section pragmas. Changed
	the __x86_64__ and __ia64__ ifdefs to _M_IA64 and _M_AMD64, because
	it serves only the MS compiler.

2010-07-20  Amine Khaldi  <amine.khaldi@reactos.org>
	    Timo Kreuzer  <timo.kreuzer@reactos.org>

	* include/internal.h: Add MSVC ifdefs.
	* include/oscalls.h: Likewise.
	* include/sect_attribs.h: Likewise.
	* crt/tlssup.c: Include sect_attribs.h.

2010-07-19  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/crt0_c.c (main): Use __UNUSED_PARAM instead of
	__attribute__ ((__unused__))
	* crt/crt0_w.c (wmain): Likewise.
	* crt/crtexe.c (__mingw_invalidParameterHandler): Likewise.
	* crt/dllentry.c (DllEntryPoint): Likewise.
	* crt/dllmain.c (DllMain): Likewise.
	* misc/alarm.c (alarm): Likewise.
	* misc/wcrtomb.c (wcrtomb): Likewise.
	(wcsrtombs): Likewise.

2010-07-18  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/msctf-uuid.c: Added From the trunk.
	* libsrc/netcon-uuid.c: Likewise.
	* libsrc/powrprof-uuid.c: Likewise.
	* libsrc/textstor-uuid.c: Likewise.
	* libsrc/vds-uuid.c: Likewise.
	* libsrc/virtdisk-uuid.c: Likewise.
	* Makefile.am (src_libuuid): libsrc/msctf-uuid.c, libsrc/netcon-uuid.c,
	libsrc/powrprof-uuid.c, libsrc/textstor-uuid.c, libsrc/vds-uuid.c and
	libsrc/virtdisk-uuid.c added to build.
	* Makefile.in: Regenerated.

2010-07-17  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/strmiids.c: Added new ids added to ksuuids.h:
	(AM_KSPROPSETID_MPEG4_MediaType_Attributes): New.
	(MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT): New.
	(MEDIASUBTYPE_MPEG2_VERSIONED_TABLES): New.
	(MEDIASUBTYPE_ISDB_SI): New.
	(MEDIASUBTYPE_TIF_SI): New.
	(MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT): New.
	(MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW): New.
	(MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED): New.

2010-07-08  Ozkan Sezer  <sezeroz@gmail.com>

	* crtexe.c (__tmainCRTStartup): Reverted the revision 848 change in
	unused code path. Added a FIXME note for future reference.

2010-07-06  Doug Semler  <dougsemler@gmail.com>

	* Makefile.am (XFAIL_TESTS): Add t_nullptrexception as an expected
	failure.
	* Makefile.in: Regenerate.

2010-07-06  Doug Semler  <dougsemler@gmail.com>

	* testcases/t_setjmp.c (main): Fix return values on success and
	failure.

2010-07-06  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/dbghelp.def: Fix @<n> suffix for SymGetFileLineOffsets64
	as 20, SymGetHomeDirectory as 12, SymGetLineNext64 as 8,
	SymGetModuleInfo as 12, SymRegisterCallback64 as 16,
	SymRegisterCallback as 12, SymSetHomeDirectory as 8, stackdbg as 24.
	(from trunk rev. 2786.)

2010-07-02  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/psapi.def:  Add missing export for GetPerformanceInfo.

2010-07-01  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/opengl32.def: Add missing export for wglSwapMultipleBuffers.

2010-06-30  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/dbghelp.def: Fix @<n> suffix for ImageDirectoryEntryToDataEx
	as 20, MiniDumpWriteDump as 28, SymEnumSymbolsForAddr as 20, and
	SymFindFileInPath as 40.

2010-06-29  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/ntdll.def: Export NlsAnsiCodePage, NlsMbCodePageTag and
	NlsMbOemCodePageTag as DATA (from trunk). Move the Rtl*ByteSwap
	exports at the top, move NtLoadKey2, NtPrivilegeObjectAuditAlarm,
	RtlEnumProcessHeaps, ZwLoadKey2 and ZwPrivilegeObjectAuditAlarm
	a few lines above and below for less diff output against the trunk
	version of the def file.

2010-06-29  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/cfgmgr32.def: Fix @<n> suffix for CM_Add_ID[A|W] as 12,
	CM_Query_And_Remove_SubTree_Ex[A|W] as 24.
	* lib32/setupapi.def: Fix @<n> suffix for CM_Add_ID[A|W] as 12,
	CM_Get_Device_ID_List_Size_Ex[A|W] as 16.
	* lib32/hal.def: Fix @<n> suffix for HalFreeCommonBuffer as 24.
	* lib32/dxapi.def: Enabled DxApi and DxApiGetVersion exports.
	* lib32/videoprt.def: Fix several @<n> suffixes.
	* lib32/usbcamd.def, lib32/usbcamd2.def: Fix several @<n> suffixes.
	* lib32/scsiport.def: Fix ScsiPortGetVirtualAddress and
	ScsiPortValidateRange  @<n> suffixes as 12 and 28.
	* lib32/mcd.def: Fix ChangerClassDebugPrint export (not __stdcall).
	* lib32/ntoskrnl.def: Fix several @<n> suffixes.
	* lib32/ntdll.def: Fix RtlUshortByteSwap, RtlUlongByteSwap and
	RtlUlonglongByteSwap exports (__fastcall).
	* lib32/ndis.def: Fix @<n> suffix for NdisMWanIndicateReceiveComplete
	as 8.
	* lib32/win32k.def: Fix several @<n> suffixes.

2010-06-28  Ozkan Sezer  <sezeroz@gmail.com>

	* lib32/ks.def: New.
	* lib64/ks.def: New.
	* Makefile.am (lib32_DATA): Add lib32/ks.def to build.
	(lib64_DATA): Add lib64/ks.def to build.
	* Makefile.in: Regenerate.

2010-06-27  Doug Semler <dougsemler@gmail.com>

	* math/hypotl (hypotl): Return +infinity when either of the inputs
	  is an infinity, including when the other is NaN (Annex F.9.4.3)

2010-06-24  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merge from the trunk:

	2010-06-24  Mook  <mook.gcc@gmail.com> (rev. 2614)
	* lib32/crypt32.def: Fix @<n> suffixes
	(CertCreateContext): 28 to 24.
	(CertEnumSubjectInSortedCTL): 20 to 16.
	(CertGetCRLFromStore): 24 to 16.
	(CertGetIssuerCertificateFromStore): 12 to 16.
	(CertGetStoreProperty): none to 16.
	(CertRDNValueToStrW): 8 to 16.
	(CertRegisterSystemStore): 8 to 16.
	(CertSaveStore): 16 to 24.
	(CertUnregisterPhysicalStore): none to 12.
	(CertVerifyCRLTimeValidity): 36 to 8.
	(CryptCreateKeyIdentifierFromCSP): 12 to 32.
	(CryptEnumOIDFunction): 8 to 24.
	(CryptEnumOIDInfo): 12 to 16.
	(CryptExportPublicKeyInfoEx): 12 to 32.
	(CryptFindLocalizedName): 36 to 4.
	(CryptGetOIDFunctionValue): 12 to 28.
	(CryptInstallDefaultContext): 20 to 24.
	(CryptMemFree): none to 4.
	(CryptMsgCalculateEncodedLength): 20 to 24.
	(CryptMsgCountersignEncoded): 20 to 28.
	(CryptMsgEncodeAndSignCTL): none to 24.
	(CryptMsgGetParam): 16 to 20.
	(CryptMsgOpenToEncode): 12 to 24.
	(CryptMsgSignCTL): 36 to 28.
	(CryptSIPCreateIndirectData): 20 to 12.
	(CryptSIPPutSignedDataMsg): 4 to 20.
	(CryptSIPRemoveProvider): 16 to 4.
	(CryptSIPRemoveSignedDataMsg): 4 to 8.
	(CryptSIPRetrieveSubjectGuidForCatalogFile): 20 to 12.
	(CryptSetOIDFunctionValue): 12 to 28.
	(CryptSignAndEncryptMessage): 28 to 32.
	(CryptSignMessageWithKey): 28 to 20.
	(CryptUnregisterDefaultOIDFunction): 16 to 12.
	(CryptVerifyMessageSignatureWithKey): 20 to 24.

2010-06-17  Doug Semler  <dougsemler@gmail.com>

	* Makefile.am (CFLAGS32): New 32-bit specific flags.
	  (CFLAGS64): New 64-bit specific flags.
	  Replace all occurences of architecture specific flags with new
	  definitions.
	* Makefile.in: Regenerate.

2010-06-17  Doug Semler  <dougsemler@gmail.com>

	* Makefile.am (DTLIB, DTDEF): Remove generic versions.
	  (DTLIB32, DTLIB64): Create architecture specific versions based on
	  architecture specific $(DTDEF).
	  Replace all occurences of architecture specific flags with new
	  definitions.
	* Makefile.in: Regenerate.

2010-06-16  Doug Semler  <dougsemler@gmail.com>

	* profile/profil.h (struct profile): Add quit event member.
	* profile/profil.c (profthr_func): Make function returnable.
	  Wait for quit event and return when set.
	  (profile_off): Signal quit event and wait for thread return instead
	  of terminating thread.
	  (profile_on): Create quit event and handle error conditions.  Move
	  error checking prior to setting the priority of potentially invalid
	  handle.

2010-06-16  Doug Semler  <dougsemler@gmail.com>

	* profile/mcountFunc.S: Export _mcount always with single underscore.
	  (_mcount): Call renamed internal function.
	* profile/mcount.c: Remove extern declaration and move to profile.h

2010-06-15  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk (more missing *.def stuff)

	2010-06-15  Kai Tietz  <kai.tietz@onevision.com> (revs. 2535-2537)
	* lib32/wtsapi32.def: Updated.
	* lib64/wtsapi32.def: New def.
	* Makefile.am: Add lib64/wtsapi32.def to build.
	* Makefile.in: Regenerate.

2010-06-15  Ozkan Sezer  <sezeroz@gmail.com>

	* profile/gmon.c: Spaces-to-tabs in two places.
	(fake_sbrk): Make it to return (void*)-1, because sbrk() returns that
	on failure and its user monstartup() checks its return value that way,
	too. From the Cygwin CVS.
	(MINUS_ONE_P): New macro, -1LL for w64, -1 for all else. Use it with
	void* casting in fake_sbrk() return and in monstartup() when checking
	fake_sbrk() return value.
	(_mcleanup): Constified proffile. Added a static char gmon_out[] as
	"gmon.out" and assigned gmon_out to proffile.

2010-06-15  Ozkan Sezer  <sezeroz@gmail.com>

	* profile/gmon.h: Don't define BSD u_* types. Include _bsd_types.h
	instead.
	* profile/gcrt0.c: Likewise.
	* profile/profil.h: Likewise.
	* profile/mcountFunc.S: Spaces-to-tabs.

2010-06-09  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk (more missing stuff in lib32/*.def)

	2010-05-28  Jonathan Yong  <jon_y@users.sourceforge.net> (rev. 2450)
	* lib32/advapi32.def: Add RegGetValueA and RegGetValueW.

	2010-06-08  Kai Tietz  <kai.tietz@onevision.com> (rev. 2470)
	* lib32/shell32.def: Added ILCreateFromPath, ILCreateFromPathA,
	ILCreateFromPathW and SHSimpleIDListFromPath.

2010-06-02  Doug Semler  <dougsemler@gmail.com>
	Back-merge from trunk (rev 2457)

	* Makefile.am: Use && instead of ; for compound commands.
	* Makefile.in: Regenerate.

2010-05-24  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merge from the trunk: (revs. 2160, 2161, 2163, 2166, 2261)

	* Makefile.am: Track generic lib def dependency for synthesized libs
	correctly. Apply cleaner rules for the three oddball libs. Factor out
	32-bit and 64-bit specific dlltool options.
	* Makefile.in: Regenerated.

2010-05-17  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/ucrtexe.c: Define _UNICODE.
	* crt/udll_argv.c: Likewise.
	* crt/udllargc.c: Likewise.

2010-05-13  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	Revert last check-in for getopt. Mingw.org's version is simply
	broken, so we stick to the Cygwin/NetBSD/OpenBSD version.

2010-05-05  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-05-03  Kai Tietz  <kai.tietz@onevision.com> (rev. 2350)
	PR/2995926
	* misc/getopt.c: Replace by PD mingw.org version.

2010-05-02  Jonathan Yong  <jon_y@users.sourceforge.net>

	* misc/mb_wc_common.h (get_codepage): use ___lc_codepage_func
	instead of __lc_codepage to get codepage.

2010-04-21  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/wspiapi/WspiapiLegacyGetAddrInfo.c: Fix strict aliasing
	violation warning by using a struct in_addr variable instead of a
	DWORD variable.

2010-04-20  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/gettimeofday.c (FILETIME_1970): Change from 11644473600ull
	to 116444736000000000ull as in the mingw.org version, fixing the
	issue reported by Patrick Galbraith.
	(getntptimeofday): Use a union of unsigned long long and FILETIME
	instead of ULARGE_INTEGER, as in the mingw.org version, to fix the
	strict aliasing violations reported by -Wstrict-aliasing=2.

2010-04-17  Ozkan Sezer  <sezeroz@gmail.com>

	Added a few missing exports which were already in lib64/*.def, but not
	so for lib32/*.def (extracted from trunk r2228.)
	* lib32/comctl32.def (GetMUILanguage): Add export.
	(InitMUILanguage): Ditto.
	* lib32/ntoskrnl.def (NtQueryEaFile): Ditto.
	(NtSetEaFile): Ditto.
	(ZwQueryEaFile): Ditto.
	(ZwSetEaFile): Ditto.
	* lib32/shell32.def (SHGetImageList): Ditto.

2010-04-14  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am: Removed outdated and unused "vistasupport" variable.
	Use --input-def instead of --def with dlltool for future compatibility
	(from trunk rev. 2187.) Cleanup some formatting of sources (sync'ing
	with trunk rev. 2186 .)
	* Makefile.in: Regenerated.

2010-04-14  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-04-12  NightStrike  <nightstrike@gmail.com> (rev. 2169)
	* lib32/psapi.def: Add GetProcessImageFileNameA and GetProcessImageFileNameW.

	2010-04-13  NightStrike  <nightstrike@gmail.com> (rev. 2191)
	Add power-uuid.c from w32api 3.12:
	* libsrc/power-uuid.c: New.
	* Makefile.am (src_libuuid): Added libsrc/power-uuid.c.
	* Makefile.in: Regenerated.

2010-04-13  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-04-12  NightStrike  <nightstrike@gmail.com> (rev. 2170)
	* lib32/ndis.def: Add a bunch of defs for compatibility with w32api
	3.12.

	2010-04-12  NightStrike  <nightstrike@gmail.com> (rev. 2171)
	* lib32/ntoskrnl.def: Add KeFlushQueuedDpcs and KeNumberProcessors
	for compatibility with w32api 3.12.

2010-04-11  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-04-10  NightStrike  <nightstrike@gmail.com> (rev. 2164)
	* lib32/gdi32.def: Add SetLayout as per win32api 3.12.

2010-04-08  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-04-08  Doug Semler  <dougsemler@gmail.com> (rev. 2156)
	Fix some undefined symbols from assembly calls when leading
	underscores are disabled:
	* stdio/vfscanf.c: Define QUOTE macro expansions and wrap
	calls from assembly with __MINGW_USYMBOL.
	* stdio/vfwscanf.c: Likewise.
	* stdio/vsscanf.c: Likewise.
	* stdio/vswscanf.c: Likewise.

	2010-04-07  Doug Semler  <dougsemler@gmail.com> (rev. 2150)
	pow() function is now provided by the libmingwex library and
	not the native CRT:
	* complex/cpow.c: Remove bad declaration of pow().

2010-04-02  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merge from trunk rev.2141:

	2010-04-01  Doug Semler  <dougsemler@gmail.com>

	* intrincs/_rotl64.c (_rotl64): Simplify logic, we are unsigned.
	* intrincs/_rotr64.c (_rotr64): Likewise.

2010-04-01  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am (src_libmingwex32): Added intrincs/_rotl64.c and
	intrincs/_rotr64.c to 32 bit libmingwex.a builds.
	(src_libmingwex64): Add intrincs/_rotl64.c and intrincs/_rotr64.c
	to 64 bit libmingwex.a builds, too, for now.
	* Makefile.in: Regenerated.

2010-04-01  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merge from trunk rev.2134:

	2010-04-01  Kai Tietz  <kai.tietz@onevision.com>

	* intrincs/_rotl64.c: New.
	* intrincs/_rotr64.c: New.

2010-03-27  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am: Added lib64/wsock32.def to build.
	* Makefile.in: Regenerated.

2010-03-26  Doug Semler  <dougsemler@gmail.com>

	Backmerged from trunk
	* Makefile.am (misc/delay-n.c, misc/delay-f.c): Add to libmingwex.a library.
	* misc/delay-f.c: New.
	* misc/delay-n.c: New.
	* Makefile.in: Regenerated.

2010-03-19  Ozkan Sezer  <sezeroz@gmail.com>

	Fix BR/2973259:
	* Makefile.am: Tag the built *.o and *.a files as DATA instead of
	SCRIPT as suggested by Doug Semler.
	* Makefile.in: Regenerated.

2010-03-18  Ozkan Sezer  <sezeroz@gmail.com>

	* lib64/wsock32.def: New.

2010-03-16  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am: Fix for BR/2971375: add missing --64 assembler flag
	to dlltool commands (from Doug Semler.)
	* Makefile.in: Regenerated.

2010-03-16  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/wassert.c (_wassert): Spelling fix: s/Assertation/Assertion/.

2010-03-05  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merged test for compiler's -municode support from trunk r2022:
	* configure.ac: Test gcc to see if it supports the -municode switch.
	* Makefile.am: Conditionalize the t_tmain and t_municode tests
	according to the test result for -municode.
	* configure: Regenerated.
	* Makefile.in: Regenerated.

2010-03-04  Ozkan Sezer  <sezeroz@gmail.com>

	Following NightStrike's work in the trunk, removed libtool from crt
	build. It's unused, except to define dlltool, ranlib, etc.
	* configure.ac: Removed AC_LIBTOOL_WIN32_DLL, AC_DISABLE_STATIC and
	AC_PROG_LIBTOOL. Added AC_PROG_RANLIB, and AC_CHECK_TOOL()s for ar,
	as and dlltool.
	* ltmain.sh: Deleted.
	* aclocal.m4: Regenerated.
	* config.h.in: Regenerated.
	* configure: Regenerated.
	* Makefile.in: Regenerated.

2010-03-04  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	ktietz70, 2009-12-13, r1644:
	[Hand-picked stdcall suffix corrections for certain exports, only]
	* lib32/ntdll.def (CsrClientConnectToServer): Fixed suffix, 24->20.
	(LdrLoadAlternateResourceModule): Likewise, 8->16.
	(NtImpersonateAnonymousToken): Likewise, 8->4.
	(NtSetLdtEntries): Likewise, 16->24.
	(RtlOemToUnicodeN): Likewise, 12->20.
	(RtlUpperString): Likewise, 12->8.
	(ZwImpersonateAnonymousToken): Likewise, 8->4.
	(ZwSetLdtEntries): Likewise, 16->24.

	ktietz70, 2009-12-05, r1608:
	* include/internal.h: Add the __INTERNAL_FUNC_DEFINED guard for
	function pointer definitions.

	ktietz70, 2009-12-04, r1604:
	* crt/crtdll.c: Make use of WINBOOL instead of BOOL consistant.
	Cleanup with some whitespace nits.
	* crt/crtexe.c: Likewise.
	* crt/pesect.c: Likewise.
	* crt/tlssup.c: Likewise.
	* libsrc/dummy_mingwthrd.c: Likewise.

2010-03-03  Ozkan Sezer  <sezeroz@gmail.com>

	* aclocal.m4 (_LT_CHECK_MAGIC_METHOD): The latest libtool.m4 w64
	fix from the libtool git repository applied.
	* configure: Likewise.
	* ltmain.sh (func_win32_libid): Update from the libtool git repo.

2010-02-28  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	2010-02-26, NightStrike, r1951:
	* lib32/iphlpapi.def: Add GetExtendedTcpTable, from w32api 3.12.

2010-02-20  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merged from trunk r1923-1924:

	2010-02-19  Jonathan Yong  <jon_y@users.sourceforge.net>
	* libsrc/shell32.c (IID_IFolderView): Define.
	(CLSID_ShellFSFolder): Define.
	(IID_IShellLinkDataList): Define.

2010-02-16  Ozkan Sezer  <sezeroz@gmail.com>

	sync getopt.c with src/winsup/cygwin/libc/getopt.c r1.13 (Dec 14, 2009):
	* misc/getopt.c (getopt_internal): Set optreset according to optind
	setting earlier.  Reevaluate POSIXLY_CORRECT if optreset is set to !0.
	Handle a leading '-' in options independently of posixly_correct.

2010-02-10  Ozkan Sezer  <sezeroz@gmail.com>

	TouchScreen back-merge from the trunk revisions 1530, 1882 and 1885,
	original patch by Jarkko Sakkinen <jarkko.sakkinen@iki.fi> :
	* lib32/user32.def: Add exports for IsTouchWindow, RegisterTouchWindow,
	UnregisterTouchWindow, CloseTouchInputHandle and GetTouchInputInfo.
	* lib32/user32.def: Likewise.

2010-02-10  Ozkan Sezer  <sezeroz@gmail.com>

	PowerSettingNotification back-merge from the trunk revisions 1530, 1883
	and 1884:
	* lib32/user32.def: Add exports for RegisterPowerSettingNotification and
	UnregisterPowerSettingNotification.
	* lib64/user32.def: Likewise.

2010-02-10  Ozkan Sezer  <sezeroz@gmail.com>

	A couple of lib32/*.def file fixes from mingw:
	* lib32/comctl32.def (StrCSpnA, StrCSpnIA, StrCSpnW, StrChrA, StrChrIA,
	StrChrIW, StrChrW, StrCmpNA, StrCmpNIA, StrCmpNIW, StrCmpNW, StrRChrA,
	StrRChrIA, StrRChrW, StrRStrIA, StrRStrIW, StrStrA, StrStrIA, StrStrIW,
	StrStrW, StrToIntA, StrToIntW): Removed erroneous exports which already
	are in shlwapi.def.
	* lib32/scsiport.def (ScsiPortGetDeviceBase): Fixed suffix.
	* lib32/ntoskrnl.def (MmAllocateContiguousMemory): Fixed suffix.
	* lib32/msimg32.def (GetDCBrushColor, GetDCPenColor): Moved from here...
	* lib32/gdi32.def (GetDCBrushColor, GetDCPenColor): ... to here.

2010-02-09  Ozkan Sezer  <sezeroz@gmail.com>

	Back-merges from the trunk:

	* lib32/netapi32.def: Update defs to coincide with mingw.org w32api 3.12
	(trunk r1815, NightStrike.)

	* libsrc/scrnsave.c: Add multi-monitor support for w32api-3.11.
	(trunk/r1783, NightStrike) (this file is if 0'ed out, but whatever..)

	* lib32/crypt32.def, lib64/crypt32.def, libce/crypt32.def:  Add missing
	crypt defs found in w32api 3.12, as well as correct some of the existing
	entries. (trunk/r1797, NightStrike.)

	* lib32/hal.def: Update incorrect decoration to HalTranslateBusAddress
	found in w32api 3.12. (trunk/r1798, NightStrike.)

	* misc/getopt.c: Update getopt from Cygwin to include getopt_long_only.
	(trunk/r1606, jon_y.)

	* libsrc/wspiapi/WspiapiLegacyGetNameInfo.c: Fix build warning about
	size integer comparison. (trunk/r1807, ktietz70.)

2010-02-02  Ozkan Sezer  <sezeroz@gmail.com>

	* profile/gmon.c, profile/gmon.h, profile/mcount.c: Remove advertising
	clause of copyright. Closes our bug #2939623.  For reference, see:
	ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

2010-01-12  Ozkan Sezer  <sezeroz@gmail.com>

	* mingw-w64-headers/dirent.h: synchronized with the mingw.org
	version for correct operation with mingw-3.1x version requirements.
	* mingw-w64-crt/misc/dirent.c: reverted revision 76 change for bug
	#1801043, not valid any longer. (do we manually need to copy that
	field???)

2010-01-07  Jonathan Yong  <jon_y@users.sourceforge.net>

	* Makefile.am (src_libmingwex): Add misc/tdelete.c
	misc/tfind.c misc/tsearch.c misc/twalk.c.
	* misc/tdelete.c: New.
	* misc/tfind.c: New.
	* misc/tsearch.c: New.
	* misc/twalk.c: New.
	* Makefile.in: Regenerated.

2010-01-04  Ozkan Sezer  <sezeroz@gmail.com>

	* configure.ac (--enable-wildcard): New configure time option in
	order to enable command line globbing by default.
	(__ENABLE_GLOBBING): New config.h macro, 0 or -1.
	* crt/wildcard.c: Updated to use the new __ENABLE_GLOBBING macro.
	* crt/CRT_noglob.c: New file with _dowildcard set as 0.
	* Makefile.am: Added crt/CRT_noglob.c to the build.
	* configure: Regenerated.
	* config.h.in: Regenerated.
	* Makefile.in: Regenerated.

2009-12-24  Ozkan Sezer  <sezeroz@gmail.com>

	Merged from the trunk:
	* stdio/fseeko64.c: Remove override of _lseeki64.

2009-12-10  Kai Tietz  <kai.tietz@onevision.com>

	Merged from trunk.
	* libsrc/wspiapi/: Take formatting of functions from wspiapi.h header.

2009-12-01  Kai Tietz  <kai.tietz@onevision.com>

	Merged from trunk
	* lib32/crypt32.def: Regenerated by gendef.

2009-10-25  Charles Wilson  <cwilso11@users.sourceforge.net>

	* crt/pseudo-reloc.c:  Merge cygwin-specific code.

2009-10-21  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/crt_handler.c (_image_base__): use the __MINGW_LSYMBOL macro for
	linker symbols instead of hardcoded names (from trunk r1482.)
	* crt/crtexe.c (_image_base__): Likewise.
	* crt/pesect.c (_image_base__): Likewise.
	* misc/delayimp.c (_image_base__): Likewise.

2009-10-20  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/pseudo-reloc.c:  Backport revs. 1450 and 1483 from trunk:
	Added the __report_error() helper and removed the assert() calls
	along with the DEBUG #ifdefs.  Merged documentation updates and
	most of the whitespace changes from cygwin.  Additional whitespace
	changes.  Shortened some of the error messages.  Removed assert.h
	#include which isn't necessary anymore.

2009-10-03  Kai Tietz  <kai.tietz@onevision.com>

	Merged from trunk
	* libsrc/wia-uuid.c: New.
	* Makefile.am: Add libsrc/wia-uuid.c to libuuid.a lib.
	* Makefile.in: Regenerated.

	Merged from trunk
	* misc/basename.c, misc/dirname.c: New.
	* Makefile.am: Add basename.c and dirname.c to libmingwex.a lib.
	* Makefile.in: Regenerated.

2009-09-20  Ozkan Sezer  <sezeroz@gmail.com>

	* intrins/ilock*.c:  Added non-underscored functions as aliases to the
	real ones.

2009-09-18  Kai Tietz  <kai.tietz@onevision.com>

	* Implement time_t related functions by stubs in libmingwex.a and do
	export them in .def as DATA. So just the imp_<name> is present and we
	avoid collisions in names. Reasoned is this patch by dlltool's inability
	to alias symbols.

2009-09-17  Kai Tietz  <kai.tietz@onevision.com>

	* lib32/lib64: Add for time specific function the _<name>32 version to def
	files.
	* misc: Adjust time functions to use _<name>32 on demand.

2009-09-15  Kai Tietz  <kai.tietz@onevision.com>

	* lib32/lib64: Add symbols _localtime32, _gmtime32, and _mkgmtime32.
	* misc/...: Add version for 32-bit time_t case.

2009-09-10  Kai Tietz  <kai.tietz@onevision.com>

	* lib32/ and lib64/: Comment in msvcrXX.def and in msvcrt.def the
	symbols pow and powf.

2009-09-09  Mook  <mook.gcc@gmail.com>

	Patch/2820174 r=NightStrike
	* configure.ac: Automatically detect whether to build the 32 or 64
	bit library based on what the compiler accepts.
	* Makefile.am: Explicitly use -m64 for 64 bit library.
	* configure, Makefile.in: Regenerated.

2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/readcr8.c, intrincs/writecr8.c: readcr8() and writecr8()
	not prototyped in intrin.h for x86. Manually added prototypes to the
	relevant *.c files.

2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/*.c:  Update all declarations to match intrin.h. Include
	only intrin.h, not windows.h.  Removed aliases for non-underscored
	InterlockedExchange and InterlockedCompareExchange.  Added non-
	underscored aliases for InterlockedAdd, InterlockedAdd64 and
	InterlockedBitTestAndComplement, which aren't actually prototyped
	in intrin.h but are wrappers around other intrinsics.  currentfiber.c,
	currentteb.c, fiberdata.c, membarrier.c, mul128ex.c and umul128ex.c
	remain untouched.
	* Makefile.am (membarrier.c): Moved under src_libmingwex32 (x86-only)
	* Makefile.in: Regenerated.

2009-09-08  Kai Tietz  <kai.tietz@onevision.com>

	* Add __volatile__ to __asm__ statements.

2009-09-05  Ozkan Sezer  <sezeroz@gmail.com>

	* _findfirst64i32, _findnext64i32, _fstat64i32, _fstat, _stat64i32,
	_stat, _wfindfirst64i32, _wfindnext64i32, _wstat64i32, _wstat: Zero
	the input buffer in case the function we wrap around fails. This
	fixes the native builds of binutils/bfd due to an unitialized use
	warning about a stat structure, too.

2009-09-05  Kai Tietz  <kai.tietz@onevision.com>

	* misc/_crt_veh.c: Removed.
	* crt/crtexe.c (_CRT_VEH): Removed.
	* Makefile.am (misc/_crt_veh.c): Removed.
	* Makefile.in: Regenerated.

2009-09-04  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crt_handler.c: New.
	* crt/crtexe.c (__tmainCRTStartup): Call __mingw_init_ehandler
	for 64-bit case.
	* crt/crtdll.c: Likewise.
	* crt/pesect.c (_FindPESectionByName): New.
	(_FindPESectionExec): New.
	(_GetPEImageBase): New.

2009-09-03  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crtdll.c: Cleanup unused code.
	* crt/crtexe.c: Likewise.

	* Makefile.am: Add file misc/_crt_veh.c.
	* Makefile.in: Regenerated.
	* misc/_crt_veh.c: New.
	* crt/crtexec.c (_CRT_VEH): Use variable to decide
	if vectored exception handling should be used.

2009-08-27  Kai Tietz  <kai.tietz@onevision.com>

	* stdio/_ftime.c: New.
	* lib32/moldname-msvcrt.def: Remove ftime.
	* lib64/moldname-msvcrt.def: Likewise.
	* Makefile.am: Add stdio/_ftime.c to build.
	* Makefile.in: Regenerated.

2009-08-26  Kai Tietz  <kai.tietz@onevision.com>

	* ...: Remove use of _INTEGRAL_MAX_BITS checks <= 64.
	* ...: Cleanup code for _USE_32BIT_TIME_T case.
	* misc/_wctime32.c: New.

2009-08-23  Ozkan Sezer  <sezeroz@gmail.com>

	* Makefile.am: Added math/_chgsignl.S.
	* Makefile.in: Regenerated.

2009-08-23  Kai Tietz  <kai.tietz@onevision.com>

	* math/_chgsignl.S: Implemented _chgsignl().

	* ...: Add missing prototypes.

2009-08-22  Ozkan Sezer  <sezeroz@gmail.com>

	* fstat, stat, wstat: Instead of calling a function, "inline" (copy
	the body of) the called function and avoid the cast which overcomes
	the strict aliasing violation.  For the _USE_32BIT_TIME_T case, use
	memcpy.  Remove the _no_optimize attributes which are not necessary
	anymore.  The inlined versions from sys/stat.h should work fine now.

	* _findfirst64i32, _findnext64i32, _fstat64i32, _stat64i32,
	_wfindfirst64i32, _wfindnext64i32, _wstat64i32: Do not copy
	the structures to the argument buffer if the called function
	fails.

2009-08-21  Ozkan Sezer  <sezeroz@gmail.com>

	* Renamed stdio/_fwstat64i32.c to _wstat64i32.c.  Split
	stdio/_findfirst64i32.c, stdio/_findnext64i32.c, stdio/_fstat64i32.c,
	stdio/_fwstat64i32.c and stdio/_wstat64i32.c so that we have one
	function per file.  stdio/_fstat.c, _stat.c, _stat64i32.c, _wstat.c,
	_wfindfirst64i32.c and _wfindnext64i32.c are the new files.  Adjusted
	Makefile.am and regenerated Makefile.in.

	* Split libsrc/ws2tcpip.c and libsrc/wspiapi.c into the new derictories
	libsrc/ws2tcpip and libsrc/wspiapi respectively so that we have one
	function per file. Adjusted Makefile.am and regenerated Makefile.in.

2009-08-16  Kai Tietz  <kai.tietz@onevision.com>

	* intrincs/writefsbyte.c: New.
	* intrincs/writefsdword.c: New.
	* intrincs/readfsbyte.c: New.
	* intrincs/writefsword.c: New.
	* intrincs/readfsword.c: New.
	* intrincs/readfsdword.c: New.
	* Makefile.am (src_libmingwex32): Added 32-bit specific intrinsic
	function libmingwex,a library.
	* Makefile.in: Regenerated.

2009-08-14  Kai Tietz  <kai.tietz@onevision.com>

	* testcases/t_intrinc.cc: New testcase.
	* intrincs/ilockdec.c, intrincs/ilockdec16.c, intrincs/ilockdec64.c,
	intrincs/ilockinc.c, intrincs/ilockinc16.c, and intrincs/ilockinc64.c:
	Adjust to emulate VC intrinsic function behavior.

2009-08-08  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crt0_w.c (UNICODE): Define it for build.

2009-07-31  Ozkan Sezer  <sezeroz@gmail.com>

	* _fstat64i32.c (stat, fstat): Do not optimize due to strict aliasing
	issues.
	* _fwstat64i32.c(wstat): Likewise.

2009-07-29  Kai Tietz  <kai.tietz@onevision.com>

	* intrincs/__stosd.c: New.
	* intrincs/__stosq.c: New.
	* intrincs/__stosw.c: New.
	* Makefile.am: Add new files above.
	* Makefile.in: Regenerated.

2009-07-29  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/dbgassert.c: Deleted. (made into a macro in winnt.h)

2009-07-29  Kai Tietz  <kai.tietz@onevision.com>

	* intrincs/dbgassert.c: Fix assembly for x86.
	* intrincs/membarrier.c: Likewise.
	* intrincs/__stosb.c: New.
	* Makefile.am: Add __stosb.c
	* Makefile.in: Regenerated.

2009-07-29  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/dbgassert.c, membarrier.c: New. For cases where inlining
	is disabled.
	* Makefile.am: Added the new files to build for w64.
	* Makefile.in: Regenerated.

2009-07-28  Kai Tietz  <kai.tietz@onevision.com>

	* intrincs/currentfiber.c, intrincs/fiberdata.c: Add 32-bit
	compatible code using inline assembler.

2009-07-29  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/ilockadd.c, intrincs/ilockadd64.c, intrincs/mul128ex.c,
	intrincs/umul128ex.c: New. For cases where inlining is disabled.
	* Makefile.am: Added the new files to build for w64.
	* Makefile.in: Regenerated.

2009-07-28  Kai Tietz  <kai.tietz@onevision.com>

	PR/2687501
	* stdio/_fstat64i32.c (stat,fstat): Add _imp__<symbol> variable.

2009-07-28  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/wmemchr.c: Added NULL pointer checks.
	* misc/wmemcmp.c: Likewise.

2009-07-28  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/fwide.c, misc/mbsinit.c, misc/wmemchr.c, misc/wmemcmp.c,
	misc/wmemcpy.c, misc/wmemmove.c, misc/wmemset.c:  Copied over code
	from the inline versions in wchar.h.

2009-07-28  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/readcr0.c: New.
	* Makefile.am: Added intrincs/readcr0.c to the build.
	* Makefile.in: Regenerated.

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/ilockcxch.c (_InterlockedCompareExchange): Renamed from
	InterlockedCompareExchange. Provide InterlockedCompareExchange as an
	alias to _InterlockedCompareExchange.
	* intrincs/ilockexch.c (_InterlockedExchange): Renamed from
	InterlockedExchange. Provide InterlockedExchange as an alias to
	_InterlockedExchange.
	* intrincs/ilockcxch_.c, intrincs/ilockexch_.c: Removed.
	* Makefile.am: Removed intrincs/ilockcxch_.c and intrincs/ilockexch_.c
	from the build.
	* Makefile.in: Regenerated.

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* intrincs/*: Define __CRT__NO_INLINE before the includes to prevent
	declaration mismatches.

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* libsrc/ws2tcpip.c: New. Add function implementations of inline
	version in ws2tcpip.h.
	* Makefile.am: Added libsrc/ws2tcpip.c to libws2_32.a.
	* Makefile.in: Regenerated.
	* libsrc/wspiapi.c: Define WIN32_LEAN_AND_MEAN before includes. 
	Undef __CRT__NO_INLINE before defining it.

2009-07-27  Kai Tietz  <kai.tietz@onevision.com>

	* libsrc/wspiapi.c: Add function implementations of inline
	version in wspiapi.h

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	misc/
	* fwide.c, mbsinit.c, wmemchr.c, wmemcmp.c, wmemcpy.c, wmemmove.c, wmemset.c:
	Define __CRT__NO_INLINE before the includes to prevent declaration mismatches.
	FIXME: The functions are #if 0'ed out in all of these sources, so we don't have
	their non-inlined versions in libmingwex.a.
	FIXME-2: We also don't have non-inlined versions of several other functions
	in libmingwex.a, either. To be looked into...

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* misc/imaxabs.c: Define __CRT__NO_INLINE before the includes to prevent
	declaration mismatches.
	* stdio/_Exit.c: Likewise.
	* stdio/atoll.c: Likewise.
	* stdio/lltoa.c: Likewise.
	* stdio/lltow.c: Likewise.
	* stdio/ulltoa.c: Likewise.
	* stdio/ulltow.c: Likewise.
	* stdio/vsnprintf.c: Likewise.
	* stdio/vsnwprintf.c: Likewise.
	* stdio/wtoll.c: Likewise.
	* crt/wcscmpi.c: Likewise.
	* crt/strcasecmp.c: Likewise. Also undefine strcasecmp.
	* crt/strncasecmp.c: Likewise. Also undefine strncasecmp.
	* misc/_mkgmtime.c, misc/ctime.c, misc/difftime.c, misc/gmtime.c,
	misc/localtime.c, misc/mktime.c, misc/time.c: Likewise. Also added fixme
	notes about the broken _USE_32BIT_TIME_T condition.

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	stdio/
	* _fstat64i32.c, _fwstat64i32.c: Added fixme notes about the broken
	_USE_32BIT_TIME_T condition. Or'ed the condition with _INTEGRAL_MAX_BITS
	< 64 because the 64 bit time_t is not available in such a case.
	* _findfirst64i32.c (_findfirst64i32): only compile if _INTEGRAL_MAX_BITS
	>= 64 because the 64 bit time_t is not available otherwise.
	(_wfindfirst64i32): Likewise.
	* _findnext64i32.c (_findnext64i32): Likewise.
	(_wfindnext64i32): Likewise.
	* _fstat64i32.c (_fstat64i32): Likewise.
	(_stat64i32): Likewise.
	* _fwstat64i32.c (_wstat64i32): Likewise.

2009-07-27  Ozkan Sezer  <sezeroz@gmail.com>

	* stdio/_findnext64i32.c: Define __CRT__NO_INLINE before the includes to
	prevent declaration mismatches.
	* _findnext64i32.c: Likewise.
	* _fstat64i32.c: Likewise.
	* _fwstat64i32.c: Likewise.

2009-07-17  Ozkan Sezer  <sezeroz@gmail.com>
	    Kai Tietz  <kai.tietz@onevision.com>

	* misc/io_intrin.c: Deleted. Broken out its contents, one function
	per file, into new sources in the 'intrincs' directory.
	* intrincs/cpuid.c, intrincs/inbyte.c, intrincs/inbytestring.c,
	intrincs/indword.c, intrincs/indwordstring.c, intrincs/inword.c,
	intrincs/inwordstring.c, intrincs/outbyte.c, intrincs/outbytestring.c,
	intrincs/outdword.c, intrincs/outdwordstring.c, intrincs/outword.c,
	intrincs/outwordstring.c, intrincs/rdtsc.c, intrincs/readcr2.c,
	intrincs/readcr3.c, intrincs/readcr4.c, intrincs/readcr8.c,
	intrincs/readmsr.c, intrincs/writecr0.c, intrincs/writecr2.c,
	intrincs/writecr3.c, intrincs/writecr4.c, intrincs/writecr8.c,
	intrincs/writemsr.c: New.
	* Makefile.am: Removed misc/io_intrin.c from build. Adjusted for the
	new intrincs/*.c files.
	* Makefile.in: Regenerated.

2009-07-16  Ozkan Sezer  <sezeroz@gmail.com>
	    Kai Tietz  <kai.tietz@onevision.com>

	* misc/wininterlocked.c: Deleted. Broken out its contents, one function
	per file, in the new directory 'intrincs'.  Removed an __x86_64 ifdef
	which was already under a _WIN64 ifdef, because we only support x86_64
	as w64 for the moment.  Removed all _WIN64 ifdefs in the newly generated
	files, except for NtCurrentTeb() in intrincs/currentteb.c, and built the
	win64-only functions only in win64-builds.
	* intrincs/ :
	bitscanfwd.c, bitscanfwd64.c, bitscanrev.c, bitscanrev64.c, bittest.c,
	bittest64.c, bittestc.c, bittestc64.c, bittestci.c, bittestr.c,
	bittestr64.c, bittestri.c, bittestri64.c, bittests.c, bittests64.c,
	bittestsi.c, bittestsi64.c, currentfiber.c, currentteb.c, fiberdata.c,
	ilockand.c, ilockand64.c, ilockcxch.c, ilockcxch16.c, ilockcxch64.c,
	ilockcxch_.c, ilockcxchptr.c, ilockdec.c, ilockdec16.c, ilockdec64.c,
	ilockexch.c, ilockexch64.c, ilockexch_.c, ilockexchadd.c, ilockexchadd64.c,
	ilockexchptr.c, ilockinc.c, ilockinc16.c, ilockinc64.c, ilockor.c,
	ilockor64.c, ilockxor.c, ilockxor64.c, readgsbyte.c, readgsdword.c,
	readgsqword.c, readgsword.c, writegsbyte.c, writegsdword.c, writegsqword.c,
	writegsword.c: New.
	* Makefile.am: Adjusted for the new intrincs/* files. wininterlocked.c
	removed from build.
	* Makefile.in: Regenerated.

2009-06-28  jonY  <10walls@gmail.com>

	* lib32/normaliz.def, lib64/normaliz.def: New.

2009-06-27  Kai Tietz  <kai.tietz@onevision.com>

	* gdtoa/strtof.c (__strtof): Pre initialize local variable u to
	avoid warning.

2009-06-26  Kai Tietz  <kai.tietz@onevision.com>

	* threads/: Removed.

2009-06-26  Kai Tietz  <kai.tietz@onevision.com>

	* crt/tlssup.c (__mingw_TLScallback): Use for TLS cleanup.
	* libsrc/mingwthrd_mt.c: Make it a dummy library file.
	* libsrc/dummy_mingwthrd.c: Add TLS clean functions.
	* libsrc/mingwthrd_nomt.c (_CRT_MT): For default set constant
	to value 2.
	Add win32 thread specific call methods.

2009-06-19  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crt0_c.c: Allow use of main/wmain as -mwindows entry point
	and pass proper Arguments.
	* crt/crt0_w.c: Likewise.
	* crt/crtexe.c: Use for -mwindows case also main/wmain with proper
	arguments.

2009-05-15  Kai Tietz  <kai.tietz@onevision.com>

	* threads/: Add sources for EH cleanup DLL.
	* libsrc/dummy_mingwthrd.c: Likewise.

2009-05-11  Ozkan Sezer  <sezeroz@gmail.com>

	* crt/wildcard.c: documented the _dowildcard variable.
	* crt/crtexe.c (__tmainCRTStartup): added the missing '*' spotted by
	Ivan Maidanski.
	* crt/CRT_glob.c: New. Used to create CRT_glob.o, a helper object to
	turn on command line wildcard expansion.
	* Makefile.am: Added CRT_glob.o.
	* Makefile.in, config.h.in, configure: regenerated.

2009-04-20  Ozkan Sezer  <sezeroz@gmail.com>

	FR/2619978:
	* mingw-w64-crt/gdtoa/strtof.c, mingw-w64-crt/gdtoa/strtopx.c:  Prepend
	the strtof and strtold symbols with '__mingw_' to provide both of strtof
	and strtold which rely on msvcrt, and __mingw_strtof and __mingw_strtold
	which rely on the internal gdtoa library.
	* mingw-w64-headers/include/stdlib.h:  Properly provide the prototypes
	for __mingw_strtof and __mingw_strtold.

2009-04-20  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/misc.c: Sync'ed with the netlib.org sources from April 20, 2009.
	The author's changelog states: "do not attempt to allocate large memory
	blocks from the private memory pool (which was an unlikely event, but a
	bug)."
	* gdtoa/strtopx.c: Sync'ed with the netlib.org sources from April 20, 2009.
	The author's changelog states: supply explicit bit for Infinity. "Note
	that the Q routines (which do not supply this bit) are appropriate for
	Sparc quad precision (probably known as long double with most current
	compilers)."

2009-04-19  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/gdtoa.h: Go back to defining 'Long' as 'long' instead of int
	in order to maintain compatibility and avoid compiler warnings.

2009-04-18  Kai Tietz  <kai.tietz@onevision.com>

	* pow.c: Fix strict aliasing for scalar/floating point
	modifications (required for -O2 and gcc 4.4+).
	* tanhl.c: Likewise.
	* lgammal.c: Likewise.
	* tgammal.c: Likewise.
	* powl.c: Likewise.
	* cephes_mconf.h: Likewise.
	* sinhl.c: Likewise.
	* erfl.c: Likewise.
	* lgamma.c: Likewise.
	* tgamma.c: Likewise.

2009-04-16  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/strtopx.c: The references I found indicate that the
	mainstream code is incorrect for the STRTOG_Infinite case.  See, for
	example, http://docs.sun.com/source/819-3688/data.rep.app.html, or
	http://www.amath.unc.edu/sysadmin/DOC4.0/c-compiler/user_guide/data.represent.app.doc.html

	* gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/strtodg.c: Defined a
	SET_ERRNO() macro for less ifdefs in actual C code.

2009-04-16  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/strtopx.c: Added the maintream code of case STRTOG_Infinite
	in commented out form: it makes out of Infinite a Zero value. Until
	we know better we should keep our version.

	* gdtoa/qnan.c: Added a comment about why the union has an array of 8
	instead of 5.

	* gdtoa/README, gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/g__fmt.c,
	gdtoa/strtodg.c: Merged the locale-specific decimal point character
	cache code from netlib.org.  We are building with NO_LOCALE_CACHE,
	though, because when user alters the decimal point in locale during
	the execution of a program, we wouldn't do the desired thing.

	* gdtoa/gdtoaimp.h, gdtoa/g_dfmt.c, gdtoa/misc.c: Reduce Kmax, and use
	MALLOC and free for huge blocks, which are possible only in pathological
	cases, such as dtoa calls in mode 3 with thousands of digits requested,
	or strtod() calls with thousand of digits. from the netlib.org sources.

	* gdtoa/g_xfmt.c: Added maintream code for general purposes and kept
	our fpclassiy() code for mingw builds.

	* gdtoa/gethex.c: Avoid compiler warnings about pointer targets differing
	in signedness.

	* gdtoa/README.mingw: New.

2009-04-15  Kai Tietz  <kai.tietz@onevision.com>

	* math/copysign.c: Avoid breaking of strict aliasing.

2009-04-15  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/dtoa.c, gdtoa/gdtoa.c: Sync'ed with the netlib.org sources.
	* gdtoa/gdtoa.h:  Minor cleanup.
	* gdtoa/gdtoa_fltrnds.h: New.
	* gdtoa/README, gdtoa/dtoa.c, gdtoa/g_dfmt.c, gdtoa/g_ffmt.c,
	gdtoa/g_xfmt.c, gdtoa/gdtoaimp.h, gdtoa/strtof.c, gdtoa/strtopx.c:
	Merged the Honor_FLT_ROUNDS/fegetround() bits from the current
	netlib.org sources.

	* gdtoa/gdtoaimp.h, gdtoa/strtodg.c: decrement() now returns void.

	* gdtoa/strtodg.c: fix a botch in the test of whether to increase
	rvbits before terminating the big for(;;) loop with dsign true (from
	netlib.org sources.)

	* gdtoa/gethex.c (gethex): Use ULbits as the multiplier, not 32 (from
	netlib.org sources.)

	* gdtoa/strtodg.c: Merge the rest of the rounding changes since the
	commit rev.776.

	* gdtoa/gethex.c (gethex): Another 32/ULbits change.

	* gdtoa/hexnan.c: Allow optional initial 0x or 0X.
	* gdtoa/gdtoaimp.h: Update accordingly for GDTOA_NON_PEDANTIC_NANCHECK.

	* gdtoa/gethex.c: fix an off-by-one bug in a rounding test. merge the
	rest of the rounding stuff. (from netlib.org sources.)

	* gdtoa/README, gdtoa/g__fmt.c, gdtoa/g_dfmt.c, gdtoa/g_ffmt.c,
	gdtoa/g_xfmt.c, gdtoa/gethex.c, gdtoa/smisc.c, gdtoa/strtodg.c,
	gdtoa/gdtoa.h, gdtoa/gdtoaimp.h: Merged the locale-specific decimal
	point fixes from netlib.org: if compiled with -DUSE_LOCALE, use the
	current locale's decimal point character string. bufsize changed from
	unsigned to size_t. g__fmt() now explicitly checks bufsize. fix
	glitches in the strto* routines when compiled with -DUSE_LOCALE and
	the locale's decimal-point string is two or more characters long.
	The mingw build does compile with USE_LOCALE and was exposed to this
	bug.
	* gdtoa/g__fmt.c: Fixed a compiler warning with -DUSE_LOCALE builds.

	* gdtoa/gethex.c, gdtoa/strtodg.c: Add missing cases of setting errno
	to ERANGE (from netlib.org sources.)

2009-04-14  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/dmisc.c, gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoa.h,
	gdtoa/gdtoaimp.h, gdtoa/misc.c, gdtoa/smisc.c, gdtoa/strtodg.c,
	gdtoa/strtof.c, gdtoa/ulp.c: merged the aliasing violation changes from
	the latest netlib.org sources.

	* gdtoa/misc.c: Restored the d0 and d1 macros in b2d() and d2b() for
	smaller diffs with the netlib.org sources.

2009-04-13  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoaimp.h, gdtoa/misc.c,
	gdtoa/smisc.c, gdtoa/strtodg.c, gdtoa/ulp.c: Revmoved support for IBM,
	CRAY and VAX modes and replaced typecast assignments by union usage:
	The IBM, CRAY and VAX macros still live in the gdtoa.h and gdtoaimp.h,
	but all the actual code supporting them are deleted for more a clear
	code.
	* gdtoa/gdtoa.h: For mingw32/64, define Long as int (32 bit integer)
	instead of long. Undefine NO_LONG_LONG (we always have 'long long'.)
	* gdtoa/gdtoaimp.h: Always define INFNAN_CHECK when IEEE_Arith is
	defined (which already is the case for mingw32/64, from current gdtoa
	source at netlib.org.) Wrap the MULTIPLE_THREADS and USE_LOCALE
	definitions at the top of the file between __MINGWxx__ ifdefs.
	* gdtoa/gd_arith.h, gdtoa/gd_qnan.h: Regenerated.

2009-04-13  Ozkan Sezer  <sezeroz@gmail.com>
	* gdtoa/dmisc.c, gdtoa/dtoa.c, gdtoa/g__fmt.c, gdtoa/g_dfmt.c,
	gdtoa/g_ffmt.c, gdtoa/g_xfmt.c, gdtoa/gdtoa.c, gdtoa/gdtoa.h,
	gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/gmisc.c, gdtoa/hd_init.c,
	gdtoa/hexnan.c, gdtoa/misc.c, gdtoa/smisc.c, gdtoa/strtodg.c,
	gdtoa/strtodnrp.c, gdtoa/strtof.c, gdtoa/strtopx.c, gdtoa/sum.c,
	gdtoa/ulp.c: Removed all KR_headers stuff along with ANSI, CONST,
	Void and Char things. Aligned the closing braces with the opening
	braces (wnitespace.)

2009-04-13  Kai Tietz  <kai.tietz@onevision.com>

	* gdtoa/strtopx.c: Fix strict aliasing warnings.

2009-04-13  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoaimp.h, gdtoa/misc.c,
	gdtoa/smisc.c, gdtoa/strtodg.c gdtoa/ulp.c: Fixed gcc-4.4 strict
	aliasing issues by adding some ifdef magic. strtopx.c still needs
	some more work.

2009-04-13  Kai Tietz  <kai.tietz@onevision.com>

	* crtexe.c (__mingw_vex): Removed.
	Don't initialize gs:0 by -1.

2009-04-12  Ozkan Sezer  <sezeroz@gmail.com>

	* gdtoa/misc.c (b2d): Don't initialize d to 0.0 despite the 'd is
	used uninitialized' warning, otherwise gcc >= 4.4 miscompiles this
	with >= -O2.  Should stay this way until at least gcc is fixed.

2009-04-08  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crtexe.c (__mingw_AddVectoredExceptionHandler): Removed.
	Don't call AddVectoredExceptionHandler in 32-bit case.
	Don't set fs:[0] to -1.
	* misc/delayimp.c (PULONG): Don't define in 32-bit case.

2009-04-01  Kai Tietz  <kai.tietz@onevision.com>

	PR/2723829
	* misc/mingw_getsp.S: Fix wrong .code64.

2009-03-28  Kai Tietz  <kai.tietz@onevision.com>

	* misc/fesetenv.c: Replace _imp__<sym> by __MINGW_IMP_SYMBOL(sym).
	* complex/cpow.c: Likewise.
	* include/internal.h: Likewise.
	* crt/CRT_fp8.c: Likewise.
	* crt/atonexit.c: Likewise.
	* crt/crtexe.c: Likewise.

2009-03-17  Kai Tietz  <kai.tietz@onevision.com>

	* crt/crtexe.c (wmainCRTStartup): Rename it to mainCRTStartup.
	(wWinMainCRTStartup): Rename to wWinMainCRTStartup.
	Make sure that for wmain call __main is called, too.

2009-03-16  Ozkan Sezer  <sezero@users.sourceforge.net>

	* misc/fetestexcept.c: added missing has_sse check.
	* misc/fesetexceptflag.c: likewise.

2009-03-13  Kai Tietz  <kai.tietz@onevision.com>

	* crt/mingw_custom.c (__mingw_get_crt_info): Moved from
	mingw_helpers.c.
	* minw_helpers.c (__mingw_get_crt_info): Removed.
	General check if _DLL was already defined.

2009-03-11  Kai Tietz  <kai.tietz@onevision.com>

	* misc/mingw_usleep.c: New.

2009-03-11  Alexey Pushkin  <Alexey.Pushkin@mererand.com>

	* crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): Use for
	optional debugging code for _matherr.
	* crt/merr.c (_MINGW_INSTALL_DEBUG_MATHERR): New.
	(_matherr): Show more details for debugging math
	exceptions.

2009-02-27  Kai Tietz  <kai.tietz@onevision.com>

	* crt/mingw_helper.c (__mingw_get_crt_info): Append
	underscores to internal macros __MINGW64_VERSION, ...

2009-02-20  Kai Tietz  <kai.tietz@onevision.com>

	PR/2615526
	* tanhl.c: Add constant padding for 64-bits long double.
	* lgammal.c: Likewise.
	* tgammal.c: Likewise.
	* powl.c: Likewise
	* cephes_mconf.h: Likewise.
	* sinhl.c: Likewise.
	* erfl.c: Likewise.

2009-02-16  Kai Tietz  <kai.tietz@onevision.com>

	* lib32/moldname-msvcrt.def (fstat): Remove.
	(stat): Remove.

2009-02-07  Kai Tietz  <kai.tietz@onevision.com>

	* revstamp.h: New.

2008-11-11  Kai Tietz  <kai.tietz@onevision.com>

	* crt64/pseudo-reloc.c: Support of new pseudo relocation
	version.

2008-09-29  Kai Tietz  <kai.tietz@onevision.com>

	* misc/wininterlocked.c (InterlockedExchangeAdd): New.
	(InterlockedExchangeAdd64): New.

2008-09-16  Kai Tietz  <kai.tietz@onevision.com>

	Patch/2108279 by Jaroslav Smid
	* lib64/uxtheme.def: New Vista API for BeginBufferedPaint,
	BufferedPaintClear, BufferedPaintInit, BufferedPaintSetAlpha,
	BufferedPaintUnInit, EndBufferedPaint, GetBufferedPaintBits,
	GetBufferedPaintDC, GetBufferedPaintTargetDC, and
	GetBufferedPaintTargetRect.

2008-09-12  Kai Tietz  <kai.tietz@onevision.com>

	Patch/2106947 by Jaroslav Smid
	* lib64/dwmapi.def: New.

2008-08-27  Kai Tietz  <kai.tietz@onevision.com>

	* crt64/crtexe.c (_TUCHAR): Replaced by _TCHAR.

2008-08-14  Kai Tietz  <kai.tietz@onevision.com>

	* stdio/ftello64.c: Use fgetpos.

2008-07-29  Kai Tietz  <kai.tietz@onevision.com>

	* misc/execv.c: Change return type to int.
	* misc/execve.c: Likewise.
	* misc/execvp.c: Likewise.
	* execvpe.c: Likewise.

2008-06-14  Kai Tietz  <kai.tietz@onevision.com>

	* crt64/crtexe.c (duplicate_ppstrings): Correct
	type cast of allocated buffer.

2008-04-10  Kai Tietz  <kai.tietz@onevision.com>

	* gdtoa: New.

2008-04-09  Kai Tietz  <kai.tietz@onevision.com>

	PR/1938117
	* vsscanf.c: Fix assembly typo.

2008-04-08  Kai Tietz  <kai.tietz@onevision.com>

	* profile/COPYING: New.
	* profile/CYGWIN_LICENSE: New.
	* profile/gcrt0.c: New.
	* profile/gmon.c: New.
	* profile/gmon.h: New.
	* profile/mcount.c: New.
	* profile/profil.c: New.
	* profile/profil.h: New.
	* profile/profile.h: New.

2008-01-30  Kai Tietz  <kai.tietz@onevision.com>

	* misc/io_intrin.c: Correct arguments for __readmsr.

2008-01-28  Kai Tietz  <kai.tietz@onevision.com>

	* crt64/fmode.c: Set default to TEXT.

2008-01-28  sduplichan  <sduplichan@users.sourceforge.net>

	* misc/io_intrin.c: Add further intrinsic functions.

2008-01-26  Kai Tietz  <kai.tietz@onevision.com>

	* stdio/_findfirst64i32.c: Correct wide-character version to
	call _wfindfirst64.
	* misc/io_intrin.c: Add intrin I/O functions.

2008-01-25  Kai Tietz  <kai.tietz@onevision.com>

	* stdio/fseeko64.c: Correct feeko64.

2008-01-23  Kai Tietz  <kai.tietz@onevision.com>

	* crt64/dirent.c: Add add _tGetFileAttributes for win95.
	* misc/wcrtomb.c: EILSEQ check just for codepage zero.
	* misc/gettimeofday.c: Reenabled gettimeofday function.

2008-01-16  Kai Tietz  <kai.tietz@onevision.com>

	* stdio/fseeko64.c: Add os error mapping.

2008-01-05  Kai Tietz  <kai.tietz@onevision.com>

	* misc/ and crt64/: Removed dos line-endings.
	* crt64/moldname-msvcrt.def: Removed stat and fstat. PR/1863020.

2007-11-22  Kai Tietz  <kai.tietz@onevision.com>

	* crtexe.c: Corrected fs:0, gs:0 initialization. This
	let setjmp longjmp work proper.

2007-11-19  Kai Tietz  <kai.tietz@onevision.com>

	* _findfirst64i32.c: Add wide char methods.
	* _findnext64i32.c: Likewise.

2007-11-15  Kai Tietz  <kai.tietz@onevision.com>

	* misc/wininterlocked.c: Add NtCurrentTeb function. PR/1832340.

2007-10-22  20-40  <20-40@annonymous>

	* crtexe.c: Add _pei386_runtime_relocator.
	* crtdll.c: Likewise.

2007-10-22  Kai Tietz  <kai.tietz@onevision.com>

	* crtexe.c: Add exception handler basic routines.
	SEH support experimental.

2007-10-19  Kai Tietz  <kai.tietz@onevision.com>

	* fseeko64.c: (_flush): New method.
	(_fseeki64): Use _flush instead of fflush.

2007-10-18  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Disable build of alarm.c in misc.

2007-10-09  Kai Tietz  <kai.tietz@onevision.com>

	* _fstat64i32.c,_fwstat64i32.c: New.

2007-10-05  zhou drangon  <drangon.mail@gmail.com>

	* misc/spawnv.c: Corrected mode argument.
	* misc/spawnve.c: Likewise.
	* misc/spawnvp.c: Likewise.
	* misc/spawnvpe.c: Likewise.

2007-10-04  Kai Tietz  <kai.tietz@onevision.com>

	* misc/execv.c:
	* misc/execve.c: New.
	* misc/execvp.c: New.
	* misc/execvpe.c: New.
	* misc/spawnv.c: New.
	* misc/spawnve.c: New.
	* misc/spawnvp.c: New.
	* misc/spawnvpe.c: New.
	* Makefile: Add execv.c, execve.c, execvp.c, execvpe.c,
	spawnv.c, spawnve.c, spawnvp.c, and spawnvpe.c to build.

2007-10-01  Kai Tietz  <kai.tietz@onevision.com>

	* misc/difftime64.c: New.
	* misc/difftime32.c: New.
	* Makefile: Add difftime32.c and difftime64.c.

2007-10-01  zhou drangon  <drangon.mail@gmail.com>

	* math/remquof.S: Fixed typos.
	* math/ceill.S: Likewise.
	* math/floorl.S: Likewise.

2007-09-27  Kai Tietz  <kai.tietz@onevision.com>

	* math/logf.S: Removed.
	* math/floorf.S: Removed.
	* math/log10f.S: Removed.
	* math/copysignf.S: Removed.
	* math/copysign.S: Removed.
	* math/logf.c: New.
	* math/floorf.c: New.
	* math/log10f.c: New.
	* math/copysignf.c: New.
	* math/copysign.c: New.
	* math/ceill.S: Adjust calling convention.
	* math/copysignl.S: Likewise.
	* math/cosl.S: Likewise.
	* math/exp2.S: Likewise.
	* math/exp2f.S: Likewise.
	* math/exp2l.S: Likewise.
	* math/floorl.S: Likewise.
	* math/fma.S: Likewise.
	* math/fmaf.S: Likewise.
	* math/frexpl.S: Likewise.
	* math/ilogb.S: Likewise.
	* math/ilogbf.S: Likewise.
	* math/ilogbl.S: Likewise.
	* math/log10l.S: Likewise.
	* math/log1p.S: Likewise.
	* math/log1pf.S: Likewise.
	* math/log1pl.S: Likewise.
	* math/log2.S: Likewise.
	* math/log2f.S: Likewise.
	* math/log2l.S: Likewise.
	* math/logl.S: Likewise.
	* math/nearbyint.S: Likewise.
	* math/nearbyintf.S: Likewise.
	* math/nearbyintl.S: Likewise.
	* math/remainder.S: Likewise.
	* math/remainderf.S: Likewise.
	* math/remainderl.S: Likewise.
	* math/remquo.S: Likewise.
	* math/remquof.S: Likewise.
	* math/remquol.S: Likewise.
	* math/scalbn.S: Likewise.
	* math/scalbnf.S: Likewise.
	* math/scalbnl.S: Likewise.
	* math/sinl.S: Likewise.
	* math/tanl.S: Likewise.

2007-09-26  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Add _findfirst64i32.c.
	Add _findnext64i32.c.
	* stdio/_findfirst64i32.c: New.
	* stdio/_findnext64i32.c: New.
	* math/sinf.S: Removed.
	* math/cosf.S: Removed.
	* math/tanf.S: Removed.
	* math/ceilf.S: Removed.
	* math/sinf.c: New.
	* math/cosf.c: New.
	* math/tanf.c: New.
	* math/ceilf.c: New.

2007-09-24  Kai Tietz  <kai.tietz@onevision.com>

	* dirent.c: (_topendir): Let d_name point to dd_dta.name.
	PR/1801043
	* mktime.c, difftime.c, ctime.c, gmtime.c, localtime.c,
	_mkgmtime.c, time.c: New files in misc.
	* Makefile: Add new files to build.

2007-09-21  Kai Tietz  <kai.tietz@onevision.com>

	* misc/wininterlocked.c: Remove InterlockedExchangeAdd64 and
	InterlockedExchangeAdd.

2007-09-20  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Add build file misc/wininterlocked.c.
	* misc/wininterlocked.c: New file implementing
	inline methods defined by winnt.h.

2007-09-19  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: removed termios and TERMIOS_OBJS.
	* termios/: Removed.

2007-09-11  Kai Tietz  <kai.tietz@onevision.com>

	* math/cephes_emath.c: (__emdnorm): Work around
	negation of unsigned short bug by using xor logic
	PR/1792793.
	* tlssup.c: (__dyn_tls_init, __dyn_tls_dtor): Type
	cast warnings PR/1792786.
	* misc/gettimeofday.c: (mingw_gettimeofday): New POSIX compatible
	version of gettimeofday method.

2007-08-10  Kai Tietz  <kai.tietz@onevision.com>

	* math/cbrtl.c: [PR/1781604] Warning incompatible implicit declaration.
	* math/erfl.c: [PR/1781602] Warning incompatible implicit declaration.

2007-08-21  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Add isblank.c and iswblank.c.
	* isblank.c, iswblank.c: New.

2007-08-21  Professor Brian Ripley  <ripley@stats.ox.ac.uk>

	* dllmain.c: Remove deprecated reference to global
	variable '_pRawDllMain'.

2007-08-14  NightStrike  <nightstrike@gmail.com>

	* Makefile: PR/1772766 remove unused DLLWRAP?.

2007-08-14  Kai Tietz  <kai.tietz@onevision.com>

	* dllcrt.c: Introduce call for DllEntryPoint if present.
	* dllentry.c: New.
	* Makefile: Add dllentry.c to libmingw.a.

2007-07-25  Kai Tietz  <kai.tietz@onevision.com>

	* mingw_helpers.c: New file for libmingw32.a.
	* crtdll.c, crtexe.c: (__dyn_tls_init_callback,
	_decode_pointer, _encode_pointer, mingw_app_type): Moved
	implementation to mingw_helpers.c.

2007-07-25  Kai Tietz  <kai.tietz@onevision.com>

	* crtbegin.c, crtend.c: New.
	* Makfile: generate crtbegin.o and crtend.o objects.
	* CRT_fp10.c: Renamed according to Makefile.
	* CRT_fp8.c: Renamed according to Makefile.

2007-07-19  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Add crt0_c.c and crt0_w.c
	* crt0_c.c: New.
	* crt0_w.c: New.
	* crtexe.c: Combine win/console for sake of -mconsole and
	-mwindows and move default main for win into libmingw32.a.

2007-07-19  NightStrike  <nightstrike@gmail.com>

	* Makefile: Replace EXE by EXEEXT as autoconf defines it.

2007-07-18  Kai Tietz  <kai.tietz@onevision.com>

	* Makefile: Enable windows starup.
	Add misc/wassert.c to libmingwex.a.
	* misc/wassert.c: Add _wassert method.

2007-07-17  Kai Tietz  <kai.tietz@onevision.com>

	* crtexe.c: Define argv, envp unicode specific.
	Corrected definition of __initenv and __winitenv.
	* internal.h: Corrected definition of __initenv and __winitenv.

2007-07-17  Professor Brian Ripley  <ripley@stats.ox.ac.uk>

	* Makefile: Replaced hardcoded /usr/local by $prefix.
	Removed install of none existing docdir.

2007-07-15  Kai Tietz  <kai.tietz@onevision.com>

	* Contributed initial crt set.


Local Variables:
version-control: never
End:
