Steve Langasek ([EMAIL PROTECTED]):

> > The fix is to delete the MMX registers from the clobbers list, or
> > compile with -mmmx/-msse.  I prefer removing them, as using
> > -mmmx/-msse is scary and opens you up to more gcc bugs.
> 
> While it's true that using more registers introduces more
> possibilities of running into gcc bugs, I think mmx is used often
> enough that the risk is minimal (excepting deliberate behavior
> changes, that is).  However, your packages should also not fail to run
> on MMX-less processors, which from what I can tell is the case here --
> so dropping this does indeed seem the best option.

  The -msse and -mmmx options are supposed to only allow using the mmx
registers in inline assembly, or using the intrinsics, and not to
authorize gcc to use these instructions.  (Note that this is
inconsistent with -msse2 which apparently does cause gcc to emit
SSE2 instructions)   So, I think in the best of all possible worlds, we
would use -mmmx and -msse to announce that we have code which uses them,
but still expect gcc to otherwise compile pre-P3 usable code.

  -Billy



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to