OSDN Git Service

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