+2007-11-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * tree.c (type_hash_add): Don't violate strict aliasing rules.
+
+2007-11-26 Alexandre Oliva <aoliva@redhat.com>
+
+ PR c/27898
+ * c-typeck.c (tagged_types_tu_compatible_p): Enable exact
+ matches between anonymous union fields.
+
+2007-11-26 Alexandre Oliva <aoliva@redhat.com>, Jan Hubicka <jh@suse.cz>
+
+ * tree-ssa-live.c (remove_unused_scope_block_p): Drop
+ declarations and blocks only after inlining. Check that
+ non-empty blocks are not dropped.
+ * tree-inline.c (expand_call_inline): Check that functions are
+ not inlined too late.
+
+2007-11-26 Ben Elliston <bje@au.ibm.com>
+
+ * unwind-dw2-fde.c: Fix comment typo.
+ * unwind-generic.h: Likewise, fix comment typos.
+
+2007-11-25 Richard Sandiford <rsandifo@nildram.co.uk>
+
+ * tree-sra.c (scalarize_use): Adjust the vpos argument to
+ sra_explode_bitfield_assignment in cases where the type is
+ wider than the bitfield.
+
+2007-11-25 Richard Guenther <rguenther@suse.de>
+
+ * tree.h (struct tree_block): Move locus member next to
+ flags.
+ * c-decl.c (SCOPE_LIST_APPEND): Use BLOCK_CHAIN.
+ (SCOPE_LIST_CONCAT): Likewise.
+ (pop_scope): Likewise.
+ * function.c (instantiate_decls_1): Likewise.
+ (setjmp_vars_warning): Likewise.
+ * emit-rtl.c (set_used_decls): Likewise.
+ * tree-inline.c (add_lexical_block): Likewise.
+
+2007-11-24 Hans-Peter Nilsson <hp@axis.com>
+
+ * rtlanal.c (label_is_jump_target_p): Return true for a matching
+ REG_LABEL_TARGET.
+ * reorg.c (fill_slots_from_thread): Correct last change to use
+ NULL_RTX, not NULL. Outside of REG_NOTES loop, increase and
+ decrease LABEL_NUSES for JUMP_LABEL (trial), not XEXP (note, 0).
+ * jump.c (mark_jump_label_1): Add comment for last change
+ regarding JUMP_LABEL setting.
+ * gcse.c (add_label_notes): Remove conditional that the label is
+ mentioned in insn before adding regnote.
+ * sched-rgn.c (is_cfg_nonregular): Don't return 1 for a
+ single_set insn only feeding a label to a jump through a
+ register that dies there.
+
+2007-11-23 Dirk Mueller <dmueller@suse.de>
+ Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/34197
+ * tree-vrp.c (check_array_ref): Move check for valid location..
+ (check_array_bounds) here. Use EXPR_HAS_LOCATION().
+
+2007-11-23 Hans-Peter Nilsson <hp@axis.com>
+
+ * reload.c (find_reloads_address_1) <autoincdec cases>:
+ Call REG_OK_FOR_CONTEXT with the autoincdec code, not
+ outer_code.
+
+2007-11-23 Richard Guenther <rguenther@suse.de>
+ Michael Matz <matz@suse.de>
+
+ PR tree-optimization/34176
+ * alloc-pool.h (empty_alloc_pool): Declare.
+ * alloc-pool.c (empty_alloc_pool): New function.
+ * tree-ssa-sccvn.c (vn_reference_lookup): Also lookup from the
+ valid table if a lookup from the optimistic table failed.
+ (vn_unary_op_lookup): Likewise.
+ (vn_binary_op_lookup): Likewise.
+ (vn_phi_lookup): Likewise.
+ (process_scc): Clear optimistic tables before every iteration.
+
+2007-11-23 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa-copy.c (may_propagate_copy): Remove redundant
+ checks.
+ (merge_alias_info): Do verification only if checking is
+ enabled. Merge flow-sensitive alias information in simple
+ cases.
+ * tree-ssa-operands.c (get_addr_dereference_operands): Also
+ complain about missing NMTs.
+
+2007-11-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/34198
+ * c-common.c (conversion_warning): For INTEGER_TYPE to
+ INTEGER_TYPE conversions call get_narrower on expr to avoid
+ spurious warnings from binop shortening or when the implicit
+ conversion can't change the value.
+
+2007-11-22 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/14050
+ * c-decl.c (set_array_declarator_inner): Don't give error for
+ static or type qualifiers in abstract declarator. Remove
+ abstract_p parameter.
+ * c-tree.h (set_array_declarator_inner): Update prototype.
+ * c-parser.c (c_parser_direct_declarator_inner): Update call to
+ set_array_declarator_inner.
+ * doc/standards.texi: Update for C99 TC3.
+
+2007-11-22 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c (mmix_encode_section_info): Remove duplicate
+ line in my edit of the last change.
+
+2007-11-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/33947
+ * config/arm/arm.c (arm_init_tls_builtins): Set TREE_NOTHROW
+ and TREE_READONLY on the fn decl rather than passing a chain
+ of attributes.
+
+2007-11-22 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.md (divsi_inv_m3): Handle zero dividend
+ specially.
+
+2007-11-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Change checking
+ of ix86_arch and ix86_tune into a switch statement.
+ (enum processor_type): Default PROCESSOR_I386 to 0.
+ * config/i386/i386.c (ix86_decompose_address): Use TARGET_K6 instead
+ of "ix86_tune == PROCESSOR_K6".
+ (ia32_multipass_dfa_lookahead): Change checking of ix86_tune into
+ a switch statement.
+
+2007-11-22 Tom Tromey <tromey@redhat.com>
+
+ * config/mmix/mmix.c (mmix_encode_section_info): Use alloca to
+ avoid writing into string allocated by ggc_alloc_string.
+
+2007-11-21 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR target/34155
+ * config/sh/sh.md (binary_sf_op): Remove.
+ (binary_sf_op0, binary_sf_op1): New define_insn_and_split.
+ * config/sh/sh.c (sh_expand_binop_v2sf): Use gen_binary_sf_op0
+ and gen_binary_sf_op1.
+
+2007-11-21 Hans-Peter Nilsson <hp@axis.com>
+
+ * regclass.c (init_reg_autoinc): Fix typo preventing test of
+ secondary output reload when setting forbidden_inc_dec_class.
+
+2007-11-21 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/34148
+ * tree-ssa-structalias.c (create_variable_info_for): Do not use
+ field-sensitive PTA for single-element structures.
+ * tree-ssa-alias.c (create_overlap_variables_for): Do not create
+ SFTs for single-element structures.
+
+2007-11-20 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/34154
+ * gimplify.c (gimplify_switch_expr): Use tree_int_cst_lt instead
+ of the signed INT_CST_LT.
+ * stmt.c (expand_case): Likewise.
+ (estimate_case_costs): Likewise.
+
+2007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
+
+ * read-rtl.c (fatal_expected_char): Print EOF as text rather that
+ its binary representation.
+
+2007-11-20 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa-operands.c (add_virtual_operand): Consistently prune
+ accesses.
+
+2007-11-20 Thiemo Seufer <ths@mips.com>
+
+ * config/mips/mips.c (mips_file_start): Add support for
+ flagging 32-bit code with -mfp64 floating-point.
+
+2007-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/34146
+ * c-gimplify.c (optimize_compound_literals_in_ctor): New function.
+ (c_gimplify_expr): Use it.
+
+2007-11-20 Ben Elliston <bje@au.ibm.com>
+
+ * config/spu/spu_mfcio.h: Fix typo.
+
+2007-11-20 Ben Elliston <bje@au.ibm.com>
+
+ * unwind.inc: Comment that unwind-sjlj.c includes this file.
+
2007-11-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
Ben Elliston <bje@au.ibm.com>