------- Comment #15 from ebotcazou at gcc dot gnu dot org 2007-12-05 17:42 ------- > 2) pa_secondary_reload() requests a secondary scratch register reload for > essentially everything when CLASS is FP_REGS. However, reload is treating > this reload as optional, resulting in spill failures and out of range REG+D > addresses.
You should request a secondary reload when you need one, like on the SPARC. Currently the only return value of pa_secondary_reload is NO_REGS. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34091