OSDN Git Service

Timeval struct bitness issue [#2059]
[mingw/mingw-org-wsl.git] / ChangeLog
1 RELEASE 4.1:
2
3 2013-09-28  Earnie Boyd  <earnie@users.sourceforge.net>
4
5         Miscellaneous cleanup for compile errors.
6
7         * Makefile.in: Correct capitalization of $(srcdir) to $(SRCDIR).
8         * config.h.in: Autoheader added a generated from comment.
9         * include/_mingw.h (__CRT_STATIC_INLINE): New macro.
10         * include/stralign.h: Use __CRT_STATIC_INLINE in define for
11         ___API_STATIC__.
12         (ua_wcscpy()): Add declaration.
13         * src/libcrt/wchar/swprintf.c: Remove code making swprintf non-ansi.
14         * src/libcrt/wchar/vswprintf.c: Ditto.
15
16         Timeval struct bitness issue [#2059]
17
18         * include/sys/time.h: Use time_t instead of long for timeval.tv_sec.
19         * include/winsock.h: Ditto.
20         * include/winsock2.h: Ditto.
21
22 2013-09-27  Earnie Boyd  <earnie@users.sourceforge.net>
23
24         Manage issue [#2018] and miscellaneous changes.
25
26         * include/stdio.h: Need to include io.h for _lseeki64().
27         (__SWPRINTF_DEFINED): New controlling macro for declarations.
28         (_NO_MINGWEX_): Ditto.
29         (swprintf, vswprintf): Declarations in ANSI format unless _NO_MINGWEX_
30         defined.
31         * include/wchar.h (__SWPRINTF_DEFINED, _NO_MINGWEX_, swprintf,
32         vswprintf): Ditto.
33         * src/libcrt/wchar/swprintf.c: New file.
34         * src/libcrt/wchar/vswprintf.c: Ditto.
35         * Makefile.in: Add swprintf.c and vswprintf.c compilation.
36         (libmingwex.a): Add swprintf and vswprintf objects.
37         * NEWS: Begin describing the changes for 4.1.
38
39 2013-09-19  Earnie Boyd  <earnie@users.sourceforge.net>
40
41         * include/stdio.h (_fseeki64): Remove import and create alias [#2021].
42         (_ftelli64): Ditto.
43         (_fseeki64_nolock): Ditto.
44         (_ftelli64_nolock): Ditto.
45         (_fseek_nolock): Ditto.
46         (_ftell_nolock): Ditto.
47         * include/unistd.h: Guard entire file not just the functions w.r.t.
48         __STRICT_ANSI__ [#2046].
49         * include/_mingw.h (__MINGW_MSVCR_PREREQ()): New macro to determine
50         if we are using a versioned MSVCR## library.
51         * include/stdlib.h (_set_invalid_parameter_handler): Guard for MSVCR80
52         or greater [#2020].
53
54 2013-09-18  Earnie Boyd  <earnie@users.sourceforge.net>
55
56         * include/unistd.h (ftruncate()): Guard with no __STRICT_ANSI__ [#2046].
57         * include/winldap.h (ldap_start_tls_s[AW]()): Incorrect signature
58         [#2027].
59         (ldap_stop_tls_s()): Use PLDAP instead of LDAP * per MSDN documentation.
60         * include/io.h (lseek64): Use _off64_t instead of off64_t due to
61         __STRICT_ANSI__ [#2024].
62
63 2013-04-10  Earnie Boyd  <earnie@users.sourceforge.net>
64         * include/windows.h (NOWH): Correct typo in macro name.
65         * include/excpt.h (_EXCEPTION_DISPOSITION): Adjust indentation.
66         (_exception_code): Add declaration.
67         (_exception_info): Ditto.
68         (_abnormal_termination): Ditto.
69         (_except_handler): Ditto.
70         (_EXCEPTION_RECORD): Ditto.
71         (_CONTEXT): Ditto.
72         (_DISPATCHER_CONTEXT): Ditto.
73         (__C_specific_handler): Ditto.
74         (GetExceptionCode): Add definition.
75         (exception_code): Ditto.
76         (GetExceptionInformation): Ditto.
77         (exception_info): Ditto.
78         (AbnormalTermination): Ditto.
79         (abnormal_termination): Ditto.
80         (FIXME): Add FIXME notes in various places.
81
82 2012-10-15  Earnie Boyd  <earnie@users.sourceforge.net>
83
84         Create a more modern windows.h
85
86         * include/windows.h (NOWINDRES): Use to filter inclusion of winresrc.h.
87         (NOATOM, NOCOMM, NOCRYPT, NOGDI, NOGDICAPMASKS, NOKANJI, NOMCX,
88         NOMETAFILE, NOMINMAX, NOMSG, NOOPENFILE, NOWN, NORASTEROPS, NOSCROLL,
89         NOSOUND, NOSYSMETRICS, NOTEXTMETRIC): Define if RC_INVOKED and
90         NOWINDRES is defined.
91         (excpt.h, stdarg.h): Include if not RC_INVOKED.
92         (wincon.h, winnetwk.h): Move location of inclusion.
93         (wingdi.h): Include regardless of NOGDI.
94         (imm.h): Move inclusion and guard with not defined NOIME.
95         (winsock.h): Move inclusion and remove guard.
96         (wincrypt.h, winefs.h, winscard.h): Add inclusion filtered by NOCRYPT.
97         (commdlg.h): Move location of inclusion.
98         (ole.h, ole2.h): Included filtered by INC_OLE1 inside
99         WIN32_LEAN_AND_MEAN filter.  Include ole2.h outside WIN32_LEAN_AN_MEAN
100         filter but filtered by INC_OLE2.
101         (winsvc.h): Move location of inclusion filtered by NOSERVICE.
102         (mcx.h): Add inclusion filtered by NOMCX.
103         * include/_mingw.h (__MINGW_DEPRECATED): New macro.
104         (__MINGW_IMPORT): Ditto.
105         (__MINGW_EXPORT): Ditto.
106         * include/rpc.h (sdkddkver.h): Remove inclusion.
107         * include/rpcndr.h (error_status_t): Add type define.
108         * include/wtypes.h (rpc.h, rpcndr.h) Move inclusion to before file
109         header guard.
110         * include/winefs.h: New file.
111         * include/winscard.h: Ditto.
112         * include/winsmcrd.h: Ditto.
113         * include/scarderr.h: Ditto.
114         * include/stralign.h: Ditto.
115
116 2012-10-15  Earnie Boyd  <earnie@users.sourceforge.net>
117
118         Make rpc.h and friends more current.
119
120         * include/rpcasync.h: New file.
121         * include/_mingw.h (__PSHPACK1, __POPPACK1, __PSHPACK8, __POPPACK8):
122         New macros to avoid including files just for the #pragma.
123         (_M_IX86, _M_X64, _M_AMD64, _M_IX86_FP, _X86_, _ALPHA_, _PPC_, _MIPS_,
124         _68K_): Moved declarations from windows.h and winnt.h.
125         * include/commdlg.h (IID_IPrintDialogCallback): New for WIN2K.
126         (IID_IPrintDialogServices): Ditto.
127         (GUID_DEFS_ONLY): New filter guard.
128         (IUnknown, LPUNKNOWN): Temporary coded added to allow compilation.
129         It should be noted that unknwn.h used to be included but has been
130         removed.
131         (__PSHPACK1, __POPPACK1): Add ! _WIN64 guard.
132         (windef.h): Remove inclusion.
133         (EH_NONCONTINUABLE, EH_UNWINDING, EH_EXIT_UNWIND, EH_STACK_INVALID,
134         EH_NESTED_CALL): Remove.  Cannot find references.
135         (RC_INVOKED): Removed guard.
136         * include/ole2.h (olectlid.h): Remov inclusion.
137         (__PSHPACK8, __POPPACK8): Use instead of direct use to be consistent.
138         * include/rpc.h (windows.h, sdkddkver.h): Move before file include guard
139         due to circular dependency.
140         (basetsd.h): Include.
141         (__RPC_WIN64__, __RPC_WIN32__): Definitions based on _WIN64 defined.
142         (DECLSPEC_IMPORT, DECLSPEC_EXPORT): Define based on MIDL_PASS.
143         (RPCRTAPI): Define based on _RPCRT4_.
144         (excpt.h): Include.
145         (FIXME): Added for SEH support.
146         (RpcImpersonateClient): Move to rpcdce.h.
147         (RpcRevertToSelf): Ditto.
148         (I_RpcMapWin32Status): Remove.
149         (rpcasync.h): Include based on ! RPC_NO_WINDOWS_H or
150         RPC_NEED_RPCASYNC_H.
151         * include/rpcdce.h (RPCRTAPI): Define based on _RPCRT4_.
152         (___RPC_ENTRY__, ___RPC_VOID__, ___RPC_INT__, ___RPC_USHORT__,
153         ___RPC_LONG__, ___RPC_ULONG__): Private macros for used for code
154         reduction.
155         (IN, OUT): Add guards.
156         (uuid_t): Move define.
157         (UUID): Type define.
158         (DECLSPEC_NORETURN): Define based on MIDL_PASS.
159         (specstrings.h): Include.
160         (RPC_CSTR, RPC_WSTR): Type define based on RPC_USE_NATIVE_WCHAR and
161         _NATIVE_WCHAR_T_DEFINED.
162         (guiddef.h): Include if ! GUID_DEFINED.
163         (RPC_BINDING_HANDLE, handle_t, RPC_BINDING_VECTOR, UUID_VECTOR,
164         RPC_IF_ID): Move code location.
165         (RPC_C_USE_INTERNET_PORT, RPC_C_USE_INTRANET_PORT): Redefine as hex.
166         (RPC_C_DONT_FAIL, RPC_C_RPCHTTP_USE_LOAD_BALANCE): New defines.
167         (RPC_C_MQ_TEMPORARY, RPC_C_MQ_PERMANENT, RPC_C_MQ_CLEAR_ON_OPEN,
168         RPC_C_MQ_USE_EXISTING_SECURITY, RPC_C_MQ_AUTHN_LEVEL_NONE,
169         RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY, RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY,
170         RPC_C_MQ_EXPRESS, RPC_C_MQ_RECOVERABLE, RPC_C_MQ_JOURNAL_NONE,
171         RPC_C_MQ_JOURNAL_DEADLETTER, RPC_C_MQ_JOURNAL_ALWAYS,
172         RPC_C_OPT_MQ_DELIVERY, RPC_C_OPT_MQ_PRIORITY, RPC_C_OPT_MQ_JOURNAL,
173         RPC_C_OPT_MQ_ACKNOWLEDGE, RPC_C_OPT_MQ_AUTHN_SERVICE,
174         RPC_C_OPT_MQ_AUTHN_LEVEL, RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE,
175         RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED): New for less than VISTA.
176         (RPC_C_OPT_MAX_OPTIONS): Define based on OS version, 12 < WIN2K, 14 <
177         WS03, 17 otherwise.
178         (RPC_C_OPT_CALL_TIMEOUT, RPC_C_OPT_DONT_LINGER): New for WIN2K.
179         (RPC_C_OPT_TRANS_SEND_BUFFER_SIZE, RPC_C_OPT_TRUST_PEER,
180         RPC_C_OPT_ASYNC_BLOCK, RPC_C_OPT_OPTIMIZE_TIME): New for WS03.
181         (RPC_C_FULL_CERT_CHAIN, RPC_C_PARAM_MAX_PACKET_LENGTH,
182         RPC_C_PARAM_BUFFER_LENGTH): New defines.
183         (RPC_IF_AUTOLISTEN, RPC_IF_OLE): Redefine with hex.
184         (RPC_IF_ALLOW_UNKNOWN_AUTHORITY, RPC_IF_ALLOW_SECURE_ONLY,
185         RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH, RPC_IF_ALLOW_LOCAL_ONLY,
186         RPC_IF_SEC_NO_CACHE): New defines.
187         (RPC_C_NO_CREDENTIALS): Ditto.
188         (RpcImpersonateClient, RpcRevertToSelf): Moved from rpc.h.
189         (RpcRevertToSelfEx): New declaration.
190         (RPC_IF_CALLBACK_FN): Correct type define.
191         (RPC_SECURITY_CALLBACK_FN): New type define.
192         (SEC_WINNT_AUTH_IDENTITY_A, SEC_WINNT_AUTH_IDENTITY_W): Correct struct.
193         (RPC_C_SECUIRTY_QOS_VERSION_2, RPC_C_AUTH_INFO_TYPE_HTTP,
194         RPC_C_HTTP_AUTHN_TARGET_SERVER, RPC_C_HTTP_AUTHN_SCHEME_BASIC,
195         RPC_C_HTTP_AUTHN_SCHEME_NTLM, RPC_C_HTTP_AUTHN_SCHEME_DIGEST,
196         RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE, RPC_C_HTTP_FLAG_USE_SSL,
197         RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME): New defines for WINXP.
198         (RPC_HTTP_TRANSPORT_CREDENTIALS_[AW]): New structs for WINXP.
199         (RPC_HTTP_TRANSPORT_CREDENTIALS, PRPC_HTTP_TRANSPORT_CREDENTIALS,
200         _RPC_HTTP_TRANSPORT_CREDENTIALS): New defines for WINXP based on
201         UNICODE.
202         (RPC_SECURITY_QOS_V2_[AW]): New structs for WINXP.
203         (RPC_SECURITY_QOS_V2, PRPC_SECURITY_QOS_V2, _RPC_SECURITY_QOS_V2):
204         New defines for WINXP based on UNICODE.
205         (RPC_C_HTTP_AUTHN_SCHEME_CERT, RPC_HTTP_FLAG_IGNORE_CERT_CN_INVALID,
206         RPC_C_SECURITY_QOS_VERSION_3): New defines for WS03.
207         (RPC_SECURITY_QOS_V3_[AW]): New structure for WS03.
208         (RPC_SECURITY_QOS_V3, PRPC_SECURITY_QOS_V3, _RPC_SECURITY_QOS_V3):
209         New defines for WS03 based on UNICODE.
210         (RPC_HTTP_REDIRECTOR_STAGE): New enumeration for WS03.
211         (RPC_STATUS): Modified type define for WS03.
212         (RPC_C_HTTP_AUTHN_TARGET_PROXY,
213         RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK,
214         RPC_C_SECURITY_QOS_VERSION_4): New defines for VISTA.
215         (RPC_HTTP_TRANSPORT_CREDENTIALS_V2_[AW], RPC_SECURITY_QOS_V4_[AW]):
216         New structures for VISTA.
217         (RPC_HTTP_TRANSPORT_CREDENTIALS_V2, PRPC_HTTP_TRANSPORT_CREDENTIALS_V2,
218         _RPC_HTTP_TRANSPORT_CREDENTIALS_V2, RPC_SECURITY_QOS_V4,
219         PRPC_SECURITY_QOS_V4, _RPC_SECURITY_QOS_V4): New defins for VISTA based
220         on UNICODE.
221         (RPC_HTTP_TRANSPORT_CREDENTIALS_V3_[AW]): New structures for WIN7.
222         (RPC_HTTP_TRANSPORT_CREDENTIALS_V3, PRPC_HTTP_TRANSPORT_CREDENTIALS_V3,
223         _RPC_HTTP_TRANSPORT_CREDENTIALS_V3): New defines for WIN7 based on
224         UNICODE.
225         (RPC_CLIENT_INFORMATION1): Filter for >= WINXP.
226         (RPC_STATUS RPC_ENTRY): Substitute with ___RPC_ENTRY__ to properly
227         declare functions throughout.
228         (void RPC_ENTRY): Substitute with ___RPC_VOID__ to properly declare
229         functions throughout.
230         (int RPC_ENTRY): Substitute with ___RPC_INT__ to properly declare
231         functions throughout.
232         (unsigned short RPC_ENTRY): Substitute with ___RPC_USHORT__ to properly
233         declare functions throughout.
234         (unsigned long RPC_ENTRY): Substitute with ___RPC_ULONG__ to properly
235         declare functions throughout.
236         (RPC_AUTH_KEY_RETRIEVAL_FN): New type define.
237         (RpcServerYield): New declaration.
238         (RPC_C_AUTHN_DIGEST_21): New define for WINXP.
239         (RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE,
240         RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT) New definse for WS03.
241         (RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY, RPC_PROTSEQ_TCP,
242         RPC_PROTSEQ_NMP, RPC_PROTSEQ_LRPC, RPC_PROTSEQ_HTTP,
243         RPC_BHT_OBJECT_UUID_VALID, RPC_BHO_NONCAUSAL, RPC_BHO_DONTLINGER,
244         RPC_BHO_EXCLUSIVE_AND_GUARANTEED, RPC_IF_SEC_CACHE_PER_PROC,
245         RPC_IF_ASYNC_CALLBACK, RPC_FW_IF_FLAG_DCOM): New defines for VISTA.
246         (RPC_BINDING_HANDLE_TEMPLATE_V1_[AW]): New structures for VISTA.
247         (RPC_BINDING_HANDLE_TEMPLATE_V1, PRPC_BINDING_HANDLE_TEMPLATE_V1,
248         _RPC_BINDING_HANDLE_TEMPLATE_V1): New defines for VISTA based on
249         UNICODE.
250         (RPC_BINDING_HANDLE_SECURITY_V1_[AW]): New structures for VISTA.
251         (RPC_BINDING_HANDLE_SECURITY_V1, PRPC_BINDING_HANDLE_SECURITY_V1,
252         _RPC_BINDING_HANDLE_SECURITY_V1): New defines for VISTA based on
253         UNICODE.
254         (RpcBindingCreate[AW]): New declaration for VISTA.
255         (RpcBindingCreate): New define for VISTA based on UNICODE.
256         (RpcBindingGetTraningContextHandle, RpcServerInqBindingHandle,
257         RpcExceptionFilter): New declarations for Vista.
258         (RPC_C_AUTHN_KERNLE): New define for WIN7.
259         * include/rpcdcep.h (I_RpcMapWin32Status): Correct declaration.
260         * include/rpcndr.h (__PSHPACK8): Add pack push pragma.
261         (basetsd.h): Include.
262         (objfwd.h): Remove include.
263         (__POPPACK8): Add pack pop pragma.
264         * include/unknwn.h (rpc.h, rpcndr.h, ole2.h): Add includes.
265         * include/windows.h (_M_IX86, _X86_, _ALHPA_, _PPC_, _MIPS_, _68K_):
266         Moved definitions to _mingw.h.
267         * include/winnt.h: Ditto.
268         * .gitignore (obscure/*, junk/*, temp/*): Add items to ignore.
269
270 RELEASE 4.0:
271
272 2013-09-18  Earnie Boyd  <earnie@users.sourceforge.net>
273
274         Ticket [#2050] Missing definition of FILE_FLAG_FIRST_PIPE_INSTANCE.
275
276         * include/winbase.h: Correct type in filter from NTDDK_VERSION to
277         NTDDI_VERSION.
278
279 2013-09-15  Earnie Boyd  <earnie@users.sourceforge.net>
280
281         Ticket [#2045] for wtsapi32.h errors, thanks to 
282         Janne Rönkkö <jroo@iki.fi>.
283
284         * include/wtsapi32.h: Remove use of __in and __out throughout.
285         (WTS_SESSION_INFOA, WTS_SESSION_INFOW): Move to the _WIN32_WINNT_WINXP
286         filter after the WTS_CONNECTSTATE_CLASS structure.
287         (WTSQuerySessionInformation[AW]): Move to the _WIN32_WINNT_WINXP filter.
288         (WTSEnumerateSessions[AW]): Ditto.
289         (WTS_VIRTUAL_CLASS): Add enumeration to _WIN32_WINNT_WINXP filter.
290
291 2013-09-14  Earnie Boyd  <earnie@users.sourceforge.net>
292
293         The winspool DLL name is actually winspool.drv.
294
295         * Makefile.in: Conditionalize the DLL name specification for
296         libwinspool.a.
297
298 2013-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
299
300         Correct typo causing errors under some conditions.
301
302         * include/sdkddkver.h: Change OSDIR to OSVER.
303
304 2013-07-28  Earnie Boyd  <earnie@users.sourceforge.net>
305
306         Correction for issue #2007.
307
308         * Makefile.in: Corrected for missing libgmon.a objects and headers.
309         * misc/gpl/profile/profil.h: Move to ...
310         * misc/gpl/include/profil.h: Here.
311         * misc/src/libcrt/profile/gmon.h: Move to ...
312         * misc/src/include/gmon.h: Here.
313
314 2013-06-28  Earnie Boyd  <earnie@users.sourceforge.net>
315
316         * include/tchar.h (_tcsclen): Add missing define.
317
318 2013-06-27  Earnie Boyd  <earnie@users.sourceforge.net>
319
320         * include/wchar.h: Resolve issue to define all components of
321         _STAT_DEFINED
322         * Makefile.in (mingw.org-wsl): Change string to mingw_org_wsl for
323         package name consistency and to be repository name nescient.
324         * README (mingw.org-wsl): Ditto
325
326 2013-06-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
327
328         Correct ill advised use of non-standard shell syntax.
329
330         * Makefile.in (lib%.a): Remove bash/ksh/csh style logic construct;
331         replace it using standard Bourne shell "test" command syntax.
332
333 2013-06-21  Mark Brand  <mabrand@mabrand.nl>
334
335         * include/time.h: Correct typecasts throughout.
336
337 2013-06-18  Earnie Boyd  <earnie@users.sourceforge.net>
338
339         * include/io.h (_findfirst*, _findnext*): Remove the __NO_INLINE__
340         filter and change the signature to __CRT_MAYBE_INLINE.
341         * include/wchar.h (time_t): Remove definition.
342         * include/sys/types.h: Add comment for time_t indicating other files
343         where time_t is defined.
344
345 2013-06-17  Earnie Boyd  <earnie@users.sourceforge.net>
346
347         * include/_mingw.h (__CRT_MAYBE_INLINE): When __NO_INLINE__ defined we
348         need to make it _CRTALIAS to avoid auto export issues.
349         * include/io.h (_wfindfirst*, _wfindnext*): Remove the __NO_INLINE__
350         filter and use __CRT_MAYBE_INLINE definitions.
351         * include/wchar.h (_wfindfirst*, _wfindnext*): Correct the declarations.
352         (_wfindfirst32i64, _wfindfirst64i32, _wfindnext32i64, _wfindnext64i32):
353         Define as __CRT_MAYBE_INLINE.
354
355 2013-06-16  Earnie Boyd  <earnie@users.sourceforge.net>
356
357         * NEWS: Add text for MSVCRT_VERSION and for the _CRTALIAS 32bit time_t
358         definitions.
359         * include/_mingw.h (GCC system_header): Add a __CRT_TESTING__ filter.
360         * include/string.h (GCC system_header): Ditto.
361         * include/sys/stat.h (GCC system_header): Ditto.
362         (string.h): Move the include toward the top of the file.
363         (extern "C" {): Move above the filters so that it is not incorrectly
364         conditional.
365         Correct some comments and move the opening brace to the function
366         definition line throughout.
367         * include/sys/utime.h (utime): Move declaration to after the declaration
368         of _utime64().  Create a _CRTALIAS when _USE_32BIT_TIME_T is undefined.
369         Add datatype specifiers within the _CRTALIAS definitions throughout.
370         * include/wchar.h (GCC system_header): Add a __CRT_TESTING__ filter.
371         (FILENAME_MAX): Define macro if not already defined.
372         Correct comments throughout.
373         Correct #if...#endif misaligned pair.
374         (wcsicmp): Use _CRTALIAS instead of __CRT_INLINE since it is a one line
375         function definition.
376         (*wfinddata*): Use FILENAME_MAX throughout.
377         (_wstat32): Make a _CRTALIAS rather than a _CRTIMP.
378         (_wstat64i32): Use __CRT_MAYBE_INLINE instead of __CRT_INLINE.
379         (_wstat32i64): Define.
380         (_wstat, _wstati64): Remove the MSVCRT_VERSION >= 800 filter.
381
382 2013-06-07  Earnie Boyd  <earnie@users.sourceforge.net>
383
384         * include/_mingw.h (_CRTALIAS): Add comments explaining its purpose.
385         (__CRT_MAYBE_INLINE): New macro that may be defined as __CRT_INLINE or
386         empty depending on __NO_INLINE__.
387         * include/stat.h (_fstat64i32(), _fstat32i64(), _stat64i32(),
388         _stat32i64(), _wstat64i32(), _wstat32i64()): Use __CRT_MAYBE_INLINE
389         instead of guarding with __NO_INLINE__ since the functions need to be
390         always created.
391         * include/wchar.h (_utimbuf, _utimbuf32, _utimbuf64, _wutime(),
392         _wutime32(), _wutime64()): MSDN declares these can be declared/defined
393         by including wchar.h.
394         * include/utime.h: Care for _USE_32BIT_TIME_T in same fashion as time.h.
395
396
397 2013-06-07  Jan Nijtmans <nijtmans@users.sourceforge.net>
398
399         * include/time.h: Correct typos. Add MSVCRT_VERSION >= 800 guard for
400         _CRTALIAS of _wctime.
401
402 2013-06-05  Keith Marshall  <keithmarshall@users.sourceforge.net>
403
404         Provide more robust inverse hyperbolic sine functions.
405
406         * src/libcrt/math/asinh.c: Rewritten; it now provides a generic
407         implementation for asinh(), asinhf(), and asinhl() functions; thus...
408         * src/libcrt/math/asinhf.c src/libcrt/math/asinhl.c: ...are obsolete;
409         delete them.
410
411         * Makefile.in (math_SOURCES): Remove references for asinh[fl].c
412         (libmingwex_a_OBJECTS): Add explicit references to create associated
413         object files, from the common generic source, together with build
414         rules to compile them.
415
416 2013-06-05  Mark  <mabrand@users.sourceforge.net>
417
418         * include/shlobj.h (SHGetFolderPath): Correct typo for UNICODE define.
419
420 2013-06-05  Earnie Boyd  <earnie@users.sourceforge.net>
421
422         * Makefile.in (libshell32.a): We needed to add src/libshell32/shell32.o
423         object to the library.
424         (lib/libshell32/shell32.o): Added a target to create this file.
425
426 2013-06-04  Earnie Boyd  <earnie@users.sourceforge.net>
427
428         * include/_mingw.h (MSVCRT_VERSION): Determine a value based on the
429         _WIN32_WINNT value. Add a TODO for check to see if the older
430         __MSVCRT_VERSION__ macro is defined and use it as the value for
431         MSVCRT_VERSION.  Give an error if both MSVCRT_VERSION and
432         __MSVCRT_VERSION__ are defined and the values do not match.
433         Remove warnings for value when _USE_32BIT_TIME_T is defined.
434         * include/io.h (_wfindfirst32, _wfindfirst64): Correct declaration of
435         parameter data type. Create _CRTALIAS rather than declaring _CRTIMP.
436         (_findfirst32(), _findnext32()): Create _CRTALIAS rather than declaring
437         a _CRTIMP.
438         (_findfirst64i32, _findfirst32i64, _findnext64i32, _findnext32i64):
439         Remove the _CRTIMP from the declaration, these become inline functions.
440         Also guard for __NO_INLINE__ and make appropriate defined alternatives.
441         (_wfindfirst64i32, _wfindfirst32i64, _wfindnext64i32, _wfindnext32i64):
442         Ditto.
443         * include/sdkddkver.h (_WIN32_WINNT_WIN8): Add definition.
444         * include/sys/stat.h (_stat32, _fstat32, _wstat32): Define as a
445         _CRTALIAS.
446         (_fstat32i64, _stat32i64, _wstat32i64): Add as __CRT_INLINE functions
447         and make appropriate alternative macros for __NO_INLINE__ use.
448         * include/sys/timeb.h (_time32): Create _CRTALIAS when MSVCRT_VERSION
449         < 800.
450         * include/sys/types.h (MSVCRT_VERSION): Remove guard for >= 800 with
451         _USE_32BIT_TIME_T.
452         * include/time.h (_time32, _difftime32, _mktime32, _ctime32, _gmtime32,
453         _localtime32, _wctime32): Create _CRTALIAS when MSVCRT_VERSION < 800.
454         (_difftime64, _mkgtime64): Guard declaration for MSVCRT_VERSION > 800.
455         These functions do not exist in MSVCRT.DLL before Vista.
456         * include/wchar.h (_wctime32): Create _CRTALIAS when MSVCRT_VERSION
457         < 800.
458         (_wfindfirst32, _wfindnext32): Create _CRTALIAS.
459         * include/objdump.h: Move include of rpc.h and rpcndr.h due to
460         dependencies.
461         * include/rpc.h: Move include of windows.h due to dependencies.
462
463 2013-05-28  Earnie Boyd  <earnie@users.sourceforge.net>
464
465         * include/time.h: Correct use of MSVCRT_VERSION.
466         Correct mistyped __MINGW_NOTHROW macro.
467
468 2013-05-27  Earnie Boyd  <earnie@users.sourceforge.net>
469
470         * include/sys/types.h (_USE_32BIT_TIME_T): Rework the definitions
471         controlled by _USE_32BIT_TIME_T in light of MSVCRT_VERSION being
472         different with differing OS versions.
473         * include/time.h (_USE_32BIT_TIME_T): Ditto.
474         * include/sys/stat.h (_USE_32BIT_TIME_T): Ditto.
475         * include/wchar.h (_USE_32BIT_TIME_T): Ditto.
476         * include/_mingw.h (_USE_32BIT_TIME_T): Issue a warning when
477         _USE_32BIT_TIME_T is enabled and MSVCRT_VERSION value does not
478         support it.
479         * lib/lib32/msvcrt.def.in: Always define all definitions in light of
480         MSVCRT.DLL
481         being different versions on differing OS.
482         * TODO: Add a note about needing a warning when a function is being
483         used but not defined within the MSVCRT_VERSION value.
484
485 2013-05-21  Earnie Boyd  <earnie@users.sourceforge.net>
486
487         * Makefile.in (clean-dist, clean-dist-mingwrt, clean-dist-w32api,
488         clean-dist-wsl): New targets.
489
490 2013-05-15  Niels Kristian Bech Jensen  <nkbj@users.sourceforge.net>
491
492         * include/control.h: Correct inclusion of _mingw.h.  Issue: #1956.
493         * include/sys/stat.h: Include string.h as appropriate for memset
494         declaration.  Issue: #1956.
495         * include/wchar.h: Ditto.
496
497 2013-05-15  Earnie Boyd  <earnie@users.sourceforge.net>
498
499         * .gitignore: Add nbproject folder.
500         * NEWS: Add note about the globbing change.
501         * include/_mingw.h: Correct check for GCC version >= 3.4.5. Issue: #1958.
502
503 2013-05-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
504
505         Avoid a potential SIGSEGV crash on CRT start-up.
506
507         * src/libcrt/misc/glob.c (glob_signed): Check only for pointer
508         aliasing, when validating a glob_t signature; checking signature
509         content via an uninitialised pointer may segfault.
510
511         * src/libcrt/crt/init.c (__mingw_setargv): Call __mingw_glob()
512         directly, then set GLOB_APPEND for later calls; do not delegate to...
513         (do_glob): ...this; it uselessly attempted to set GLOB_APPEND on the
514         basis of an uninitialised counter.  Function now unused; delete it.
515
516 2013-05-11  Keith Marshall  <keithmarshall@users.sourceforge.net>
517
518         Install non-executable files with proper attributes.
519
520         * Makefile.in (INSTALL_DATA): New macro; define it per AC_SUBST;
521         substitute it at point of use, as appropriate, in place of...
522         (INSTALL): ...this.
523
524 2013-05-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
525
526         Update build-aux submodule reference for SF host migration.
527
528         * .gitmodules (url): Relocate to git://git.code.sourceforge.net/p/
529
530 2013-04-10  Earnie Boyd  <earnie@users.sourceforge.net>
531
532         * Makefile.in: Add installation and delivery of library object files.
533
534 2013-04-09  Earnie Boyd  <earnie@users.sourceforge.net>
535
536         * Makefile.in: Adjust distributed package names when RELEASE_STATUS is
537         not equal "dist".
538
539 2013-03-13  Earnie Boyd  <earnie@users.sourceforge.net>
540
541         * LICENSE: Update copyright notice adding year 2013.
542         * README: Update copyright notice adding year 2013.
543         Add text to explain where release notes can be found.
544         * Makefile.in: Update copyright notice adding year 2013.
545         (mingwrtdocdir): New variable used in dist-mingwrt target.
546         (w32apidocdir): New variable used in dist-w32api target.
547         (doc_DOCUMENTS): Add ChangeLog, NEWS, TODO, and NOTES.
548         (install-mingwrt-dirs, install-w32api-dirs): Correct creation of doc
549         directory using mingwrtdocdir or w32apidocdir respectfully.
550         (install-mingwrt, install-w32api): Correct copy of historical
551         documentation.
552         (dist-mingwrt*, dist-w32api*): For RELEASE_STATUS != prod modify the
553         package name to include the RELEASE_STATUS to satisfy the rules of
554         mingw-get.
555
556 2013-02-27  Earnie Boyd  <earnie@users.sourceforge.net>
557
558         * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
559         Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
560         dist-w32api and dist-wsl targets.
561         * configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
562         variables.
563
564 2013-02-25  Earnie Boyd  <earnie@users.sourceforge.net>
565
566         * NEWS: Add and adjust release notes for 4.0.
567         * tests/Makefile.in: Correct order of libraries in LIBS.
568         * include/io.h: Correct declarations for _findfirst/_findnext when
569         not _HAVE_32BIT_TIME_T.
570
571 2013-02-24  Earnie Boyd  <earnie@users.sourceforge.net>
572
573         * lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
574         typo.
575         (KeQueryActiveProcessors): Add import.
576         * NEWS: Add and adjust release notes for 4.0.
577
578 2013-02-23  Earnie Boyd  <earnie@users.sourceforge.net>
579
580         * README: Add references for reporting bugs and submitting patches.
581         Correct the @FILENAME@ cut/paste issue.
582         * NEWS: Add and adjust release notes for 4.0.
583
584 2013-02-23  Johann Hanne  <jonnyh33@users.sourceforge.net>
585
586         Add missing UUID Interface Definitions.
587
588         * src/libuuid/cguid-uuid.c (CLSID_StdGlobalInterfaceTable): Define.
589         * src/libuuid/objidl-uuid.c (IID_IGlobalInterfaceTable): Define.
590         (FMTID_DocSummaryInformation): Ditto.
591         (FMTID_SummaryInformation): Ditto.
592         (FMTID_UserDefinedProperties): Ditto.
593
594 2013-02-22  Earnie Boyd  <earnie@users.sourceforge.net>
595
596         * include/float.h (_MCW_DN, _DN_SAVE, _DN_FLUSH): Add definitions.
597         * include/winuser.h (POINTTOPOINTS, POINTSTOPOINT): Adjust parameters
598         with type specificity.
599         * include/windef.h(MAKEWORD, MAKELONG, LOWORD, HIWORD, LOBYTE, HIBYTE):
600         Ditto. Also use DWORD_PTR instead of DWORD.
601         * include/winuser.h (POINTTOPOINTS): Remove the cast to POINTS struct.
602         * include/winreg.h (reason.h): Include.
603         * include/oaidl.h (ICreateTypeInfo, ICreateTypeInfo2): Declare
604         INTERFACE.
605         (ICreateTypeLib, ICreateTypeLib2): Ditto.
606
607 2013-02-21  Earnie Boyd  <earnie@users.sourceforge.net>
608
609         * include/oleauto.h (RegisterTypeLibForUser, UnRegisterTypeLibForUser):
610         Add declarations.
611         * lib/lib32/oleaut32.def: Ditto.
612         * include/fcntl.h (O_RAW): Add definition within ndef NO_MOLDAMES path.
613
614 2013-02-20  F. Mensik  <pepezdepa@users.sourceforge.net>
615
616         * include/winnls.h (LONG_PTR): Add _WIN64 typedef.
617
618 2013-02-16  Earnie Boyd  <earnie@users.sourceforge.net>
619
620         * include/stdlib.h (_MAX_ENV): Define if not __STRICT_ANSI__.
621
622 2013-01-08  Earnie Boyd  <earnie@users.sourceforge.net>
623
624         * config.h.in, configure.ac, README, include/*, src/*, tests/*:
625         Modify "@copy 2012" to read "Copyright 2012, 2013".
626
627 2013-01-07  Earnie Boyd  <earnie@users.sourceforge.net>
628
629         * include/complex.h, include/ddk/*.h, include/dir.h,
630         include/directx/*.h, include/gdiplus/*.h, include/getopt.h,
631         include/imagehlp.h, include/ntldap.h, include/psapi.h,
632         include/scrnsave.h, include/search.h, include/snmp.h,
633         include/tlhelp32.h, include/wctype.h, include/winber.h,
634         include/windows.h, include/winldap.h, include/winsnmp.h,
635         include/winsock2.h, src/libcrt/crt/crtmt.c, src/libcrt/crt/crtst.c,
636         src/libcrt/crt/mthr.c, src/libcrt/crt/mthr_init.c,
637         src/libcrt/crt/pseudo-reloc.c, src/libcrt/crt/tlsmcrt.c,
638         src/libcrt/crt/tlsmthread.c, src/libcrt/crt/tlssup.c,
639         src/libcrt/crt/tlsthrd.c, src/liblargeint/largeint.c,
640         src/libscrnsave/scrnsave.c: Insert removed author attribution.
641
642 2012-11-10  Earnie Boyd  <earnie@users.sourceforge.net>
643
644         https://sourceforge.net/tracker/?func=detail&aid=3572971&group_id=2435&atid=102435
645
646         * include/wchar.h (_vscwprintf): Add declaration.
647
648 2012-11-09  Earnie Boyd  <earnie@users.sourceforge.net>
649
650         https://sourceforge.net/tracker/?func=detail&aid=3559134&group_id=2435&atid=102435
651
652         * include/wincrypt.h (CertEnumCRLsInStore): Add declaration.
653         * lib/lib32/crypt32.def (CertEnumCRLsInStore): Add import definition.
654
655 2012-11-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
656
657         * include/_mingw.h (_MINGW_H): Revert to consistent use of...
658         (__MINGW_H): ...this, as multiple inclusion guard macro.
659
660 2012-10-31  Earnie Boyd  <earnie@users.sourceforge.net>
661
662         https://sourceforge.net/tracker/?func=detail&aid=3408074&group_id=2435&atid=102435
663
664         * Makefile.in (mingwrt_lib_LIBRARIES): Remove incorrect variable
665         assignment.
666         * src/libcrt/search/tdelete.c: Remove incorrect assertion about vkey.
667
668 2012-10-31  Earnie Boyd  <earnie@users.sourceforge.net>
669
670         Correct DllMain() declarations and definitions.
671
672         * src/libcrt/crt/dllcrt1.c: Correct DllMain declaration.
673         * src/libcrt/crt/dllmain.c: Correct DllMain definition.
674         * src/libcrt/crt/mthr_init.c: Remove DllMain declaration.
675         Correct DllMain definition.
676
677 2012-10-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
678
679         Work around Microsoft breakage of command line globbing.
680
681         * include/glob.h: New file; it declares the API for a (mostly) POSIX
682         compatible path name globbing facility for use in MinGW applications.
683
684         * src/libcrt/misc/glob.c: New file; it implements the glob API...
685         (__mingw_glob, __mingw_globfree): ...through this pair of functions.
686
687         * Makefile.in (misc_SOURCES): Add glob.c
688         (mingwrt_lib_INCLUDES): Add glob.h
689
690         * include/_mingw.h (BEGIN_C_DECLS, END_C_DECLS): New macros;
691         they facilitate...
692         [__cplusplus]: ...demarcation of 'extern "C"' declarations for this.
693         (__CRT_GLOB_ESCAPE_CHAR__): New manifest constant; define it.
694         (__CRT_GLOB_USE_MSVCRT__, __CRT_GLOB_USE_MINGW__): Likewise; these act
695         as mutually exclusive feature selectors for assignment in CRTglob.c
696         (__CRT_GLOB_USE_SINGLE_QUOTE__, __CRT_GLOB_BRACKET_GROUPS__):
697         (__CRT_GLOB_CASE_SENSITIVE__): New bit-flag definitions; with...
698         [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...they enable additional
699         command line globbing capabilities.
700
701         * src/libcrt/crt/CRTglob.c (_CRT_glob): New default value; enable...
702         [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...this feature preference.
703
704         * src/libcrt/crt/init.c (_CRT_GLOB_OPT, ARGV_INLINE): New macros.
705         (ARGV_ESCAPE, ARGV_SQUOTE, ARGV_NOGROUP): New manifest constants;
706         define them as aliases for the new bit-flags from _mingw.h
707         (do_glob, backslash, unquote, __mingw_setargv): New static functions.
708         (_mingw32_init_mainargs): Use them to implement globbing, when...
709         [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...this is enabled.
710
711 2012-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
712
713         Use C compiler selected by running configure script.
714
715         * Makefile.in (CC): Missing AC_SUBST definition; add it.
716         Adjust spacing within adjacent defines, for improved readability.
717         (DLLTOOL_FLAGS): Avoid unnecessary use of := operator.
718
719 2012-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
720
721         Rationalise .gitignore entries.
722
723         * .gitignore (build): Ignore local build directory.
724         (config.status): Ignore this; it is a build-time generated file.
725         (aclocal.m4): Do not ignore this; as a user maintained file, which
726         requires manual editing, (we do not use automake), it must be tracked.
727         (missing depcomp install-sh): Do not ignore; these should be tracked
728         as build-aux component files, within the scope of the appropriate
729         submodule; they do not appear as normal package component files.
730
731 2012-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
732
733         Add configuration files for Mercurial support.
734
735         * .hgsub: New file; it represents the equivalent of .gitmodules
736         * .hgignore: New file; it is the equivalent of .gitignore
737
738 2012-10-30  Earnie Boyd  <earnie@users.sourceforge.net>
739
740         https://sourceforge.net/tracker/?func=detail&aid=3567092&group_id=2435&atid=102435
741
742         * include/winbase.h (DllMain): Add declaration.
743
744 2012-10-25  Frank Fesevur  <ffes@users.sourceforge.net>
745
746         https://sourceforge.net/tracker/?func=detail&aid=3367548&group_id=2435&atid=102435
747
748         * lib/scnsave.c: Multi-monitor support for Win95 and NT4.
749
750 2012-10-23  Earnie Boyd  <earnie@users.sourceforge.net>
751
752         https://sourceforge.net/tracker/?func=detail&aid=3166132&group_id=2435&atid=102435
753
754         * include/search.h (tdelete, tfind, tsearch): Correct declaration.
755
756 2012-10-23  Earnie Boyd  <earnie@users.sourceforge.net>
757
758         https://sourceforge.net/tracker/?func=detail&aid=3437558&group_id=2435&atid=102435
759
760         * include/amvideo.h (VIDEOINFO): Correct structure coding.
761
762 2012-10-23  Earnie Boyd  <earnie@users.sourceforge.net>
763
764         https://sourceforge.net/tracker/?func=detail&aid=3437216&group_id=2435&atid=102435
765
766         * include/objfwd.h (LPENUMSTATPROPSTG): Properly type define with as a
767         pointer.
768
769 2012-10-22  Earnie Boyd  <earnie@users.sourceforge.net>
770
771         https://sourceforge.net/tracker/?func=detail&aid=2567153&group_id=2435&atid=102435
772
773         * include/sys/types.h (off_t): Type define regardless of _NO_OLDNAMES.
774
775 2012-10-21  Earnie Boyd  <earnie@users.sourceforge.net>
776
777         https://sourceforge.net/tracker/?func=detail&aid=2004630&group_id=2435&atid=102435
778
779         * include/ddk/ntddk.h (KeQueryActiveProcessors): New VISTA declaration.
780         * lib/lib32/ddk/ntoskrnl.def: New VISTA import.
781
782 2012-10-19  Earnie Boyd  <earnie@users.sourceforge.net>
783
784         https://sourceforge.net/tracker/?func=detail&aid=3554826&group_id=2435&atid=102435
785
786         * include/mswsock.h (WSAPoll): New declaration.
787         * lib/lib32/ws2_32.def (WSAPoll@12): New import.
788
789 2012-10-17  Earnie Boyd  <earnie@users.sourceforge.net>
790
791         * tests/Makefile.in (libcrt-test-asinh): Add test.
792
793 2012-10-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
794
795         https://sourceforge.net/tracker/index.php?func=detail&aid=2117590&group_id=2435&atid=102435
796
797         * tests/libcrt/test-asinh.c: New file.
798
799 2012-10-16  Earnie Boyd  <earnie@users.sourceforge.net>
800
801         * include/sdkddkver.h (WINNTVER): New macro.
802         (_WIN32_WINNT): Correct default value based on NTDDI_VERSION.
803         * include/stdio.h (_get_output_format): Base declaration or define on
804         VISTA.
805         (_set_output_format): Ditto.
806         (_get_printf_count_output): Ditto.
807         (_set_printf_count_output): Ditto.
808         * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only
809         care about Windows.
810
811 2012-10-08  Earnie Boyd  <earnie@users.sourceforge.net>
812
813         * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src):
814         Copy top_srcdir to a specific mingw.org-wsl directory.
815
816 2012-09-27  Earnie Boyd  <earnie@users.sourceforge.net>
817
818         _USE_32BIT_TIME_T resolution and prepare for release.
819
820         * include/io.h: Add _HAVE_32BIT_TIME_T to filters.
821         * include/sys/stat.h: Ditto.
822         * include/sys/timeb.h: Ditto.
823         * include/sys/types.h: Ditto.
824         * include/wchar.h: Ditto.
825         * include/time.h: Rework _HAVE_32BIT_TIME_T to always use 64bit time_t
826         when not defined.
827         * Makefile.in (extra_OBJECTS): Move to the front of the dependency list.
828         (%.o : %.s): Create rules.
829         * lib/lib32/msvcrt.def.in: Remove needless __MSVCRT_VERSION__ filter
830         and previous endif to continue the previous filter.
831         * NEWS: New file.
832
833 2012-09-26  Earnie Boyd  <earnie@users.sourceforge.net>
834
835         Make the changes work.
836
837         * include/sys/stat.h (stat, fstat): Change __NO_INLINE__ filter to
838         _NO_OLDNAMES.
839         (_fstat64i32, _stat64i32): Define to be equal to _fstat64 and _stat64
840         respectively when __NO_INLINE__ is defined.
841         Remove _CRTIMP from declaration due to inline function.
842         (_wstat64i32): Define an inline function or define to _wstat64 since it
843         is missing from libmsvcrt.a.
844         Remove _CRTIMP from declaration due to inline function.
845         (xstat): Remove.
846         * include/commctrl.h (tagTVINSERTSTRUCTA, tagTVINSERTSTRUCTW): Move to
847         after the definition of TVITEMXA and TVITEMXW.
848         (TVINSERTSTRUCT, TV_INSERTSTRUCT): Move UNICODE amp to after the
849         definition of TVINSERTSTRUCTA and TVINSERTSTRUCTW.
850         * include/winuser.h (INPUT_MOUSE, INPUT_KEYBOARD, INPUT_HARDWARE):
851         Move to always define based on assumption of lowest supported OS.
852         These appeared in NT version 4 service pack 3.
853         (tagMOUSEINPUT, tagKEYBDINPUT, tagHARDWAREINPUT, tagINPUT): Ditto.
854         (SendInput): Ditto.
855         * include/time.h (_HAVE_32BIT_TIME_T): New macro stating that
856         msvcrt.dll contains the 32bit time functions.
857         (_USE_32BIT_TIME_T): If set then determine if _HAVE_32BIT_TIME_T is set
858         and use the 32bit time functions else use the 64bit time functions and
859         force datatype conversions.
860         * include/wchar.h: Match stat components to sys/stat.h.
861         * include/string.h (strcasecmp, strncasecmp): When __NO_INLINE__ defined
862         map functions to _stricmp and _strincmp respectfully.
863         * Makefile.in (libws2_32.a): Add src/libws2_32/ws2_32.o symbols to the
864         library.  Override global target with a specific one.
865         (libscrnsavw_a_OBJECTS): Correct typo.
866         (extra_OBJECTS): New variable containing extra objects to build.
867         (libdinput_a_OBJECTS, libdmoguids_a_OBJECTS, libdxguid_a_OBJECTS,
868         libstrmiids_a_OBJECTS, libws2_32_a_OBJECTS): Correctly define targets.
869
870 2012-09-21  Earnie Boyd  <earnie@users.sourceforge.net>
871
872         Make the changes work.
873
874         * Makefile.in (ofmt_stub.o): Add stub to libmsvcrt.a through
875         libmsvcr71d.a.
876         (libmoldname*.a): Change the DLLNAME to msvcr*.dll as appropriate.
877         * include/sdkddkver.h (_WARN_DEFAULTS): New macro filter for warning
878         about defaults to enable building binutils.
879         * include/sys/stat.h: Rework structure definitions and declarations to
880         allow building binutils.
881         (_fstat64i32): New inline function.
882         (_stat64i32): Ditto.
883         * include/winsock.h (_WARN_WINSOCK_H): New macro filter for warning
884         about inclusion of winsock.h to allow building binutils.
885
886 2012-09-20  Earnie Boyd  <earnie@users.sourceforge.net>
887
888         Redo the filters based on assumptions discussed in mingw-dvlpr list.
889
890         * include/_mingw.h: Remove default setting of __MSVCRT_VERSION__ since
891         it is no longer used.
892         * include/commdlg.h (PRINTDLGEX): Move to below definition of struct.
893         (PrintDlgEx): Move to below function declaration.
894         * include/ctype.h: Add FIXME.
895         * include/lmcons.h: Correct filter syntax.
896         * include/ras.h: Move definitions and declarations based on dependencies
897         of definition order.
898         * include/rpcdce.h: Add comments and remove unintentional filter for
899         UNICODE.
900         * include/sys/stat.h: Remove __MSVCRT_VERSION__ filters.
901         * include/sys/timeb.h: Remove FIXME.
902         * include/sys/utime.h: Ditto.
903         * include/sys/types.h: Clean code for defining time_t and
904         _TIME_T_DEFINED.
905         * include/winbase.h: Correct comment from RC_DEFINED to RC_INVOKED.
906         Add RC_INVOKED guards for SetThreadExecutionState and OpenThread.
907         (EXECUTION_STATE): Move definition to the _WIN32_WINNT_WIN98 guard.
908         * tests/Makefile.in (CFLAGS): Add -DNTDDI_VERSION=0x06010000 to get rid
909         of warnings and for maximum coverage of tests.
910
911 2012-09-19  Earnie Boyd  <earnie@users.sourceforge.net>
912
913         Redo the filters based on assumptions discussed in mingw-dvlpr list.
914
915         * include/ddk/atm.h (_mingw.h): Include.
916         * include/ddk/batclass.h: Ditto.
917         * include/ddk/cfg.h: Ditto.
918         * include/ddk/cfgmgr32.h: Ditto.
919         * include/ddk/d4drvif.h: Ditto.
920         * include/ddk/d4iface.h: Ditto.
921         * include/ddk/ddkmapi.h: Ditto.
922         * include/ddk/hidclass.h: Ditto.
923         * include/ddk/hidpi.h: Ditto.
924         * include/ddk/hidsdi.h: Ditto.
925         * include/ddk/hidusage.h: Ditto.
926         * include/ddk/kbdmou.h: Ditto.
927         * include/ddk/mcd.h: Ditto.
928         * include/ddk/miniport.h: Ditto.
929         * include/ddk/minitape.h: Ditto.
930         * include/ddk/mountdev.h: Ditto.
931         * include/ddk/mountmgr.h: Ditto.
932         * include/ddk/ndis.h: Ditto.
933         * include/ddk/ndisguid.h: Ditto.
934         * include/ddk/ndistapi.h: Ditto.
935         * include/ddk/ndiswan.h: Ditto.
936         * include/ddk/netevent.h: Ditto.
937         * include/ddk/netpnp.h: Ditto.
938         * include/ddk/newdev.h: Ditto.
939         * include/ddk/ntapi.h: Ditto.
940         * include/ddk/ntdd8042.h: Ditto.
941         * include/ddk/ntddbeep.h: Ditto.
942         * include/ddk/ntddcdrm.h: Ditto.
943         * include/ddk/ntddcdvd.h: Ditto.
944         * include/ddk/ntddchgr.h: Ditto.
945         * include/ddk/ntdddisk.h: Ditto.
946         * include/ddk/ntddk.h: Ditto.
947         * include/ddk/ntddkbd.h: Ditto.
948         * include/ddk/ntddmou.h: Ditto.
949         * include/ddk/ntddndis.h: Ditto.
950         * include/ddk/ntddpar.h: Ditto.
951         * include/ddk/ntddpcm.h: Ditto.
952         * include/ddk/ntddscsi.h: Ditto.
953         * include/ddk/ntddser.h: Ditto.
954         * include/ddk/ntddstor.h: Ditto.
955         * include/ddk/ntddtape.h: Ditto.
956         * include/ddk/ntddtdi.h: Ditto.
957         * include/ddk/ntddvdeo.h: Ditto.
958         * include/ddk/ntddvol.h: Ditto.
959         * include/ddk/ntifs.h: Ditto.
960         * include/ddk/ntpoapi.h: Ditto.
961         * include/ddk/ntstatus.h: Ditto.
962         * include/ddk/parallel.h: Ditto.
963         * include/ddk/pfhook.h: Ditto.
964         * include/ddk/poclass.h: Ditto.
965         * include/ddk/scsi.h: Ditto.
966         * include/ddk/scsiscan.h: Ditto.
967         * include/ddk/scsiwmi.h: Ditto.
968         * include/ddk/smbus.h: Ditto.
969         * include/ddk/srb.h: Ditto.
970         * include/ddk/storport.h: Ditto.
971         * include/ddk/tdi.h: Ditto.
972         * include/ddk/tdiinfo.h: Ditto.
973         * include/ddk/tdikrnl.h: Ditto.
974         * include/ddk/tdistat.h: Ditto.
975         * include/ddk/tvout.h: Ditto.
976         * include/ddk/upssvc.h: Ditto.
977         * include/ddk/usb.h: Ditto.
978         * include/ddk/usb100.h: Ditto.
979         * include/ddk/usbcamdi.h: Ditto.
980         * include/ddk/usbdi.h: Ditto.
981         * include/ddk/usbioctl.h: Ditto.
982         * include/ddk/usbiodef.h: Ditto.
983         * include/ddk/usbscan.h: Ditto.
984         * include/ddk/usbuser.h: Ditto.
985         * include/ddk/video.h: Ditto.
986         * include/ddk/videoagp.h: Ditto.
987         * include/ddk/win2k.h: Ditto.
988         * include/ddk/winddi.h: Ditto.
989         * include/ddk/winddk.h: Ditto.
990         * include/ddk/winnt4.h: Ditto.
991         * include/ddk/winxp.h: Ditto.
992         * include/ddk/ws2san.h: Ditto.
993         * include/ddk/xfilter.h: Ditto.
994
995         * include/ddk/cfgmgr32.h (UNICODE): Use __AW() macro for mapping
996         non-specific symbols.
997         * include/ddk/newdev.h: Ditto.
998
999         * include/ddk/kbdmou.h (GCC system_header): Add pragma.
1000
1001         * TODO: Add entries.
1002
1003 2012-09-19  Earnie Boyd  <earnie@users.sourceforge.net>
1004
1005         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1006
1007         * include/sys/fcntl.h (_mingw.h): Include.
1008         * include/sys/file.h: Ditto.
1009         * include/sys/param.h: Ditto.
1010         * include/sys/time.h: Ditto.
1011         * include/sys/unistd.h: Ditto.
1012         * include/directx/d3d9.h: Ditto.
1013         * include/directx/d3d9caps.h: Ditto.
1014         * include/directx/d3d9types.h: Ditto.
1015         * include/directx/dxerr8.h: Ditto.
1016         * include/directx/dxerr9.h: Ditto.
1017         * include/gdiplus/gdiplus.h: Ditto.
1018         * include/gdiplus/gdiplusbase.h: Ditto.
1019         * include/gdiplus/gdiplusbrush.h: Ditto.
1020         * include/gdiplus/gdipluscolor.h: Ditto.
1021         * include/gdiplus/gdipluscolormatrix.h: Ditto.
1022         * include/gdiplus/gdipluseffects.h: Ditto.
1023         * include/gdiplus/gdiplusenums.h: Ditto.
1024         * include/gdiplus/gdiplusflat.h: Ditto.
1025         * include/gdiplus/gdiplusgpstubs.h: Ditto.
1026         * include/gdiplus/gdiplusgraphics.h: Ditto.
1027         * include/gdiplus/gdiplusheaders.h: Ditto.
1028         * include/gdiplus/gdiplusimageattributes.h: Ditto.
1029         * include/gdiplus/gdiplusimagecodec.h: Ditto.
1030         * include/gdiplus/gdiplusimaging.h: Ditto.
1031         * include/gdiplus/gdiplusimpl.h: Ditto.
1032         * include/gdiplus/gdiplusinit.h: Ditto.
1033         * include/gdiplus/gdipluslinecaps.h: Ditto.
1034         * include/gdiplus/gdiplusmatrix.h: Ditto.
1035         * include/gdiplus/gdiplusmem.h: Ditto.
1036         * include/gdiplus/gdiplusmetafile.h: Ditto.
1037         * include/gdiplus/gdiplusmetaheader.h: Ditto.
1038         * include/gdiplus/gdipluspath.h: Ditto.
1039         * include/gdiplus/gdipluspen.h: Ditto.
1040         * include/gdiplus/gdipluspixelformats.h: Ditto.
1041         * include/gdiplus/gdiplusstringformat.h: Ditto.
1042         * include/gdiplus/gdiplustypes.h: Ditto.
1043
1044         * include/sys/locking.h (_mingw.h): Remove comment and move to top of
1045         file.
1046         * include/sys/stat.h: Ditto.
1047         * include/sys/timeb.h: Ditto.
1048         * include/sys/types.h: Ditto.
1049         * include/sys/utime.h: Ditto.
1050
1051         * include/sys/locking.h (GCC system_header): Add pragma.
1052         * include/sys/param.h: Ditto.
1053         * include/sys/stat.h: Ditto.
1054         * include/sys/time.h: Ditto.
1055         * include/sys/timeb.h: Ditto.
1056         * include/sys/types.h: Ditto.
1057         * include/sys/unistd.h: Ditto.
1058         * include/sys/utime.h: Ditto.
1059
1060         * include/directx/dxerr8.h (UNICODE): Use __AW() macro for mapping
1061         non-specific symbols.
1062         * include/directx/dxerr9.h: Ditto.
1063
1064         * include/sys/timeb.h (__MSVCRT_VERSION__): Remove needless filter.
1065         * include/sys/types.h: Ditto.
1066         * include/sys/utime.h: Ditto.
1067
1068         * include/sys/unistd.h (io.h): Replace with include next unistd.h.
1069
1070         * TODO: Add entries.
1071
1072 2012-09-18  Earnie Boyd  <earnie@users.sourceforge.net>
1073
1074         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1075
1076         * include/shobjidl.h (_mingw.h): Include.
1077         * include/shlwapi.h: Ditto.
1078         * include/snmp.h: Ditto.
1079         * include/specstrings.h: Ditto.
1080         * include/sql.h: Ditto.
1081         * include/sqlext.h: Ditto.
1082         * include/sqltypes.h: Ditto.
1083         * include/sqlucode.h: Ditto.
1084         * include/sspi.h: Ditto.
1085         * include/stm.h: Ditto.
1086         * include/strings.h: Ditto.
1087         * include/strmif.h: Ditto.
1088         * include/subauth.h: Ditto.
1089         * include/svcguid.h: Ditto.
1090         * include/tchar.h: Ditto.
1091         * include/tlhelp32.h: Ditto.
1092         * include/tmschema.h: Ditto.
1093         * include/unistd.h: Ditto.
1094         * include/unknwn.h: Ditto.
1095         * include/userenv.h: Ditto.
1096         * include/usp10.h: Ditto.
1097         * include/utime.h: Ditto.
1098         * include/uxtheme.h: Ditto.
1099         * include/values.h: Ditto.
1100         * include/vfw.h: Ditto.
1101         * include/vidcap.h: Ditto.
1102         * include/vmr9.h: Ditto.
1103         * include/vptype.h: Ditto.
1104         * include/wtypes.h: Ditto.
1105         * include/winable.h: Ditto.
1106         * include/winbase.h: Ditto.
1107         * include/winber.h: Ditto.
1108         * include/wincon.h: Ditto.
1109         * include/wincrypt.h: Ditto.
1110         * include/windef.h: Ditto.
1111         * include/windns.h: Ditto.
1112         * include/windows.h: Ditto.
1113         * include/windowsx.h: Ditto.
1114         * include/winerror.h: Ditto.
1115         * include/wingdi.h: Ditto.
1116         * include/wininet.h: Ditto.
1117         * include/winioctl.h: Ditto.
1118         * include/winldap.h: Ditto.
1119         * include/winnetwk.h: Ditto.
1120         * include/winnls.h: Ditto.
1121         * include/winnt.h: Ditto.
1122         * include/winperf.h: Ditto.
1123         * include/winreg.h: Ditto.
1124         * include/winresrc.h: Ditto.
1125         * include/winsnmp.h: Ditto.
1126         * include/winsock.h: Ditto.
1127         * include/winsock2.h: Ditto.
1128         * include/winspool.h: Ditto.
1129         * include/winsvc.h: Ditto.
1130         * include/winuser.h: Ditto.
1131         * include/winver.h: Ditto.
1132         * include/ws2spi.h: Ditto.
1133         * include/ws2tcpip.h: Ditto.
1134         * include/wsahelp.h: Ditto.
1135         * include/wsipx.h: Ditto.
1136         * include/wsnetbs.h: Ditto.
1137         * include/wtsapi32.h: Ditto.
1138         * include/xprtdefs.h: Ditto.
1139         * include/zmouse.h: Ditto.
1140
1141         * include/signal.h (_mingw.h): Remove comment and move to top of file.
1142         * include/stdint.h: Ditto.
1143         * include/stdio.h: Ditto.
1144         * include/stdlib.h: Ditto.
1145         * include/string.h: Ditto.
1146         * include/time.h: Ditto.
1147         * include/wchar.h: Ditto.
1148         * include/wctype.h: Ditto.
1149
1150         * include/shlwapi.h (UNICODE): Use __AW() macro for mapping
1151         non-specific symbols.
1152         * include/sspi.h: Ditto.
1153         * include/userenv.h: Ditto.
1154         * include/vfw.h: Ditto.
1155         * include/winbase.h: Ditto.
1156         * include/wincon.h: Ditto.
1157         * include/wincrypt.h: Ditto.
1158         * include/windns.h: Ditto.
1159         * include/wingdi.h: Ditto.
1160         * include/wininet.h: Ditto.
1161         * include/winldap.h: Ditto.
1162         * include/winnetwk.h: Ditto.
1163         * include/winnls.h: Ditto.
1164         * include/winreg.h: Ditto.
1165         * include/winsock2.h: Ditto.
1166         * include/winspool.h: Ditto.
1167         * include/winsvc.h: Ditto.
1168         * include/winuser.h: Ditto.
1169         * include/winver.h: Ditto.
1170         * include/ws2tcpip.h: Ditto.
1171
1172         * include/stm.h (_WIN32_WINNT): Use MACRO constant for comparison
1173         instead of integer and move filters to the end of the file.
1174         * include/userenv.h: Ditto.
1175         * include/winbase.h: Ditto.
1176         * include/wincon.h: Ditto.
1177         * include/wincrypt.h: Ditto.
1178         * include/wingdi.h: Ditto.
1179         * include/winnls.h: Ditto.
1180         * include/winnt.h: Ditto.
1181         * include/winreg.h: Ditto.
1182         * include/winspool.h: Ditto.
1183         * include/winuser.h: Ditto.
1184         * include/ws2tcpip.h: Ditto.
1185
1186         * include/shlwapi.h (_OBJC_NO_COM): Move filters to the end of the file.
1187
1188         * include/stdlib.h (_UWIN): Remove filter since we assume only GCC.
1189         * include/string.h: Ditto.
1190
1191         * include/stdio.h (__GNUC__): Remove filter since we assume only GCC.
1192
1193         * include/stdio.h (__MSVCRT_VERSION__): Remove needless filter.
1194         * include/stdlib.h: Ditto.
1195         * include/string.h: Ditto.
1196         * include/tchar.h: Ditto.
1197         * include/time.h: Ditto.
1198         * include/wchar.h: Ditto.
1199         * include/wctype.h: Ditto.
1200
1201         * include/winbase.h (_WIN32_WINDOWS): Use _WIN32_WINNT instead.
1202         * include/wingdi.h: Ditto.
1203         * include/winuser.h: Ditto.
1204
1205         * include/wincrypt.h (WINVER): Use _WIN32_WINNT instead.
1206         * include/wingdi.h: Ditto.
1207         * include/winnls.h: Ditto.
1208         * include/winreg.h: Ditto.
1209         * include/winuser.h: Dittol
1210
1211         * include/_mingw.h (__TEST_SQL_NOUNICODEMAP): Use to determine if
1212         UNICODE should be considered.
1213         (_ODBCINST_H): Changed to use __TEST_SQL_NOUNICODEMAP.
1214         * include/odbcinst.h (__TEST_SQL_NOUNICODEMAP): Define before including
1215         _mingw.h.
1216         * include/sqlucode.h: Ditto.
1217
1218         * include/time.h (time_t): Logic fix for filters.
1219         * (__time64_t): Remove the __STRICT_ANSI__ guard.
1220
1221         * include/winable.h: This file is deprecated by Microsoft due to
1222         winuser.h containing all of the functionality of winable.h; therefore
1223         issue a warning and include winuser.h.
1224
1225         * include/windows.h (Win32_Winsock): Remove filter logic and warning.
1226         (winsock2.h): Do not include as doing so is not Microsoft compatible.
1227         To use winsock2.h you need to include it instead of windows.h.
1228         (__USE_W32_SOCKETS): Add a comment that it is __CYGWIN__ specific.
1229
1230         * include/winsock.h (_WIN32_WINNT_WIN95): Give a warning if winsock.h
1231         is included for Windows versions greater than WIN95.
1232
1233         * include/winuser.h (MB_SERVICE_NOTIFICATION): We assume WIN95 or
1234         greater so define based on this assumption.
1235         (MB_SERVICE_NOTIFICATION_NT3X): Ditto.
1236         (SM_CMETRICS): Ditto.
1237         (MOUSEEVENTF_WHEEL): Ditto.
1238         (ENDSESSION_LOGOFF): Ditto.
1239
1240         * TODO: Add entries.
1241
1242 2012-09-13  Earnie Boyd  <earnie@users.sourceforge.net>
1243
1244         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1245
1246         * include/rapi.h (_mingw.h): Include.
1247         * include/raserror.h: Ditto.
1248         * include/rassapi.h: Ditto.
1249         * include/regstr.h: Ditto.
1250         * include/richole.h: Ditto.
1251         * include/rpc.h: Ditto.
1252         * include/rpcndr.h: Ditto.
1253         * include/rpcnsip.h: Ditto.
1254         * include/rpcnterr.h: Ditto.
1255         * include/rpcproxy.h: Ditto.
1256         * include/schannel.h: Ditto.
1257         * include/schnlsp.h: Ditto.
1258         * include/scrnsave.h: Ditto.
1259         * include/security.h: Ditto.
1260         * include/servprov.h: Ditto.
1261         * include/rasdlg.h: Ditto.
1262         * include/richedit.h: Ditto.
1263         * include/rpcdce2.h: Ditto.
1264         * include/rpcdcep.h: Ditto.
1265         * include/rpcnsi.h: Ditto.
1266         * include/setupapi.h: Ditto.
1267         * include/reason.h: Ditto.
1268         * include/routprot.h: Ditto.
1269         * include/shellapi.h: Ditto.
1270         * include/shldisp.h: Ditto.
1271         * include/rpcdce.h: Ditto.
1272         * include/shlobj.h: Ditto.
1273
1274         * include/search.h (_mingw.h): Remove comment and move to top of file.
1275         * include/setjmp.h: Ditto.
1276         * include/share.h: Ditto.
1277
1278         * include/rasdlg.h (UNICODE): Use __AW() macro for mapping
1279         non-specific symbols.
1280         * include/richedit.h: Ditto.
1281         * include/rpcdce2.h: Ditto.
1282         * include/rpcdcep.h: Ditto.
1283         * include/rpcnsi.h: Ditto.
1284         * include/setupapi.h: Ditto.
1285         * include/shellapi.h: Ditto.
1286         * include/rpcdce.h: Ditto.
1287         * include/rtutils.h: Ditto.
1288         * include/sddl.h: Ditto.
1289         * include/secext.h: Ditto.
1290         * include/shlguid.h: Ditto.
1291         * include/ras.h: Ditto.
1292         * include/shlobj.h: Ditto.
1293
1294         * include/reason.h (_WIN32_WINNT): Use MACRO constant for comparison
1295         instead of integer and move filters to the end of the file.
1296         * include/routprot.h: Ditto.
1297         * include/shellapi.h: Ditto.
1298         * include/shldisp.h: Ditto.
1299         * include/rpcdce.h: Ditto.
1300         * include/rtutils.h: Ditto.
1301         * include/sddl.h: Ditto.
1302         * include/secext.h: Ditto.
1303         * include/shlguid.h: Ditto.
1304         * include/ras.h: Ditto.
1305         * include/shlobj.h: Ditto.
1306
1307         * include/ras.h (WINVER): Use _WIN32_WINNT instead.
1308
1309         * include/shlobj.h (_WIN32_IE): Move filters to the end of the file.
1310
1311         * include/sdkddkver.h (_WIN32_WINNT_WIN4E): Add new symbol.
1312         (_mingw.h): Document to not include the file since _mingw.h includes
1313         this file.
1314
1315         * TODO: Add entries.
1316
1317         * NOTES: New file.
1318
1319 2012-09-12  Earnie Boyd  <earnie@users.sourceforge.net>
1320
1321         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1322
1323         * include/mshtml.h (_mingw.h): Include.
1324         * include/mswsock.h: Ditto.
1325         * include/mb30.h: Ditto.
1326         * include/ntdef.h: Ditto.
1327         * include/ntdll.h: Ditto.
1328         * include/ntldap.h: Ditto.
1329         * include/ntsecapi.h: Ditto.
1330         * include/ntsecpkg.h: Ditto.
1331         * include/oaidl.h: Ditto.
1332         * include/objbase.h: Ditto.
1333         * include/objfwd.h: Ditto.
1334         * include/objidl.h: Ditto.
1335         * include/objsafe.h: Ditto.
1336         * include/ocidlh.: Ditto.
1337         * include/odbcinst.h: Ditto.
1338         * include/ole.h: Ditto.
1339         * include/ole2.h: Ditto.
1340         * include/ole2ver.h: Ditto.
1341         * include/oleauto.h: Ditto.
1342         * include/olectl.h: Ditto.
1343         * include/olectlid.h: Ditto.
1344         * include/oleidl.h: Ditto.
1345         * include/pbt.h: Ditto.
1346         * include/powrprof.h: Ditto.
1347         * include/qedit.h: Ditto.
1348         * include/mq.h: Ditto.
1349         * include/ntdsapi.h: Ditto.
1350         * include/ntdsbcli.h: Ditto.
1351         * include/objsel.h: Ditto.
1352         * include/msacm.h: Ditto.
1353         * include/nddeapi.h: Ditto.
1354         * include/nspapi.h: Ditto.
1355         * include/oleacc.h: Ditto.
1356         * include/oledlg.h: Ditto.
1357         * include/prsht.h: Ditto.
1358
1359         * include/process.h (_mingw.h): Remove comment and move to top of file.
1360
1361         * include/mq.h (_WIN32_WINNT): Use MACRO constant for comparison
1362         instead of integer and move filters to the end of the file.
1363         * include/ntdsapi.h: Ditto.
1364         * include/ntdsbcli.h: Ditto.
1365         * include/objsel.h: Ditto.
1366
1367         * include/msacm.h (UNICODE): Use __AW() macro for mapping
1368         non-specific symbols.
1369         * include/nddeapi.h: Ditto.
1370         * include/nspapi.h: Ditto.
1371         * include/oleacc.h: Ditto.
1372         * include/oledlg.h: Ditto.
1373         * include/prsht.h: Ditto.
1374
1375         * include/_mingw.h (__AW): Add filters for SQL_NOUNICODEMAP.
1376
1377         * TODO: Add items to the list as needed.
1378
1379 2012-09-11  Earnie Boyd  <earnie@users.sourceforge.net>
1380
1381         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1382
1383         * include/lm.h (_mingw.h): Include.
1384         * include/lmaccess.h: Ditto.
1385         * include/lmalert.h: Ditto.
1386         * include/lmapibuf.h: Ditto.
1387         * include/lmat.h: Ditto.
1388         * include/lmaudit.h: Ditto.
1389         * include/lmbrowsr.h: Ditto.
1390         * include/lmchdev.h: Ditto.
1391         * include/lmconfig.h: Ditto.
1392         * include/lmerr.h: Ditto.
1393         * include/lmerrlog.h: Ditto.
1394         * include/lmmsg.h: Ditto.
1395         * include/lmremutl.h: Ditto.
1396         * include/lmrepl.h: Ditto.
1397         * include/lmserver.h: Ditto.
1398         * include/lmshare.h: Ditto.
1399         * include/lmsname.h: Ditto.
1400         * include/lmstats.h: Ditto.
1401         * include/lmsvc.h: Ditto.
1402         * include/lmuse.h: Ditto.
1403         * include/lmuseflg.h: Ditto.
1404         * include/lmwksta.h: Ditto.
1405         * include/mapi.h: Ditto.
1406         * include/mbctype.h: Ditto.
1407         * include/mbstring.h: Ditto.
1408         * include/mciavi.h: Ditto.
1409         * include/mcx.h: Ditto.
1410         * include/mem.h: Ditto.
1411         * include/memory.h: Ditto.
1412         * include/mgmtapi.h: Ditto.
1413         * include/mlang.h: Ditto.
1414         * include/mmreg.h: Ditto.
1415         * include/mpegtype.h: Ditto.
1416         * include/mgm.h: Ditto.
1417         * include/mprapi.h: Ditto.
1418         * include/lzexpand.h: Ditto.
1419         * include/mmsystem.h: Ditto.
1420
1421         * include/locale.h (_mingw.h): Remove comment and move to top of file.
1422         * include/malloc.h: Ditto.
1423         * include/math.h: Ditto.
1424
1425         * include/mgm.h (_WIN32_WINNT): Use MACRO constant for comparison
1426         instead of integer and move filters to the end of the file.
1427         * include/mprapi.h: Ditto.
1428         * include/mmsystem.h: Ditto.
1429
1430         * include/malloc.h (__MSVCRT_VERSION__): Remove as unneeded.
1431         * include/math.h: Ditto.
1432
1433         * include/math.h (__GNUC__): Assume we are using a version >= 3.4.5
1434
1435         * include/lzexpand.h (UNICODE): Use __AW() macro for mapping
1436         non-specific symbols.
1437         * include/mmsystem.h: Ditto.
1438
1439         * include/lmcons.h (_mingw.h): Include.
1440         (LMSTR): Correct filter for definition determination.
1441         (LMCSTR): Ditto.
1442
1443         * include/mmsystem.h (WINVER): Use _WIN32_WINNT instead.
1444
1445         * include/_mingw.h (FORCE_UNICODE): Another filter for determining
1446         UNICODE for __AW and __STR.
1447
1448         * TODO: New file.
1449
1450 2012-09-11  Earnie Boyd  <earnie@users.sourceforge.net>
1451
1452         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1453
1454         * include/icm.h (_mingw.h): Include.
1455         * include/iphlpapi.h (_mingw.h): Include.
1456         * include/imagehlp.h (_mingw.h): Include.
1457         * include/idispids.h (_mingw.h): Include.
1458         * include/il21dec.h: Ditto.
1459         * include/initguid.h: Ditto.
1460         * include/ipexport.h: Ditto.
1461         * include/ipifcons.h: Ditto.
1462         * include/ipinfoid.h: Ditto.
1463         * include/iprtrmib.h: Ditto.
1464         * include/isguids.h: Ditto.
1465         * include/ks.h: Ditto.
1466         * include/ksmedia.h: Ditto.
1467         * include/largeint.h: Ditto.
1468         * include/ipxtfflt.h: Ditto.
1469         * include/intshcut.h: Ditto.
1470
1471         * include/inttypes.h (_mingw.h): Remove comment and move to top of file.
1472         * include/libgen.h: Ditto.
1473         * include/io.h: Ditto.
1474         * include/limits.h: Ditto.
1475
1476         * include/iphlpapi.h (_WIN32_WINNT): Use MACRO constant for comparison
1477         instead of integer and move filters to the end of the file.
1478         * include/icm.h: Ditto.
1479         * include/iptypes.h: Ditto.
1480         * include/ipxconst.h: Ditto.
1481         * include/ipxrtdef.h: Ditto.
1482
1483         * include/imagehlp.h (UNICODE): Use __AW() macro for mapping
1484         non-specific symbols.
1485         * include/intshcut.h: Ditto.
1486         * include/icm.h: Ditto.
1487
1488         * include/io.h (__MSVCRT_VERSION__): Removed throughout.
1489
1490         * include/io.h (_findfirst*): What a mess.  Reworked.
1491         (_wfindfirst*): Ditto.
1492         (_findnext*): Ditto.
1493         (_wfindnext*): Ditto.
1494         (_finddata*_t): Ditto.
1495         (_wfinddata*_t): Ditto.
1496         (_FINDDATA_T_DEFINED): Add filter.
1497
1498         * include/ipxtfflt.h (_IPX_TRAFFIC_FILTER_INFO): Add structure.
1499         (_IPX_TRAFFIC_FILTER_GLOBAL_INFO): Ditto.
1500
1501         * include/limits.h (__STRICT_ANSI__): Remove filters as unneeded.
1502         (_CHAR_UNSIGNED): Add as a user defined filter for unsigned char.
1503
1504         * include/sdkddkver.h (_WIN32_WINNT_WIN98): Correct value.
1505         (_WIN32_WINNT_WINME): Ditto.
1506
1507 2012-09-10  Earnie Boyd  <earnie@users.sourceforge.net>
1508
1509         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1510
1511         * include/commdlg.h (_mingw.h): Include.
1512         (_WIN32_WINNT): Use MACRO constant for comparison instead of integer
1513         and move filters to the end of the file.
1514         (UNICODE): Use __AW() macro for mapping non-specific symbols.
1515         * include/dbt.h: Ditto.
1516         * include/dsclient.h: Ditto.
1517         * include/dsgetdc.h: Ditto.
1518         * include/errorrep.h: Ditto.
1519
1520         * include/complex.h (_mingw.h): Remove comment and move to top of file.
1521         (__GNUC__): Remove filter since only GCC is used.
1522
1523         * include/conio.h (_mingw.h): Remove comment and move to top of file.
1524         * include/ctype.h: Ditto.
1525         * include/direct.h: Ditto.
1526         * include/dirent.h: Ditto.
1527         * include/dos.h: Ditto.
1528         * include/errno.h: Ditto.
1529         * include/excpt.h: Ditto.
1530         * include/float.h: Ditto.
1531         * include/getopt.h: Ditto.
1532
1533         * include/control.h (_mingw.h): Include.
1534         * include/cplext.h: Ditto.
1535         * include/dde.h: Ditto.
1536         * include/devguid.h: Ditto.
1537         * include/dlgs.h: Ditto.
1538         * include/docobj.h: Ditto.
1539         * include/dshow.h: Ditto.
1540         * include/dvdevcod.h: Ditto.
1541         * include/dvdmedia.h: Ditto.
1542         * include/edevdefs.h: Ditto.
1543         * include/evcode.h: Ditto.
1544         * include/exdisp.h: Ditto.
1545         * include/exdispid.h: Ditto.
1546         * include/httpext.h: Ditto.
1547
1548         * include/cpl.h (_mingw.h): Include.
1549         (UNICODE): Use __AW() macro for mapping non-specific symbols.
1550         * include/custcntl.h: Ditto.
1551         * include/ddeml.h: Ditto.
1552         * include/errors.h: Ditto.
1553
1554         * include/dsadmin.h (_mingw.h): Include.
1555         (_WIN32_WINNT): Use MACRO constant for comparison instead of integer
1556         and move filters to the end of the file.
1557         * include/dhcpcsdk.h: Ditto.
1558         * include/dsquery.h: Ditto.
1559         * include/dsrole.h: Ditto.
1560         * include/fltdefs.h: Ditto.
1561
1562         * incldue/fcntl.h (_mingw.h): Include.
1563         (__MSVCRT_VERSION__): Rename to _WIN32_WINNT and compare to
1564         _WIN32_WINNT_WIN98.
1565         (_WIN32_WINNT): Use MACRO constant for comparison instead of integer
1566         and move filters to the end of the file.
1567
1568         * include/_mingw.h (__STR): Add macro for L"string" or "string".
1569
1570         * include/sdkddkver.h (_WIN32_WINNT_WIN95): Add constant definition.
1571         (_WIN32_WINNT_WIN98): Ditto.
1572         (_WIN32_WINNT_WINME): Ditto.
1573
1574 2012-09-08  Earnie Boyd  <earnie@users.sourceforge.net>
1575
1576         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1577
1578         * include/_mingw.h: Add include of sdkddkver.h.
1579         * include/accctrl.h (_WIN32_WINNT): Use MACRO constant for comparison
1580         instead of integer.
1581         * include/cmnquery.h (_WIN32_WINNT): Ditto.
1582         * include/aclapi.h: Include _mingw.h.
1583         (_WIN32_WINNT): Use MACRO constant for comparison instead of integer
1584         and move filters to the end of the file.
1585         (UNICODE): Use __AW() macro for mapping non-specific symbols.
1586         * include/adsprop.h: Ditto.
1587         * include/aclui.h: Include _mingw.h.
1588         * include/afxres.h: Ditto.
1589         * include/amaudio.h: Ditto.
1590         * include/amvideo.h: Ditto.
1591         * include/amdevcod.h: Ditto.
1592         * include/aviriff.h: Ditto.
1593         * include/aygshell.h: Ditto.
1594         * include/basetsd.h: Ditto.
1595         * include/basetyps.h: Ditto.
1596         * include/bdatypes.h: Ditto.
1597         * include cderr.h: Ditto.
1598         * include/cguid.h: Ditto.
1599         * include/comcat.h: Ditto.
1600         * include/commctrl.h (_WIN32_IE): Remove commented out definition.
1601         (_WIN32_IE): Move filters to the end of the file.
1602         (UNICODE): Use __AW() macro for mapping non-specific symbols.
1603         (_WIN32_WINNT): Use MACRO constant for comparison instead of integer.
1604
1605 2012-09-07  Earnie Boyd  <earnie@users.sourceforge.net>
1606
1607         Redo the filters based on assumptions discussed in mingw-dvlpr list.
1608
1609         * include/_mingw.h: Remove #ifdef __declspec filter since it will always
1610         be defined.
1611         (__DECLSPEC_SUPPORTED): Remove definition and documentation.
1612         * include/windef.h (__declspec): No need to define it since it will
1613         always be defined.
1614         (_declspec): Modify the definition.
1615         * include/ctype.h (__DECLSPEC_SUPPORTED): Remove filters since
1616         __declspec is always supported.
1617         * include/mbctype.h (__DECLSPEC_SUPPORTED): Ditto.
1618         * include/stdio.h (__DECLSPEC_SUPPORTED): Ditto.
1619         * include/stdlib.h (__DECLSPEC_SUPPORTED): Ditto.
1620         * include/wctype.h (__DECLSPEC_SUPPORTED): Ditto.
1621         * include/math.h (__DECLSPEC_SUPPORTED): Ditto.
1622         (HUGE_VAL): Always use GCC's builin value.
1623         * include/stdlib.h: Modify whitespace.
1624         * include/_mingw.h: Remove __cdecl and __stdcall defines since they will
1625         always be defined.
1626         * include/windef.h: Remove definitions for _cdecl, __cdecl, _stdcall,
1627         __stdcall, _fastcall, __fastcall, WIN32, _WIN32 since they will always
1628         be defined.
1629         * include/_mingw.h (__AW): New macro.
1630         (__AW__): Ditto.
1631         * include/accctrl.h: Include _mingw.h.
1632         Move #if _WIN32_WINNT filters to the end.
1633         Rework the UNICODE definition mappings to the non-specific types.
1634
1635 2012-09-07  Earnie Boyd  <earnie@users.sourceforge.net>
1636
1637         Remove filters for CRTDLL and __MSVCRT__.
1638
1639         * Makefile.in: Remove -[DU]__MSVCRT__ and -[DU]__CRTDLL__.
1640         * crt1.o: Remove CRTDLL specific target.
1641         * dllcrt1.o: Ditto.
1642         * gcrt1.o: Ditto.
1643         * include/assert.h: Modify documentation to remove the use of CRTDLL.
1644         * include/setjmp.h: Ditto.
1645         * src/libcrt/crt/ofmt_stub.s: Ditto.
1646         * include/ctype.h: Ditto.
1647         Remove filters for __MSVCRT__ and unneeded #else coding.
1648         * include/dirent.h: Ditto.
1649         * include/dos.h: Ditto.
1650         * include/io.h: Ditto.
1651         * include/math.h: Ditto.
1652         * include/process.h: Ditto.
1653         * include/stdio.h: Ditto.
1654         * include/stdlib.h: Ditto.
1655         * include/string.h: Ditto.
1656         * include/sys/stat.h: Ditto.
1657         * include/sys/types.h: Ditto.
1658         * include/sys/utime.h: Ditto.
1659         * include/tchar.h: Ditto.
1660         * include/time.h: Ditto.
1661         * include/wchar.h: Ditto.
1662         * include/wctype.h: Ditto.
1663         * src/libcrt/crt/crt1.c: Ditto.
1664         * src/libcrt/crt/init.c: Ditto.
1665         * lib/lib32/moldname.def.in: Remove filters for __CRTDLL__.
1666         * src/libcrt/tlssup.c: Remove filter for CRTDLL.
1667
1668 2012-09-07  Earnie Boyd  <earnie@users.sourceforge.net>
1669
1670         Apply LICENSE to all files as appropriate.
1671
1672         * tests/Makefile.in: Add file preamble.
1673         * tests/headers/directx.c: Ditto.
1674         * tests/headers/test.c: Ditto.
1675         * tests/libcrt/sitest.c: Ditto.
1676         * tests/libcrt/testwmem.c: Ditto.
1677         * tests/libcrt/tst-aligned-malloc.c: Ditto.
1678
1679 2012-09-07  Earnie Boyd  <earnie@users.sourceforge.net>
1680
1681         Manual resolution for LICENSE for files already containing a file
1682         preamble as appropriate.
1683
1684         * src/libcrt/complex/cacos.c: Remove or modify the existing file
1685         preamble.
1686         * src/libcrt/complex/cacosf.c: Ditto.
1687         * src/libcrt/complex/cacosh.c: Ditto.
1688         * src/libcrt/complex/cacoshf.c: Ditto.
1689         * src/libcrt/complex/cacoshl.c: Ditto.
1690         * src/libcrt/complex/casin.c: Ditto.
1691         * src/libcrt/complex/casinf.c: Ditto.
1692         * src/libcrt/complex/casinh.c: Ditto.
1693         * src/libcrt/complex/casinhf.c: Ditto.
1694         * src/libcrt/complex/casinhl.c: Ditto.
1695         * src/libcrt/complex/casinl.c: Ditto.
1696         * src/libcrt/complex/catan.c: Ditto.
1697         * src/libcrt/complex/catanf.c: Ditto.
1698         * src/libcrt/complex/catanh.c: Ditto.
1699         * src/libcrt/complex/catanhf.c: Ditto.
1700         * src/libcrt/complex/catanhl.c: Ditto.
1701         * src/libcrt/complex/catanl.c: Ditto.
1702         * src/libcrt/complex/ccos.c: Ditto.
1703         * src/libcrt/complex/ccosh.c: Ditto.
1704         * src/libcrt/complex/ccoshf.c: Ditto.
1705         * src/libcrt/complex/ccoshl.c: Ditto.
1706         * src/libcrt/complex/ccosl.c: Ditto.
1707         * src/libcrt/complex/cexp.c: Ditto.
1708         * src/libcrt/complex/cexpf.c: Ditto.
1709         * src/libcrt/complex/cexpl.c: Ditto.
1710         * src/libcrt/complex/clog.c: Ditto.
1711         * src/libcrt/complex/clogf.c: Ditto.
1712         * src/libcrt/complex/clogl.c: Ditto.
1713         * src/libcrt/complex/cpow.c: Ditto.
1714         * src/libcrt/complex/cpowf.c: Ditto.
1715         * src/libcrt/complex/cpowl.c: Ditto.
1716         * src/libcrt/complex/cproj.c: Ditto.
1717         * src/libcrt/complex/cprojf.c: Ditto.
1718         * src/libcrt/complex/cprojl.c: Ditto.
1719         * src/libcrt/complex/csin.c: Ditto.
1720         * src/libcrt/complex/csinf.c: Ditto.
1721         * src/libcrt/complex/csinh.c: Ditto.
1722         * src/libcrt/complex/csinhf.c: Ditto.
1723         * src/libcrt/complex/csinhl.c: Ditto.
1724         * src/libcrt/complex/csinl.c: Ditto.
1725         * src/libcrt/complex/csqrt.c: Ditto.
1726         * src/libcrt/complex/csqrtl.c: Ditto.
1727         * src/libcrt/complex/ctan.c: Ditto.
1728         * src/libcrt/complex/ctanf.c: Ditto.
1729         * src/libcrt/complex/ctanh.c: Ditto.
1730         * src/libcrt/complex/ctanhf.c: Ditto.
1731         * src/libcrt/complex/ctanhl.c: Ditto.
1732         * src/libcrt/complex/ctanl.c: Ditto.
1733         * src/libcrt/crt/CRT_fp10.c: Ditto.
1734         * src/libcrt/crt/CRT_fp8.c: Ditto.
1735         * src/libcrt/crt/CRT_noglob.c: Ditto.
1736         * src/libcrt/crt/CRTfmode.c: Ditto.
1737         * src/libcrt/crt/CRTglob.c: Ditto.
1738         * src/libcrt/crt/CRTinit.c: Ditto.
1739         * src/libcrt/crt/crt1.c: Ditto.
1740         * src/libcrt/crt/crtmt.c: Ditto.
1741         * src/libcrt/crt/crtst.c: Ditto.
1742         * src/libcrt/crt/dllcrt1.c: Ditto.
1743         * src/libcrt/crt/dllmain.c: Ditto.
1744         * src/libcrt/crt/gccmain.c: Ditto.
1745         * src/libcrt/crt/init.c: Ditto.
1746         * src/libcrt/crt/isascii.c: Ditto.
1747         * src/libcrt/crt/iscsym.c: Ditto.
1748         * src/libcrt/crt/iscsymf.c: Ditto.
1749         * src/libcrt/crt/main.c: Ditto.
1750         * src/libcrt/crt/mthr.c: Ditto.
1751         * src/libcrt/crt/mthr_init.c: Ditto.
1752         * src/libcrt/crt/ofmt_stub.s: Ditto.
1753         * src/libcrt/crt/pseudo-reloc-list.c: Ditto.
1754         * src/libcrt/crt/pseudo-reloc.c: Ditto.
1755         * src/libcrt/crt/strcasecmp.c: Ditto.
1756         * src/libcrt/crt/strncasecmp.c: Ditto.
1757         * src/libcrt/crt/tlsmcrt.c: Ditto.
1758         * src/libcrt/crt/tlsmthread.c: Ditto.
1759         * src/libcrt/crt/tlssup.c: Ditto.
1760         * src/libcrt/crt/tlsthrd.c: Ditto.
1761         * src/libcrt/crt/toascii.c: Ditto.
1762         * src/libcrt/crt/wcscmpi.c: Ditto.
1763         * src/libcrt/inttypes/imaxabs.c: Ditto.
1764         * src/libcrt/inttypes/imaxdiv.c: Ditto.
1765         * src/libcrt/inttypes/strtoimax.c: Ditto.
1766         * src/libcrt/inttypes/strtoumax.c: Ditto.
1767         * src/libcrt/inttypes/wcstoimax.c: Ditto.
1768         * src/libcrt/inttypes/wcstoumax.c: Ditto.
1769         * src/libcrt/math/acosf.c: Ditto.
1770         * src/libcrt/math/acosl.c: Ditto.
1771         * src/libcrt/math/asinl.c: Ditto.
1772         * src/libcrt/math/atan2f.c: Ditto.
1773         * src/libcrt/math/atan2l.c: Ditto.
1774         * src/libcrt/math/atanf.c: Ditto.
1775         * src/libcrt/math/atanl.c: Ditto.
1776         * src/libcrt/math/ceilf.S: Ditto.
1777         * src/libcrt/math/ceill.S: Ditto.
1778         * src/libcrt/math/copysign.S: Ditto.
1779         * src/libcrt/math/copysignf.S: Ditto.
1780         * src/libcrt/math/copysignl.S: Ditto.
1781         * src/libcrt/math/cosf.S: Ditto.
1782         * src/libcrt/math/cosl.S: Ditto.
1783         * src/libcrt/math/exp2.S: Ditto.
1784         * src/libcrt/math/exp2f.S: Ditto.
1785         * src/libcrt/math/exp2l.S: Ditto.
1786         * src/libcrt/math/expl.c: Ditto.
1787         * src/libcrt/math/expm1.c: Ditto.
1788         * src/libcrt/math/expm1f.c: Ditto.
1789         * src/libcrt/math/expm1l.c: Ditto.
1790         * src/libcrt/math/floorf.S: Ditto.
1791         * src/libcrt/math/floorl.S: Ditto.
1792         * src/libcrt/math/fmodf.c: Ditto.
1793         * src/libcrt/math/fmodl.c: Ditto.
1794         * src/libcrt/math/ilogb.S: Ditto.
1795         * src/libcrt/math/ilogbf.S: Ditto.
1796         * src/libcrt/math/ilogbl.S: Ditto.
1797         * src/libcrt/math/log10f.S: Ditto.
1798         * src/libcrt/math/log10l.S: Ditto.
1799         * src/libcrt/math/log1p.S: Ditto.
1800         * src/libcrt/math/log1pf.S: Ditto.
1801         * src/libcrt/math/log1pl.S: Ditto.
1802         * src/libcrt/math/log2.S: Ditto.
1803         * src/libcrt/math/log2f.S: Ditto.
1804         * src/libcrt/math/log2l.S: Ditto.
1805         * src/libcrt/math/logb.c: Ditto.
1806         * src/libcrt/math/logbf.c: Ditto.
1807         * src/libcrt/math/logbl.c: Ditto.
1808         * src/libcrt/math/logf.S: Ditto.
1809         * src/libcrt/math/logl.S: Ditto.
1810         * src/libcrt/math/lround_generic.c: Ditto.
1811         * src/libcrt/math/nearbyint.S: Ditto.
1812         * src/libcrt/math/nearbyintf.S: Ditto.
1813         * src/libcrt/math/nearbyintl.S: Ditto.
1814         * src/libcrt/math/nextafterl.c: Ditto.
1815         * src/libcrt/math/nexttoward.c: Ditto.
1816         * src/libcrt/math/nexttowardf.c: Ditto.
1817         * src/libcrt/math/remainder.S: Ditto.
1818         * src/libcrt/math/remainderf.S: Ditto.
1819         * src/libcrt/math/remainderl.S: Ditto.
1820         * src/libcrt/math/remquo.S: Ditto.
1821         * src/libcrt/math/remquof.S: Ditto.
1822         * src/libcrt/math/remquol.S: Ditto.
1823         * src/libcrt/math/round_generic.c: Ditto.
1824         * src/libcrt/math/scalbn.S: Ditto.
1825         * src/libcrt/math/scalbnf.S: Ditto.
1826         * src/libcrt/math/scalbnl.S: Ditto.
1827         * src/libcrt/math/sinf.S: Ditto.
1828         * src/libcrt/math/sinl.S: Ditto.
1829         * src/libcrt/math/tanf.S: Ditto.
1830         * src/libcrt/math/tanl.S: Ditto.
1831         * src/libcrt/misc/getopt.c: Ditto.
1832         * src/libcrt/misc/membarrier.c: Ditto.
1833         * src/libcrt/misc/mingw-aligned-malloc.c: Ditto.
1834         * src/libcrt/misc/mingw-fseek.c: Ditto.
1835         * src/libcrt/posix/libgen/basename.c: Ditto.
1836         * src/libcrt/posix/libgen/dirname.c: Ditto.
1837         * src/libcrt/posix/unistd/usleep.c: Ditto.
1838         * src/libcrt/search/tdelete.c: Ditto.
1839         * src/libcrt/search/tfind.c: Ditto.
1840         * src/libcrt/search/tsearch.c: Ditto.
1841         * src/libcrt/search/twalk.c: Ditto.
1842         * src/libcrt/stdio/fprintf.c: Ditto.
1843         * src/libcrt/stdio/printf.c: Ditto.
1844         * src/libcrt/stdio/snprintf.c: Ditto.
1845         * src/libcrt/stdio/sprintf.c: Ditto.
1846         * src/libcrt/stdio/vfprintf.c: Ditto.
1847         * src/libcrt/stdio/vfscanf.c: Ditto.
1848         * src/libcrt/stdio/vfwscanf.c: Ditto.
1849         * src/libcrt/stdio/vprintf.c: Ditto.
1850         * src/libcrt/stdio/vscanf.c: Ditto.
1851         * src/libcrt/stdio/vsnprintf.c: Ditto.
1852         * src/libcrt/stdio/vsprintf.c: Ditto.
1853         * src/libcrt/stdio/vsscanf.c: Ditto.
1854         * src/libcrt/stdio/vswscanf.c: Ditto.
1855         * src/libcrt/stdio/vwscanf.c: Ditto.
1856         * src/libcrt/sys/time/gettimeofday.c: Ditto.
1857         * src/libcrt/tchar/dirent.c: Ditto.
1858         * src/libcrt/wchar/mbsinit.c: Ditto.
1859         * src/libcrt/wchar/wcstof.c: Ditto.
1860         * src/libcrt/wchar/wcstold.c: Ditto.
1861         * src/libcrt/wchar/wmemchr.c: Ditto.
1862         * src/libcrt/wchar/wmemcmp.c: Ditto.
1863         * src/libcrt/wchar/wmemcpy.c: Ditto.
1864         * src/libcrt/wchar/wmemmove.c: Ditto.
1865         * src/libcrt/wchar/wmemset.c: Ditto.
1866         * src/libcrt/wctype/wctrans.c: Ditto.
1867         * src/libcrt/wctype/wctype.c: Ditto.
1868         * src/libgdiplus/gdiplus.c: Ditto.
1869         * src/liblargeint/largeint.c: Ditto.
1870         * src/libscrnsave/scrnsave.c: Ditto.
1871         * src/libuuid/ativscp-uuid.c: Ditto.
1872         * src/libuuid/cguid-uuid.c: Ditto.
1873         * src/libuuid/comcat-uuid.c: Ditto.
1874         * src/libuuid/devguid.c: Ditto.
1875         * src/libuuid/docobj-uuid.c: Ditto.
1876         * src/libuuid/exdisp-uuid.c: Ditto.
1877         * src/libuuid/extras-uuid.c: Ditto.
1878         * src/libuuid/hlguids-uuid.c: Ditto.
1879         * src/libuuid/hlink-uuid.c: Ditto.
1880         * src/libuuid/mlang-uuid.c: Ditto.
1881         * src/libuuid/mshtml-uuid.c: Ditto.
1882         * src/libuuid/msxml-uuid.c: Ditto.
1883         * src/libuuid/oaidl-uuid.c: Ditto.
1884         * src/libuuid/objidl-uuid.c: Ditto.
1885         * src/libuuid/objsafe-uuid.c: Ditto.
1886         * src/libuuid/ocidl-uuid.c: Ditto.
1887         * src/libuuid/oleacc-uuid.c: Ditto.
1888         * src/libuuid/olectlid-uuid.c: Ditto.
1889         * src/libuuid/oleidl-uuid.c: Ditto.
1890         * src/libuuid/power-uuid.c: Ditto.
1891         * src/libuuid/servprov-uuid.c: Ditto.
1892         * src/libuuid/shobjidl-uuid.c: Ditto.
1893         * src/libuuid/unknwn-uuid.c: Ditto.
1894         * src/libuuid/urlmon-uuid.c: Ditto.
1895
1896 2012-09-06  Earnie Boyd  <earnie@users.sourceforge.net>
1897
1898         Miscellaneous changes discovered during manual audit.
1899
1900         * src/libcrt/math/lgammal.c: Remove generated file preamble and move to
1901         misc/src/libcrt/math/.
1902         * src/libcrt/math/s_erf.c: Ditto.
1903         * src/libcrt/math/sf_erf.c: Ditto.
1904         * src/libcrt/math/tgammal.c: Ditto.
1905         * src/libcrt/stdio/pformat.c: Ditto.
1906         Define __MSVCRT_VERSION__ as 0x0800 before including headers.
1907         * src/libcrt/stdio/pformat.h: Move to src/libcrt/include.
1908         * src/libcrt/crt/test_headers.c: Move to tests/libcrt/.
1909         * src/libcrt/math/lround.c: New file.
1910         * src/libcrt/math/lroundf.c: Ditto.
1911         * src/libcrt/math/lroundl.c: Ditto.
1912         * src/libcrt/math/round.c: Ditto.
1913         * src/libcrt/math/roundf.c: Ditto.
1914         * src/libcrt/math/roundl.c: Ditto.
1915         * Makefile.in: Modify source directory for lgammal.c, s_erf.c, sf_erf.c
1916         and tgammal.c.
1917         Add lround.c, lroundf.c, lroundl.c, round.c, roundf.c and roundl.c.
1918         Remove lround_generic.c and round_generic.c.
1919
1920 2012-09-06  Earnie Boyd  <earnie@users.sourceforge.net>
1921
1922         Manual resolution for LICENSE for files already containing a file
1923         preamble as appropriate.
1924
1925         * include/adsprop.h: Remove the existing file preamble.
1926         * include/assert.h: Ditto.
1927         * include/cmnquery.h: Ditto.
1928         * include/complex.h: Ditto.
1929         * include/ddk/atm.h: Ditto.
1930         * include/ddk/batclass.h: Ditto.
1931         * include/ddk/d4iface.h: Ditto.
1932         * include/ddk/hidclass.h: Ditto.
1933         * include/ddk/hidsdi.h: Ditto.
1934         * include/ddk/hidusage.h: Ditto.
1935         * include/ddk/minitape.h: Ditto.
1936         * include/ddk/mountmgr.h: Ditto.
1937         * include/ddk/netevent.h: Ditto.
1938         * include/ddk/storport.h: Ditto.
1939         * include/ddk/usb.h: Ditto.
1940         * include/direct.h: Ditto.
1941         * include/directx/d3d9.h: Ditto.
1942         * include/directx/d3d9caps.h: Ditto.
1943         * include/directx/d3d9types.h: Ditto.
1944         * include/directx/dxerr8.h: Ditto.
1945         * include/directx/dxerr9.h: Ditto.
1946         * include/dirent.h: Ditto.
1947         * include/dsadmin.h: Ditto.
1948         * include/dsclient.h: Ditto.
1949         * include/dsgetdc.h: Ditto.
1950         * include/dsquery.h: Ditto.
1951         * include/dsrole.h: Ditto.
1952         * include/gdiplus.h: Ditto.
1953         * include/imagehlp.h: Ditto.
1954         * include/io.h: Ditto.
1955         * include/math.h: Ditto.
1956         * include/ntdsapi.h: Ditto.
1957         * include/ntdsbcli.h: Ditto.
1958         * include/objsel.h: Ditto.
1959         * include/psapi.h: Ditto.
1960         * include/rapi.h: Ditto.
1961         * include/routprot.h: Ditto.
1962         * include/rtutils.h: Ditto.
1963         * include/scrnsave.h: Ditto.
1964         * include/sdkddkver.h: Ditto.
1965         * include/setjmp.h: Ditto.
1966         * include/share.h: Ditto.
1967         * include/signal.h: Ditto.
1968         * include/snmp.h: Ditto.
1969         * include/stdio.h: Ditto.
1970         * include/stdlib.h: Ditto.
1971         * include/string.h: Ditto.
1972         * include/strings.h: Ditto.
1973         * include/sys/fcntl.h: Ditto.
1974         * include/sys/file.h: Ditto.
1975         * include/sys/locking.h: Ditto.
1976         * include/sys/param.h: Ditto.
1977         * include/sys/stat.h: Ditto.
1978         * include/sys/types.h: Ditto.
1979         * include/sys/utime.h: Ditto.
1980         * include/time.h: Ditto.
1981         * include/tlhelp32h: Ditto.
1982         * include/wchar.h: Ditto.
1983         * include/wctype.h: Ditto.
1984         * include/windows.h: Ditto.
1985         * include/ws2spi.h: Ditto.
1986         * include/wsipx.h: Ditto.
1987         * include/_mingw.h: Modify the existing file preamble for documentation.
1988         * include/conio.h: Ditto.
1989         * include/ctype.h: Ditto.
1990         * include/ddk/cfg.h: Ditto.
1991         * include/ddk/cfgmgr32.h: Ditto.
1992         * include/ddk/d4drvif.h: Ditto.
1993         * include/ddk/ddkmapi.h: Ditto.
1994         * include/ddk/hidpi.h: Ditto.
1995         * include/ddk/kbdmou.h: Ditto.
1996         * include/ddk/mcd.h: Ditto.
1997         * include/ddk/miniport.h: Ditto.
1998         * include/ddk/mountdev.h: Ditto.
1999         * include/ddk/ndis.h: Ditto.
2000         * include/ddk/ndisguid.h: Ditto.
2001         * include/ddk/ndistapi.h: Ditto.
2002         * include/ddk/ndiswan.h: Ditto.
2003         * include/ddk/netpnp.h: Ditto.
2004         * include/ddk/newdev.h: Ditto.
2005         * include/ddk/ntapi.h: Ditto.
2006         * include/ddk/ntdd8042.h: Ditto.
2007         * include/ddk/ntddbeep.h: Ditto.
2008         * include/ddk/ntddcdrm.h: Ditto.
2009         * include/ddk/ntddcdvd.h: Ditto.
2010         * include/ddk/ntddchgr.h: Ditto.
2011         * include/ddk/ntdddisk.h: Ditto.
2012         * include/ddk/ntddk.h: Ditto.
2013         * include/ddk/ntddkbd.h: Ditto.
2014         * include/ddk/ntddmou.h: Ditto.
2015         * include/ddk/ntddndis.h: Ditto.
2016         * include/ddk/ntddpar.h: Ditto.
2017         * include/ddk/ntddpcm.h: Ditto.
2018         * include/ddk/ntddscsi.h: Ditto.
2019         * include/ddk/ntddser.h: Ditto.
2020         * include/ddk/ntddstor.h: Ditto.
2021         * include/ddk/ntddtape.h: Ditto.
2022         * include/ddk/ntddtdi.h: Ditto.
2023         * include/ddk/ntddvdeo.h: Ditto.
2024         * include/ddk/ntddvol.h: Ditto.
2025         * include/ddk/ntifs.h: Ditto.
2026         * include/ddk/ntpoapi.h: Ditto.
2027         * include/ddk/ntstatus.h: Ditto.
2028         * include/ddk/parallel.h: Ditto.
2029         * include/ddk/pfhook.h: Ditto.
2030         * include/ddk/poclass.h: Ditto.
2031         * include/ddk/scsi.h: Ditto.
2032         * include/ddk/scsiscan.h: Ditto.
2033         * include/ddk/scsiwmi.h: Ditto.
2034         * include/ddk/smbus.h: Ditto.
2035         * include/ddk/srb.h: Ditto.
2036         * include/ddk/tdi.h: Ditto.
2037         * include/ddk/tdiinfo.h: Ditto.
2038         * include/ddk/tdikrnl.h: Ditto.
2039         * include/ddk/tdistat.h: Ditto.
2040         * include/ddk/tvout.h: Ditto.
2041         * include/ddk/upssvc.h: Ditto.
2042         * include/ddk/usb100.h: Ditto.
2043         * include/ddk/usbcamdi.h: Ditto.
2044         * include/ddk/usbdi.h: Ditto.
2045         * include/ddk/usbioctl.h: Ditto.
2046         * include/ddk/usbiodef.h: Ditto.
2047         * include/ddk/usbscan.h: Ditto.
2048         * include/ddk/usbuser.h: Ditto.
2049         * include/ddk/video.h: Ditto.
2050         * include/ddk/videoagp.h: Ditto.
2051         * include/ddk/win2k.h: Ditto.
2052         * include/ddk/winddi.h: Ditto.
2053         * include/ddk/winddk.h: Ditto.
2054         * include/ddk/winnt4.h: Ditto.
2055         * include/ddk/winxp.h: Ditto.
2056         * include/ddk/ws2san.h: Ditto.
2057         * include/ddk/xfilter.h: Ditto.
2058         * include/dir.h: Ditto.
2059         * include/dos.h: Ditto.
2060         * include/errno.h: Ditto.
2061         * include/excpt.h: Ditto.
2062         * include/fcntl.h: Ditto.
2063         * include/float.h: Ditto.
2064         * include/fltdefs.h: Ditto.
2065         * include/gdiplus/gdiplusbase.h: Ditto.
2066         * include/gdiplus/gdiplusbrush.h: Ditto.
2067         * include/gdiplus/gdipluscolor.h: Ditto.
2068         * include/gdiplus/gdipluscolormatrix.h: Ditto.
2069         * include/gdiplus/gdiplusenums.h: Ditto.
2070         * include/gdiplus/gdiplusflat.h: Ditto.
2071         * include/gdiplus/gdiplusgpstubs.h: Ditto.
2072         * include/gdiplus/gdiplusgraphics.h: Ditto.
2073         * include/gdiplus/gdiplusheaders.h: Ditto.
2074         * include/gdiplus/gdiplusimageattributes.h: Ditto.
2075         * include/gdiplus/gdiplusimagecodec.h: Ditto.
2076         * include/gdiplus/gdiplusimaging.h: Ditto.
2077         * include/gdiplus/gdiplusimpl.h: Ditto.
2078         * include/gdiplus/gdiplusinit.h: Ditto.
2079         * include/gdiplus/gdipluslinecaps.h: Ditto.
2080         * include/gdiplus/gdiplusmatrix.h: Ditto.
2081         * include/gdiplus/gdiplusmem.h: Ditto.
2082         * include/gdiplus/gdiplusmetafile.h: Ditto.
2083         * include/gdiplus/gdiplusmetaheader.h: Ditto.
2084         * include/gdiplus/gdipluspath.h: Ditto.
2085         * include/gdiplus/gdipluspen.h: Ditto.
2086         * include/gdiplus/gdipluspixelformats.h: Ditto.
2087         * include/gdiplus/gdiplusstringformat.h: Ditto.
2088         * include/gdiplus/gdiplustypes.h: Ditto.
2089         * include/getopt.h: Ditto.
2090         * include/httpext.h: Ditto.
2091         * include/ipifcons.h: Ditto.
2092         * include/ipinfoid.h: Ditto.
2093         * include/ipxconst.h: Ditto.
2094         * include/ipxrtdef.h: Ditto.
2095         * include/ipxtfflt.h: Ditto.
2096         * include/largeint.h: Ditto.
2097         * include/libgen.h: Ditto.
2098         * include/limits.h: Ditto.
2099         * include/locale.h: Ditto.
2100         * include/malloc.h: Ditto.
2101         * include/mbctype.h: Ditto.
2102         * include/mbstring.h: Ditto.
2103         * include/mem.h: Ditto.
2104         * include/memory.h: Ditto.
2105         * include/mgmtapi.h: Ditto.
2106         * include/mprapi.h: Ditto.
2107         * include/msacm.h: Ditto.
2108         * include/mswsock.h: Ditto.
2109         * include/ntldap.h: Ditto.
2110         * include/objbase.h: Ditto.
2111         * include/process.h: Ditto.
2112         * include/rpcproxy.h: Ditto.
2113         * include/stdint.h: Ditto.
2114         * include/sys/timeb.h: Ditto.
2115         * include/sys/unistd.h: Ditto.
2116         * include/tchar.h: Ditto.
2117         * include/unistd.h: Ditto.
2118         * include/winber.h: Ditto.
2119         * include/winldap.h: Ditto.
2120         * include/winsnmp.h: Ditto.
2121         * include/winsock.h: Ditto.
2122         * include/winsock2.h: Ditto.
2123         * include/ws2tcpip.h: Ditto.
2124         * include/zmouse.h: Ditto.
2125         * include/dir.h: Add warning for using an obsolete file.
2126         * include/inttypes.h: Modify white space.
2127         * include/richole.h: Ditto.
2128         * include/*: Reorder lines for common look and feel with regard to the
2129         file included guards.
2130
2131 2012-09-05  Earnie Boyd  <earnie@users.sourceforge.net>
2132
2133         Apply LICENSE to all files as appropriate.
2134
2135         * Makefile.in: Add file preamble.
2136         * README: Ditto.
2137         * config.h.in: Ditto.
2138         * configure.ac: Ditto.
2139         * include/*.h: Ditto.
2140         * include/ddk/*: Ditto.
2141         * include/directx/*: Ditto.
2142         * include/gdiplus/*: Ditto
2143         * src/libcrt/complex/*: Ditto.
2144         * src/libcrt/crt/*: Ditto.
2145         * src/libcrt/ctype/*: Ditto.
2146         * src/libcrt/fenv/*: Ditto.
2147         * src/libcrt/include/*: Ditto.
2148         * src/libcrt/inttypes/*: Ditto.
2149         * src/libcrt/math/*: Ditto.
2150         * src/libcrt/misc/*: Ditto.
2151         * src/libcrt/posix/*: Ditto.
2152         * src/libcrt/search/*: Ditto.
2153         * src/libcrt/stdio/*: Ditto.
2154         * src/libcrt/sys/time/*: Ditto.
2155         * src/libcrt/tchar/*: Ditto.
2156         * src/libcrt/wchar/*: Ditto.
2157         * src/libgdiplus/*: Ditto.
2158         * src/liblargeint/*: Ditto.
2159         * src/libscrnsave/*: Ditto.
2160         * src/libshell32/*: Ditto.
2161         * src/libuuid/*: Ditto.
2162         * src/libws2_32/*: Ditto.
2163         * tests/TODO: Add an item to review the tests files for LICENSE
2164         application.
2165
2166 2012-09-05  Earnie Boyd  <earnie@users.sourceforge.net>
2167
2168         Segregate source that cannot take on the MinGW.org LICENSE.
2169
2170         * Makefile.in: Make changes based on moved files.
2171         * gpl/*: Move to misc/gpl/*.
2172         * include/GL/*: Move to misc/include/GL/*.
2173         * include/profile.h: Move to misc/include/profile.h.
2174         * src/libcrt/math/cephes_mconf.h: Move to
2175         misc/src/include/cephes_mconf.h.
2176         * src/libcrt/include/gdtoa.h: Move to misc/src/include/gdtoa.h.
2177         * src/libcrt/gdtoa/*: Move to misc/src/libcrt/gdtoa/*.
2178         * src/libcrt/math/cbrt.c: Move to misc/src/libcrt/math/cbrt.c.
2179         * src/libcrt/math/cbrtf.c: Move to misc/src/libcrt/math/cbrtf.c.
2180         * src/libcrt/math/cbrtl.c: Move to misc/src/libcrt/math/cbrtl.c.
2181         * src/libcrt/math/coshl.c: Move to misc/src/libcrt/math/coshl.c.
2182         * src/libcrt/math/erfl.c: Move to misc/src/libcrt/math/erfl.c.
2183         * src/libcrt/math/frexpl.S: Move to misc/src/libcrt/math/frexpl.S.
2184         * src/libcrt/math/hypotl.c: Move to misc/src/libcrt/math/hypotl.c.
2185         * src/libcrt/math/lgamma.c: Move to misc/src/libcrt/math/lgamma.c.
2186         * src/libcrt/math/lgammaf.c: Move to misc/src/libcrt/math/lgammaf.c.
2187         * src/libcrt/math/pow.c: Move to misc/src/libcrt/math/pow.c.
2188         * src/libcrt/math/powi.c: Move to misc/src/libcrt/math/powi.c.
2189         * src/libcrt/math/powif.c: Move to misc/src/libcrt/math/powif.c.
2190         * src/libcrt/math/powil.c: Move to misc/src/libcrt/math/powil.c.
2191         * src/libcrt/math/powl.c: Move to misc/src/libcrt/math/powl.c.
2192         * src/libcrt/math/sinhl.c: Move to misc/src/libcrt/math/sinhl.c.
2193         * src/libcrt/math/tanhl.c: Move to misc/src/libcrt/math/tanhl.c.
2194         * src/libcrt/math/tgamma.c: Move to misc/src/libcrt/math/tgamma.c.
2195         * src/libcrt/math/tgammaf.c: Move to misc/src/libcrt/math/tgammaf.c.
2196         * src/libcrt/profile/*: Move to misc/src/libcrt/profile/*.
2197         * src/libcrt/libdinput/*: Move to misc/src/libcrt/libdinput/*.
2198         * src/libcrt/libdmoguids/*: Move to misc/src/libcrt/libdmoguids/*.
2199         * src/libcrt/libdxerr8/*: Move to misc/src/libcrt/libdxerr8/*.
2200         * src/libcrt/libdxerr9/*: Move to misc/src/libcrt/libdxerr9/*.
2201         * src/libcrt/libdxguid/*: Move to misc/src/libcrt/libdxguid/*.
2202         * src/libcrt/libksuser/*: Move to misc/src/libcrt/libksuser/*.
2203         * src/libcrt/libstrmiids/*: Move to misc/src/libcrt/libstrmiids/*.
2204
2205 2012-09-04  Earnie Boyd  <earnie@users.sourceforge.net>
2206
2207         More on assuming GCC is greater than or equal to version 3.5.4 and that
2208         GCC is the only compiler to be used for MinGW.org.
2209
2210         * src/libcrt/math/cephes_mconf.h: Remove unneeded filters based on the
2211         assumptions.
2212         * include/_mingw.h: Fix typo.
2213
2214 2012-09-04  Earnie Boyd  <earnie@users.sourceforge.net>
2215
2216         More on assuming GCC is greater than or equal to version 3.5.4 and that
2217         GCC is the only compiler to be used for MinGW.org.
2218
2219         * include/pbt.h: Remove unneeded filters based on the assumptions.
2220         * include/powrprof.h: Ditto.
2221         * include/prsht.h: Ditto.
2222         * include/psapi.h: Ditto.
2223         * include/qedit.h: Ditto.
2224         * include/rapi.h: Ditto.
2225         * include/ras.h: Ditto.
2226         * include/rasdlg.h: Ditto.
2227         * include/raserror.h: Ditto.
2228         * include/rassapi.h: Ditto.
2229         * include/reason.h: Ditto.
2230         * include/regstr.h: Ditto.
2231         * include/richedit.h: Ditto.
2232         * include/richole.h: Ditto.
2233         * include/oleidl.h: Ditto.
2234         * include/oledlg.h: Ditto.
2235         * include/olectlid.h: Ditto.
2236         * include/olectl.h: Ditto.
2237         * include/oleauto.h: Ditto.
2238         * include/oleacc.h: Ditto.
2239         * include/ole2ver.h: Ditto.
2240         * include/ole2.h: Ditto.
2241         * include/ole.h: Ditto.
2242         * include/odbcinst.h: Ditto.
2243         * include/ocidl.h: Ditto.
2244         * include/objsel.h: Ditto.
2245         * include/objsafe.h: Ditto.
2246         * include/objidl.h: Ditto.
2247         * include/objfwd.h: Ditto.
2248         * include/objbase.h: Ditto.
2249         * include/oaidl.h: Ditto.
2250         * include/ntsecpkg.h: Ditto.
2251         * include/ntsecapi.h: Ditto.
2252         * include/ntldap.h: Ditto.
2253         * include/ntdsbcli.h: Ditto.
2254         * include/ntdll.h: Ditto.
2255         * include/ntdef.h: Ditto.
2256         * include/nspapi.h: Ditto.
2257         * include/nddeapi.h: Ditto.
2258         * include/nb30.h: Ditto.
2259         * include/mswsock.h: Ditto.
2260         * include/mshtml.h: Ditto.
2261         * include/msacm.h: Ditto.
2262         * include/mq.h: Ditto.
2263         * include/mprapi.h: Ditto.
2264         * include/mpegtype.h: Ditto.
2265         * include/mmsystem.h: Ditto.
2266         * include/mmreg.h: Ditto.
2267         * include/mlang.h: Ditto.
2268         * include/mgmtapi.h: Ditto.
2269         * include/mgm.h: Ditto.
2270         * include/mcx.h: Ditto.
2271         * include/mciavi.h: Ditto.
2272         * include/math.h: Ditto.
2273         * include/mapi.h: Ditto.
2274         * include/lzexpand.h: Ditto.
2275         * include/lmwksta.h: Ditto.
2276         * include/lmuseflg.h: Ditto.
2277         * include/lmuse.h: Ditto.
2278         * include/lmsvc.h: Ditto.
2279         * include/lmstats.h: Ditto.
2280         * include/lmsname.h: Ditto.
2281         * include/lmshare.h: Ditto.
2282         * include/lmserver.h: Ditto.
2283         * include/lmrepl.h: Ditto.
2284         * include/lmremutl.h: Ditto.
2285         * include/lmmsg.h: Ditto.
2286         * include/lmerrlog.h: Ditto.
2287         * include/lmerr.h: Ditto.
2288         * include/lmcons.h: Ditto.
2289         * include/lmconfig.h: Ditto.
2290         * include/lmchdev.h: Ditto.
2291         * include/lmbrowsr.h: Ditto.
2292         * include/lmaudit.h: Ditto.
2293         * include/lmat.h: Ditto.
2294         * include/lmapibug.h: Ditto.
2295         * include/lmalert.h: Ditto.
2296         * include/lmaccess.h: Ditto.
2297         * include/lm.h: Ditto.
2298         * include/largeint.h: Ditto.
2299         * include/ksmedia.h: Ditto.
2300         * include/ks.h: Ditto.
2301         * include/isguids.h: Ditto.
2302         * include/ipxtfflt.h: Ditto.
2303         * include/ipxrtdef.h: Ditto.
2304         * include/ipxconst.h: Ditto.
2305         * include/iptypes.h: Ditto.
2306         * include/iprtrmib.h: Ditto.
2307         * include/ipinfoid.h: Ditto.
2308         * include/ipifcons.h: Ditto.
2309         * include/iphlpapi.h: Ditto.
2310         * include/ipexport.h: Ditto.
2311         * include/intshcut.h: Ditto.
2312         * include/initguid.h: Ditto.
2313         * include/imm.h: Ditto.
2314         * include/imagehlp.h: Ditto.
2315         * include/il21dec.h: Ditto.
2316         * include/idispids.h: Ditto.
2317         * include/icm.h: Ditto.
2318         * include/httpext.h: Ditto.
2319         * include/GL/glu.h: Ditto.
2320         * include/gdiplus/gdiplustypes.h: Ditto.
2321         * include/gdiplus/gdiplusstringformat.h: Ditto.
2322         * include/gdiplus/gdipluspixelformats.h: Ditto.
2323         * include/gdiplus/gdipluspen.h: Ditto.
2324         * include/gdiplus/gdipluspath.h: Ditto.
2325         * include/gdiplus/gdiplusmetaheader.h: Ditto.
2326         * include/gdiplus/gdiplusmetafile.h: Ditto.
2327         * include/gdiplus/gdiplusmem.h: Ditto.
2328         * include/gdiplus/gdiplusmatrix.h: Ditto.
2329         * include/gdiplus/gdipluslinecaps.h: Ditto.
2330         * include/gdiplus/gdiplusinit.h: Ditto.
2331         * include/gdiplus/gdiplusimpl.h: Ditto.
2332         * include/gdiplus/gdiplusimaging.h: Ditto.
2333         * include/gdiplus/gdiplusimagecodec.h: Ditto.
2334         * include/gdiplus/gdiplusimageattributes.h: Ditto.
2335         * include/gdiplus/gdiplusheaders.h: Ditto.
2336         * include/gdiplus/gdiplusgraphics.h: Ditto.
2337         * include/gdiplus/gdiplusgpstubs.h: Ditto.
2338         * include/gdiplus/gdiplusflat.h: Ditto.
2339         * include/gdiplus/gdiplusenums.h: Ditto.
2340         * include/gdiplus/gdipluseffects.h: Ditto.
2341         * include/gdiplus/gdipluscolormatrix.h: Ditto.
2342         * include/gdiplus/gdipluscolor.h: Ditto.
2343         * include/gdiplus/gdiplusbrush.h: Ditto.
2344         * include/gdiplus/gdiplusbase.h: Ditto.
2345         * include/gdiplus/gdiplus.h: Ditto.
2346         * include/fltdefs.h: Ditto.
2347         * include/exdispid.h: Ditto.
2348         * include/exdisp.h: Ditto.
2349         * include/evcode.h: Ditto.
2350         * include/errors.h: Ditto.
2351         * include/errorrep.h: Ditto.
2352         * include/edevdefs.h: Ditto.
2353         * include/dvdmedia.h: Ditto.
2354         * include/dvdevcod.h: Ditto.
2355         * include/dsrole.h: Ditto.
2356         * include/dsquery.h: Ditto.
2357         * include/dshow.h: Ditto.
2358         * include/dsgetdc.h: Ditto.
2359         * include/dsclient.h: Ditto.
2360         * include/dsadmin.h: Ditto.
2361         * include/docobj.h: Ditto.
2362         * include/dlgs.h: Ditto.
2363         * include/directx/dxerr9.h: Ditto.
2364         * include/directx/dxerr8.h: Ditto.
2365         * include/directx/d3d9types.h: Ditto.
2366         * include/directx/d3d9caps.h: Ditto.
2367         * include/directx/d3d9.h: Ditto.
2368         * include/dhcpcsdk.h: Ditto.
2369         * include/devguid.h: Ditto.
2370         * include/ddk/xfilter.h: Ditto.
2371         * include/ddk/ws2san.h: Ditto.
2372         * include/ddk/winnt4.h: Ditto.
2373         * include/ddk/winddk.h: Ditto.
2374         * include/ddk/winddi.h: Ditto.
2375         * include/ddk/win2k.h: Ditto.
2376         * include/ddk/videoagp.h: Ditto.
2377         * include/ddk/video.h: Ditto.
2378         * include/ddk/usbuser.h: Ditto.
2379         * include/ddk/usbscan.h: Ditto.
2380         * include/ddk/usbiodef.h: Ditto.
2381         * include/ddk/usbioctl.h: Ditto.
2382         * include/ddk/usbdi.h: Ditto.
2383         * include/ddk/usbcamdi.h: Ditto.
2384         * include/ddk/usb100.h: Ditto.
2385         * include/ddk/usb.h: Ditto.
2386         * include/ddk/upssvc.h: Ditto.
2387         * include/ddk/tvout.h: Ditto.
2388         * include/ddk/tdistat.h: Ditto.
2389         * include/ddk/tdikrnl.h: Ditto.
2390         * include/ddk/tdiinfo.h: Ditto.
2391         * include/ddk/tdi.h: Ditto.
2392         * include/ddk/storport.h: Ditto.
2393         * include/ddk/srb.h: Ditto.
2394         * include/ddk/smbus.h: Ditto.
2395         * include/ddk/scsiwmi.h: Ditto.
2396         * include/ddk/scsiscan.h: Ditto.
2397         * include/ddk/scsi.h: Ditto.
2398         * include/ddk/poclass.h: Ditto.
2399         * include/ddk/pfhook.h: Ditto.
2400         * include/ddk/parallel.h: Ditto.
2401         * include/ddk/ntstatus.h: Ditto.
2402         * include/ddk/ntpoapi.h: Ditto.
2403         * include/ddk/ntifs.h: Ditto.
2404         * include/ddk/ntddvol.h: Ditto.
2405         * include/ddk/ntddvideo.h: Ditto.
2406         * include/ddk/ntddtdi.h: Ditto.
2407         * include/ddk/ntddtape.h: Ditto.
2408         * include/ddk/ntddstor.h: Ditto.
2409         * include/ddk/ntddser.h: Ditto.
2410         * include/ddk/ntddscsi.h: Ditto.
2411         * include/ddk/ntddpcm.h: Ditto.
2412         * include/ddk/ntddpar.h: Ditto.
2413         * include/ddk/ntddndis.h: Ditto.
2414         * include/ddk/ntddmou.h: Ditto.
2415         * include/ddk/ntddkbd.h: Ditto.
2416         * include/ddk/ntdddk.h: Ditto.
2417         * include/ddk/ntdddisk.h: Ditto.
2418         * include/ddk/ntddchgr.h: Ditto.
2419         * include/ddk/ntddcdvd.h: Ditto.
2420         * include/ddk/ntddcdrm.h: Ditto.
2421         * include/ddk/ntddbeep.h: Ditto.
2422         * include/ddk/ntdd8042.h: Ditto.
2423         * include/ddk/ntapi.h: Ditto.
2424         * include/ddk/atm.h: Ditto.
2425         * include/ddk/batclass.h: Ditto.
2426         * include/ddk/cfg.h: Ditto.
2427         * include/ddk/cfgmgr32.h: Ditto.
2428         * include/ddk/d4drvif.h: Ditto.
2429         * include/ddk/d4iface.h: Ditto.
2430         * include/ddk/ddkmapi.h: Ditto.
2431         * include/ddk/hidclass.h: Ditto.
2432         * include/ddk/hidpi.h: Ditto.
2433         * include/ddk/hidsdi.h: Ditto.
2434         * include/ddk/hidusage.h: Ditto.
2435         * include/ddk/mcd.h: Ditto.
2436         * include/ddk/miniport.h: Ditto.
2437         * include/ddk/minitape.h: Ditto.
2438         * include/ddk/mountdev.h: Ditto.
2439         * include/ddk/mountmgr.h: Ditto.
2440         * include/ddk/ndis.h: Ditto.
2441         * include/ddk/ndisguid.h: Ditto.
2442         * include/ddk/ndistapi.h: Ditto.
2443         * include/ddk/ndiswan.h: Ditto.
2444         * include/ddk/netevent.h: Ditto.
2445         * include/ddk/netpnp.h: Ditto.
2446         * include/ddk/newdev.h: Ditto.
2447         * include/basetyps.h: Ditto.
2448         * include/bdatypes.h: Ditto.
2449         * include/cderr.h: Ditto.
2450         * include/cguid.h: Ditto.
2451         * include/cmnquery.h: Ditto.
2452         * include/comcat.h: Ditto.
2453         * include/commctrl.h: Ditto.
2454         * include/commdlg.h: Ditto.
2455         * include/control.h: Ditto.
2456         * include/cpl.h: Ditto.
2457         * include/cplext.h: Ditto.
2458         * include/custcntl.h: Ditto.
2459         * include/dbt.h: Ditto.
2460         * include/dde.h: Ditto.
2461         * include/ddeml.h: Ditto.
2462         * include/mq.h: Remove CTRL-M from line endings.
2463         * include/gdiplus/gdiplustypes.h: Ditto.
2464         * include/gdiplus/gdiplusstringformat.h: Ditto.
2465         * include/gdiplus/gdipluspen.h: Ditto.
2466         * include/gdiplus/gdipluspath.h: Ditto.
2467         * include/gdiplus/gdiplusmetaheader.h: Ditto.
2468         * include/gdiplus/gdiplusmetafile.h: Ditto.
2469         * include/gdiplus/gdiplusmem.h: Ditto.
2470         * include/gdiplus/gdiplusmatrix.h: Ditto.
2471         * include/gdiplus/gdipluslinecaps.h: Ditto.
2472         * include/gdiplus/gdiplusinit.h: Ditto.
2473         * include/gdiplus/gdiplusimpl.h: Ditto.
2474         * include/gdiplus/gdiplusimaging.h: Ditto.
2475         * include/gdiplus/gdiplusimagecodec.h: Ditto.
2476         * include/gdiplus/gdiplusimageattributes.h: Ditto.
2477         * include/gdiplus/gdiplusheaders.h: Ditto.
2478         * include/gdiplus/gdiplusgraphics.h: Ditto.
2479         * include/gdiplus/gdiplusgpstubs.h: Ditto.
2480         * include/gdiplus/gdiplusflat.h: Ditto.
2481         * include/gdiplus/gdiplusenums.h: Ditto.
2482         * include/gdiplus/gdipluseffects.h: Ditto.
2483         * include/gdiplus/gdipluscolormatrix.h: Ditto.
2484         * include/gdiplus/gdipluscolor.h: Ditto.
2485         * include/gdiplus/gdiplusbrush.h: Ditto.
2486         * include/gdiplus/gdiplusbase.h: Ditto.
2487         * include/gdiplus/gdiplus.h: Ditto.
2488
2489 2012-09-01  Earnie Boyd  <earnie@users.sourceforge.net>
2490
2491         More on assuming GCC is greater than or equal to version 3.5.4 and that
2492         GCC is the only compiler to be used for MinGW.org.
2493
2494         * include/routprot.h: Remove unneeded filters based on the assumptions.
2495         * include/rpc.h: Ditto.
2496         * include/rpcdce.h: Ditto.
2497         * include/rpcdce2.h: Ditto.
2498         * include/rpcdcep.h: Ditto.
2499         * include/rpcndr.h: Ditto.
2500         * include/rpcnsi.h: Ditto.
2501         * include/rpcnsip.h: Ditto.
2502         * include/rpcnterr.h: Ditto.
2503         * include/rpcproxy.h: Ditto.
2504         * include/rpcutils.h: Ditto.
2505         * include/schannel.h: Ditto.
2506         * include/schnlsp.h: Ditto.
2507         * include/scrnsave.h: Ditto.
2508         * include/sddl.h: Ditto.
2509         * include/secext.h: Ditto.
2510         * include/security.h: Ditto.
2511         * include/servprov.h: Ditto.
2512         * include/setupapi.h: Ditto.
2513         * include/shell.api.h: Ditto.
2514         * include/shldisp.h: Ditto.
2515         * include/shlguid.h: Ditto.
2516         * include/shlobj.h: Ditto.
2517         * include/shlwapi.h: Ditto.
2518         * include/shobjidl.h: Ditto.
2519         * include/snmp.h: Ditto.
2520         * include/specstrings.h: Ditto.
2521         * include/sql.h: Ditto.
2522         * include/sqlext.h: Ditto.
2523         * include/sqltypes.h: Ditto.
2524         * include/sqlucode.h: Ditto.
2525         * include/sspi.h: Ditto.
2526         * include/stm.h: Ditto.
2527         * include/strmif.h: Ditto.
2528         * include/subauth.h: Ditto.
2529         * include/svcguid.h: Ditto.
2530         * include/tlhelp32.h: Ditto.
2531         * include/tmschema.h: Ditto.
2532         * include/unknwn.h: Ditto.
2533
2534 2012-08-31  Earnie Boyd  <earnie@users.sourceforge.net>
2535
2536         More on assuming GCC is greater than or equal to version 3.5.4 and that
2537         GCC is the only compiler to be used for MinGW.org.
2538
2539         * include/winnt.h: Remove unneeded filters based on the assumptions.
2540         (_SYSTEM_POWER_INFORMATION): Introduce filter for _WIN32_WINNT >=
2541         Windows XP.
2542         * include/winperf.h: Remove unneeded filters based on the assumptions.
2543         * include/winreg.h: Ditto.
2544         * include/winresrc.h: Ditto.
2545         * include/winsnmp.h: Ditto.
2546         * include/winsock.h: Ditto.
2547         * include/winsock2.h: Ditto.
2548         * include/winspool.h: Ditto.
2549         * include/winsvc.h: Ditto.
2550         * include/winuser.h: Ditto.
2551         * include/winver.h: Ditto.
2552         * include/ws2spi.h: Ditto.
2553         * include/ws2tcpip.h: Ditto.
2554         * include/wsahelp.h: Ditto.
2555         * include/wsipx.h: Ditto.
2556         * include/wsnetbs.h: Ditto.
2557         * include/wingdi.h: Ditto.
2558         * include/wininet.h: Ditto.
2559         * include/winocotl.h: Ditto.
2560         * include/winldap.h:Ditto.
2561         * include/winnls.h: Ditto.
2562         * include/userenv.h: Ditto.
2563         * include/usp10.h: Ditto.
2564         * include/uxtheme.h: Ditto.
2565         * include/vidcap.h: Ditto.
2566         * include/vmr9.h: Ditto.
2567         * include/vptype.h: Ditto.
2568         * include/w32api.h: Ditto.
2569         * include/winable.h: Ditto.
2570         * include/winbase.h: Ditto.
2571         * include/winber.h: Ditto.
2572         * include/wincon.h: Ditto.
2573         * include/wincrypt.h: Ditto.
2574         * include/windef.h: Ditto.
2575         * include/windns.h: Ditto.
2576         * include/windows.h: Ditto.
2577         * include/windowsx.h: Ditto.
2578         * include/winerror.h: Ditto.
2579         * include/wchar.h: Ditto.  Add GCC system_header pragma.
2580         * include/_mingw.h: Give an error if __GNUC__ isn't defined or isn't >=
2581         version 3.4.5.
2582
2583 2012-08-28  Earnie Boyd  <earnie@users.sourceforge.net>
2584
2585         We are going to assume that MinGW is using GCC version greater than or
2586         equal to 3.5.4 and remove any filters related to earlier versions. We
2587         are also going to remove any possibility of using a compiler other than
2588         GCC.
2589
2590         * include/_mingw.h: Remove filters for __GNUC__ >=3, remove the
2591         possibility of using a compiler other than GCC and remove any other
2592         needless filters.
2593         * include/acccrtl.h: Ditto.
2594         * include/aclapi.h: Ditto.
2595         * include/aclui.h: Ditto.
2596         * include/adsprop.h: Ditto.
2597         * include/afxres.h: Ditto.
2598         * include/amaudio.h: Ditto.
2599         * include/amvideo.h: Ditto.
2600         * include/audevcod.h: Ditto.
2601         * include/aygshell.h: Ditto.
2602         * include/basetsd.h: Ditto.
2603         * include/wtsapi32.h: Ditto.
2604         * include/wtypes.h: Ditto.
2605         * include/xprtdefs.h: Ditto.
2606         * include/zmouse.h: Ditto.
2607         * include/aviriff.h: Ditto.
2608         * src/libcrt/crt/CRT_fp10.c: Ditto.
2609         * src/libcrt/crt/CRT_fp8.c: Ditto.
2610         * src/libcrt/crt/dllcrt1.c: Ditto.
2611         * src/libcrt/crt/pseudo-reloc.c: Ditto.
2612
2613 2012-08-23  Earnie Boyd  <earnie@users.sourceforge.net>
2614
2615         * configure.ac: Set AC_CONFIG_AUX_DIR, AC_PREFIX_DEFAULT and call
2616         AC_CANONICAL_SYSTEM.
2617         * .gitmodules: New file.
2618         * build-aux: New submodule.
2619
2620 2012-08-20  Earnie Boyd  <earnie@users.sourceforge.net>
2621
2622         * Makefile.in (check): Add target.
2623         (install-wsl-dirs): Ditto.
2624         (install-wsl): Ditto.
2625         (dist-wsl): Ditto.
2626         (_dist-wsl-all_): Ditto.
2627         (dist-wsl-mkdir): Ditto.
2628         (dist-wsl-install): Ditto.
2629         (dist-wsl-dll): Ditto.
2630         (dist-wsl-dev): Ditto.
2631         (dist-wsl-lic): Ditto.
2632         (dist-wsl-doc): Ditto.
2633         (dist-wsl-src): Ditto.
2634         (dist-mingwrt-dll): Correct typo.
2635         (libmingwex_a_SOURCES): Ditto.
2636         (DLLTOOL_FLAGS): Remove -U.
2637         (libmoldname%.a): New target.
2638         (clean): Using find was not a good idea.
2639         Step into tests subdirectory and execute the same target.
2640         (distclean): Add removal of dist/ directory.
2641         Step into tests subdirectory and execute the same target.
2642         * configure.ac (tests/Makefile): Add to AC_CONFIG_FILES.
2643         * doc/: New files.
2644         * gpl/: Ditto.
2645         * include/profile.h: Ditto.
2646         * lib/: Ditto.
2647         * src/: Ditto.
2648         * tests/: Ditto.
2649
2650 2012-08-19  Earnie Boyd  <earnie@users.sourceforge.net>
2651
2652         Needed to be able to make dist-mingwrt and dist-w32api to create these
2653         packages individually.  Eventually we also need dist-wsl target to
2654         create a package named mingw.org-wsl.
2655
2656         * include/_mingw.h (__MINGW_VERSION): Correct typo.
2657         (__MINGW_MAJOR_VERSION): Ditto.
2658         * include/w32api.h: Add deprecated file warning.
2659         * Makefile.in: Throughout, add and correct targets for building
2660         distributed mingwrt and w32api packages.
2661         (PACKAGE_VERSION): Add configured variable.
2662         (PACKAGE_RELEASE): Ditto.
2663         (winapi_DDK_DEF): New variable.
2664         (winapi_DIRECTX_DEF): Ditto.
2665         (winapi_DIRECTX_DINPUT_DEF): Ditto.
2666         (winapi_lib_DDK_LIBRARIES): Ditto.
2667         (winapi_lib_DIRECTX_LIBRARIES): Ditto.
2668         (winapi_lib_DIRECTX_INPUT_LIBRARIES): Ditto.
2669         (libdmoguids_a_SOURCES): Ditto.
2670         (libdmoguids_a_OBJECTS): Ditto.
2671         (libdxguid_a_SOURCES): Ditto.
2672         (libdxguid_a_OBJECTS): Ditto.
2673         (libstrmiids_a_SOURCES): Ditto.
2674         (libstrmiids_a_OBJECTS): Ditto.
2675         (complex_SOURCES): Ditto.
2676         (libdinput_a_SOURCES): Ditto.
2677         (libdinput_a_OBJECTS): Ditto.
2678         (libdxerr8_a_SOURCES): Ditto.
2679         (libdxerr8_a_OBJECTS): Ditto.
2680         (libdxerr9_a_SOURCES): Ditto.
2681         (libdxerr9_a_OBJECTS): Ditto.
2682         (mingwrt_bin_LIBRARIES): Ditto.
2683         (mingwrt_lib_LIBRARIES): Ditto.
2684         (mingwrt_lib_INCLUDES): Ditto.
2685         (mingwrt_lib_SYS_INCLUDES): Ditto.
2686         (w32api_lib_INCLUDES): Ditto.
2687         (w32api_lib_DDK_INCLUDES): Ditto.
2688         (w32api_lib_GDIPLUS_INCLUDES): Ditto.
2689         (w32api_lib_GL_INCLUDES): Ditto
2690         (w32api_lib_DIRECTX_INCLUDES): Ditto.
2691         (w32api_lib_LIBRARIES): Ditto.
2692         (winapi_lib_EXTRA_LIBRARIES): Add libdmoguids.a, libdxguid.a and
2693         libstrmiids.a
2694         (lib_LIBRARIES): Add winapi_lib_DDK_LIBRARIES,
2695         winapi_lib_DIRECTX_LIBRARIES and winapi_lib_DIRECTX_DINPUT_LIBRARIES.
2696         (ALL_SOURCES): Add libdinput_a_SOURCES, libdxerr8_a_SOURCES and
2697         libdxerr9_a_SOURCES.
2698         (winapi_lib_DDK_LIBRARIES): New target.
2699         (winapi_lib_DIRECTX_LIBRARIES): Ditto.
2700         (lib%.a): Ditto.
2701         (crt1.o): Ditto.
2702         (crt2.o): Ditto.
2703         (dllcrt1.o): Ditto.
2704         (dllcrt2.o): Ditto.
2705         (libdinput.a): Ditto.
2706         (libdinput8.a): Ditto.
2707         (libdinput_a_OBJECTS): Ditto.
2708         (libdmoguids_a_OBJECTS): Ditto.
2709         (libdxguid_a_OBJECTS): Ditto.
2710         (libstrmiids_a_OBJECTS): Ditto.
2711         (libdxerr8.a): Ditto.
2712         (libdxerr9.a): Ditto.
2713         (libmoguids.a): Ditto.
2714         (libdxguid.a): Ditto.
2715         (libstrmiids.a): Ditto.
2716         (install-mingwrt-dirs): Ditto.
2717         (install-mingwrt): Ditto.
2718         (dist): Ditto.
2719         (dist-mingwrt): Ditto.
2720         (_dist-mingwrt-all_): Ditto.
2721         (dist-mingwrt-mkdir): Ditto.
2722         (dist-mingwrt-install): Ditto.
2723         (dist-mingwrt-dll): Ditto.
2724         (dist-mingwrt-dev): Ditto.
2725         ($(DESTDIR)$(prefix)/share/doc/mingwrt/DISCLAIMER): Ditto
2726         (dist-mingwrt-lic): Ditto.
2727         (dist-mingwrt-doc): Ditto.
2728         (dist-mingwrt-src): Ditto.
2729         (install-w32api-dirs): Ditto.
2730         (install-w32api): Ditto.
2731         (dist-w32api): Ditto.
2732         (_dist-w32api-all_): Ditto.
2733         (dist-w32api-mkdir): Ditto.
2734         (dist-w32api-install): Ditto.
2735         (dist-w32api-dev): Ditto.
2736         (dist-w32api-lic): Ditto.
2737         (dist-w32api-doc): Ditto.
2738         (dist-w32api-src): Ditto.
2739         (install-docs): Correct cp action.
2740         (libmingex.a): Correct dependencies.
2741         * configure.ac (AC_INIT): Correct the version.
2742
2743 2012-08-14  Earnie Boyd  <earnie@users.sourceforge.net>
2744
2745         * Makefile.in: New file.
2746         * configure.ac: Ditto.
2747         * config.h.in: Ditto.
2748         * .gitignore: Add install-sh.
2749
2750 2012-08-13  Earnie Boyd  <earnie@users.sourceforge.net>
2751
2752         * .gitignore (Makefile.in): Remove entry.
2753         (*.bak): Add entry.
2754
2755 2012-08-12  Earnie Boyd  <earnie@users.sourceforge.net>
2756
2757         * include/CVS/*: Remove accidentally added CVS directories.
2758         * .gitignore (*.log): Ignore all .log file types.
2759
2760 2012-08-11  Earnie Boyd  <earnie@users.sourceforge.net>
2761
2762         * include/*: Add combined winsup/mingw and winsup/w32api include files.
2763
2764 2012-08-08  Earnie Boyd  <earnie@users.sourceforge.net>
2765
2766         * ChangeLog: New file.
2767         * LICENSE: Ditto.
2768         * README: Ditto.
2769         * .gitignore: Ditto.