HP-UX build problem
Torbjorn Granlund
tege at swox.com
Mon May 22 19:50:46 CEST 2006
Tomas Zahradnicky <zahradnicky at kppm.cz> writes:
find the configure output below. I might be able to get you an
account at that machine so you can find out all you need.
Thanks, that isn't really needed.
Ok, so you're usiong the 32-bit ABI. Then you're almost certianly
hitting a bug related to 32-bit ABI support in mpn/ia64/popcount.asm.
(This was added late in the release process, and did not bite in our
tests. We used a differnet gcc verson, which might have happended
extend things for us.)
Please try this patch:
Index: mpn/ia64/popcount.asm
===================================================================
RCS file: /home/cvsfiles/gmp42/mpn/ia64/popcount.asm,v
retrieving revision 1.2
retrieving revision 1.3
diff -p -2 -r1.2 -r1.3
*** mpn/ia64/popcount.asm 20 Mar 2006 14:00:18 -0000 1.2
--- mpn/ia64/popcount.asm 19 May 2006 22:24:32 -0000 1.3
*************** dnl to write mpn_hamdist with the same
*** 26,29 ****
--- 26,33 ----
include(`../config.m4')
+ define(ABI32,
+ m4_assert_onearg()
+ `ifdef(`HAVE_ABI_32',`$1')')
+
C INPUT PARAMETERS
C sp = r32
*************** PROLOGUE(mpn_popcount)
*** 34,39 ****
.prologue
.save ar.lc, r2
! mov r2 = ar.lc
.body
and r22 = 3, r33
shr.u r23 = r33, 2 ;;
--- 38,47 ----
.prologue
.save ar.lc, r2
! ABI32(` addp4 r32 = 0, r32') C M src extend
! mov r2 = ar.lc C I0
! ABI32(` zxt4 r33 = r33') C I1 size extend
! ;;
.body
+
and r22 = 3, r33
shr.u r23 = r33, 2 ;;
--
Torbjörn
More information about the gmp-bugs
mailing list