issues on gcc202

Torbjörn Granlund tg at gmplib.org
Thu Aug 31 01:44:32 UTC 2017


tg at gmplib.org (Torbjörn Granlund) writes:

  This is not yet isolated.  It looks like a compiler or perhaps more
  likely a linker bug.  Last night I reverted another change which
  benefited gcc202, so now there will be more errors.
  
  I am not actively working on this issue, but I will probably isolate it
  at some point.

Alas, I got around to this now.

There were a number of problems:

1. The pseudo-insn setx didn't work on gcc202.  I worked around this by
   expanding the needed insn, and also to go with the 44-bit addressing
   model (instead of the expensive 64bit).  44-bit addrs is the default
   on both gcc202 and NetBSD 7.x at least.  (I suppose we should allow
   an configure option for this, but since my SPARC access is extremely
   limited I cannot test any such features. Besides, SPARC is not in
   much use.)

2. The relocs used for PIC in sparc32/sparc-defs.m4 fails on gcc202.  I
   updated with PICkier choices.

3. The C sec_invert and the Sparc T3 asm cnd_add_n/cnd_sub_n did not
   agree about how to specify the condition.  Should true be 1 or any
   non-zero value?  I decided for the latter and updated the asm.

-- 
Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-bugs mailing list