OSDN Git Service

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