sparc.c changes

Richard Henderson rth@cygnus.com
Fri Jan 30 23:58:00 GMT 1998


Sorry I dallied so long at looking at the changes you sent before.
I committed some of the work, but not all:

 - The Haifa scheduling bits for ultra are in.

 - The VIS bits are in.  At some point it would be nice to fix up the
   *_sp64 insns with the VIS alternatives as well.

 - The ldd deprication is in.

 - Most of the little cleanups are in as well.

What didn't go:

 - The I64_REG stuff.  I don't understand where Sun is saving the high
   bits across signals.  There is an ABI in the form of ucontext_t for
   modifying a register and continuing.  Supposing that the high bits
   are saved elsewhere, how do they know which register set to restore?
   Anyway, I'm nervous about this issue despite the fact that a simple
   test with SIGALRM did succeed on sol5.5.1.

 - V9 SImode/FP conversion.  I think I sent you a test case for this.

 - The return bits aren't in, partly because it was hard to distinguish
   them at a glance fro the I64_REG bits, and because I'm now tired. :-/
   They do look quite useful though -- if you resend them I'll commit them.

I sanity checked with a cross-build from my Alpha, so it's not even
gotten a foll bootstrap.  I'll start one here in a minute, but I'm
not going to wait up for it.


r~



More information about the Gcc mailing list