+2004-11-28 Steven Bosscher <stevenb@suse.de>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config/vax/vax.h (CASE_DROPS_THROUGH): Don't define.
+ * config/vax/vax.md (casesi): Emit a test-and-branch to make sure
+ that the case is in range, to make sure the casesi insn is always
+ in range and never falls through.
+ (casesi1): Add comment to explain why casesi never falls through.
+ Remove the unnamed special case casesi pattern.
+
+2004-11-28 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR target/18331
+ * config/mmix/mmix.md ("*movdicc_real_reversible"): Rename from
+ "*movdicc_real". Only match reversible comparisons.
+ ("*movdicc_real_nonreversible"): New pattern, split from
+ "*movdicc_real". Match only nonreversible comparisons. Exclude
+ reversed alternatives.
+ ("*movdfcc_real_reversible", "*movdfcc_real_nonreversible"):
+ Similar.
+
+2004-11-27 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.md: Move all define_predicate's ...
+ * config/ia64/predicates.md: ... here. New file.
+
+2004-11-27 Per Bothner <per@bothner.com>
+
+ PR bootstrap/18142
+ Re-applied following, with two modifications: add a URL for the
+ fixed cctools; only exit if $build = $target.
+
+ 2004-10-18 Kelley Cook <kcook@gcc.gnu.org>
+ * configure.ac (powerpc-*-darwin*): Require assembler to support
+ .machine directive.
+ * configure: Regenerate.
+
+2004-11-28 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/16800
+ * config/rs6000/rs6000.c (rs6000_rtx_costs): Improve accuracy of
+ EQ, GTU, and LTU costs. Add costs for GT, LT, and UNORDERED.
+ Distinguish between SImode and DImode CONST_INT.
+
+2004-11-28 Andreas Fischer <a_fisch@gmx.de>
+ Alan Modra <amodra@bigpond.net.au>
+
+ PR target/16343
+ * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Disallow
+ functions, strings and thread-local vars.
+
+2004-11-28 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/rs6000.h (WORLD_SAVE_P): Define.
+ * config/rs6000/darwin.h (WORLD_SAVE_P): Define.
+ * config/rs6000/rs6000.c (compute_save_world_info): Use WORLD_SAVE_P
+ to allow non-darwin ABIs to optimize away code.
+ (rs6000_emit_prologue, rs6000_emit_epilogue): Likewise.
+
+2004-11-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree.c (operand_equal_for_phi_arg_p): New.
+ * tree.h: Add a prototype for operand_equal_for_phi_arg_p.
+ * tree-cfg.c, tree-ssa-dom.c, tree-ssa-phiopt.c, tree-ssa.c:
+ Replace operand_equal_p with operand_for_phi_arg_p
+ appropriately.
+
+ * bb-reorder.c (find_traces_1_round): Speed up by using
+ EDGE_COUNT instead of FOR_EACH_EDGE.
+
+ * fold-const.c, config/i386/linux64.h: Fix comment typos.
+
+2004-11-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR pch/14940
+ * config/host-linux.c (TRY_EMPTY_VM_SPACE): Revert 2004-11-22 change.
+
+2004-11-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/i386/linux.h: Fix a comment typo.
+ * doc/extend.texi: Fix a typo.
+
+2004-11-27 Jeff Law <law@redhat.com>
+
+ * tree-cfg.c (cleanup_tree_cfg): Also return true if blocks
+ are merged.
+
+2004-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/linux64.h (REG_NAME): Define.
+
+2004-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ * fold-const.c (extract_muldiv_1) <case ABS_EXPR>: If ctype is
+ unsigned and type signed, build ABS_EXPR with signed_type (ctype)
+ and only afterwards convert to ctype.
+
+2004-11-27 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips-protos.h (function_arg_boundary): Declare.
+ * config/mips/mips.h (PARM_BOUNDARY): Simplify definition.
+ (STACK_BOUNDARY, MIPS_STACK_ALIGN): Likewise.
+ (FUNCTION_ARG_BOUNDARY): Use new function_arg_boundary function.
+ * config/mips/mips.c (function_arg_boundary): New function.
+ Impose a maximum alignment of STACK_BOUNDARY.
+
+2004-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/17825
+ * combine.c (subst): Ignore STRICT_LOW_PART no matter if REG_P (new)
+ or not.
+
+2004-11-27 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/12769
+ * config/rs6000/rs6000.c (init_cumulative_args): Set call_cookie
+ from rs6000_default_long_calls for libcalls.
+
+2004-11-26 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expmed.c (extract_bit_field): When extracting from non-integer mode,
+ force a SUBREG into a register because we may be taking a further
+ SUBREG of it.
+
+2004-11-27 Di-an Jan <dianj@freeshell.org>
+
+ * doc/contrib.texi (Tim Josling): Remove nesting quotation marks.
+
+2004-11-26 Robert Millan <robertmh@gnu.org>
+
+ Changes for k*bsd-gnu support.
+ * config/i386/linux.h: Define REG_NAME to allow overriding of
+ register names in sc structure.
+ * config/i386/linux-unwind.h: Refer to sc->REG_NAME(reg) instead
+ of sc->reg.
+ * config.gcc: Detect x86_64-k*bsd-gnu systems.
+
+2004-11-26 Jeff Law <law@redhat.com>
+
+ * tree-ssa.c (verify_flow_sensitive_alias_info): Don't
+ retrieve annotations or pointer info before it's necessary.
+ Reorder tests for early continue of the loop. Manually CSE
+ SSA_NAME_VAR.
+
+2004-11-26 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * target.h (struct gcc_target): New field 'dwarf_handle_frame_unspec'.
+ * target_def.h (TARGET_DWARF_HANDLE_FRAME_UNSPEC): Define to 0.
+ (TARGET_INITIALIZER): Add TARGET_DWARF_HANDLE_FRAME_UNSPEC.
+ * dwarf2out.c (dwarf2out_frame_debug_expr): Allow REG->REG move
+ to a fixed reg if the source is the Return Address register.
+ Implement new Rule 15.
+ * doc/tm.texi (Frame Layout): Document TARGET_DWARF_HANDLE_FRAME_UNSPEC.
+ * config/sparc/sparc.c (TARGET_DWARF_HANDLE_FRAME_UNSPEC): Define to
+ sparc_dwarf_handle_frame_unspec.
+ (gen_save_register_window): New function.
+ (emit_stack_pointer_increment): Rename into gen_stack_pointer_inc.
+ (emit_stack_pointer_decrement): Rename into gen_stack_pointer_dec.
+ (expand_prologue): Adjust calls to emit_stack_pointer_{in,de}crement.
+ Set RTX_FRAME_RELATED_P on the appropriate insns and members of insns.
+ (sparc_asm_function_prologue): Do not emit call frame debugging info.
+ (emit_and_preserve): Adjust calls to emit_stack_pointer_{in,de}crement.
+ (sparc_expand_epilogue): Likewise.
+ (sparc_dwarf_handle_frame_unspec): New function.
+ * config/sparc/sparc.md (save_register_window): Remove.
+ (save_register_windowdi): Rewrite modelled on the callframe debug info.
+ (save_register_windowsi): Likewise.
+
+2004-11-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/frv/frv-protos.h: Guard ifcvt functions declarations with
+ BB_HEAD, not BLOCK_HEAD.
+
+2004-11-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/frv/frv.c (frv_ifcvt_modify_insn): Don't leave alone
+ scratch insns that set a register live at the join point.
+
+2004-11-26 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cse.c, tree-ssa-operands.c: Fix comment typos.
+
+ * tree-cfg.c (tree_split_edge): Speed up by using find_edge.
+
+2004-11-26 James A. Morrison <phython@gcc.gnu.org>
+
+ PR target/18510
+ * doc/extend.texi (SPARC VIS Built-in Functions): New section.
+
2004-11-26 Kazu Hirata <kazu@cs.umass.edu>
* cfgrtl.c (try_redirect_by_replacing_jump): Speed up the