AIX/xlc test failures for gmp-5.0.1

Peter O'Gorman pogma at
Sun Nov 28 17:01:01 CET 2010

On Sun, Nov 28, 2010 at 10:20:43AM +0100, Paul Zimmermann wrote:
> > How did you track down the xlc bug?  Did you manage to make the compiler
> > emit usable debug symbols?
> in fact Peter did isolate the problem himself. He might give more details how
> he managed to do that.

Unfortunately it was not the same system, the MPFR 3.0 compiler bug is
on HPUX/IA-64 with HP cc. With a lot of hints from Vincent and Paul I
realized the problem was in pow.c and that I could change a macro
definition to make the problem appear and disappear, so I simply did:

#undef MACRO
#define MACRO definition_with_no_problem

at the top of pow.c, and

#undef MACRO
#define MACRO definition_with_problem

in the middle. And moved them as necessary to keep showing the issue
until I was left with just one line.

The issue with GMP on AIX/xlc is harder because there is no combination
of options or macro definitions that I have found that cause success.
Torbjorn has access to an AIX system and is intimate with the code,
if he's unable to debug it, I don't think I have much hope. :(

Peter O'Gorman
pogma at

More information about the gmp-bugs mailing list