+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
+ invalidate CC.
+
+2005-10-17 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/24315
+ * config/i386/i386.md (*pushdi2_rex64 splitter)
+ (*movdi_1_rex64 splitter, *ashldi3_1 splitter)
+ (*ashrdi3_1 splitter, *lshrdi3_1 splitter): Delay splitting after
+ flow2 pass only when (optimize > 0 && flag_peephole2).
+
+2005-10-16 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR driver/22544
+ * gcc.c (have_c): New static variable.
+ (have_o): Likewise.
+ (process_command): Remove declation of have_c.
+ Set have_o to 1 when handling -o.
+ (main): Add a fatel error if there are multiple
+ files specified and -o and -c/-S is passed witout
+ -combine or multiple languages.
+
+2005-10-16 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/22444
+ * tree-ssa-alias.c (compute_flow_insensitive_aliasing):
+ Assert that we don't hit something with subvars.
+ (setup_pointers_and_addressables): Don't add things with subvars,
+ because we'll already process the subvars for aliasing purposes.
+
2005-10-16 Hans-Peter Nilsson <hp@axis.com>
+ PR target/23424
+ * config/cris/cris.md ("*mov_side<mode>", "*mov_sidesisf")
+ ("*mov_side<mode>_mem", "*mov_sidesisf_mem", "*clear_side<mode>")
+ ("*ext_sideqihi", "*ext_side<mode>si", "*op_side<mode>")
+ ("*op_swap_side<mode>", "*extopqihi_side", "*extop<mode>si_side")
+ ("*extopqihi_swap_side", "*extop<mode>si_swap_side"): Have separate,
+ swapped, alternatives for the R constraint.
+
+ PR middle-end/24341
* builtins.c (get_builtin_sync_mode): Make unlimited
mode_for_size request.