4.3.1 test failures on alphaev56-dec-osf4.0g (Tru64)

Daniel Richard G. skunk at iSKUNK.ORG
Thu Aug 13 02:08:30 CEST 2009

On Wed, 2009 Aug 12 23:46+0200, Torbjorn Granlund wrote:
> I would suspect people use --host=none to work around some problems
> with the assembly code.  Such problems are not uncommon, since people
> keep inventing new relocation limitations.
> I don't see such problems with inline assembly.  Killing inline
> assembly will make GMP perform dreadfully.

Ah, so there is good reason to assert two different categories of
assembly code, then.

>   I tried building with CFLAGS="-O0 -g2 -DNO_ASM" and --host=none,
>   with both cc(1) and GCC---but everything passes, so I can't get at
>   the problem in straight C.
> I suspect the assembler might be the culprit.  If I understood your
> previous messages correctly, the crash happens in invert_limb.asm,
> which has a couple of relocations.  Either the m4 used is buggy (that
> is surprisingly common!) or the assembler is buggy or has new
> relocations limitations.  (I tried a gcc 4.4 cross compiler tergeted
> for alpha-dec-osf5, and it generates relocs identical to the ones I
> use in invert_limb.asm.  Also, I am 100% sure the file used to work
> with OSF in the past, with both gcc and cc.)

Would it help if I provided a complete build tree? Comparing the
compiled assembly to known-good builds, and perhaps even somehow linking
and executing some .o files on Linux/Alpha for testing?


NAME = Daniel Richard G.     _\|/_    Remember, skunks
MAIL = skunk at iSKUNK.ORG     (/o|o\) _- don't smell bad---
MAIL+= skunk at alum.MIT.EDU   < (^),>     it's the people who
WWW  = (not there yet!)      /   \      annoy us that do!

More information about the gmp-bugs mailing list