OSDN Git Service

mingw/mingw-org-wsl.git
10 years agoFix bug [#2062]: preserve case in patterns without glob tokens. 4.1-dev
Keith Marshall [Mon, 21 Oct 2013 20:28:32 +0000 (21:28 +0100)]
Fix bug [#2062]: preserve case in patterns without glob tokens.

10 years agoImplement [#2072], [#2088], [#2089], [#2090], [#2091], [#2092] and [#2093].
Earnie Boyd [Sun, 6 Oct 2013 16:28:24 +0000 (12:28 -0400)]
Implement [#2072], [#2088], [#2089], [#2090], [#2091], [#2092] and [#2093].

10 years agoResolve [#2085], [#2086] and [#2087].
Earnie Boyd [Sun, 6 Oct 2013 15:27:06 +0000 (11:27 -0400)]
Resolve [#2085], [#2086] and [#2087].

10 years ago[#2079] The kspin_lock_queue_number structure changed for _AMD64_.
Earnie Boyd [Wed, 2 Oct 2013 21:39:35 +0000 (17:39 -0400)]
[#2079] The kspin_lock_queue_number structure changed for _AMD64_.

10 years agoImplement fix for [#2078].
Earnie Boyd [Wed, 2 Oct 2013 12:02:39 +0000 (08:02 -0400)]
Implement fix for [#2078].

10 years agoImplement [#2080] and [#2081].
Earnie Boyd [Wed, 2 Oct 2013 11:23:07 +0000 (07:23 -0400)]
Implement [#2080] and [#2081].

10 years ago[#2077] mce.h is missing
Earnie Boyd [Tue, 1 Oct 2013 11:53:35 +0000 (07:53 -0400)]
[#2077] mce.h is missing

10 years ago[#2017] Add MOD_NOREPEAT for Windows 7.
Earnie Boyd [Sat, 28 Sep 2013 16:38:01 +0000 (12:38 -0400)]
[#2017] Add MOD_NOREPEAT for Windows 7.

10 years agoTimeval struct bitness issue [#2059]
Earnie Boyd [Sat, 28 Sep 2013 16:12:38 +0000 (12:12 -0400)]
Timeval struct bitness issue [#2059]

10 years agoMiscellaneous cleanup for compile errors.
Earnie Boyd [Sat, 28 Sep 2013 16:04:14 +0000 (12:04 -0400)]
Miscellaneous cleanup for compile errors.

10 years agoManage issue [#2018] and miscellaneous changes.
Earnie Boyd [Fri, 27 Sep 2013 21:08:46 +0000 (17:08 -0400)]
Manage issue [#2018] and miscellaneous changes.

10 years agoResolve issues [#2021], [#2046] and [#2020].
Earnie Boyd [Thu, 19 Sep 2013 15:32:57 +0000 (11:32 -0400)]
Resolve issues [#2021], [#2046] and [#2020].

10 years ago[#2024] Use _off64_t for lseek64 instead of off64_t.
Earnie Boyd [Thu, 19 Sep 2013 01:57:49 +0000 (21:57 -0400)]
[#2024] Use _off64_t for lseek64 instead of off64_t.

10 years agoResolve issues [#2046] and [#2027].
Earnie Boyd [Wed, 18 Sep 2013 20:28:09 +0000 (16:28 -0400)]
Resolve issues [#2046] and [#2027].

10 years agoMerge branch 'master' into 4.1-dev
Earnie Boyd [Wed, 18 Sep 2013 19:42:43 +0000 (15:42 -0400)]
Merge branch 'master' into 4.1-dev

Conflicts:
ChangeLog

10 years ago Ticket [#2050] Missing definition of FILE_FLAG_FIRST_PIPE_INSTANCE.
Earnie Boyd [Wed, 18 Sep 2013 18:26:33 +0000 (14:26 -0400)]
Ticket [#2050] Missing definition of FILE_FLAG_FIRST_PIPE_INSTANCE.

10 years agoUpdate build-aux to same as master branch.
Earnie Boyd [Sun, 15 Sep 2013 17:08:45 +0000 (13:08 -0400)]
Update build-aux to same as master branch.

10 years agoMerge branch 'master' into 4.1-dev
Earnie Boyd [Sun, 15 Sep 2013 17:07:26 +0000 (13:07 -0400)]
Merge branch 'master' into 4.1-dev

Conflicts:
ChangeLog

10 years agoUpdate build-aux to match master.
Earnie Boyd [Sun, 15 Sep 2013 16:59:09 +0000 (12:59 -0400)]
Update build-aux to match master.

10 years agoMerge branch '4.0-dev' 4.0.2
Earnie Boyd [Sun, 15 Sep 2013 16:47:44 +0000 (12:47 -0400)]
Merge branch '4.0-dev'

10 years agoUpdate build-aux to current.
Earnie Boyd [Sun, 15 Sep 2013 16:47:23 +0000 (12:47 -0400)]
Update build-aux to current.

10 years ago[bugs#2045] wtsapi32.h not working for _WIN32_WINNT_WINXP.
Earnie Boyd [Sun, 15 Sep 2013 15:55:26 +0000 (11:55 -0400)]
[bugs#2045] wtsapi32.h not working for _WIN32_WINNT_WINXP.

10 years agoThe DLL name for winspool is actually winspool.drv. 4.0.1
Earnie Boyd [Sat, 14 Sep 2013 15:42:24 +0000 (11:42 -0400)]
The DLL name for winspool is actually winspool.drv.

10 years agoMerge branch 'master' into 4.1-dev
Earnie Boyd [Sat, 10 Aug 2013 20:35:00 +0000 (16:35 -0400)]
Merge branch 'master' into 4.1-dev

Conflicts:
.gitignore
ChangeLog
include/rpc.h

10 years agoChange typo OSDIR to be OSVER. [bugs/2009] 4.0.0
Earnie Boyd [Thu, 1 Aug 2013 18:44:29 +0000 (14:44 -0400)]
Change typo OSDIR to be OSVER. [bugs/2009]

10 years agoCorrection for issue #2007.
Earnie Boyd [Mon, 29 Jul 2013 01:54:19 +0000 (21:54 -0400)]
Correction for issue #2007.

10 years agoAdd missing _tcsclen define to tchar.h.
Earnie Boyd [Fri, 28 Jun 2013 12:41:06 +0000 (08:41 -0400)]
Add missing _tcsclen define to tchar.h.

10 years agoChange string to mingw_org_wsl for package name consistency and to be repository...
Earnie Boyd [Thu, 27 Jun 2013 16:03:28 +0000 (12:03 -0400)]
Change string to mingw_org_wsl for package name consistency and to be repository name nescient.

10 years agoResolve issue to define all components of _STAT_DEFINED.
Earnie Boyd [Thu, 27 Jun 2013 12:06:58 +0000 (08:06 -0400)]
Resolve issue to define all components of _STAT_DEFINED.

10 years agoResolve issue to define all components of _STAT_DEFINED.
Earnie Boyd [Thu, 27 Jun 2013 12:03:15 +0000 (08:03 -0400)]
Resolve issue to define all components of _STAT_DEFINED.

10 years agoCorrect ill advised use of non-standard shell syntax.
Keith Marshall [Tue, 25 Jun 2013 20:36:44 +0000 (21:36 +0100)]
Correct ill advised use of non-standard shell syntax.

10 years agoResolve incorrect type casts in time.h.
Earnie Boyd [Fri, 21 Jun 2013 15:46:12 +0000 (11:46 -0400)]
Resolve incorrect type casts in time.h.

10 years agoRemove time_t definition from wchar.h and change _findfrist* and _findnext* to __CRT_...
Earnie Boyd [Wed, 19 Jun 2013 15:21:41 +0000 (11:21 -0400)]
Remove time_t definition from wchar.h and change _findfrist* and _findnext* to __CRT_MAYBE_INLINE.

10 years agoFurther corrections for _wfindfirst* and _wfindnext*. Work around issue for __CRT_MA...
Earnie Boyd [Mon, 17 Jun 2013 17:33:54 +0000 (13:33 -0400)]
Further corrections for _wfindfirst* and _wfindnext*.  Work around issue for __CRT_MAYBE_INLINE when __NO_INLINE__ defined.

10 years agoUpdate NEWS for MSVCRT_VERSION and _CRTALIAS of time functions.
Earnie Boyd [Sun, 16 Jun 2013 19:07:56 +0000 (15:07 -0400)]
Update NEWS for MSVCRT_VERSION and _CRTALIAS of time functions.

10 years agoCorrect malformations and missed definitions to finish _USE_32BIT_TIME_T coding.
Earnie Boyd [Sun, 16 Jun 2013 18:23:18 +0000 (14:23 -0400)]
Correct malformations and missed definitions to finish _USE_32BIT_TIME_T coding.

10 years agoMerge changes from repository.
Earnie Boyd [Fri, 7 Jun 2013 23:18:37 +0000 (19:18 -0400)]
Merge changes from repository.

10 years agoMiscellaneous changes toward finalizing the _USE_32BIT_TIME_T debacle.
Earnie Boyd [Fri, 7 Jun 2013 23:06:19 +0000 (19:06 -0400)]
Miscellaneous changes toward finalizing the _USE_32BIT_TIME_T debacle.

10 years agoinclude/time.h: Correct typos. Add MSVCRT_VERSION >= 800 guard for _CRTALIAS of _wctime.
Jan Nitjmans [Fri, 7 Jun 2013 22:47:09 +0000 (18:47 -0400)]
include/time.h: Correct typos. Add MSVCRT_VERSION >= 800 guard for _CRTALIAS of _wctime.

10 years agoProvide more robust inverse hyperbolic sine functions.
Keith Marshall [Wed, 5 Jun 2013 21:57:16 +0000 (22:57 +0100)]
Provide more robust inverse hyperbolic sine functions.

10 years agoCorrect typo for UNICODE define of SHGetFolderPath.
Earnie Boyd [Wed, 5 Jun 2013 17:55:49 +0000 (13:55 -0400)]
Correct typo for UNICODE define of SHGetFolderPath.

10 years agoAdd lib/libshell32/shell32.o to the libshell32.a library.
Earnie Boyd [Wed, 5 Jun 2013 17:46:50 +0000 (13:46 -0400)]
Add lib/libshell32/shell32.o to the libshell32.a library.

10 years agoHeader file dependencies required inclusions to be above the file guard.
Earnie Boyd [Tue, 4 Jun 2013 20:55:39 +0000 (16:55 -0400)]
Header file dependencies required inclusions to be above the file guard.

10 years agoModifications for _USE_32BIT_TIME_T issue.
Earnie Boyd [Tue, 4 Jun 2013 19:50:27 +0000 (15:50 -0400)]
Modifications for _USE_32BIT_TIME_T issue.

10 years agoCorrect mistyped __MINGW_NOTHROW macro.
Earnie Boyd [Tue, 28 May 2013 16:59:47 +0000 (12:59 -0400)]
Correct mistyped __MINGW_NOTHROW macro.

10 years agoCorrect use of MSVCRT_VERSION.
Earnie Boyd [Tue, 28 May 2013 11:50:24 +0000 (07:50 -0400)]
Correct use of MSVCRT_VERSION.

10 years agoRework _USE_32BIT_TIME_T in light of MSVCRT_VERSION value.
Earnie Boyd [Mon, 27 May 2013 19:09:51 +0000 (15:09 -0400)]
Rework _USE_32BIT_TIME_T in light of MSVCRT_VERSION value.

10 years agoAdd clean-dist, clean-dist-mingwrt, clean-dist-w32api and clean-dist-wsl targets.
Earnie Boyd [Tue, 21 May 2013 14:27:17 +0000 (10:27 -0400)]
Add clean-dist, clean-dist-mingwrt, clean-dist-w32api and clean-dist-wsl targets.

10 years agoCorrection for issues #1956 and #1958.
Earnie Boyd [Wed, 15 May 2013 20:46:28 +0000 (16:46 -0400)]
Correction for issues #1956 and #1958.

10 years agoMerge branch '4.0-dev' of ssh://git.code.sf.net/p/mingw/mingw-org-wsl into 4.0-dev
Earnie Boyd [Wed, 15 May 2013 18:40:37 +0000 (14:40 -0400)]
Merge branch '4.0-dev' of ssh://git.code.sf.net/p/mingw/mingw-org-wsl into 4.0-dev

Conflicts:
ChangeLog

10 years ago * .gitignore: Add nbproject folder.
Earnie Boyd [Wed, 15 May 2013 17:44:50 +0000 (13:44 -0400)]
* .gitignore: Add nbproject folder.

10 years ago * Makefile.in: Add installation and delivery of library object files.
Earnie Boyd [Wed, 15 May 2013 17:24:36 +0000 (13:24 -0400)]
* Makefile.in: Add installation and delivery of library object files.

10 years agoAvoid a potential SIGSEGV crash on CRT start-up.
Keith Marshall [Sat, 11 May 2013 19:17:42 +0000 (20:17 +0100)]
Avoid a potential SIGSEGV crash on CRT start-up.

10 years agoInstall non-executable files with proper attributes.
Keith Marshall [Sat, 11 May 2013 19:06:22 +0000 (20:06 +0100)]
Install non-executable files with proper attributes.

10 years agoUpdate build-aux submodule reference for SF host migration.
Keith Marshall [Tue, 7 May 2013 20:34:24 +0000 (21:34 +0100)]
Update build-aux submodule reference for SF host migration.

11 years agoMerge commit '4.0-rc1' into 4.1-dev
Earnie Boyd [Wed, 10 Apr 2013 14:50:31 +0000 (10:50 -0400)]
Merge commit '4.0-rc1' into 4.1-dev

Conflicts:
.gitignore
ChangeLog
include/_mingw.h

11 years ago * include/windows.h (NOWH): Correct typo in macro name.
Earnie Boyd [Wed, 10 Apr 2013 13:45:59 +0000 (09:45 -0400)]
* include/windows.h (NOWH): Correct typo in macro name.
* include/excpt.h (_EXCEPTION_DISPOSITION): Adjust indentation.
(_exception_code): Add declaration.
(_exception_info): Ditto.
(_abnormal_termination): Ditto.
(_except_handler): Ditto.
(_EXCEPTION_RECORD): Ditto.
(_CONTEXT): Ditto.
(_DISPATCHER_CONTEXT): Ditto.
(__C_specific_handler): Ditto.
(GetExceptionCode): Add definition.
(exception_code): Ditto.
(GetExceptionInformation): Ditto.
(exception_info): Ditto.
(AbnormalTermination): Ditto.
(abnormal_Termination): Ditto.
(FIXME): Add FIXME notes in various places.

11 years ago * Makefile.in: Adjust distributed package names when RELEASE_STATUS is not equal... 4.0-rc1
Earnie Boyd [Tue, 9 Apr 2013 20:46:02 +0000 (16:46 -0400)]
* Makefile.in: Adjust distributed package names when RELEASE_STATUS is not equal "dist".

11 years ago Copyright notice update and RELEASE_STATUS package creation changes.
Earnie Boyd [Thu, 14 Mar 2013 15:21:20 +0000 (11:21 -0400)]
Copyright notice update and RELEASE_STATUS package creation changes.

* 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.

11 years ago * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
Earnie Boyd [Wed, 27 Feb 2013 13:27:06 +0000 (08:27 -0500)]
* 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.

11 years ago * tests/Makefile.in: Correct order of libraries in LIBS.
Earnie Boyd [Mon, 25 Feb 2013 20:42:06 +0000 (15:42 -0500)]
* tests/Makefile.in: Correct order of libraries in LIBS.
* include/io.h: Correct declarations for _findfirst/_findnext when
not _HAVE_32BIT_TIME_T.

11 years ago* NEWS: Add and adjust release notes for 4.0.
Earnie Boyd [Mon, 25 Feb 2013 14:42:52 +0000 (09:42 -0500)]
* NEWS: Add and adjust release notes for 4.0.

11 years ago * lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
Earnie Boyd [Sun, 24 Feb 2013 17:04:08 +0000 (12:04 -0500)]
* lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
typo.
(KeQueryActiveProcessors): Add import.
* NEWS: Add and adjust release notes for 4.0.

11 years ago* NEWS: Add and adjust release notes for 4.0.
Earnie Boyd [Sat, 23 Feb 2013 21:03:31 +0000 (16:03 -0500)]
* NEWS: Add and adjust release notes for 4.0.

11 years ago * README: Add references for reporting bugs and submitting patches.
Earnie Boyd [Sat, 23 Feb 2013 19:29:38 +0000 (14:29 -0500)]
* README: Add references for reporting bugs and submitting patches.
Correct the @FILENAME@ cut/paste issue.

11 years ago Add missing UUID Interface Definitions.
Earnie Boyd [Sat, 23 Feb 2013 19:09:41 +0000 (14:09 -0500)]
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.

11 years ago INTERFACE declaration ICreateTypeInfo and ICreateTypeLib.
Earnie Boyd [Fri, 22 Feb 2013 18:59:24 +0000 (13:59 -0500)]
INTERFACE declaration ICreateTypeInfo and ICreateTypeLib.

* include/oaidl.h (ICreateTypeInfo, ICreateTypeInfo2): Declare
INTERFACE.
(ICreateTypeLib, ICreateTypeLib2): Ditto.

11 years ago Changes for WSL-4.0 based on Issues being closed.
Earnie Boyd [Fri, 22 Feb 2013 16:02:46 +0000 (11:02 -0500)]
Changes for WSL-4.0 based on Issues being closed.

* 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.

11 years ago * include/fcntl.h (O_RAW): Add definition within ndef NO_MOLDAMES path.
Earnie Boyd [Thu, 21 Feb 2013 21:27:11 +0000 (16:27 -0500)]
* include/fcntl.h (O_RAW): Add definition within ndef NO_MOLDAMES path.

11 years ago * include/oleauto.h (RegisterTypeLibForUser, UnRegisterTypeLibForUser):
Earnie Boyd [Thu, 21 Feb 2013 15:58:28 +0000 (10:58 -0500)]
* include/oleauto.h (RegisterTypeLibForUser, UnRegisterTypeLibForUser):
Add declarations.
* lib/lib32/oleaut32.def: Ditto.

11 years ago2013 02-20 F. Mensik <pepezdepa@users.sourceforge.net>
Earnie Boyd [Wed, 20 Feb 2013 13:15:48 +0000 (08:15 -0500)]
2013 02-20  F. Mensik  <pepezdepa@users.sourceforge.net>

* include/winnls.h (LONG_PTR): Add _WIN64 typedef.

11 years ago * include/stdlib.h (_MAX_ENV): Define if not __STRICT_ANSI__.
Earnie Boyd [Sat, 16 Feb 2013 16:06:46 +0000 (11:06 -0500)]
* include/stdlib.h (_MAX_ENV): Define if not __STRICT_ANSI__.

11 years agoModify "@copy 2012" to read "Copyright 2012, 2013".
Earnie Boyd [Tue, 8 Jan 2013 14:43:22 +0000 (09:43 -0500)]
Modify "@copy 2012" to read "Copyright 2012, 2013".

11 years agoInsert removed author attribution.
Earnie Boyd [Mon, 7 Jan 2013 15:24:39 +0000 (10:24 -0500)]
Insert removed author attribution.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3572971&group_id=2435&atid=102435
Earnie Boyd [Sat, 10 Nov 2012 14:19:51 +0000 (09:19 -0500)]
https://sourceforge.net/tracker/?func=detail&aid=3572971&group_id=2435&atid=102435

* include/wchar.h (_vscwprintf): Add declaration.

11 years ago2012-11-09 Earnie Boyd <earnie@users.sourceforge.net>
Earnie Boyd [Fri, 9 Nov 2012 20:06:26 +0000 (15:06 -0500)]
2012-11-09  Earnie Boyd  <earnie@users.sourceforge.net>

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  <keithmarshall@users.sourceforge.net>

* include/_mingw.h (_MINGW_H): Revert to consistent use of...
(__MINGW_H): ...this, as multiple inclusion guard macro.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3408074&group_id=2435&atid=102435
Earnie Boyd [Wed, 31 Oct 2012 19:26:42 +0000 (15:26 -0400)]
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.

11 years ago Correct DllMain() declarations and definitions.
Earnie Boyd [Wed, 31 Oct 2012 17:45:28 +0000 (13:45 -0400)]
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.

11 years ago Work around Microsoft breakage of command line globbing.
Earnie Boyd [Wed, 31 Oct 2012 13:56:04 +0000 (09:56 -0400)]
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.

11 years ago2012-10-30 Keith Marshall <keithmarshall@users.sourceforge.net>
Earnie Boyd [Tue, 30 Oct 2012 19:34:15 +0000 (15:34 -0400)]
2012-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>

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  <keithmarshall@users.sourceforge.net>

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  <keithmarshall@users.sourceforge.net>

Add configuration files for Mercurial support.

* .hgsub: New file; it represents the equivalent of .gitmodules
* .hgignore: New file; it is the equivalent of .gitignore

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3567092&group_id=2435&atid=102435
Earnie Boyd [Tue, 30 Oct 2012 19:13:44 +0000 (15:13 -0400)]
https://sourceforge.net/tracker/?func=detail&aid=3567092&group_id=2435&atid=102435

* include/winbase.h (DllMain): Add declaration.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3367548&group_id=2435&atid=102435
Earnie Boyd [Thu, 25 Oct 2012 20:09:01 +0000 (16:09 -0400)]
https://sourceforge.net/tracker/?func=detail&aid=3367548&group_id=2435&atid=102435

* lib/scnsave.c: Multi-monitor support for Win95 and NT4.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3166132&group_id=2435&atid=102435
Earnie Boyd [Tue, 23 Oct 2012 13:05:03 +0000 (09:05 -0400)]
https://sourceforge.net/tracker/?func=detail&aid=3166132&group_id=2435&atid=102435

* include/search.h (tdelete, tfind, tsearch): Correct declaration.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3437558&group_id=2435&atid=102435
Earnie Boyd [Tue, 23 Oct 2012 12:35:07 +0000 (08:35 -0400)]
https://sourceforge.net/tracker/?func=detail&aid=3437558&group_id=2435&atid=102435

* include/amvideo.h (VIDEOINFO): Correct structure coding.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3437216&group_id=2435&atid=102435
Earnie Boyd [Tue, 23 Oct 2012 12:27:02 +0000 (08:27 -0400)]
https://sourceforge.net/tracker/?func=detail&aid=3437216&group_id=2435&atid=102435

* include/objfwd.h (LPENUMSTATPROPSTG): Properly type define with as a
pointer.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=2567153&group_id=2435&atid=102435
Earnie Boyd [Mon, 22 Oct 2012 18:03:22 +0000 (14:03 -0400)]
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.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=2004630&group_id=2435&atid=102435
Earnie Boyd [Sun, 21 Oct 2012 17:39:41 +0000 (13:39 -0400)]
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.

11 years ago https://sourceforge.net/tracker/?func=detail&aid=3554826&group_id=2435&atid=102435
Earnie Boyd [Fri, 19 Oct 2012 19:12:10 +0000 (15:12 -0400)]
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.

11 years ago Add asinh* tests provided by Keith Marshall.
Earnie Boyd [Wed, 17 Oct 2012 14:10:42 +0000 (10:10 -0400)]
Add asinh* tests provided by Keith Marshall.

2012-10-17  Earnie Boyd  <earnie@users.sourceforge.net>

* tests/Makefile.in (libcrt-test-asinh): Add test.

2012-10-17  Keith Marshall  <keithmarshall@users.sourceforge.net>

https://sourceforge.net/tracker/index.php?func=detail&aid=2117590&group_id=2435&atid=102435

* tests/libcrt/test-asinh.c: New file.

11 years ago Correct value of _WIN32_WINNT.
Earnie Boyd [Tue, 16 Oct 2012 14:13:14 +0000 (10:13 -0400)]
Correct value of _WIN32_WINNT.

* 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.

11 years ago2012-10-15 Earnie Boyd <earnie@users.sourceforge.net>
Earnie Boyd [Mon, 15 Oct 2012 13:33:04 +0000 (09:33 -0400)]
2012-10-15  Earnie Boyd  <earnie@users.sourceforge.net>

Create a more modern windows.h

* include/windows.h (NOWINDRES): Use to filter inclusion of winresrc.h.
(NOATOM, NOCOMM, NOCRYPT, NOGDI, NOGDICAPMASKS, NOKANJI, NOMCX,
NOMETAFILE, NOMINMAX, NOMSG, NOOPENFILE, NOWN, NORASTEROPS, NOSCROLL,
NOSOUND, NOSYSMETRICS, NOTEXTMETRIC): Define if RC_INVOKED and
NOWINRES is defined.
(excpt.h, stdarg.h): Include if not RC_INVOKED.
(wincon.h, winnetwk.h): Move location of inclusion.
(wingdi.h): Include regardless of NOGDI.
(imm.h): Move inclusion and guard with not defined NOIME.
(winsock.h): Move inclusion and remove guard.
(wincrypt.h, winefs.h, winscard.h): Add inclusion filtered by NOCRYPT.
(commdlg.h): Move location of inclusion.
(ole.h, ole2.h): Included filtered by INC_OLE1 inside
WIN32_LEAN_AND_MEAN filter.  Include ole2.h outside WIN32_LEAN_AN_MEAN
filter but filtered by INC_OLE2.
(winsvc.h): Move location of inclusion filtered by NOSERVICE.
(mcx.h): Add inclusion filtered by NOMCX.
* include/_mingw.h (__MINGW_DEPRECATED): New macro.
(__MINGW_IMPORT): Ditto.
(__MINGW_EXPORT): Ditto.
* include/rpc.h (sdkddkver.h): Remove inclusion.
* include/rpcndr.h (error_status_t): Add type define.
* include/wtypes.h (rpc.h, rpcndr.h) Move inclusion to before file
header guard.
* include/winefs.h: New file.
* include/winscard.h: Ditto.
* include/winsmcrd.h: Ditto.
* include/scarderr.h: Ditto.
* include/stralign.h: Ditto.

2012-10-15  Earnie Boyd  <earnie@users.sourceforge.net>

Make rpc.h and friends more current.

* include/rpcasync.h: New file.
* include/_mingw.h (__PSHPACK1, __POPPACK1, __PSHPACK8, __POPPACK8):
New macros to avoid including files just for the #pragma.
(_M_IX86, _M_X64, _M_AMD64, _M_IX86_FP, _X86_, _ALPHA_, _PPC_, _MIPS_,
_68K_): Moved declarations from windows.h and winnt.h.
* include/commdlg.h (IID_IPrintDialogCallback): New for WIN2K.
(IID_IPrintDialogServices): Ditto.
(GUID_DEFS_ONLY): New filter guard.
(IUnknown, LPUNKNOWN): Temporary coded added to allow compilation.
It should be noted that unknwn.h used to be included but has been
removed.
(__PSHPACK1, __POPPACK1): Add ! _WIN64 guard.
(windef.h): Remove inclusion.
(EH_NONCONTINUABLE, EH_UNWINDING, EH_EXIT_UNWIND, EH_STACK_INVALID,
EH_NESTED_CALL): Remove.  Cannot find references.
(RC_INVOKED): Removed guard.
* include/ole2.h (olectlid.h): Remov inclusion.
(__PSHPACK8, __POPPACK8): Use instead of direct use to be consistent.
* include/rpc.h (windows.h, sdkddkver.h): Move before file include guard
due to circular dependency.
(basetsd.h): Include.
(__RPC_WIN64__, __RPC_WIN32__): Definitions based on _WIN64 defined.
(DECLSPEC_IMPORT, DECLSPEC_EXPORT): Define based on MIDL_PASS.
(RPCRTAPI): Define based on _RPCRT4_.
(excpt.h): Include.
(FIXME): Added for SEH support.
(RpcImpersonateClient): Move to rpcdce.h.
(RpcRevertToSelf): Ditto.
(I_RpcMapWin32Status): Remove.
(rpcasync.h): Include based on ! RPC_NO_WINDOWS_H or
RPC_NEED_RPCASYNC_H.
* include/rpcdce.h (RPCRTAPI): Define based on _RPCRT4_.
(___RPC_ENTRY__, ___RPC_VOID__, ___RPC_INT__, ___RPC_USHORT__,
___RPC_LONG__, ___RPC_ULONG__): Private macros for used for code
reduction.
(IN, OUT): Add guards.
(uuid_t): Move define.
(UUID): Type define.
(DECLSPEC_NORETURN): Define based on MIDL_PASS.
(specstrings.h): Include.
(RPC_CSTR, RPC_WSTR): Type define based on RPC_USE_NATIVE_WCHAR and
_NATIVE_WCHAR_T_DEFINED.
(guiddef.h): Include if ! GUID_DEFINED.
(RPC_BINDING_HANDLE, handle_t, RPC_BINDING_VECTOR, UUID_VECTOR,
RPC_IF_ID): Move code location.
(RPC_C_USE_INTERNET_PORT, RPC_C_USE_INTRANET_PORT): Redefine as hex.
(RPC_C_DONT_FAIL, RPC_C_RPCHTTP_USE_LOAD_BALANCE): New defines.
(RPC_C_MQ_TEMPORARY, RPC_C_MQ_PERMANENT, RPC_C_MQ_CLEAR_ON_OPEN,
RPC_C_MQ_USE_EXISTING_SECURITY, RPC_C_MQ_AUTHN_LEVEL_NONE,
RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY, RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY,
RPC_C_MQ_EXPRESS, RPC_C_MQ_RECOVERABLE, RPC_C_MQ_JOURNAL_NONE,
RPC_C_MQ_JOURNAL_DEADLETTER, RPC_C_MQ_JOURNAL_ALWAYS,
RPC_C_OPT_MQ_DELIVERY, RPC_C_OPT_MQ_PRIORITY, RPC_C_OPT_MQ_JOURNAL,
RPC_C_OPT_MQ_ACKNOWLEDGE, RPC_C_OPT_MQ_AUTHN_SERVICE,
RPC_C_OPT_MQ_AUTHN_LEVEL, RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE,
RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED): New for less than VISTA.
(RPC_C_OPT_MAX_OPTIONS): Define based on OS version, 12 < WIN2K, 14 <
WS03, 17 otherwise.
(RPC_C_OPT_CALL_TIMEOUT, RPC_C_OPT_DONT_LINGER): New for WIN2K.
(RPC_C_OPT_TRANS_SEND_BUFFER_SIZE, RPC_C_OPT_TRUST_PEER,
RPC_C_OPT_ASYNC_BLOCK, RPC_C_OPT_OPTIMIZE_TIME): New for WS03.
(RPC_C_FULL_CERT_CHAIN, RPC_C_PARAM_MAX_PACKET_LENGTH,
RPC_C_PARAM_BUFFER_LENGTH): New defines.
(RPC_IF_AUTOLISTEN, RPC_IF_OLE): Redefine with hex.
(RPC_IF_ALLOW_UNKNOWN_AUTHORITY, RPC_IF_ALLOW_SECURE_ONLY,
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH, RPC_IF_ALLOW_LOCAL_ONLY,
RPC_IF_SEC_NO_CACHE): New defines.
(RPC_C_NO_CREDENTIALS): Ditto.
(RpcImpersonateClient, RpcRevertToSelf): Moved from rpc.h.
(RpcRevertToSelfEx): New declaration.
(RPC_IF_CALLBACK_FN): Correct type define.
(RPC_SECURITY_CALLBACK_FN): New type define.
(SEC_WINNT_AUTH_IDENTITY_A, SEC_WINNT_AUTH_IDENTITY_W): Correct struct.
(RPC_C_SECUIRTY_QOS_VERSION_2, RPC_C_AUTH_INFO_TYPE_HTTP,
RPC_C_HTTP_AUTHN_TARGET_SERVER, RPC_C_HTTP_AUTHN_SCHEME_BASIC,
RPC_C_HTTP_AUTHN_SCHEME_NTLM, RPC_C_HTTP_AUTHN_SCHEME_DIGEST,
RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE, RPC_C_HTTP_FLAG_USE_SSL,
RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME): New defines for WINXP.
(RPC_HTTP_TRANSPORT_CREDENTIALS_[AW]): New structs for WINXP.
(RPC_HTTP_TRANSPORT_CREDENTIALS, PRPC_HTTP_TRANSPORT_CREDENTIALS,
_RPC_HTTP_TRANSPORT_CREDENTIALS): New defines for WINXP based on
UNICODE.
(RPC_SECURITY_QOS_V2_[AW]): New structs for WINXP.
(RPC_SECURITY_QOS_V2, PRPC_SECURITY_QOS_V2, _RPC_SECURITY_QOS_V2):
New defines for WINXP based on UNICODE.
(RPC_C_HTTP_AUTHN_SCHEME_CERT, RPC_HTTP_FLAG_IGNORE_CERT_CN_INVALID,
RPC_C_SECURITY_QOS_VERSION_3): New defines for WS03.
(RPC_SECURITY_QOS_V3_[AW]): New structure for WS03.
(RPC_SECURITY_QOS_V3, PRPC_SECURITY_QOS_V3, _RPC_SECURITY_QOS_V3):
New defines for WS03 based on UNICODE.
(RPC_HTTP_REDIRECTOR_STAGE): New enumeration for WS03.
(RPC_STATUS): Modified type define for WS03.
(RPC_C_HTTP_AUTHN_TARGET_PROXY,
RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK,
RPC_C_SECURITY_QOS_VERSION_4): New defines for VISTA.
(RPC_HTTP_TRANSPORT_CREDENTIALS_V2_[AW], RPC_SECURITY_QOS_V4_[AW]):
New structures for VISTA.
(RPC_HTTP_TRANSPORT_CREDENTIALS_V2, PRPC_HTTP_TRANSPORT_CREDENTIALS_V2,
_RPC_HTTP_TRANSPORT_CREDENTIALS_V2, RPC_SECURITY_QOS_V4,
PRPC_SECURITY_QOS_V4, _RPC_SECURITY_QOS_V4): New defins for VISTA based
on UNICODE.
(RPC_HTTP_TRANSPORT_CREDENTIALS_V3_[AW]): New structures for WIN7.
(RPC_HTTP_TRANSPORT_CREDENTIALS_V3, PRPC_HTTP_TRANSPORT_CREDENTIALS_V3,
_RPC_HTTP_TRANSPORT_CREDENTIALS_V3): New defines for WIN7 based on
UNICODE.
(RPC_CLIENT_INFORMATION1): Filter for >= WINXP.
(RPC_STATUS RPC_ENTRY): Substitute with ___RPC_ENTRY__ to properly
declare functions throughout.
(void RPC_ENTRY): Substitute with ___RPC_VOID__ to properly declare
functions throughout.
(int RPC_ENTRY): Substitute with ___RPC_INT__ to properly declare
functions throughout.
(unsigned short RPC_ENTRY): Substitute with ___RPC_USHORT__ to properly
declare functions throughout.
(unsigned long RPC_ENTRY): Substitute with ___RPC_ULONG__ to properly
declare functions throughout.
(RPC_AUTH_KEY_RETRIEVAL_FN): New type define.
(RpcServerYield): New declaration.
(RPC_C_AUTHN_DIGEST_21): New define for WINXP.
(RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE,
RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT) New definse for WS03.
(RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY, RPC_PROTSEQ_TCP,
RPC_PROTSEQ_NMP, RPC_PROTSEQ_LRPC, RPC_PROTSEQ_HTTP,
RPC_BHT_OBJECT_UUID_VALID, RPC_BHO_NONCAUSAL, RPC_BHO_DONTLINGER,
RPC_BHO_EXCLUSIVE_AND_GUARANTEED, RPC_IF_SEC_CACHE_PER_PROC,
RPC_IF_ASYNC_CALLBACK, RPC_FW_IF_FLAG_DCOM): New defines for VISTA.
(RPC_BINDING_HANDLE_TEMPLATE_V1_[AW]): New structures for VISTA.
(RPC_BINDING_HANDLE_TEMPLATE_V1, PRPC_BINDING_HANDLE_TEMPLATE_V1,
_RPC_BINDING_HANDLE_TEMPLATE_V1): New defines for VISTA based on
UNICODE.
(RPC_BINDING_HANDLE_SECURITY_V1_[AW]): New structures for VISTA.
(RPC_BINDING_HANDLE_SECURITY_V1, PRPC_BINDING_HANDLE_SECURITY_V1,
_RPC_BINDING_HANDLE_SECURITY_V1): New defines for VISTA based on
UNICODE.
(RpcBindingCreate[AW]): New declaration for VISTA.
(RpcBindingCreate): New define for VISTA based on UNICODE.
(RpcBindingGetTraningContextHandle, RpcServerInqBindingHandle,
RpcExceptionFilter): New declarations for Vista.
(RPC_C_AUTHN_KERNLE): New define for WIN7.
* include/rpcdcep.h (I_RpcMapWin32Status): Correct declaration.
* include/rpcndr.h (__PSHPACK8): Add pack push pragma.
(basetsd.h): Include.
(objfwd.h): Remove include.
(__POPPACK8): Add pack pop pragma.
* include/unknwn.h (rpc.h, rpcndr.h, ole2.h): Add includes.
* include/windows.h (_M_IX86, _X86_, _ALHPA_, _PPC_, _MIPS_, _68K_):
Moved definitions to _mingw.h.
* include/winnt.h: Ditto.
* .gitignore (obscure/*, junk/*, temp/*): Add items to ignore.

11 years agoMerge branch 'develop'
Earnie Boyd [Mon, 8 Oct 2012 20:03:54 +0000 (16:03 -0400)]
Merge branch 'develop'

11 years agoMerge branch '4.0-dev' into develop
Earnie Boyd [Mon, 8 Oct 2012 20:01:39 +0000 (16:01 -0400)]
Merge branch '4.0-dev' into develop

11 years ago * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src):
Earnie Boyd [Mon, 8 Oct 2012 19:59:06 +0000 (15:59 -0400)]
* Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src):
Copy top_srcdir to a specific mingw.org-wsl directory.

11 years ago _USE_32BIT_TIME_T resolution and prepare for release.
Earnie Boyd [Thu, 27 Sep 2012 16:20:06 +0000 (12:20 -0400)]
_USE_32BIT_TIME_T resolution and prepare for release.

* include/io.h: Add _HAVE_32BIT_TIME_T to filters.
* include/sys/stat.h: Ditto.
* include/sys/timeb.h: Ditto.
* include/sys/types.h: Ditto.
* include/wchar.h: Ditto.
* include/time.h: Rework _HAVE_32BIT_TIME_T to always use 64bit time_t
when not defined.
* Makefile.in (extra_OBJECTS): Move to the front of the dependency list.
(%.o : %.s): Create rules.
* lib/lib32/msvcrt.def.in: Remove needless __MSVCRT_VERSION__ filter
and previous endif to continue the previous filter.
* NEWS: New file.

11 years ago Make the changes work.
Earnie Boyd [Wed, 26 Sep 2012 15:38:55 +0000 (11:38 -0400)]
Make the changes work.

* include/sys/stat.h (stat, fstat): Change __NO_INLINE__ filter to
_NO_OLDNAMES.
(_fstat64i32, _stat64i32): Define to be equal to _fstat64 and _stat64
respectively when __NO_INLINE__ is defined.
Remove _CRTIMP from declaration due to inline function.
(_wstat64i32): Define an inline function or define to _wstat64 since it
is missing from libmsvcrt.a.
Remove _CRTIMP from declaration due to inline function.
(xstat): Remove.
* include/commctrl.h (tagTVINSERTSTRUCTA, tagTVINSERTSTRUCTW): Move to
after the definition of TVITEMXA and TVITEMXW.
(TVINSERTSTRUCT, TV_INSERTSTRUCT): Move UNICODE amp to after the
definition of TVINSERTSTRUCTA and TVINSERTSTRUCTW.
* include/winuser.h (INPUT_MOUSE, INPUT_KEYBOARD, INPUT_HARDWARE):
Move to always define based on assumption of lowest supported OS.
These appeared in NT version 4 service pack 3.
(tagMOUSEINPUT, tagKEYBDINPUT, tagHARDWAREINPUT, tagINPUT): Ditto.
(SendInput): Ditto.
* include/time.h (_HAVE_32BIT_TIME_T): New macro stating that
msvcrt.dll contains the 32bit time functions.
(_USE_32BIT_TIME_T): If set then determine if _HAVE_32BIT_TIME_T is set
and use the 32bit time functions else use the 64bit time functions and
force datatype conversions.
* include/wchar.h: Match stat components to sys/stat.h.
* include/string.h (strcasecmp, strncasecmp): When __NO_INLINE__ defined
map functions to _stricmp and _strincmp respectfully.
* Makefile.in (libws2_32.a): Add src/libws2_32/ws2_32.o symbols to the
library.  Override global target with a specific one.
(libscrnsavw_a_OBJECTS): Correct typo.
(extra_OBJECTS): New variable containing extra objects to build.
(libdinput_a_OBJECTS, libdmoguids_a_OBJECTS, libdxguid_a_OBJECTS,
libstrmiids_a_OBJECTS, libws2_32_a_OBJECTS): Correctly define targets.

11 years ago * Makefile.in (ofmt_stub.o): Add stub to libmsvcrt.a through
Earnie Boyd [Fri, 21 Sep 2012 17:57:45 +0000 (13:57 -0400)]
* Makefile.in (ofmt_stub.o): Add stub to libmsvcrt.a through
libmsvcr71d.a.
(libmoldname*.a): Change the DLLNAME to msvcr*.dll as appropriate.
* include/sdkddkver.h (_WARN_DEFAULTS): New macro filter for warning
about defaults to enable building binutils.
* include/sys/stat.h: Rework structure definitions and declarations to
allow building binutils.
(_fstat64i32): New inline function.
(_stat64i32): Ditto.
* include/winsock.h (_WARN_WINSOCK_H): New macro filter for warning
about inclusion of winsock.h to allow building binutils.

11 years ago Redo the filters based on assumptions discussed in mingw-dvlpr list.
Earnie Boyd [Thu, 20 Sep 2012 13:06:04 +0000 (09:06 -0400)]
Redo the filters based on assumptions discussed in mingw-dvlpr list.

* include/_mingw.h: Remove default setting of __MSVCRT_VERSION__ since
it is no longer used.
* include/commdlg.h (PRINTDLGEX): Move to below definition of struct.
(PrintDlgEx): Move to below function declaration.
* include/ctype.h: Add FIXME.
* include/lmcons.h: Correct filter syntax.
* include/ras.h: Move definitions and declarations based on dependencies
of definition order.
* include/rpcdce.h: Add comments and remove unintentional filter for
UNICODE.
* include/sys/stat.h: Remove __MSVCRT_VERSION__ filters.
* include/sys/timeb.h: Remove FIXME.
* include/sys/utime.h: Ditto.
* include/sys/types.h: Clean code for defining time_t and
_TIME_T_DEFINED.
* include/winbase.h: Correct comment from RC_DEFINED to RC_INVOKED.
Add RC_INVOKED guards for SetThreadExecutionState and OpenThread.
(EXECUTION_STATE): Move definition to the _WIN32_WINNT_WIN98 guard.
* tests/Makefile.in (CFLAGS): Add -DNTDDI_VERSION=0x06010000 to get rid
of warnings and for maximum coverage of tests.

11 years agoReformat recent ChangeLog entries
Earnie Boyd [Wed, 19 Sep 2012 18:39:35 +0000 (14:39 -0400)]
Reformat recent ChangeLog entries

11 years ago Redo the filters based on assumptions discussed in mingw-dvlpr list.
Earnie Boyd [Wed, 19 Sep 2012 18:11:00 +0000 (14:11 -0400)]
Redo the filters based on assumptions discussed in mingw-dvlpr list.

* include/ddk/atm.h (_mingw.h): Include.
* include/ddk/batclass.h: Ditto.
* include/ddk/cfg.h: Ditto.
* include/ddk/cfgmgr32.h: Ditto.
* include/ddk/d4drvif.h: Ditto.
* include/ddk/d4iface.h: Ditto.
* include/ddk/ddkmapi.h: Ditto.
* include/ddk/hidclass.h: Ditto.
* include/ddk/hidpi.h: Ditto.
* include/ddk/hidsdi.h: Ditto.
* include/ddk/hidusage.h: Ditto.
* include/ddk/kbdmou.h: Ditto.
* include/ddk/mcd.h: Ditto.
* include/ddk/miniport.h: Ditto.
* include/ddk/minitape.h: Ditto.
* include/ddk/mountdev.h: Ditto.
* include/ddk/mountmgr.h: Ditto.
* include/ddk/ndis.h: Ditto.
* include/ddk/ndisguid.h: Ditto.
* include/ddk/ndistapi.h: Ditto.
* include/ddk/ndiswan.h: Ditto.
* include/ddk/netevent.h: Ditto.
* include/ddk/netpnp.h: Ditto.
* include/ddk/newdev.h: Ditto.
* include/ddk/ntapi.h: Ditto.
* include/ddk/ntdd8042.h: Ditto.
* include/ddk/ntddbeep.h: Ditto.
* include/ddk/ntddcdrm.h: Ditto.
* include/ddk/ntddcdvd.h: Ditto.
* include/ddk/ntddchgr.h: Ditto.
* include/ddk/ntdddisk.h: Ditto.
* include/ddk/ntddk.h: Ditto.
* include/ddk/ntddkbd.h: Ditto.
* include/ddk/ntddmou.h: Ditto.
* include/ddk/ntddndis.h: Ditto.
* include/ddk/ntddpar.h: Ditto.
* include/ddk/ntddpcm.h: Ditto.
* include/ddk/ntddscsi.h: Ditto.
* include/ddk/ntddser.h: Ditto.
* include/ddk/ntddstor.h: Ditto.
* include/ddk/ntddtape.h: Ditto.
* include/ddk/ntddtdi.h: Ditto.
* include/ddk/ntddvdeo.h: Ditto.
* include/ddk/ntddvol.h: Ditto.
* include/ddk/ntifs.h: Ditto.
* include/ddk/ntpoapi.h: Ditto.
* include/ddk/ntstatus.h: Ditto.
* include/ddk/parallel.h: Ditto.
* include/ddk/pfhook.h: Ditto.
* include/ddk/poclass.h: Ditto.
* include/ddk/scsi.h: Ditto.
* include/ddk/scsiscan.h: Ditto.
* include/ddk/scsiwmi.h: Ditto.
* include/ddk/smbus.h: Ditto.
* include/ddk/srb.h: Ditto.
* include/ddk/storport.h: Ditto.
* include/ddk/tdi.h: Ditto.
* include/ddk/tdiinfo.h: Ditto.
* include/ddk/tdikrnl.h: Ditto.
* include/ddk/tdistat.h: Ditto.
* include/ddk/tvout.h: Ditto.
* include/ddk/upssvc.h: Ditto.
* include/ddk/usb.h: Ditto.
* include/ddk/usb100.h: Ditto.
* include/ddk/usbcamdi.h: Ditto.
* include/ddk/usbdi.h: Ditto.
* include/ddk/usbioctl.h: Ditto.
* include/ddk/usbiodef.h: Ditto.
* include/ddk/usbscan.h: Ditto.
* include/ddk/usbuser.h: Ditto.
* include/ddk/video.h: Ditto.
* include/ddk/videoagp.h: Ditto.
* include/ddk/win2k.h: Ditto.
* include/ddk/winddi.h: Ditto.
* include/ddk/winddk.h: Ditto.
* include/ddk/winnt4.h: Ditto.
* include/ddk/winxp.h: Ditto.
* include/ddk/ws2san.h: Ditto.
* include/ddk/xfilter.h: Ditto.

* include/ddk/cfgmgr32.h (UNICODE): Use __AW() macro for mapping
non-specific symbols.
* include/ddk/newdev.h: Ditto.

* include/ddk/kbdmou.h (GCC system_header): Add pragma.

* TODO: Add entries.