+2006-10-13 David Edelsohn <edelsohn@gnu.org>
+ Ian Lance Taylor <ian@airs.com>
+
+ PR middle-end/29250
+ * expr.c (expand_expr_real_1) <NON_LVALUE_EXPR, NOP_EXPR,
+ CONVERT_EXPR>: Change EXPAND_SUM modifier to EXPAND_NORMAL when
+ recursing.
+
+2006-10-14 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/score/score.c, config/score/score.h: Fix comment
+ typos.
+
+2006-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ PR bootstrap/29402
+ * Makefile.in (ALL_GTFILES_H): Use $(sort ...) instead of
+ shell pipeline.
+
+2006-10-13 Eric Christopher <echristo@apple.com>
+
+ * config/darwin.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
+
+2006-10-13 Carlos O'Donell <carlos@codesourcery.com>
+
+ Revert this change:
+ 2006-10-13 Carlos O'Donell <carlos@codesourcery.com>
+ * config/elfos.h (MAX_OFILE_ALIGNMENT): Default to largest
+ alignment supported by 32-bit ELF.
+
+2006-10-13 Eric Christopher <echristo@apple.com>
+
+ * config/darwin.c (darwin_emit_unwind_label): Strip
+ name encoding. Use DECL_ASSEMBLER_NAME_SET_P.
+
+2006-10-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/29446
+ * tree-vrp.c (fix_equivalence_set): Remove.
+ (extract_range_from_assert): Do not call fix_equivalence_set.
+ (debug_value_range): Print a newline.
+ (compare_name_with_value): For equivalence sets with
+ inconsistent value ranges conservatively bail out.
+ (compare_names): Likewise.
+
+2006-10-13 David Edelsohn <edelsohn@gnu.org>
+
+ * doc/install.texi (*-ibm-aix*): Add comment about 32-bit GMP
+ and MPFR for gfortran.
+
+2006-10-13 Carlos O'Donell <carlos@codesourcery.com>
+
+ * config/elfos.h (MAX_OFILE_ALIGNMENT): Default to largest
+ alignment supported by 32-bit ELF.
+
+2006-10-13 Paolo Bonzini <bonzini@gnu.org>
+
+ PR c/29092
+
+ * c-typeck.c (digest_init): Always allow initializing vectors
+ that have static storage duration with compound literals.
+ * tree.c (build_type_attribute_qual_variant): New, based on
+ build_type_attribute_variant.
+ (build_type_attribute_variant): Rewrite using the former.
+ (make_vector_type): Use build_type_attribute_qual_variant to build
+ type variants. Use type_hash_canon on the others.
+
+2006-10-13 Daniel Berlin <dberlin@dberlin.org>
+ Ramana Radhakrishnan <ramana.radhakrishnan@celunite.com>
+
+ * tree-flow-inline.h (zero_ssa_operands): Fix comment.
+
+2006-10-12 Jan Hubicka <jh@suse.cz>
+
+ PR c/28419
+ * c-decl.c (c_make_fname_decl): Do not segfault in case where
+ current_function_decl is set but current_function_scope is not.
+
+2006-10-12 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin/bfin.md (eh_return): Call emit_jump_insn instead of
+ emit_insn to emit eh_return_internal instruction.
+ (eh_return_internal): Explicitly set pc.
+
+2006-10-11 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/28230
+ * tree-vrp.c (vrp_int_const_binop): Move flag_wrapv handling
+ to the correct place.
+
+2006-10-11 Richard Guenther <rguenther@suse.de>
+
+ PR inline-asm/29119
+ * gimplify.c (gimplify_asm_expr): Mark the gimplified lvalue
+ addressable.
+
+2006-10-10 Brooks Moses <bmoses@stanford.edu>
+
+ * configure.ac: Added pdf to "Make-hooks"
+ * Makefile.in: Added TEXI2PDF definition, and various pdf-file
+ targets and *.pdf file patterns in cleanup targets.
+ * configure: Regenerated.
+
+2006-10-10 Anatoly Sokolov <aesok@post.ru>
+
+ * config/avr/predicates.md: New file.
+ * config/avr/avr.md: Include it.
+ (REG_SP): New constant.
+ (peepholes): Use predicates.
+ (sbrx_branch, sbrx_and_branchhi, sbrx_and_branchsi, branch, rvbranch,
+ difficult_branch, difficult_rvbranch, cbi, sbi, sbix_branch,
+ sbix_branch_bit7, sbix_branch_tmp, sbix_branch_tmp_bit7): Ditto.
+
+2006-10-10 Adam Nemet <anemet@caviumnetworks.com>
+
+ * config/mips/mips.c (mips_save_restore_reg): Use gen_frame_mem to
+ avoid alias set 0.
+
+2006-10-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/29272
+ * builtins.c (var_decl_component_p): New function.
+ (fold_builtin_memset, fold_builtin_memory_op): Restrict
+ single entry optimization to variables and components thereof.
+
+2006-10-10 Richard Guenther <rguenther@suse.de>
+
+ PR rtl-optimization/29323
+ * except.c (set_nothrow_function_flags): For functions
+ that do not bind local bail out early.
+
+2006-10-10 Ben Elliston <bje@au.ibm.com>
+
+ * doc/invoke.texi (RS/6000 and PowerPC Options): Add -m to the
+ -mdlmzb option.
+
+2006-10-09 Richard Henderson <rth@redhat.com>
+
+ Revert emutls patch.
+
+2006-10-09 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/29254
+ * cgraphunit.c (verify_cgraph_node): Bail out on earlier
+ errors.
+
2006-10-09 Steve Ellcey <sje@cup.hp.com>
PR target/27880
Use <modeconstraint> instead of "r" as operand 1 constraint.
2006-10-06 Olivier Hainque <hainque@adacore.com>
-
+
* gimplify.c (gimplify_type_sizes) [POINTER_TYPE, REFERENCE_TYPE]:
Don't recurse on the pointed-to type.
* c-decl.c (grokdeclarator) [cdk_pointer]: If we are in a NORMAL or
(get_emutls_object_name, get_emutls_object_type): New.
(get_emutls_init_templ_addr, emutls_decl): New.
(emutls_common_1, emutls_finish): New.
- (assemble_variable): When emulating tls, swap decls; generate
+ (assemble_variable): When emulating tls, swap decls; generate
constructor for the emutls objects.
(do_assemble_alias): When emulating tls, swap decl and target name.
(default_encode_section_info): Don't add SYMBOL_FLAG_TLS_SHIFT