OSDN Git Service

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