1. 28 Mar, 2001 37 commits
  2. 27 Mar, 2001 3 commits
    • Fix ia64-linux kernel miscompile, bad unwind info when reorder epilogue block. · ad0fc698
      	* final.c (final_scan_insn, case NOTE_INSN_BASIC_BLOCK): Call
      	IA64_UNWIND_EMIT.
      	* config/ia64/ia64.c (block_num, need_copy_state): New static vars.
      	(process_epilogue): New static function.
      	(process_set): Call process_epilogue instead of emitting .restore
      	directly.
      	(process_for_unwind_directive): Handle NOTE_INSN_BASIC_BLOCK.
      
      From-SVN: r40885
      Jim Wilson committed
    • Makefile.in (SYSTEM_H): Define. · 911e6107
      	* Makefile.in (SYSTEM_H): Define.
      	Depend on $(SYSTEM_H), not system.h.
      
      	* objc/Make-lang.in: Depend on $(SYSTEM_H), not system.h.
      
      cp:
      	* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
      
      f:
      	* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
      
      java:
      	* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
      
      From-SVN: r40883
      Kaveh R. Ghazi committed
    • Fix ia64-linux ICE on bash. · 685af3af
      	* flow.c (struct reg_cond_life_info): New fields orig_condition
      	and stores.
      	(init_propagate_block_info): Set new fields.
      	(mark_regno_cond_dead): Set and use new fields.
      	(flush_reg_cond_reg_1): Likewise.
      	(and_reg_cond, case AND): Check for redundant AND conditions.
      	(mark_used_reg): Delete unnecessary clears before freeing splay trees.
      	Set new fields.
      
      From-SVN: r40881
      Jim Wilson committed