OSDN Git Service

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