mingw-w64/mingw-w64-crt
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
..
build-aux update config.guess and config.sub from git://git.sv.gnu.org/config.git 2016-04-02 10:10:00 +03:00
complex Fix missing prototypes 2016-08-16 03:17:36 -07:00
crt Clean up warnings about unused parameters. 2016-08-18 02:19:09 -07:00
def-include Fix longjmp declaration for lib64/msvcr110 2013-05-08 11:36:03 +00:00
gdtoa strtod C compliant aliases 2013-01-11 16:20:29 +00:00
include _SECIMP patch 2 of 3: These data imports are *always* resolved from DLLs. 2016-08-26 17:24:11 -07:00
intrincs crt: ignore clangs builtin __rdtsc 2015-08-04 21:21:47 +01:00
lib32 Update lib32 and lib64 virtdisk.def 2016-07-12 17:46:20 +08:00
lib64 Update lib32 and lib64 virtdisk.def 2016-07-12 17:46:20 +08:00
libarm32 Add a libsynchronization.a 2016-06-08 09:06:25 +02:00
libce New 2014 log 2014-01-25 02:21:56 +00:00
libsrc Fix missing prototypes 2016-08-16 03:17:36 -07:00
math Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
mingw define WIN32_LEAN_AND_MEAN if not defined already. 2009-08-22 18:11:19 +00:00
misc Fixes warning when wchar_t is used 2016-09-27 15:18:26 -07:00
profile profile: Tweak get_thrpc for ARM 2014-05-13 23:07:14 +00:00
secapi _SECIMP patch 1 of 3: Update secapi/*.c files to remove dupe prototypes and include correct headers. 2016-08-26 17:15:40 -07:00
stdio Fix "redeclared without dllimport attribute: previous dllimport ignored" warnings. 2016-08-25 14:01:38 -07:00
testcases Add new testcase testing some corner-cases for expm1. Provided by Matthew Brett 2014-04-17 13:02:42 +00:00
aclocal.m4 Update aclocal.m4 to 1.15. 2016-08-10 21:06:50 -07:00
ChangeLog 2014-05-19 Corinna Vinschen <vinschen@redhat.com> 2014-05-19 18:56:41 +02:00
ChangeLog.2009 Use consistent ChangeLog naming 2012-11-16 21:11:30 +00:00
ChangeLog.2010 Changelog move on new year. 2011-01-02 11:04:05 +00:00
ChangeLog.2011 Rotate ChangeLog 2012-01-06 14:52:24 +00:00
ChangeLog.2012 Bump 2012 2013-01-11 16:06:50 +00:00
ChangeLog.2013 Rotate 2013 log 2014-01-25 02:21:20 +00:00
config.h.in Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
configure Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
configure.ac Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
Makefile.am Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
Makefile.in Make ARM softmath functions experimental, disabled by default 2016-10-04 09:49:46 +03:00
revstamp.h 2009-02-07 Kai Tietz <kai.tietz@onevision.com> 2009-02-07 21:55:52 +00:00