X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=ChangeLog;h=7ad82cff4324e655fd18cb3790834b857b236c04;hb=da60fde74476b9b27760f4b62898334cb54a92a1;hp=0a33c38472317f6d59d931485f02d6b5792def41;hpb=98222e777a6332af46f4090215d23588e08e4919;p=mingw%2Fmingw-org-wsl.git diff --git a/ChangeLog b/ChangeLog index 0a33c38..7ad82cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,388 @@ +2013-06-04 Earnie Boyd + + * include/_mingw.h (MSVCRT_VERSION): Determine a value based on the + _WIN32_WINNT value. Add a TODO for check to see if the older + __MSVCRT_VERSION__ macro is defined and use it as the value for + MSVCRT_VERSION. Give an error if both MSVCRT_VERSION and + __MSVCRT_VERSION__ are defined and the values do not match. + Remove warnings for value when _USE_32BIT_TIME_T is defined. + * include/io.h (_wfindfirst32, _wfindfirst64): Correct declaration of + parameter data type. Create _CRTALIAS rather than declaring _CRTIMP. + (_findfirst32(), _findnext32()): Create _CRTALIAS rather than declaring + a _CRTIMP. + (_findfirst64i32, _findfirst32i64, _findnext64i32, _findnext32i64): + Remove the _CRTIMP from the declaration, these become inline functions. + Also guard for __NO_INLINE__ and make appropriate defined alternatives. + (_wfindfirst64i32, _wfindfirst32i64, _wfindnext64i32, _wfindnext32i64): + Ditto. + * include/sdkddkver.h (_WIN32_WINNT_WIN8): Add definition. + * include/sys/stat.h (_stat32, _fstat32, _wstat32): Define as a + _CRTALIAS. + (_fstat32i64, _stat32i64, _wstat32i64): Add as __CRT_INLINE functions + and make appropriate alternative macros for __NO_INLINE__ use. + * include/sys/timeb.h (_time32): Create _CRTALIAS when MSVCRT_VERSION + < 800. + * include/sys/types.h (MSVCRT_VERSION): Remove guard for >= 800 with + _USE_32BIT_TIME_T. + * include/time.h (_time32, _difftime32, _mktime32, _ctime32, _gmtime32, + _localtime32, _wctime32): Create _CRTALIAS when MSVCRT_VERSION < 800. + (_difftime64, _mkgtime64): Guard declaration for MSVCRT_VERSION > 800. + These functions do not exist in MSVCRT.DLL before Vista. + * include/wchar.h (_wctime32): Create _CRTALIAS when MSVCRT_VERSION + < 800. + (_wfindfirst32, _wfindnext32): Create _CRTALIAS. + * include/objdump.h: Move include of rpc.h and rpcndr.h due to + dependencies. + * include/rpc.h: Move include of windows.h due to dependencies. + +2013-05-28 Earnie Boyd + + * include/time.h: Correct use of MSVCRT_VERSION. + Correct mistyped __MINGW_NOTHROW macro. + +2013-05-27 Earnie Boyd + + * include/sys/types.h (_USE_32BIT_TIME_T): Rework the definitions + controlled by _USE_32BIT_TIME_T in light of MSVCRT_VERSION being + different with differing OS versions. + * include/time.h (_USE_32BIT_TIME_T): Ditto. + * include/sys/stat.h (_USE_32BIT_TIME_T): Ditto. + * include/wchar.h (_USE_32BIT_TIME_T): Ditto. + * include/_mingw.h (_USE_32BIT_TIME_T): Issue a warning when + _USE_32BIT_TIME_T is enabled and MSVCRT_VERSION value does not + support it. + * lib/lib32/msvcrt.def.in: Always define all definitions in light of + MSVCRT.DLL + being different versions on differing OS. + * TODO: Add a note about needing a warning when a function is being + used but not defined within the MSVCRT_VERSION value. + +2013-05-21 Earnie Boyd + + * Makefile.in (clean-dist, clean-dist-mingwrt, clean-dist-w32api, + clean-dist-wsl): New targets. + +2013-05-15 Niels Kristian Bech Jensen + + * include/control.h: Correct inclusion of _mingw.h. Issue: #1956. + * include/sys/stat.h: Include string.h as appropriate for memset + declaration. Issue: #1956. + * include/wchar.h: Ditto. + +2013-05-15 Earnie Boyd + + * .gitignore: Add nbproject folder. + * NEWS: Add note about the globbing change. + * include/_mingw.h: Correct check for GCC version >= 3.4.5. Issue: #1958. + +2013-05-11 Keith Marshall + + Avoid a potential SIGSEGV crash on CRT start-up. + + * src/libcrt/misc/glob.c (glob_signed): Check only for pointer + aliasing, when validating a glob_t signature; checking signature + content via an uninitialised pointer may segfault. + + * src/libcrt/crt/init.c (__mingw_setargv): Call __mingw_glob() + directly, then set GLOB_APPEND for later calls; do not delegate to... + (do_glob): ...this; it uselessly attempted to set GLOB_APPEND on the + basis of an uninitialised counter. Function now unused; delete it. + +2013-05-11 Keith Marshall + + Install non-executable files with proper attributes. + + * Makefile.in (INSTALL_DATA): New macro; define it per AC_SUBST; + substitute it at point of use, as appropriate, in place of... + (INSTALL): ...this. + +2013-05-07 Keith Marshall + + Update build-aux submodule reference for SF host migration. + + * .gitmodules (url): Relocate to git://git.code.sourceforge.net/p/ + +2013-04-10 Earnie Boyd + + * Makefile.in: Add installation and delivery of library object files. + +2013-04-09 Earnie Boyd + + * Makefile.in: Adjust distributed package names when RELEASE_STATUS is + not equal "dist". + +2013-03-13 Earnie Boyd + + * LICENSE: Update copyright notice adding year 2013. + * README: Update copyright notice adding year 2013. + Add text to explain where release notes can be found. + * Makefile.in: Update copyright notice adding year 2013. + (mingwrtdocdir): New variable used in dist-mingwrt target. + (w32apidocdir): New variable used in dist-w32api target. + (doc_DOCUMENTS): Add ChangeLog, NEWS, TODO, and NOTES. + (install-mingwrt-dirs, install-w32api-dirs): Correct creation of doc + directory using mingwrtdocdir or w32apidocdir respectfully. + (install-mingwrt, install-w32api): Correct copy of historical + documentation. + (dist-mingwrt*, dist-w32api*): For RELEASE_STATUS != prod modify the + package name to include the RELEASE_STATUS to satisfy the rules of + mingw-get. + +2013-02-27 Earnie Boyd + + * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE. + Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt, + dist-w32api and dist-wsl targets. + * configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE + variables. + +2013-02-25 Earnie Boyd + + * NEWS: Add and adjust release notes for 4.0. + * tests/Makefile.in: Correct order of libraries in LIBS. + * include/io.h: Correct declarations for _findfirst/_findnext when + not _HAVE_32BIT_TIME_T. + +2013-02-24 Earnie Boyd + + * lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct + typo. + (KeQueryActiveProcessors): Add import. + * NEWS: Add and adjust release notes for 4.0. + +2013-02-23 Earnie Boyd + + * README: Add references for reporting bugs and submitting patches. + Correct the @FILENAME@ cut/paste issue. + * NEWS: Add and adjust release notes for 4.0. + +2013-02-23 Johann Hanne + + Add missing UUID Interface Definitions. + + * src/libuuid/cguid-uuid.c (CLSID_StdGlobalInterfaceTable): Define. + * src/libuuid/objidl-uuid.c (IID_IGlobalInterfaceTable): Define. + (FMTID_DocSummaryInformation): Ditto. + (FMTID_SummaryInformation): Ditto. + (FMTID_UserDefinedProperties): Ditto. + +2013-02-22 Earnie Boyd + + * include/float.h (_MCW_DN, _DN_SAVE, _DN_FLUSH): Add definitions. + * include/winuser.h (POINTTOPOINTS, POINTSTOPOINT): Adjust parameters + with type specificity. + * include/windef.h(MAKEWORD, MAKELONG, LOWORD, HIWORD, LOBYTE, HIBYTE): + Ditto. Also use DWORD_PTR instead of DWORD. + * include/winuser.h (POINTTOPOINTS): Remove the cast to POINTS struct. + * include/winreg.h (reason.h): Include. + * include/oaidl.h (ICreateTypeInfo, ICreateTypeInfo2): Declare + INTERFACE. + (ICreateTypeLib, ICreateTypeLib2): Ditto. + +2013-02-21 Earnie Boyd + + * include/oleauto.h (RegisterTypeLibForUser, UnRegisterTypeLibForUser): + Add declarations. + * lib/lib32/oleaut32.def: Ditto. + * include/fcntl.h (O_RAW): Add definition within ndef NO_MOLDAMES path. + +2013-02-20 F. Mensik + + * include/winnls.h (LONG_PTR): Add _WIN64 typedef. + +2013-02-16 Earnie Boyd + + * include/stdlib.h (_MAX_ENV): Define if not __STRICT_ANSI__. + +2013-01-08 Earnie Boyd + + * config.h.in, configure.ac, README, include/*, src/*, tests/*: + Modify "@copy 2012" to read "Copyright 2012, 2013". + +2013-01-07 Earnie Boyd + + * include/complex.h, include/ddk/*.h, include/dir.h, + include/directx/*.h, include/gdiplus/*.h, include/getopt.h, + include/imagehlp.h, include/ntldap.h, include/psapi.h, + include/scrnsave.h, include/search.h, include/snmp.h, + include/tlhelp32.h, include/wctype.h, include/winber.h, + include/windows.h, include/winldap.h, include/winsnmp.h, + include/winsock2.h, src/libcrt/crt/crtmt.c, src/libcrt/crt/crtst.c, + src/libcrt/crt/mthr.c, src/libcrt/crt/mthr_init.c, + src/libcrt/crt/pseudo-reloc.c, src/libcrt/crt/tlsmcrt.c, + src/libcrt/crt/tlsmthread.c, src/libcrt/crt/tlssup.c, + src/libcrt/crt/tlsthrd.c, src/liblargeint/largeint.c, + src/libscrnsave/scrnsave.c: Insert removed author attribution. + +2012-11-10 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3572971&group_id=2435&atid=102435 + + * include/wchar.h (_vscwprintf): Add declaration. + +2012-11-09 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3559134&group_id=2435&atid=102435 + + * include/wincrypt.h (CertEnumCRLsInStore): Add declaration. + * lib/lib32/crypt32.def (CertEnumCRLsInStore): Add import definition. + +2012-11-09 Keith Marshall + + * include/_mingw.h (_MINGW_H): Revert to consistent use of... + (__MINGW_H): ...this, as multiple inclusion guard macro. + +2012-10-31 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3408074&group_id=2435&atid=102435 + + * Makefile.in (mingwrt_lib_LIBRARIES): Remove incorrect variable + assignment. + * src/libcrt/search/tdelete.c: Remove incorrect assertion about vkey. + +2012-10-31 Earnie Boyd + + Correct DllMain() declarations and definitions. + + * src/libcrt/crt/dllcrt1.c: Correct DllMain declaration. + * src/libcrt/crt/dllmain.c: Correct DllMain definition. + * src/libcrt/crt/mthr_init.c: Remove DllMain declaration. + Correct DllMain definition. + +2012-10-31 Keith Marshall + + Work around Microsoft breakage of command line globbing. + + * include/glob.h: New file; it declares the API for a (mostly) POSIX + compatible path name globbing facility for use in MinGW applications. + + * src/libcrt/misc/glob.c: New file; it implements the glob API... + (__mingw_glob, __mingw_globfree): ...through this pair of functions. + + * Makefile.in (misc_SOURCES): Add glob.c + (mingwrt_lib_INCLUDES): Add glob.h + + * include/_mingw.h (BEGIN_C_DECLS, END_C_DECLS): New macros; + they facilitate... + [__cplusplus]: ...demarcation of 'extern "C"' declarations for this. + (__CRT_GLOB_ESCAPE_CHAR__): New manifest constant; define it. + (__CRT_GLOB_USE_MSVCRT__, __CRT_GLOB_USE_MINGW__): Likewise; these act + as mutually exclusive feature selectors for assignment in CRTglob.c + (__CRT_GLOB_USE_SINGLE_QUOTE__, __CRT_GLOB_BRACKET_GROUPS__): + (__CRT_GLOB_CASE_SENSITIVE__): New bit-flag definitions; with... + [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...they enable additional + command line globbing capabilities. + + * src/libcrt/crt/CRTglob.c (_CRT_glob): New default value; enable... + [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...this feature preference. + + * src/libcrt/crt/init.c (_CRT_GLOB_OPT, ARGV_INLINE): New macros. + (ARGV_ESCAPE, ARGV_SQUOTE, ARGV_NOGROUP): New manifest constants; + define them as aliases for the new bit-flags from _mingw.h + (do_glob, backslash, unquote, __mingw_setargv): New static functions. + (_mingw32_init_mainargs): Use them to implement globbing, when... + [_CRT_glob & __CRT_GLOB_USE_MINGW__]: ...this is enabled. + +2012-10-30 Keith Marshall + + Use C compiler selected by running configure script. + + * Makefile.in (CC): Missing AC_SUBST definition; add it. + Adjust spacing within adjacent defines, for improved readability. + (DLLTOOL_FLAGS): Avoid unnecessary use of := operator. + +2012-10-30 Keith Marshall + + Rationalise .gitignore entries. + + * .gitignore (build): Ignore local build directory. + (config.status): Ignore this; it is a build-time generated file. + (aclocal.m4): Do not ignore this; as a user maintained file, which + requires manual editing, (we do not use automake), it must be tracked. + (missing depcomp install-sh): Do not ignore; these should be tracked + as build-aux component files, within the scope of the appropriate + submodule; they do not appear as normal package component files. + +2012-10-30 Keith Marshall + + Add configuration files for Mercurial support. + + * .hgsub: New file; it represents the equivalent of .gitmodules + * .hgignore: New file; it is the equivalent of .gitignore + +2012-10-30 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3567092&group_id=2435&atid=102435 + + * include/winbase.h (DllMain): Add declaration. + +2012-10-25 Frank Fesevur + + https://sourceforge.net/tracker/?func=detail&aid=3367548&group_id=2435&atid=102435 + + * lib/scnsave.c: Multi-monitor support for Win95 and NT4. + +2012-10-23 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3166132&group_id=2435&atid=102435 + + * include/search.h (tdelete, tfind, tsearch): Correct declaration. + +2012-10-23 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3437558&group_id=2435&atid=102435 + + * include/amvideo.h (VIDEOINFO): Correct structure coding. + +2012-10-23 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3437216&group_id=2435&atid=102435 + + * include/objfwd.h (LPENUMSTATPROPSTG): Properly type define with as a + pointer. + +2012-10-22 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=2567153&group_id=2435&atid=102435 + + * include/sys/types.h (off_t): Type define regardless of _NO_OLDNAMES. + +2012-10-21 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=2004630&group_id=2435&atid=102435 + + * include/ddk/ntddk.h (KeQueryActiveProcessors): New VISTA declaration. + * lib/lib32/ddk/ntoskrnl.def: New VISTA import. + +2012-10-19 Earnie Boyd + + https://sourceforge.net/tracker/?func=detail&aid=3554826&group_id=2435&atid=102435 + + * include/mswsock.h (WSAPoll): New declaration. + * lib/lib32/ws2_32.def (WSAPoll@12): New import. + +2012-10-17 Earnie Boyd + + * tests/Makefile.in (libcrt-test-asinh): Add test. + +2012-10-17 Keith Marshall + + https://sourceforge.net/tracker/index.php?func=detail&aid=2117590&group_id=2435&atid=102435 + + * tests/libcrt/test-asinh.c: New file. + +2012-10-16 Earnie Boyd + + * include/sdkddkver.h (WINNTVER): New macro. + (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. + * include/stdio.h (_get_output_format): Base declaration or define on + VISTA. + (_set_output_format): Ditto. + (_get_printf_count_output): Ditto. + (_set_printf_count_output): Ditto. + * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only + care about Windows. + 2012-10-08 Earnie Boyd * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src): @@ -1361,7 +1746,7 @@ * gpl/*: Move to misc/gpl/*. * include/GL/*: Move to misc/include/GL/*. * include/profile.h: Move to misc/include/profile.h. - * src/libcrt/math/cephes_mconf.h: Move to + * src/libcrt/math/cephes_mconf.h: Move to misc/src/include/cephes_mconf.h. * src/libcrt/include/gdtoa.h: Move to misc/src/include/gdtoa.h. * src/libcrt/gdtoa/*: Move to misc/src/libcrt/gdtoa/*.