On 26 Oct 2011, at 17:01, Richard Henderson wrote:
On 10/26/2011 07:30 AM, Ulrich Weigand wrote:
This fails since for u == 4 and mode == V4SFmode it attempts to
expand
a V4SFmode shift, which is unsupported.
Shouldn't this be using the mode of the selector rather than the mode
of the result in any case?
Yes, it should use the mode of the selector. And doing just that is
enough to fix the bug. But I noticed that the actual results for a
constant permutation were much nastier than they ought to be.
Try this.
Iain, this might solve your case too;
yes - bootstrap incl fortran just finished (not the quickest machine ;))
no I can't test myself off cross,
because libgfortran needs the whole cross-env -- system headers and
everything.
Ah yes .. as does Ada .. and ObjC.
I recently (when trying to figure out what was broken w.ppc Ada) did
some Darwin crosses from Linux, not too too painful to set up (but
then I have the stuff to hand), but in essence prob. no worse than d/
l a bunch of pkg or whatever to set up a foreign linux cross-root.
cheers
Iain