The fact that this function was excluded on i386 seems to have been a mistake since the initial version where ucrtbase was added, in 599d92a26822244b9703734a6a8972a0009cdf09; many float math functions (with an -f) suffix is unavailable in ucrtbase.dll on i386, but powf does seem to have existed in all versions of the DLL that I can find.
Signed-off-by: Martin Storsjö martin@martin.st
From: Martin Storsjö martin@martin.st
The fact that this function was excluded on i386 seems to have been a mistake since the initial version where ucrtbase was added, in 599d92a26822244b9703734a6a8972a0009cdf09; many float math functions (with an -f) suffix is unavailable in ucrtbase.dll on i386, but powf does seem to have existed in all versions of the DLL that I can find.
Signed-off-by: Martin Storsjö martin@martin.st --- dlls/ucrtbase/ucrtbase.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec index d70494dbc29..cd8f9f23898 100644 --- a/dlls/ucrtbase/ucrtbase.spec +++ b/dlls/ucrtbase/ucrtbase.spec @@ -1737,7 +1737,7 @@ @ cdecl _o_nexttowardf(float double) __nexttowardf @ cdecl _o_nexttowardl(double double) __nexttoward @ cdecl _o_pow(double double) pow -@ cdecl -arch=!i386 _o_powf(float float) powf +@ cdecl _o_powf(float float) powf @ cdecl _o_putc(long ptr) putc @ cdecl _o_putchar(long) putchar @ cdecl _o_puts(str) puts @@ -2449,7 +2449,7 @@ @ stub norml @ cdecl perror(str) @ cdecl pow(double double) -@ cdecl -arch=!i386 powf(float float) +@ cdecl powf(float float) @ cdecl putc(long ptr) @ cdecl putchar(long) @ cdecl puts(str)
Please also update the importlib (dlls/msvcrt/mathf.c).