OSDN Git Service

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