+2005-09-29 Paolo Bonzini <bonzini@gnu.org>
+
+ PR c/21419
+ * gimplify.c (gimplify_asm_expr): Raise an error if an output is
+ read-only.
+
+2005-09-29 Steven Bosscher <stevenb@suse.de>
+
+ PR tree-optimization/23911
+ * tree-ssa-ccp.c (fold_const_aggregate_ref): Handle REALPART_EXPR
+ and IMAGPART_EXPR too.
+
+2005-09-28 Mark Mitchell <mark@codesourcery.com>
+
+ PR 17886
+ * expmed.c (expand_shift): Move logic to reverse rotation
+ direction when rotating by constants ...
+ * optabs.c (expand_binop): ... here.
+ * config/i386/i386.md (rotrdi3): Handle 32-bit mode.
+ (ix86_rotrdi3): New pattern.
+ (rotldi3): Handle 32-bit mode.
+ (ix86_rotldi3): New pattern.
+
+2005-09-29 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/24102
+ * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
+ check for numbers that need no bit twiddle.
+
+2005-09-28 Geoffrey Keating <geoffk@apple.com>
+
+ * config/rs6000/t-darwin8: Uncomment contents, allow -m64
+ multilib to be built.
+
+ * Makefile.in: Export LIPO_FOR_TARGET, STRIP_FOR_TARGET.
+ (stage1-start): Delete old libgcc and libunwind before moving
+ anything into the stage directory.
+ (stage2-start): Likewise.
+ (stage3-start): Likewise.
+ (stage4-start): Likewise.
+ (stageprofile-start): Likewise.
+ (stagefeedback-start): Likewise.
+ * config.gcc (*-*-darwin*): Automatically use CPU-specific darwin.h
+ header in tm_file and CPU-specific t-darwin in tmake_file.
+ (i[34567]86-*-darwin*): Don't change tm_file.
+ (powerpc-*-darwin*): Don't change tm_file or tmake_file.
+ * config/darwin.h (REAL_LIBGCC_SPEC): Rewrite to use proper libgcc
+ shared library stub for target OS version.
+ * config/t-slibgcc-darwin (SHLIB_SOLINK): Delete.
+ (SHLIB_LINK): Don't make SHLIB_SOLINK.
+ (SHLIB_INSTALL): Don't install SHLIB_SOLINK.
+ (libgcc_s.%.dylib): New.
+ (LIBGCC): Define.
+ (install-darwin-libgcc-stubs): New.
+ (INSTALL_LIBGCC): New append.
+ * config/i386/darwin-libgcc.10.4.ver: New.
+ * config/i386/darwin-libgcc.10.5.ver: New.
+ * config/i386/t-darwin: New.
+ * config/rs6000/darwin-libgcc.10.4.ver: New.
+ * config/rs6000/darwin-libgcc.10.5.ver: New.
+ * config/rs6000/darwin.h (REAL_LIBGCC_SPEC): Delete.
+ * config/rs6000/t-darwin (SHLIB_VERPFX): Define.
+
+2005-09-28 Paul Brook <paul@codesourcery.com>
+
+ * config/m68k/fpgnulib.c (__extendsfdf2, __truncdfsf2): Handle
+ denormals.
+
+2005-09-28 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/23853
+ * tree-vect-analyze.c (vect_compute_data_ref_alignment): Use
+ host_integerp to verify misalignment value.
+
+2005-09-28 Richard Henderson <rth@redhat.com>
+
+ * builtins.c (get_builtin_sync_mode): New.
+ (expand_builtin_sync_operation): Pass in mode argument.
+ (expand_builtin_compare_and_swap): Likewise.
+ (expand_builtin_lock_test_and_set): Likewise.
+ (expand_builtin_lock_release): Likewise.
+ (expand_builtin): Update to match.
+
+2005-09-28 Nick Clifton <nickc@redhat.com>
+
+ * config/v850/v850.h (GO_IF_LEGITIMATE_ADDRESS): Tidy up
+ formatting. Add check to PLUS case to ensure that the offset is
+ within an acceptable range.
+
+ * config/v850/v850.md (casesi): Disable the generation of the
+ switch pattern as it is not being handled properly at the moment.
+
+ * config/v850/lib1funcs.asm (___ucmpdi2): Correct jump instruction
+ for when the high words are identical.
+
+2005-09-27 Richard Henderson <rth@redhat.com>
+
+ * pretty-print.c (pp_base_format): Fix typo for %>.
+
+2005-09-27 Daniel Berlin <dberlin@dberlin.org>
+ Devang Patel <dpatel@apple.com>
+
+ PR tree-optimization/23625
+ * tree-flow-inline.h (bsi_after_labels): Remove, first statement is
+ LABEL_EXPR, assertion check.
+
+2005-09-27 J"orn Rennecke <joern.rennecke@st.com>
+
+ * optabs.c (no_conflict_move_test): Check if a result of a
+ to-be-moved insn would be clobbered by an originally
+ preceding insn.
+
+2005-09-27 Jeff Law <law@redhat.com>
+
+ * passes.c (init_optimization_passes): Replace copy propagation
+ passes immediately after DOM with phi-only copy propagation
+ pases. Add phi-only copy propagation pass after first DOM pass.
+ * tree-pass.h (pass_phi_only_copy_prop): Declare.
+ * tree-ssa-copy.c (init_copy_prop): Accept new PHI_ONLY argument.
+ If true, then mark all non-control statements with DONT_SIMULATE_AGAIN.
+ (execute_copy_prop): Accept new PHI_ONLY argument. Pass it along
+ to init_copy_prop. Callers updated.
+ (do_phi_only_copy_prop): New function.
+ (pass_phi_only_copy_prop): New pass descriptor.
+
+2005-09-27 Nick Clifton <nickc@redhat.com>
+
+ * libgcc2.c (__popcount_tab): Remove redundant prototype.
+
2005-09-26 Jason Merrill <jason@redhat.com>
+ PR c++/13764
+ * c-common.c (finish_fname_decls): Use append_to_statement_list_force.
+
* doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.
2005-09-26 James E Wilson <wilson@specifix.com>
2005-09-20 Richard Henderson <rth@redhat.com>
+ PR tree-optimization/24059
* expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
EXPAND_STACK_PARM.