Commit Graph

4780 Commits

Author SHA1 Message Date
Jacek Caban
17e09279ac Added support for providing typelibs and use it to provide stdole2.tlb. 2017-02-07 15:54:35 +01:00
LH_Mouse
d495b23a96 AUTHORS: Add myself. 2017-02-04 15:17:44 +08:00
Jacek Caban
67e3cb1932 liboleaut32.a: Fixed SetOaNoCache entry. 2017-02-03 20:00:03 +01:00
Jacek Caban
d603db2c15 propvarutil.h: Added NTSTATUS declaration. 2017-01-30 14:39:08 +01:00
Jacek Caban
d516b3162e setupapi.h: Fixed includes. 2017-01-30 14:33:29 +01:00
Jacek Caban
6cc6d2e6e6 mprapi.h: Added missing includes. 2017-01-30 14:30:44 +01:00
Jacek Caban
362c614e3a psapi.h: Added sipport for PSAPI_VERSION 2. 2017-01-30 14:28:19 +01:00
Jacek Caban
306037f00c libkernel32.a: Added K32* exports. 2017-01-30 14:21:07 +01:00
Jacek Caban
b508bb87ad libmsvcrt.a: Added _create_locale and _free_locale entries. 2017-01-27 15:52:29 +01:00
Jacek Caban
c628bd49a2 Updated imported headers to current Wine version. 2017-01-27 15:40:16 +01:00
Petri Hodju
60a4f2df00 wrl/client.h: Fix ComPtr protected member access in specialized template functions. 2017-01-26 16:11:07 +01:00
Petri Hodju
93dcfe16d6 d2d1_1helper.h: Add missing BitmapBrushProperties1 function. 2017-01-26 16:10:35 +01:00
LH_Mouse
a7281a1000 Regenerate Makefile.in. 2017-01-22 13:54:25 +08:00
LH_Mouse
3e84035453 mingw-w64-crt/math/fma{,f,l}.c: Implement fused multiply-add (FMA) funcitons for x86 families properly.
mingw-w64-crt/Makefile.am: Likewise.
mingw-w64-crt/math/fma{,f}.S: Merge into corresponding C files with the same names, respectively.
2017-01-22 13:54:25 +08:00
Jacek Caban
db8f08d249 libuuid.a: Added a few missing GUIDs. 2017-01-18 18:35:46 +01:00
Jacek Caban
4ec95b4010 comutil.h: Include comdef.h. 2017-01-18 18:31:53 +01:00
Jacek Caban
835affee01 shlwapi.h: Added SHCreateMemStream declaration. 2017-01-17 17:22:29 +01:00
Jacek Caban
0356d96702 rpcsal.h: Added __RPC__in_range define. 2017-01-17 17:22:29 +01:00
Jacek Caban
eb331bb367 stdlib_s.h: Added _itoa_s overloaded helper. 2017-01-17 17:22:28 +01:00
Jonathan Yong
68cc28ef69
INFINITY defined as double with __GNUC__ defined in math.h
https://sourceforge.net/p/mingw-w64/bugs/566/

http://en.cppreference.com/w/c/numeric/math/NAN
http://en.cppreference.com/w/c/numeric/math/INFINITY
defines the constants as type float.

