intermittent ia64 build hang
Richard Henderson
rth@redhat.com
Fri May 24 15:56:00 GMT 2002
On Thu, May 23, 2002 at 04:46:30PM -0700, Janis Johnson wrote:
> If I revert this patch, the build completes (or at least
> it did with yesterday's CVS):
>
> 2002-05-16 Richard Henderson <rth@redhat.com>
>
> * config/ia64/ia64.c (ia64_reorg): Rebuild bb_for_insn before
> splitting. Use split_all_insns; update_life_info_in_dirty_blocks.
Hmm. Well, I've reverted this section of the patch, since I
know I ran into problems without the splitting changes.
r~
* config/ia64/ia64.c (ia64_reorg): Use update_life_info instead
of update_life_info_in_dirty_blocks.
Index: ia64.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ia64/ia64.c,v
retrieving revision 1.170
diff -c -p -d -u -r1.170 ia64.c
--- ia64.c 23 May 2002 19:23:51 -0000 1.170
+++ ia64.c 24 May 2002 22:51:35 -0000
@@ -6739,8 +6982,9 @@ ia64_reorg (insns)
if (optimize == 0)
split_all_insns (0);
- update_life_info_in_dirty_blocks (UPDATE_LIFE_GLOBAL_RM_NOTES,
- PROP_DEATH_NOTES);
+ /* ??? update_life_info_in_dirty_blocks fails to terminate during
+ non-optimizing bootstrap. */
+ update_life_info (NULL, UPDATE_LIFE_GLOBAL_RM_NOTES, PROP_DEATH_NOTES);
if (ia64_flag_schedule_insns2)
{
More information about the Gcc-bugs
mailing list