------- Additional Comments From macro at linux-mips dot org  2005-06-13 14:44 
-------
 I haven't written it's an ICE, have I?

 Unfortunately I can't see a way of rewriting the asm such that an appropriate
variant is used depending on whether there are six or five or four (or fewer?)
registers available.  What is the reasonable upper limit for the number of
registers used by an asm for the i386 -- I can't recall it being documented
anywhere (for such a register-starved platform it might be worth doing)?  It
seems four are still too many, sigh...

 BTW, this is old code that used to work just fine with 2.95 and older despite
actually requesting five registers.  I've rewriten it to please GCC 4.0 and it
has fixed the original place of failure elsewhere in glibc, but it still
breaks for this file.  I've now checked it with 3.3.5 and 3.4.4 -- it works
with the former and breaks with the latter.

 I suppose it's hard for people to get code right when a given version of GCC
happens to work (be it intentionally or accidentally) and a later one stops.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22045

Reply via email to