Patch by FX (https://sourceforge.net/u/coudert/)
Signed-off-by: Jonathan Yong <10walls@gmail.com>
2017-01-16 14:51:53 +00:00
Jacek Caban
d3089b5e9b dwrite_1.h: Added IDWriteBitmapRenderTarget1 declaration. 2017-01-10 11:32:53 +01:00
Jean-Baptiste Kempf
4c2df0d02e Define IN6_IS_ADDR_ macros to conform to Posix Spec 2016-12-23 01:30:04 +01:00
Jonathan Yong
ac91925581
GetThemeFont pFont argument is always UTF-16
pFont does not depend on UNICODE and is always LOGFONTW.
Thanks to Ruslan Garipov for discovering and verifying the output.
Link: https://sourceforge.net/p/mingw-w64/feature-requests/82/

Signed-off-by: Jonathan Yong <10walls@gmail.com>
2016-12-22 13:51:04 +00:00
Hugo Beauzée-Luyssen
b48e3ac896 crt: Add IMP symbols for lock/unlock_file
_lock_file & _unlock_file are always declared as __declspec(import),
causing linking programs to search for a __imp___lock_file symbol which
wasn't available

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-08 00:48:03 +01:00
Hugo Beauzée-Luyssen
8a6d5d945c crt: Add a WindowsApp.lib mri & associated def files
This is required to have an application running on Xbox1, as it won't
contain kernel32.dll, thus the symbols have to be looked for into other
locations

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-07 01:10:48 +01:00
Hugo Beauzée-Luyssen
15b43db3ad include: SwitchToThread is always available on Win10
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:37:26 +01:00
Hugo Beauzée-Luyssen
e2cfbae44e wincrypt: Unconditionally include dpapi.h
Since it now contains some functions that can be used on win10

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:36:46 +01:00
Hugo Beauzée-Luyssen
c77c0298a7 winstorecompat: Fix mangling header guard.
Symbols are only mangled on i686, while the old check was causing arm
symbols to be mangled as well

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:36:21 +01:00
Hugo Beauzée-Luyssen
d47421eab0 winstorecompat: Add GetConsoleOutputCP replacement
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:36:19 +01:00
Hugo Beauzée-Luyssen
0f658a7ad8 uuid: Remove duplicated UUIDs
Those are already defined in comcat-uuid.c

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:35:22 +01:00
Hugo Beauzée-Luyssen
f3e50a97fb dpapi: Crypt*Data functions are allowed on Win10
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:34:58 +01:00
Hugo Beauzée-Luyssen
6c0ebaa1b4 winstorecompat: Add a GetStartupInfo stub
This is required for configure test executables to link when building
with windowsapp.lib

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016-12-06 17:34:33 +01:00
Алексей Павлов
c798dc2bef Add missing symbols to crypt library 2016-11-30 11:50:50 +03:00
niXman
6734c8e40e winpthreads mem leak fixed(bug 571) 2016-11-24 16:33:57 +02:00
Jonathan Yong
e05f3e8689
Add CreateRemoteThreadEx to 32bit kernel32.def
As reported by:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd405484(v=vs.85).aspx
2016-11-23 21:37:37 +08:00
Martell Malone
563731c44e lib32 msvcrt add mkgmtime exports 2016-11-04 19:04:34 -07:00
Ruben Van Boxem
390ef6ea32 dwrite_2.h: Added IDWriteFontFace2 declaration. 2016-11-02 21:56:52 +01:00
David Wohlferd
b33056f59f Merge branch 'master' of git://git.code.sf.net/p/mingw-w64/mingw-w64 2016-10-17 22:03:06 -07:00
David Wohlferd
e6921b2c26 Update to autoconf v2.69 (aka automake 1.15)
This (very large) commit is solely comprised of generated files.  It comes from running "autoreconf -fiv" in all the build directories.

This commit uses the most recently released version of config.guess (which is part of autoconf).  This is a step backward from the earlier checkin which was using a beta version of config.guess.

Signed-off-by: David Wohlferd <dw@LimeGreenSocks.com>
2016-10-17 22:02:44 -07:00
mati865
dd9c40282c fix uchar.h for Clang
Clang defines itself as GCC 4.2.1 and triggers check for GCC lower than
4.4.0.\
This patch adds additional !defined(__clang__) check
2016-10-17 19:56:59 +08:00
niXman
11194fd7e8 typo in _pthread_tryjoin() fixed & warn about "ISO C forbids conditional expr with only one void side" is suppressed 2016-10-09 16:06:36 +03:00
niXman
051971a34b __mingw_wcstof() dereferencing of NULL pointer fixed 2016-10-09 14:53:37 +03:00
niXman
667e94f637 some errnos added(PR 564) 2016-10-09 02:50:06 +03:00
Martin Storsjö
ae0e8298da Make ARM softmath functions experimental, disabled by default
By default, just forward calls to msvcrt.dll for the functions
implemented with softmath routines.

The msvcrt math functions might not be fully C99 compliant, but
the current softfloat implementations are lacking in many other ways
(e.g. crashing due to infinite recursion for some input values, only
working for certain ranges of input values, etc.).

For functions that are missing in msvcrt.dll (log2*, exp2*, scalbn*),
provide small wrappers that fall back on log and pow.

This makes the libav testsuite succeed (when run in wine), when
built with clang for ARM with mingw-w64 - previously a number of
tests failed due to faulty math functions.

Signed-off-by: Martin Storsjö <martin@martin.st>
2016-10-04 09:49:46 +03:00
David Wohlferd
9c24d01586 Fixes warning when wchar_t is used
.../dirent.c:121:3: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]

Signed-off-by: David Wohlferd <dw@LimeGreenSocks.com>
2016-09-27 15:18:26 -07:00
Jonathan Yong
73e42c715d Regenerate automake 2016-09-22 20:50:55 +08:00
Jonathan Yong
ada9d92039 Remove dead mpdecimal code, it was never called
mpdecimal was originally planned for use to support DFP math,
but it never gone far. Remove it for now.

Signed-off-by: Jonathan Yong <10walls@gmail.com>
2016-09-22 20:48:38 +08:00
David Wohlferd
4e270fefff Resolve error: 'selectany' attribute applies only to initialized variables with external
linkage

When compiled from C, EXTERN_C must be blank (to avoid a different compile problem).  But when compiled from C++, it must be: extern "C"

Signed-off-by: David Wohlferd <dw@LimeGreenSocks.com>
2016-09-19 14:05:28 -07:00
David Wohlferd
6172d2f87e _SECIMP patch 3 of 3: Replace all the _CRTIMP with _SECIMP on the secure functions.
Replace all the _CRTIMP with _SECIMP on the secure functions to allow them to be controlled independently of the rest of the library functions.  Note that while building mingw-w64 itself (aka defined(__LIBMSVCRT__)), _SECIMP must always be defined as blank to allow the internal versions to build without warnings.

Signed-off-by: David Wohlferd <dw@LimeGreenSocks.com>
2016-08-26 17:31:14 -07:00
David Wohlferd
0d9482cf8a _SECIMP patch 2 of 3: These data imports are *always* resolved from DLLs.
Per Kai, these data imports are *always* resolved from DLLs.  Having them 'follow' _CRTIMP is incorrect.

Signed-off-by: David Wohlferd <dw@LimeGreenSocks.com>
2016-08-26 17:24:11 -07:00