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]