+Wed Mar 6 18:14:43 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (mentions_nonequal_regs): New function.
+ (thread_jump): Use it.
+ * toplev.c (rest_of_compilation): Run jump threading after
+ liveness.
+
+2002-03-06 Jakub Jelinek <jakub@redhat.com>
+
+ * ssa-ccp.c (ssa_ccp_substitute_constants): Backout 2002-03-05
+ patch.
+
+Wed Mar 6 11:28:19 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * predict.c (estimate_bb_frequencies): Do not reload the
+ frequencies from notes.
+
+Wed Mar 6 10:59:39 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (delete_insn_and_edges, delete_insn_chain_and_edges): New.
+ * rtl.h (delete_insn_and_edges, delete_insn_chain_and_edges): Declare
+
+ * basic-block.h (update_life_info, update_life_info_in_dirty_blocks,
+ delete_noop_moves): Return indeger.
+ * flow.c (ndead): New variable.
+ (propagate_block_delete_insn): Use delete_insn_and_edges; remove
+ BB argument; update callers.
+ (propagate_block_delete_libcall): Use delete_insn_chain_and_edges.
+ (life_analysis): Do not call purge_all_dead_edges.
+ (update_life_info): Return number of deleted insns; print statistics.
+ (update_life_info_in_dirty_blocks): likewise.
+ (delete_noop_moves): Use delete_insn_and_edges; print statistics;
+ return number of insns deleted.
+
+ * cse.c: Include timevar.h
+ (delete_trivially_dead_insns): Kill preserve_basic_blocks argument;
+ iterate until stabilizes; print statistics; return number of killed
+ insns.
+ * Makefile.in: (cse.o): Add timevar.h dependency
+ * rtl.h (delete_trivially_dead_insns): New.
+ * timever.def: Add TV_DELETE_TRIVIALLY_DEAD timer.
+ * toplev.c (rest_of_compilation): Update callers.
+
+ * cfgcleanup.c (try_optimize_cfg): Kill blocks.
+ (try_optimize_cfg): Do not update liveness.
+ (cleanup-cfg): Loop until try_optimize_cfg and dead code
+ removal stabilizes; use delete_trivially_dead_insns.
+
+ * cfgrtl.c (verify_flow_info): Sanity check outgoing edges.
+
+2002-03-05 Zack Weinberg <zack@codesourcery.com>
+
+ * cppmain.c (setup_callbacks): Disable #pragma and #ident
+ callbacks when processing assembly language.
+
+2002-03-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.h (ASM_FILE_END): Define.
+ * som.h (ASM_FILE_END): Delete.
+
+ * pa.c (function_arg): Don't pass floats in general registers in
+ indirect calls if TARGET_ELF32.
+
+2002-03-05 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (floatsidf2): Conditionalize on hard-float.
+
+2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * gthr-win32.h (__GTHREAD_MUTEX_INIT_DEFAULT): Define.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc
+ -r command line. Don't hide any symbols if not building
+ shared libgcc.
+
+Tue Mar 5 18:31:27 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfg.c (dump_flow_info): Warn about profile mismatches.
+ * cfgrtl.c (verify_flow_info): Few aditional sanity checks.
+ (purge_dead_edges): Remove REG_BR_PROB notes on simplejumps.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * expmed.c (emit_store_flag): Don't test BITS_PER_WORD * 2
+ wide volatile memory by parts.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * ssa-ccp.c (ssa_ccp_substitute_constants): Don't crash if def
+ is NULL.
+
+2002-03-05 Richard Henderson <rth@redhat.com>
+
+ * rs6000.h (TOTAL_ALTIVEC_REGS): Fix off-by-one error.
+
+2002-03-04 Geoffrey Keating <geoffk@redhat.com>
+
+ * toplev.c (documented_lang_options): Document more
+ language-specific options.
+ * doc/invoke.texi (Warning Options): Correct documentation for
+ -Wno-multichar, -Wno-div-by-zero, and -Wsystem-headers.
+ * c-decl.c (c_decode_option): Use a table to handle warning options.
+
+2002-03-05 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.h (ENCODE_SECTION_INFO): Pass on new second
+ parameter to mmix_encode_section_info.
+ (LINK_SPEC): Don't defsym __.MMIX.start..text if linking
+ relocatably. Always produce ELF, not mmo if linking relocatably.
+ * config/mmix/mmix.c (mmix_encode_section_info): If new parameter
+ first is non-zero, don't add symbol prefix.
+ * config/mmix/mmix-protos.h (mmix_encode_section_info): Tweak
+ prototype accordingly.
+
+2002-03-04 Krister Walfridsson <cato@df.lth.se>
+
+ * config.gcc (*-*-netbsd*): Add t-slibgcc-elf-ver to tmake_file.
+
+2002-03-05 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in: Increase required makeinfo version to 4.1.
+ * configure: Regenerate.
+
+2002-03-04 Geoffrey Keating <geoffk@redhat.com>
+
+ * .cvsignore: Remove *.info* and genrtl*; these files are generated
+ elsewhere now.
+
+2002-03-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/include/texinfo.tex: Update to version 2002-03-01.06.
+ * doc/invoke.texi: Fix @math uses.
+
+Mon Mar 4 15:33:54 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * toplev.c (rest_of_compilation): Cleanup CFG after dead jumptables
+ removal
+
+2002-03-03 Aldy Hernandez <aldyh@redhat.com>
+
+ * config.gcc (powerpc-*-eabialtivec*): Use t-ppcendian.
+ (powerpc-*-eabisimaltivec*): Same.
+
+ * config/rs6000/t-ppcendian: New.
+
+2002-03-04 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+ * c4x-protos.h, c4x.h, c4x.c, c4x.md: Add new functions
+ nonimmediate_src_operand and nonimmediate_lsrc_operand to
+ disallow ZERO_EXTEND with CONST_INT or CONST_DOUBLE.
+
2002-03-03 Richard Henderson <rth@redhat.com>
* toplev.c (rest_of_decl_compilation): Revert last two changes.