OSDN Git Service

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