+2005-09-23 J"orn Rennecke <joern.rennecke@st.com>
+
+ * final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
+ case, define as macros.
+
+2005-09-22 Ranjit Mathew <rmathew@gcc.gnu.org>
+
+ * doc/install.texi: Update URL for Jacks.
+ * doc/sourcebuild.texi: Likewise.
+
+2005-09-22 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/24007
+ * config/rs6000/rs6000.md (movsf_hardfloat): Ignore special
+ registers when choosing register preferences.
+ (movdf_hardfloat64): Same.
+
+2005-09-22 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * expmed.c (expand_shift): Don't use the target of the rotate as
+ target for the first expanded shift insn.
+ * testsuite/gcc.dg/20050922-1.c: Testcase added.
+
+2005-09-21 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/22438
+ * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Handle all
+ preserved iv rhs rewriting specially.
+
+2005-09-21 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-data-ref.c (analyze_array_indexes): Only estimate when
+ estimate_only is true.
+ * tree-flow.h (ref_contains_indirect_ref): New prototype.
+ * tree-flow-inline.h (ref_contains_indirect_ref): Moved from
+ tree-ssa-structalias.c
+ * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Use
+ ref_contains_indirect_ref.
+ * tree-ssa-structalias.c (ref_contains_indirect_ref): Moved.
+
+2005-09-21 DJ Delorie <dj@redhat.com>
+
+ * config/mn10300/mn10300.c (TARGET_DEFAULT_TARGET_FLAGS): Add
+ MASK_PTR_A0D0.
+ (mn10300_return_in_memory): Support variable size types also.
+ (mn10300_pass_by_reference): Likewise.
+ (mn10300_function_value): New.
+ * config/mn10300/mn10300.h (FUNCTION_VALUE): Call the above.
+ (FUNCTION_OUTGOING_VALUE): Likewise.
+ * config/mn10300/mn10300.opt: Add -mreturn-pointer-on-d0.
+ * doc/invoke.texi: Document it.
+
+2005-09-21 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/22585
+ * config/i386/i386.c (ix86_prepare_fp_compare_args): Do not
+ force integer op1 into register for XFmode compares.
+
+2005-09-21 Kazu Hirata <kazu@codesourcery.com>
+
+ PR middle-end/23971
+ * expmed.c (alg_code): Add alg_impossible.
+ (alg_hash_entry): Add cost.
+ (synth_mult): Record alg_impossible in the hash table if
+ multiplication by a given integer is impossble within the
+ limit. Speed up using alg_impossible.
+
+2005-09-20 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-structalias.c (get_constraint_for_component_ref): Add
+ argument. Allow and set any offset if needs_anyoffset is passed
+ in.
+ (get_constraint_for): Add argument here too.
+ Pass it down.
+ (do_structure_copy): Pass NULL to get_constraint_for.
+ (handle_ptr_arith): Ditto.
+ (find_func_aliases): Ditto.
+
+2005-09-20 J"orn Rennecke <joern.rennecke@st.com>
+
+ PR rtl-optimization/23898
+ * output.h (get_attr_min_length): Declare.
+ * final.c (get_attr_length_1): New function, broken out of:
+ (get_attr_length).
+ (get_attr_min_length): New function.
+ * bb-reorder.c (copy_bb_p, get_uncond_jump_length): Use it.
+ (duplicate_computed_gotos): Likewise.
+ * genattr.c (insn_min_length): Generate declaration.
+ * genattrtab.c (min_fn, min_attr_value): New functions.
+ (make_length_attrs): Generate insn_min_length.
+
+2005-09-20 Steve Ellcey <sje@cup.hp.com>
+
+ * config/pa/pa.c (output_cbranch): Check for zero in operands[2].
+
+2005-09-20 Richard Henderson <rth@redhat.com>
+
+ * expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
+ EXPAND_STACK_PARM.
+
+2005-09-20 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c.opt (fextended-identifiers): New.
+ * c-opts.c (c_common_handle_option): Handle
+ -fextended-identifiers.
+ * doc/cpp.texi: Update documentation of extended identifiers.
+ * doc/cppopts.texi (-fextended-identifiers): Document.
+
+2005-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/23929
+ * tree-ssa-loop-niter.c (expand_simple_operations): Return immediately
+ if expr is NULL.
+
+ PR tree-optimization/23818
+ * tree-stdarg.c (execute_optimize_stdarg): Call
+ calculate_dominance_info.
+
+2005-09-20 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-data-ref.c (get_number_of_iters_for_loop): New function.
+ (analyze_siv_subscript_cst_affine): Add weak SIV test.
+ (compute_overlap_steps_for_affine_1_2): Use
+ get_number_of_iters_for_loop.
+ (analyze_subscript_affine_affine): Check whether difference is
+ zero first.
+ Use get_number_of_iters_for_loop.
+ Check whether overlap occurs outside of bounds.
+ (analyze_miv_subscript): Use get_number_of_iters_for_loop.
+
+2005-09-20 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * tree-ssa-address.c (create_mem_ref): Put the symbol reference into the
+ base register if possible.
+
+2005-09-20 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/18463
+ * tree-chrec.c (chrec_convert): Return fold_converted chrec if
+ converting it directly is not possible.
+ (chrec_convert_aggressive): New function.
+ * tree-chrec.h (chrec_convert_aggressive): Declare.
+ * tree-scalar-evolution.c (instantiate_parameters_1, resolve_mixers):
+ Fold chrec conversions aggressively if asked to.
+ (instantiate_parameters): Modified because of changes in
+ instantiate_parameters_1.
+
2005-09-19 Richard Henderson <rth@redhat.com>
* config/i386/sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf.