OSDN Git Service

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