2 minor issues on Windows
Marco Bodrato
bodrato at mail.dm.unipi.it
Mon Feb 7 13:03:10 CET 2022
Ciao,
Il Gio, 3 Febbraio 2022 8:50 am, Niels Möller ha scritto:
> George Woltman <woltman at alum.mit.edu> writes:
>> I get this compiler warning calling mpz_tstbit: warning C4244:
>> 'argument':
>> conversion from 'uint64_t' to 'mp_bitcnt_t', possible loss of data
>> Yes, I'm creating mpz values with more than 4 billion bits.
>
> That's kind-of difficult. I agree it would make sense to increase size
> of mp_bitcnt_t (perhaps ptrdiff_t would be a reasonable and portable
> definition?), but it's going to be an ABI break platforms where that's an
> actual change of size. Torbjörn, should this be listed under the things
> to fix once we decide to break ABI compatibility?
On https://gmplib.org/devel/incompatibility we have the following line:
Consider making mp_bitcnt_t a 64-bit integer also on 32-bit hosts.
We should consider the windos64 case as well.
Ĝis,
m
More information about the gmp-bugs
mailing list