+2005-10-18 Paolo Bonzini <bonzini@gnu.org>
+
+ PR #19672
+ * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR here.
+
+2005-10-18 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/24231
+
+ * tree-ssa-pre.c (try_look_through_load): Skip abnormal phi names
+ (compute_avail): Ditto.
+
+2005-10-18 Richard Henderson <rth@redhat.com>
+
+ PR target/24428
+ * config/i386/i386.c (legitimate_constant_p): Check
+ SYMBOL_REF_TLS_MODEL directly. Don't fallthru to SYMBOL_REF
+ if LABEL_REF.
+ (legitimate_pic_operand_p): Test SYMBOL_REF_TLS_MODEL directly.
+ (legitimate_pic_address_disp_p): Reorg CONST checking to make
+ sure SYMBOL_REF_TLS_MODEL is tested. Test SYMBOL_REF_TLS_MODEL
+ directly.
+ (print_operand_address): Likewise.
+ * config/i386/predicates.md (x86_64_immediate_operand): Test
+ SYMBOL_REF_TLS_MODEL properly inside CONST.
+ (x86_64_zext_immediate_operand): Likewise.
+ (global_dynamic_symbolic_operand, local_dynamic_symbolic_operand,
+ initial_exec_symbolic_operand, local_exec_symbolic_operand): Remove.
+ * config/i386/i386-protos.h: Remove predicates.md entries.
+
+2005-10-18 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
+ Check that elements of TYPE_METHODS are FUNCTION_DECLs.
+
+2005-10-17 Alexey Starovoytov <alexey.starovoytov@sun.com>
+ Ian Lance Taylor <ian@airs.com>
+
+ PR middle-end/23522
+ * fold-const.c (fold_widened_comparison): Do not allow range based
+ constant folding when right operand cannot be unwidened.
+
+2005-10-17 Richard Henderson <rth@redhat.com>
+
+ * builtins.c (expand_builtin_synchronize): Build a new-style asm
+ with a memory clobber.
+
+2005-10-17 James E Wilson <wilson@specifix.com>
+
+ PR rtl-optimization/17356
+ * cfgrtl.c (purge_dead_edges): Check for EDGE_ABNORMAL_CALL before
+ checking for EDGE_EH.
+
+2005-10-17 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (function_arg_slotno): In 64-bit mode, align
+ the slot on an even boundary for any type with 16-byte alignment.
+
+2005-10-17 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/23424
+ * md.texi (Modifiers) <%>: Clarify that % doesn't work
+ after register allocation.
+
+2005-10-17 DJ Delorie <dj@redhat.com>
+
+ * config/m32c/m32c.c (m32c_pushm_popm): Don't mark epilogue insns
+ as frame related.
+
+2005-10-17 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/22551
+ * c-common.c (c_add_case_label): Revert my 2005-10-14 clearing of
+ overflow flags.
+
+2005-10-17 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.h (OPTIMIZATION_OPTIONS): Set flag_schedule_insns
+ to 2 if it's already non-zero.
+ (OVERRIDE_OPTIONS): Clear flag_schedule_insns if flag_exceptions
+ is set and warn about it if flag_schedule_insns is 1.
+
2005-10-17 Paul Woegerer <paul.woegerer@nsc.com>
* config/crx/crx.md: Compare-and-branch instructions need to