OSDN Git Service

2006-10-13 David Edelsohn <edelsohn@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index a4dc964..6c9fa11 100644 (file)
@@ -1,3 +1,116 @@
+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
        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