> > I've seen this problem before on the list, but never saw a response to
> > the problem.
> >
> > My version of AIX is 4.3.3 on an old 580
> > I'm using gcc 2.95.1
>
> Interesting.
Not really, because...
> I also have a 580, and have compiled 2.0.13 with no problem.
2.0.x doesn't use gmp so that the comment is totally irrelevant.
> I am using AIX 4.3.2, though, and gcc:
>
> gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
It should noted that Cygnus has reworked the inline assembler
implementation in 2.95 rendering some code invalid. See
http://gcc.gnu.org/faq.html#asmclobber for details. However the macro in
question, namely sdiv_qrnnd, doesn't look broken (to me) as it doesn't
violate even new rules and it's probably gcc's sin. It might be possible
to work the problem around by explicitely writing and reading to/from MQ
register in the asm template in question... or folding r and nl into one
variable...
Andy.