OSDN Git Service

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