OSDN Git Service

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