+2004-07-08 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.md (UNSPECV_GOTO_V9): Delete.
+ (arch attribute): Delete.
+ (current_function_calls_alloca attribute): Rename into calls_alloca.
+ (calls_eh_return): New attribute.
+ (leaf_function): Likewise.
+ (length attribute): Fix formula for sibcalls.
+ (return insn): Correctly compute the 'length' attribute.
+ (do_builtin_setjmp_setup): Adjust use of current_function_calls_alloca.
+
+2004-07-08 Richard Henderson <rth@redhat.com>
+
+ * tree-cfg.c (make_exit_edges): Use get_call_expr_in.
+ (remove_useless_stmts_1, is_ctrl_altering_stmt): Likewise.
+ (tree_block_ends_with_call_p, need_fake_edge_p): Likewise.
+ * tree-eh.c (lower_eh_constructs_1): Likewise.
+ * tree-sra.c (sra_walk_modify_expr): Likewise.
+ * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
+ (eliminate_unnecessary_stmts): Likewise.
+ * tree-ssa-dse.c (dse_optimize_stmt): Likewise.
+ * tree-tailcall.c (optimize_tail_call): Likewise.
+ * tree-ssa-ccp.c (get_rhs, set_rhs): Reorg to use switch.
+
+2004-07-08 Paolo Bonzini <bonzini@gnu.org>
+ Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/i386.c (override_options): Enable
+ SSE prefetches with -mtune, as long as we are
+ compiling for i686 or higher. All i686 processors
+ accept SSE prefetches as NOPS, some i586's don't.
+
+2004-07-08 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/10567
+ * config/sparc/sparc.md (update_return): Honor flag_delayed_branch.
+
+2004-07-08 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-ssa-operands.c (get_asm_expr_operands): Fix thinkos in
+ the handling of clobbering ASM_EXPRs.
+
+2004-07-08 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/16430
+ * config/sparc/sparc.c (function_value): In 64-bit mode,
+ return the aggregates larger than 16 bytes like unions.
+
+2004-07-08 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/16199
+ * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): When
+ 'temp' is zero, generate new pseudos as needed and emit the
+ sequence of insns in single-assignment form. Resync comments
+ with code.
+ (sparc_emit_set_const64): Pass zero as 'temp' argument to above
+ function before reload.
+
2004-07-08 Nathan Sidwell <nathan@codesourcery.com>
* vec.c (vec_assert_fail): Remove duplicate 'function'.