mingw-org-wsl Log

Commit Date  
[3b1059] by Earnie Boyd Earnie Boyd

Modify "@copy 2012" to read "Copyright 2012, 2013".

2013-01-08 14:43:22 Tree
[f7c8c6] by Earnie Boyd Earnie Boyd

Insert removed author attribution.

2013-01-07 15:24:39 Tree
[d05b2a] by Earnie Boyd Earnie Boyd


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

2012-11-10 14:19:51 Tree
[b3ab41] by Earnie Boyd Earnie Boyd

2012-11-09 Earnie Boyd <earnie@users.sourceforge.net>


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

2012-11-09 20:06:26 Tree
[f9e419] by Earnie Boyd Earnie Boyd


* Makefile.in (mingwrt_lib_LIBRARIES): Remove incorrect variable
* src/libcrt/search/tdelete.c: Remove incorrect assertion about vkey.

2012-10-31 19:26:42 Tree
[d0aba5] by Earnie Boyd 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 17:45:28 Tree
[9175ca] by Earnie Boyd Earnie Boyd

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_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-31 13:56:04 Tree
[bd5f94] by Earnie Boyd Earnie Boyd

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

2012-10-30 19:34:15 Tree
[7bf435] by Earnie Boyd Earnie Boyd


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

2012-10-30 19:13:44 Tree
[3d430a] by Earnie Boyd Earnie Boyd


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

2012-10-25 20:09:01 Tree
[e3adba] by Earnie Boyd Earnie Boyd


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

2012-10-23 13:05:03 Tree
[6daf00] by Earnie Boyd Earnie Boyd


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

2012-10-23 12:35:07 Tree
[e4162f] by Earnie Boyd Earnie Boyd


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

2012-10-23 12:27:02 Tree
[8647e0] by Earnie Boyd Earnie Boyd


* include/sys/types.h (off_t): Type define regardless of _NO_OLDNAMES.

2012-10-22 18:03:22 Tree
[087f39] by Earnie Boyd Earnie Boyd


* include/ddk/ntddk.h (KeQueryActiveProcessors): New VISTA declaration.
* lib/lib32/ddk/ntoskrnl.def: New VISTA import.

2012-10-21 17:39:41 Tree
[79c460] by Earnie Boyd Earnie Boyd


* include/mswsock.h (WSAPoll): New declaration.
* lib/lib32/ws2_32.def (WSAPoll@12): New import.

2012-10-19 19:12:10 Tree
[a80452] by Earnie Boyd Earnie Boyd

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>


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

2012-10-17 14:10:42 Tree
[21762b] by Earnie Boyd Earnie Boyd

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
(_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-16 14:13:14 Tree
[2add5f] by Earnie Boyd Earnie Boyd

Merge branch 'develop'

2012-10-08 20:03:54 Tree
[c5aed0] by Earnie Boyd Earnie Boyd

Merge branch '4.0-dev' into develop

2012-10-08 20:01:39 Tree
[98222e] by Earnie Boyd Earnie Boyd

* Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src):
Copy top_srcdir to a specific mingw.org-wsl directory.

2012-10-08 19:59:06 Tree
[e3616a] by Earnie Boyd Earnie Boyd

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

2012-09-27 16:20:06 Tree
[2973c0] by Earnie Boyd Earnie Boyd

Make the changes work.

* include/sys/stat.h (stat, fstat): Change __NO_INLINE__ filter to
(_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.
Move to always define based on assumption of lowest supported OS.
These appeared in NT version 4 service pack 3.
(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.

2012-09-26 15:38:55 Tree
[b6a947] by Earnie Boyd Earnie Boyd

* Makefile.in (ofmt_stub.o): Add stub to libmsvcrt.a through
(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.

2012-09-21 17:57:45 Tree
[9e7428] by Earnie Boyd Earnie Boyd

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

2012-09-20 13:06:04 Tree
Older >