This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] libm round - fix for 16-bit CPU


On Jun 20 20:47, Jon Beniston wrote:
> From: Jon Beniston <jon@beniston.com>
> Date: Wed, 20 Jun 2018 20:45:01 +0100 
> Subject: [PATCH] libm/common/s_round.c (round): Add cast for 16-bit CPUs
> 
> ---
>  newlib/libm/common/s_round.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>  diff --git a/newlib/libm/common/s_round.c b/newlib/libm/common/s_round.c
> index f0926d85f..e3a91d6c2 100644
> --- a/newlib/libm/common/s_round.c
> +++ b/newlib/libm/common/s_round.c
> @@ -68,7 +68,7 @@ SEEALSO
>            msw &= 0x80000000;
>            if (exponent_less_1023 == -1)
>              /* Result is +1.0 or -1.0. */
> -            msw |= (1023 << 20);
> +            msw |= ((__int32_t)1023 << 20);
>            lsw = 0;
>          }
>        else
> -- 
> 2.15.1

Pushed.


Thanks,
Corinna
-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]