+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.
+
+2004-09-25 Dale Johannesen <dalej@apple.com>
+
+ * tree-gimple.c: Move GIMPLE definition...
+ * doc/tree-ssa.texi: here.
+
+2004-09-25 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-vectorizer.c: Fix a comment typo.
+
+2004-09-25 Kazu Hirata <kazu@cs.umass.edu>
+
+ * c-typeck.c, defaults.h, dwarf.h, dwarf2out.c, fold-const.c,
+ gthr-dce.h, gthr-posix.h, gthr-solaris.h, gthr-win32.h,
+ lambda-code.c, lambda-mat.c, libgcc2.c, stmt.c,
+ tree-ssa-pre.c, tree-vn.c, tree.h: Fix comment formatting.
+
+2004-09-25 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-loop-unswitch.c: Fix a comment typo.
+
+2004-09-25 Kazu Hirata <kazu@cs.umass.edu>
+
+ * doc/passes.texi: Fix a typo.
+
+2004-09-25 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * tree-optimize.c (init_tree_optimization_passes): Add
+ pass_record_bounds.
+ * tree-pass.h (pass_record_bounds): Declare.
+ * tree-ssa-loop.c (tree_ssa_loop_bounds, pass_record_bounds):
+ New pass.
+
+2004-09-25 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ PR tree-optimization/17474
+ * tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Determine
+ offset of the field correctly when DECL_FIELD_BIT_OFFSET != 0.
+
+2004-09-25 Jan Hubicka <jh@suse.cz>
+
+ * predict.c (counts_to_freqs): Make global.
+ * predict.h (counts_to_freqa): Declare.
+ * profile.c (compute_branch_probabilities): Compute frequencies
+ * tree-profile.c (do_tree_profiling): Refine conditional on when
+ tree profiling pass is needed.
+
+ * passes.c (rest_of_handle_cfg): Disable const/pure function
+ detection when doing tree based profiling.
+
+ * tree-inline.c (expand_call_inline): Fix incorrectly reversed
+ conditional.
+
+2004-09-25 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.h (struct mips_args): Clarify comments.
+ * config/mips/mips.c (struct mips_arg_info): Likewise.
+ (mips_arg_info): Don't allow fpr_p to affect the register or
+ stack alignment. Remove o64 silliness.
+ (function_arg): Deal with the o32 float,float case specially.
+
+2004-09-25 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.md (loadx, storex): Define for V2SF.
+
+2004-09-25 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390-protos.h (s390_back_chain_rtx): Add prototype.
+ * config/s390/s390.c (s390_back_chain_rtx): New function.
+ * config/s390/s390.md ("allocate_stack"): Use s390_back_chain_rtx.
+ Call anti_adjust_stack.
+ ("restore_stack_block"): Use s390_back_chain_rtx. Enable pattern
+ only if compiling with back chain.
+ ("save_stack_nonlocal", "restore_stack_nonlocal"): Save/restore
+ back chain only if back chain enabled. Use s390_back_chain_rtx.
+
+2004-09-25 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * doc/trouble.texi: Remove obsolete information. Update
+ information on how to regenerate fixincluded headers.
+
+2004-09-25 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/12951
+ * doc/invoke.texi: Document that
+ -Wno-error-implicit-function-declaration is not accepted.
+
+2004-09-24 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.h (UNITS_PER_SIMD_WORD): New.
+ * config/alpha/alpha.c (alpha_vector_mode_supported_p): Don't depend
+ on TARGET_MAX.
+ (alpha_expand_mov): Allow unaligned vectors.
+ (alpha_expand_unaligned_store): Use CONST0_RTX.
+ (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New.
+
+2004-09-24 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict
+ aliasing rules.
+ (simplify_cond_and_lookup_avail_expr): Likewise.
+
+2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/12802
+ * doc/extend.texi (Unnamed Fields): Remove "." from end of long
+ title. Document interaction with -fms-extensions.
+ * doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
+ section.
+
+2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/12713
+ * doc/extend.texi: Document interaction of attribute noreturn and
+ longjmp.
+
+2004-09-24 Richard Henderson <rth@redhat.com>
+
+ PR rtl-opt/17503
+ * regclass.c (subregs_of_mode): Turn into an htab. Make static.
+ (som_hash, som_eq): New.
+ (init_subregs_of_mode, record_subregs_of_mode): New.
+ (cannot_change_mode_set_regs): Rewrite for htab implementation.
+ (invalid_mode_change_p): Likewise.
+ * combine.c (gen_lowpart_for_combine): Use record_subregs_of_mode.
+ * flow.c (mark_used_regs): Likewise.
+ (life_analysis): Use init_subregs_of_mode.
+ * regs.h (subregs_of_mode): Remove.
+ * rtl.h (init_subregs_of_mode, record_subregs_of_mode): Declare.
+
2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
* tree-ssa-phiopt.c (conditional_replacement): Use the correct