OSDN Git Service

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