msvcrt: Use the fabs()/fabsf() implementation from the bundled musl library.
This commit is contained in:
parent
438553e923
commit
b7228259f8
12 changed files with 11 additions and 39 deletions
|
@ -1,6 +1,6 @@
|
|||
EXTRADEFS = -D_CRTDLL -D_CRTIMP=
|
||||
MODULE = crtdll.dll
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr100.dll
|
||||
IMPORTLIB = msvcr100
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr110.dll
|
||||
IMPORTLIB = msvcr110
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr120.dll
|
||||
IMPORTLIB = msvcr120
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr70.dll
|
||||
IMPORTLIB = msvcr70
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr71.dll
|
||||
IMPORTLIB = msvcr71
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr80.dll
|
||||
IMPORTLIB = msvcr80
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcr90.dll
|
||||
IMPORTLIB = msvcr90
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = msvcrt.dll
|
||||
IMPORTLIB = msvcrt
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
|
||||
C_SRCS = \
|
||||
|
|
|
@ -2075,22 +2075,6 @@ float CDECL modff( float x, float *iptr )
|
|||
|
||||
#endif
|
||||
|
||||
#if !defined(__i386__) && !defined(__x86_64__) && (_MSVCR_VER == 0 || _MSVCR_VER >= 110)
|
||||
|
||||
/*********************************************************************
|
||||
* fabsf (MSVCRT.@)
|
||||
*
|
||||
* Copied from musl: src/math/fabsf.c
|
||||
*/
|
||||
float CDECL fabsf( float x )
|
||||
{
|
||||
union { float f; UINT32 i; } u = { x };
|
||||
u.i &= 0x7fffffff;
|
||||
return u.f;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/*********************************************************************
|
||||
* acos (MSVCRT.@)
|
||||
*
|
||||
|
@ -5095,18 +5079,6 @@ float CDECL fmaf( float x, float y, float z )
|
|||
return u.f;
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* fabs (MSVCRT.@)
|
||||
*
|
||||
* Copied from musl: src/math/fabsf.c
|
||||
*/
|
||||
double CDECL fabs( double x )
|
||||
{
|
||||
union { double f; UINT64 i; } u = { x };
|
||||
u.i &= ~0ull >> 1;
|
||||
return u.f;
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* frexp (MSVCRT.@)
|
||||
*
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP= -D_DEBUG=
|
||||
MODULE = msvcrtd.dll
|
||||
IMPORTLIB = msvcrtd
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
PARENTSRC = ../msvcrt
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
EXTRADEFS = -D_CRTIMP=
|
||||
MODULE = ucrtbase.dll
|
||||
IMPORTLIB = ucrtbase
|
||||
IMPORTS = ntdll
|
||||
IMPORTS = $(MUSL_PE_LIBS) ntdll
|
||||
DELAYIMPORTS = advapi32 user32
|
||||
PARENTSRC = ../msvcrt
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue