OSDN Git Service

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