+2004-09-27 Aaron W. LaFramboise <aaronraolete36@aaronwl.com>
+
+ * libgcc2.c (getpagesize): Change type of return value to int.
+
+2004-09-26 Matt Austern <austern@apple.com>
+
+ * ggc-page.c (GGC_QUIRE_SIZE): Bump up from 16 to 256 if we're
+ using mmap.
+
+2004-09-26 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * bitmap.h (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_COMPL_IN_BITMAP,
+ EXECUTE_IF_AND_IN_BITMAP): Changed to iterator style.
+ (bitmap_iterator): New type.
+ (bmp_iter_common_next_1, bmp_iter_single_next_1, bmp_iter_single_init,
+ bmp_iter_end_p, bmp_iter_single_next, bmp_iter_and_not_next_1,
+ bmp_iter_and_not_init, bmp_iter_and_not_next, bmp_iter_and_next_1,
+ bmp_iter_and_init, bmp_iter_and_next): New functions.
+ * basic-block.h (EXECUTE_IF_SET_IN_REG_SET,
+ EXECUTE_IF_AND_COMPL_IN_REG_SET, EXECUTE_IF_AND_IN_REG_SET): Changed to
+ use iterator-style EXECUTE_IF_IN_BITMAP macros.
+ * bitmap.c (bitmap_print): Ditto.
+ * bt-load.c (clear_btr_from_live_range, add_btr_to_live_range,
+ btr_def_live_range): Ditto.
+ * cfganal.c (compute_dominance_frontiers_1) Ditto.
+ * cgraphunit.c (convert_UIDs_in_bitmap, cgraph_characterize_statics):
+ Ditto.
+ * ddg.c (build_inter_loop_deps): Ditto.
+ * df.c (FOR_EACH_BB_IN_BITMAP, df_bb_reg_info_compute, df_refs_update):
+ Ditto.
+ * except.c (remove_eh_handler): Ditto.
+ * flow.c (reg_set_to_hard_reg_set): Ditto.
+ * gcse.c (clear_modify_mem_tables): Ditto.
+ * global.c (build_insn_chain): Ditto.
+ * ifcvt.c (dead_or_predicable): Ditto.
+ * loop-invariant.c (get_inv_cost, set_move_mark, move_invariant_reg):
+ Ditto.
+ * ra-build.c (livethrough_conflicts_bb, conflicts_between_webs): Ditto.
+ * ra-rewrite.c (reloads_to_loads, rewrite_program2,
+ detect_web_parts_to_rebuild, delete_useless_defs, actual_spill): Ditto.
+ * tree-cfg.c (allocate_ssa_names, tree_duplicate_sese_region,
+ tree_purge_all_dead_eh_edges): Ditto.
+ * tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
+ insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags,
+ rewrite_ssa_into_ssa): Ditto.
+ * tree-outof-ssa.c (find_replaceable_exprs): Ditto.
+ * tree-sra.c (scan_function, decide_instantiations, scalarize_parms):
+ Ditto.
+ * tree-ssa-alias.c (init_alias_info, compute_points_to_and_addr_escape,
+ compute_flow_sensitive_aliasing, maybe_create_global_var,
+ dump_points_to_info_for): Ditto.
+ * tree-ssa-dce.c (EXECUTE_IF_CONTROL_DEPENDENT): Ditto.
+ * tree-ssa-dse.c (dse_finalize_block): Ditto.
+ * tree-ssa-live.c (live_worklist, calculate_live_on_entry,
+ calculate_live_on_exit, build_tree_conflict_graph, dump_live_info):
+ Ditto.
+ * tree-ssa-loop-ivopts.c (find_induction_variables,
+ find_interesting_uses, add_old_ivs_candidates, alloc_use_cost_map,
+ determine_use_iv_costs, determine_set_costs, find_best_candidate,
+ set_cost_up_to, create_new_ivs, remove_unused_ivs, free_loop_data):
+ Ditto.
+ * tree-ssa-loop-manip.c (add_exit_phis_var, add_exit_phis): Ditto.
+ * tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
+ add_call_read_ops): Ditto.
+ * tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Ditto.
+
+2004-09-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.c (print_operand): Use non-trapping completers for UNLE, UNLT,
+ UNGE, UNGT, UNEQ, UNORDERED and ORDERED comparisons.
+
+2004-09-26 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to
+ reflect size of memory regions being compared.
+
+2004-09-26 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * builtins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR
+ expressions. Always clear MEM_SIZE and alias set.
+
+2004-09-26 Roger Sayle <roger@eyesopen.com>
+ Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ PR middle-end/17112
+ * stor-layout.c (compute_record_mode): For records with a single
+ field, only use the field's mode if its size matches what we'd
+ have choosen for the record ourselves. This forces the use of
+ BLKmode for packed records that don't completely fill a mode.
+
+2004-09-26 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/17151
+ * combine.c (force_to_mode): Remove dubious early return test that
+ inhibits further optimization.
+
+2004-09-26 Kazu Hirata <kazu@cs.umass.edu>
+
+ * profile.c: Fix a comment typo.
+
+2004-09-26 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ PR bootstrap/17591
+ * tree-ssa-loop-im.c (for_each_index): Call callback for component_refs
+ with varying offset.
+ * tree-ssa-loop-ivopts.c (abnormal_ssa_name_p): New function.
+ (idx_contains_abnormal_ssa_name_p): Scan step and lower bound for
+ ARRAY_REFS.
+ (expr_invariant_in_loop_p): New function.
+ (idx_find_step): Handle step and lower bound for ARRAY_REFs. Handle
+ component_ref_field_offset for COMPONENT_REFs. Do not allow
+ ALIGN_INDIRECT_REFs and MISALIGNED_INDIRECT_REFs.
+ (add_address_candidates): Do not handle ALIGN_INDIRECT_REFs and
+ MISALIGNED_INDIRECT_REFs.
+ (idx_remove_ssa_names): Handle step and lower bound for ARRAY_REFs.
+ (rewrite_address_base): Do not handle ALIGN_INDIRECT_REFs and
+ MISALIGNED_INDIRECT_REFs.
+
+2004-09-26 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/11459
+ * gcc.c (cpp_options, cc1_options): Preserve relative order of
+ -std and -ansi options.
+
2004-09-26 Jan Hubicka <jh@suse.cz>
+ * dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die
+ for nested functions whose proper parent has not been output.
+
* profile.c (compute_branch_probabilities): Use REG_BR_PROB notes
when re-constructing profile previously invalidated by loop.