+2004-07-05 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * sourcebuild.texi (Config Fragments): Use @comma{} in
+ cross-reference to section title.
+
+2004-07-05 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * tree-cfg.c (verify_expr): Use CHECK_OK in binary case.
+
+ * function.c, langhooks-def.h, langhooks.h: Move max_size hook
+ to type hooks; remove bogus PARAMS.
+
+2004-07-05 Nathan Sidwell <nathan@codesourcery.com>
+
+ * c-tree.h (TYPE_ACTUAL_ARG_TYPES): Use TYPE_LANG_SLOT_1.
+ * dwarf2out.c (add_data_member_location_attribute): Check for
+ TREE_BINFO.
+ * tree.c (tree_node_kinds): Add "binfos".
+ (binfo_lang_slots): New.
+ (make_node_stat): Add TREE_BINFO.
+ (make_tree_binfo_stat): New.
+ (tree_node_structure): Add TREE_BINFO.
+ * tree.def (TREE_BINFO): New.
+ * tree.h (REC_OR_UNION_CHECK): Rename to ...
+ (RECORD_OR_UNION_CHECK): ... here.
+ (NOT_RECORD_OR_UNION_CHECK): New.
+ (TRE_VIA_VIRTUAL): Allow TREE_LIST or TREE_BINFO.
+ (TYPE_FIELDS, TYPE_METHODS, TYPE_VFIELD): Adjust for
+ RECORD_OR_UNION_CHECK.
+ (TYPE_BINFO): Use RECORD_OR_UNION_CHECK.
+ (TYPE_LANG_SLOT_1): New.
+ (BINFO_TYPE, BINFO_OFFSET, BINFO_VTABLE, BINFO_VIRTUALS,
+ BINFO_BASETYPES, TYPE_BINFO_BASETYPES, BINFO_VPTR_FIELD,
+ BINFO_BASEACCESSES, BINFO_INHERITANCE_CHAIN): Adjust.
+ (BINFO_ELTS): Remove.
+ (BINFO_LANG_SLOT): New.
+ (struct tree_binfo): New.
+ (binfo_lang_slots): Declare.
+ (enum tree_node_structure_enum): Add TS_BINFO.
+ (union tree_node): Add binfo.
+ (make_tree_binfo_stat): Declare.
+ (make_tree_binfo): New.
+ (enum tree_node_kind): Add binfo_kind.
+
+ * objc/objc-act.c (start_class, objc_declare_protocols,
+ start_protocols): Use TYPE_LANG_SLOT_1.
+ * objc/objc-act.h (CLASS_BINFO_ELTS, PROTOCOL_BINFO_ELTS): Rename
+ to ...
+ (CLASS_LANG_SLOT_ELTS, PROTOCOL_LANG_SLOT_ELTS): ... here.
+ (CLASS_IVARS, CLASS_RAW_IVARS, CLASS_STATIC_TEMPLATE,
+ CLASS_CATEGORY_LIST, CLASS_PROTOCOL_LIST, CLASS_OWN_IVARS,
+ PROTOCOL_LIST, PROTOCOL_FORWARD_DECL): Use TYPE_LANG_SLOT_1.
+
+2004-07-05 Steven Bosscher <stevenb@suse.de>
+
+ * rtl.h (struct rtx_def): Remove the integrated flag.
+ Use the return_val flag for MEM_SCALAR_P.
+ Reshuffle and update flags in CLEAR_RTX_FLAGS.
+
+2004-07-05 Richard Sandiford <rsandifo@redhat.com>
+
+ PR target/16357
+ * config/mips/mips.c (mips_block_move_straight): Pass BLKmode memrefs
+ to mips_expand_unaligned_load, mips_expand_unaligned_store, and
+ move_by_pieces.
+
+2004-07-05 Josef Zlomek <zlomekj@suse.cz>
+
+ * var-tracking.c: Fix some comments.
+ (frame_stack_adjust): New.
+ (vt_stack_adjustments): Init stack_adjust of entry block to
+ minus stack adjustment of function prologue.
+ (adjust_stack_reference): Do not adjust if adjustment == 0.
+ (compute_bb_dataflow): Use plus_constant instead of gen_rtx_PLUS.
+ (emit_notes_in_bb): Likewise.
+ (vt_add_function_parameters): Do not adjust locations of
+ function arguments.
+ (vt_initialize): Compute the stack adjustment of function
+ prologue and offset the initial "location" of frame_base_decl
+ from the stack pointer after prologue.
+
+2004-07-04 Richard Henderson <rth@redhat.com>
+
+ * function.c (struct assign_parm_data_all): New.
+ (struct assign_parm_data_one): New.
+ (assign_parms_initialize_all, assign_parms_augmented_arg_list,
+ assign_parm_find_data_types, assign_parms_setup_varargs,
+ assign_parm_find_entry_rtl, assign_parm_is_stack_parm,
+ assign_parm_find_stack_rtl, assign_parm_adjust_entry_rtl,
+ assign_parm_adjust_stack_rtl, assign_parm_setup_block_p,
+ assign_parm_setup_block, assign_parm_setup_reg,
+ assign_parm_setup_stack, assign_parms_unsplit_complex): Split from ...
+ (assign_parms): ... here.
+
+2004-07-04 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-pre.c (bb_value_sets): phi_gen, tmp_gen, new_sets
+ now are bitmap_set_t's.
+ (bitmap_insert_into_set): No point in inserting the value if
+ it's invariant.
+ (bitmap_set_contains): New function.
+ (bitmap_set_replace_value): Add comment on why we do it
+ this way.
+ (set_contains): Removed.
+ (bitmap_set_subtract_from_value_set): New name of
+ set_subtract now that it's arguments are two different
+ types of sets.
+ Update callers.
+ (bitmap_find_leader): Change algorithm used.
+ (find_or_generate_expression): Update use of functions for new
+ bitmap sets.
+ (create_expression_by_pieces): Ditto.
+ (insert_aux): Ditto.
+ (insert): Ditto.
+ (add_to_sets): Ditto.
+ (init_pre): Ditto.
+ (execute_pre): Ditto.
+ (compute_avail): Ditto.
+ Also ignore virtual phis.
+
+2004-07-04 Richard Sandiford <rsandifo@redhat.com>
+
+ * combine.c (simplify_comparison): Fix comment typo.
+
+2004-07-04 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (SIBCALL_SLOT_EMPTY_P): Rename
+ into LEAF_SIBCALL_SLOT_RESERVED_P after negation.
+ (eligible_for_sibcall_delay): Adjust use of SIBCALL_SLOT_EMPTY_P.
+ (output_restore): Change parameter from 'insn' to 'pat'.
+ (output_return): Adjust call to output_restore.
+ (output_sibcall): Adjust use of SIBCALL_SLOT_EMPTY_P.
+ Adjust call to output_restore.
+
+2004-07-04 Neil Booth <neil@duron.akihabara.co.uk>
+
+ * config/netbsd.h (NETBSD_OS_CPP_BUILTINS_COMMON): Define __unix__
+ and assert system is bsd.
+
+2004-07-04 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.h (MASK_DEBUG_C, TARGET_DEBUG_C_MODE): Delete.
+ (TARGET_SWITCHES): Remove -mdebugc.
+ * config/mips/mips.md (seq, sne, sgt, sge, slt, sle, sgtu, sgeu)
+ (sltu, sleu): Remove TARGET_DEBUG_C_MODE handling.
+ (seq_[sd]i, sne_[sd]i, sge_[sd]i, sle_[sd]i_reg, sgeu_[sd]i)
+ (sle_[sd]i_reg): Delete.
+
+2004-07-04 Steven Bosscher <stevenb@suse.de>
+
+ * config/iq2000/iq2000.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE):
+ Define.
+ * config/iq2000/iq2000.md: Translate old pipeline description to an
+ equivalent new one.
+
+2004-07-04 Roger Sayle <roger@eyesopen.com>
+
+ * tree-ssa-ccp.c (set_rhs): Change function to return a bool.
+ Ensure the replacement rhs is valid gimple before performing
+ the substitution. Return false if these sanity checks fail.
+ (fold_stmt): Only set changed to true, if set_rhs returns true.
+ (execute_fold_all_builtins): Only call modify_stmt if set_rhs
+ succeeds.
+
+2004-07-04 Richard Henderson <rth@redhat.com>
+
+ PR c/16348
+ * c-typeck.c (c_finish_loop): Don't clear cond for cond_is_first loops.
+
2004-07-04 Mark Mitchell <mark@codesourcery.com>
* configure.ac (ranlib_flags): New variable.