Hi all,
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
The problem is that an asm statement in a C module seems to be invalid.
In all cases the offending statement in the udiv_w_sdiv.c module is
sdiv_qrnnd ( q, r, a1, a0, d);
This is the actual error message from gcc:
cd gmp-2.0.2-ssh-2; make
Making all in mpn
Making all in tests
Target "all" is up to date.
gcc -DPACKAGE=\"gmp\" -DVERSION=\"2.0.2-ssh-2\" -DSTDC_HEADERS=1
-DHAVE_RANDOM=1 -DSIZEOF_INT=4 -DHAVE_ALLOCA=1 -I. -I. -I..
-I./.. -g -O2 -c udiv_w_sdiv.c
udiv_w_sdiv.c: In function `__mpn_udiv_w_sdiv':
udiv_w_sdiv.c:41: Invalid `asm' statement:
udiv_w_sdiv.c:41: fixed or forbidden register 64 (mq) was spilled for
class MQ_REGS.
udiv_w_sdiv.c:48: Invalid `asm' statement:
udiv_w_sdiv.c:48: fixed or forbidden register 64 (mq) was spilled for
class MQ_REGS.
udiv_w_sdiv.c:61: Invalid `asm' statement:
udiv_w_sdiv.c:61: fixed or forbidden register 64 (mq) was spilled for
class MQ_REGS.
udiv_w_sdiv.c:85: Invalid `asm' statement:
udiv_w_sdiv.c:85: fixed or forbidden register 64 (mq) was spilled for
class MQ_REGS.
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
Thanks for any help, Carl
------------------------------------------------------------------------
E-Mail: Carl J. Nobile <[EMAIL PROTECTED]>
Date: 10-Jan-00 Phone: 315-453-2912 Ex. 5336
Time: 12:56:31 Fax: 315-453-3052
Software Engineering Group -- AppliedTheory Corp.
------------------------------------------------------------------------