[CLN-list] MinGW64 build

Richard B. Kreckel kreckel at in.terlu.de
Mon Nov 4 10:12:36 CET 2019


Hi Bruno,

On 27.10.19 19:56, Bruno Haible wrote:
> I have applied the 3 parts of your series that were good, and fixed the
> remaining problems. Indeed, the problems with the overload conflicts
> (in cl_combine, fprintdecimal, fprinthexadecimal) that are caused by the
> fact that intptr_t may be 'int', may be 'long', may be 'long long', were
> hardest to resolve. I chose not to introduce platform-dependent #ifs
> (too hairy to maintain), nor an autoconf test (because the include files
> are supposed to be usable by different compilers, and different compilers
> may define intptr_t differently), but instead use an inline function
> redirection.

If I'm not mistaken, all this should not have broken the ABI on
platforms that were already supported, right?

(I'm asking because of the soname: That inline function redirection
makes a symbol disappear. But that would be easy to fix.)

  -richy.


More information about the CLN-list mailing list