------- Additional Comments From steven at gcc dot gnu dot org 2005-06-26 12:26 ------- Taking three or more registers as in the test cases from comment #5 and from Bug 21469, or using regparam, is just asking for trouble on a target with only six registers available, total. While this is a regression, we also have cases that didn't compile with old compilers and now do. It is just a matter of luck if you're going to fix registers -- even the order in which the statements are expanded to RTL can matter for the register pressure, and in this case y'all are so unlucky to need a larger number of registers than what you've left available to the compiler. I believe this bug should be closed as SUSPEND unless test cases exist that use neither regparam nor global register variables.
-- What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16185