target/8087: sparc-sun-solaris2.7 C testsuite failures in execute/20020720-1.c w/-m64 or on sparcv9/sparc64

David S. Miller davem@redhat.com
Thu Oct 3 12:38:00 GMT 2002


   From: Roger Sayle <roger@eyesopen.com>
   Date: Thu, 3 Oct 2002 13:15:48 -0600 (MDT)
   
   I think the aggrevating difference between sparc and sparc64 is
   that in the former loading from the constant pool is hidden from
   GCC's RTL, whilst with the latter it is explicit.  Perhaps the
   problem could be fixed by improving avoid_constant_pool_reference?

The REG_EQUAL note is there, it says the value will be const_double
0.0 So what more should I be required to say in the RTL I output for
the constant pool load before GCC will see what is going on? :-)

I said this in the last round of talks we had about this.



More information about the Gcc-bugs mailing list