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