Hi Richard,

On Fri, 19 May 2006, Richard Sandiford wrote:
> Mark Mitchell <[EMAIL PROTECTED]> writes:
> > (My brain failed to digest the fact that the patch was on 4.1 as well as
> > on mainline, perhaps in part because there doesn't seem to be a PR;
> > Richard indicated to me that he would locate or open one now.)
>
> Opened as 27681.  (And Roger: sorry for all the hassle this patch has
> caused you.  A good deed and all that...)

Indeed, no good deed ever goes unpunished.  In fact, isn't it the MIPS
backend's use of the GOFAST libraries which is one of the major blockers
of adding -msoft-float tests to the testsuite?  :-)  My very strong
recommendation is to add a "target-soft-float" predicate to the dejgnu
testsuite's "require" predicates, that'll allow us to test -msoft-float
functionality on most platforms, by explicitly disabling the handful of
problematic non-libgcc soft FP targets.  This will both prevent this sort
of regression in the future, and actually allow us to (automatedly)
confirm that you patch has improved things.

The MIN_UNITS_PER_WORD trick is used on multiple platforms, including
PowerPC, IA-64 and s390, so without such tests we've no way of knowing
that your recent fix isn't also required on them in addition to MIPS.
See, for example, http://gcc.gnu.org/ml/gcc/2003-03/msg01365.html
which was the Ulrich's s390 change that inspired my problematic fix
for mips.h.

Roger
--

Reply via email to