OSDN Git Service

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