OSDN Git Service

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