OSDN Git Service

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