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