OSDN Git Service

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