OSDN Git Service

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