OSDN Git Service

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