This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M testsuite on i386-unknown-openbsd2.4
- To: schwab at issan dot informatik dot uni-dortmund dot de (Andreas Schwab)
- Subject: Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M testsuite on i386-unknown-openbsd2.4
- From: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Date: Fri, 27 Nov 1998 19:38:15 +0000 (GMT)
- Cc: Marc dot Espie at liafa1 dot liafa dot jussieu dot fr, egcs at cygnus dot com, egcs-bugs at cygnus dot com
> This is a bug in reload, it kills the REG_UNUSED notes, which cannot be
> recomputed accurately. As a result the second stage compiler is
> miscompiled (more exactly the function div_and_round_double which is
> called by choose_multiplier). Here is a patch:
I don't see why REG_UNUSED notes should be any more reliable than REG_DEAD
notes at the end of reload.
Neither do I see why it should be impossible to re-calculate them accurately.
Can you please describe in more detail why flow failed to recompute the
notes accurately.