OSDN Git Service

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