[PATCH 2/4 v2] msvcrt: Import _logbf implementation from musl.

Alexandre Julliard julliard at winehq.org
Thu May 20 15:02:10 CDT 2021


Piotr Caban <piotr at codeweavers.com> writes:

> Signed-off-by: Piotr Caban <piotr at codeweavers.com>
> ---
>  dlls/msvcrt/math.c    | 49 +++++++++++++++++++++++++------------------
>  dlls/msvcrt/unixlib.c |  9 --------
>  dlls/msvcrt/unixlib.h |  1 -
>  3 files changed, 29 insertions(+), 30 deletions(-)

This is causing a bunch of warnings with clang:

../wine/dlls/msvcrt/math.c:292:38: warning: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion]
    if (e == 0xff) return u.i << 9 ? FP_ILOGBNAN : INT_MAX;
                   ~~~~~~            ^~~~~~~~~~~
../wine/include/msvcrt/math.h:252:21: note: expanded from macro 'FP_ILOGBNAN'
#define FP_ILOGBNAN 0x7fffffff
                    ^~~~~~~~~~
../wine/dlls/msvcrt/math.c:292:52: warning: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion]
    if (e == 0xff) return u.i << 9 ? FP_ILOGBNAN : INT_MAX;
                   ~~~~~~                          ^~~~~~~
../wine/include/msvcrt/limits.h:26:21: note: expanded from macro 'INT_MAX'
#define INT_MAX     0x7fffffff

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list