OSDN Git Service

* doc/install.texi (Specific): Remove reference to interix.com.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index fa6c1a8..8a2676b 100644 (file)
@@ -1,3 +1,312 @@
+2010-12-31  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/install.texi (Specific): Remove reference to interix.com.
+
+2010-12-31  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/pdp11.h (PRINT_OPERAND): Delete.
+       * config/pdp11/pdp11.c (TARGET_PRINT_OPERAND,
+       TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define
+       (pdp11_asm_print_operand, pdp11_asm_print_operand_punct_valid_p):
+       New function.
+       * config/pdp11/pdp11.md (tablejump): Fix generated assembly.
+
+2010-12-31  Joern Rennecke  <amylaar@spamcop.net>
+
+       PR target/47111
+       * config/rtems.h (NO_IMPLICIT_EXTERN_C): Undef before defining.
+
+       PR target/47112
+       * config/mips/r3900.h: Update Copyright years.
+       (MIPS_CPU_STRING_DEFAULT): Undef before defining.
+       (MULTILIB_DEFAULTS, MIPS_ABI_DEFAULT, SUBTARGET_CC1_SPEC): Likewise.
+
+2010-12-30  Mingjie Xing  <mingjie.xing@gmail.com>
+
+       * config/mips/mips.h (SHIFT_COUNT_TRUNCATED): Change
+       TARGET_LOONGSON_2EF to TARGET_LOONGSON_VECTORS.
+       * config/mips/mips.c (mips_shift_truncation_mask): Likewise.
+
+2010-12-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/openbsd.opt: New.
+       * config.gcc (alpha*-*-openbsd*,
+       i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123],
+       i[34567]86-*-openbsd*, m68k*-*-openbsd*, mips*-*-openbsd*,
+       sparc64-*-openbsd*, vax-*-openbsd*): Use openbsd.opt.
+
+2010-12-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean
+       patterns.
+
+2010-12-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/47038
+       * config/sparc/sparc.c (sparc_file_end): Call resolve_unique_section
+       on the GOT helper if USE_HIDDEN_LINKONCE.
+
+2010-12-30  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/46889
+       * c-decl.c (detect_field_duplicates): Ensure hash is used for
+       finding duplicates when first field is anonymous.
+
+2010-12-30  Nathan Froyd  <froydnj@codesourcery.com>
+
+        PR target/44606
+        * reload1.c (choose_reload_regs): Don't look for equivalences for
+        output reloads of constant loads.
+
+2010-12-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * emit-rtl.c (set_mem_attributes_minus_bitpos): Explicitly derive
+       default values from MEM mode if no memory attributes are present.
+       Do not use mode alignment, even on STRICT_ALIGNMENT targets, when
+       called with an expression (not a type).
+
+2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (upper_128bits_state): Remove comments.
+       (block_info_def): Add unchanged.
+       (move_or_delete_vzeroupper_2): Short circuit if upper 128bits
+       are unchanged in the block.
+
+2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/46519
+       * config/i386/i386.c (block_info_def): Remove referenced, count
+       and rescanned.
+       (move_or_delete_vzeroupper_2): Updated.
+       (move_or_delete_vzeroupper_1): Rewritten to avoid recursive call.
+       (rescan_move_or_delete_vzeroupper): Removed.
+       (move_or_delete_vzeroupper): Repeat processing all basic blocks
+       until no basic block state is changed to used at exit.
+
+2010-12-30  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/pdp11.md (movmemhi, movmemhi1): Correct
+       constraints. 
+       * config/pdp11/pdp11.c (output_block_move): Rewrite.
+
+2010-12-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/47060
+       * tree-parloops.c (reduction_phi): Return NULL if PHI is NULL.
+
+2010-12-29  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/pdp11-protos.h (pdp11_asm_output_var): Declare.
+       * config/pdp11/pdp11.c (pdp11_asm_output_var): New function.
+       * config/pdp11/pdp11.h (ASM_OUTPUT_ALIGNED_COMMON,
+       ASM_OUTPUT_ALIGNED_LOCAL): New macros.
+       (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Delete.
+
+2010-12-30  Joern Rennecke  <amylaar@spamcop.net>
+
+       PR target/47129
+       * config/ia64/ia64.c: Include "dwarf2out.h" .
+
+       PR target/47063
+       * config/alpha/vms.h (MALLOC_ALIGNMENT): Don't undef / define.
+       (MALLOC_ABI_ALIGNMENT): Undef / define.
+
+       PR target/47101
+       * vmsdbgout.c (vmsdbgout_init): Rename main_input_filename to filename.
+       (vmsdbgout_finish): Likewise.
+
+       PR target/47097
+       * config/i386/lynx.h (DBX_REGISTER_NUMBER): Add cast to avoid
+       mixing signed and unsigned types in conditional expression.
+
+2010-12-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/47074
+       * gimple-fold.c (gimplify_and_update_call_from_tree): Call
+       pop_gimplify_context if returning early.
+
+2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * Makefile.in (graphite.o): Depends on DIAGNOSTIC_CORE_H.
+       (graphite-clast-to-gimple.o): Same.
+       (graphite-poly.o): Same.
+       * graphite-clast-to-gimple.c: Include diagnostic-core.h.
+       * graphite-poly.c: Same.
+       * graphite.c: Same.
+
+2010-12-28  Richard Guenther  <rguenther@suse.de>
+
+       PR debug/46931
+       * tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): Update
+       SSA before removing dead stmts.
+
+2010-12-28  H.J. Lu  <hongjiu.lu@intel.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386-builtin-types.def (PUSHORT): New.
+       (INT_FTYPE_PUSHORT): Likewise.
+       (INT_FTYPE_PUNSIGNED): Likewise.
+       (INT_FTYPE_PULONGLONG): Likewise.
+       Remove "DEF_FUNCTION_TYPE (UINT16)".
+
+       * config/i386/i386.c (ix86_builtins): Remove
+       IX86_BUILTIN_RDRAND16, IX86_BUILTIN_RDRAND32 and
+       IX86_BUILTIN_RDRAND64.  Add IX86_BUILTIN_RDRAND16_STEP,
+       IX86_BUILTIN_RDRAND32_STEP and IX86_BUILTIN_RDRAND64_STEP.
+       (bdesc_special_args): Remove IX86_BUILTIN_RDRAND16,
+       IX86_BUILTIN_RDRAND32 and IX86_BUILTIN_RDRAND64.
+       (ix86_init_mmx_sse_builtins): Handle IX86_BUILTIN_RDRAND16_STEP,
+       IX86_BUILTIN_RDRAND32_STEP and IX86_BUILTIN_RDRAND64_STEP.
+       (ix86_expand_builtin): Likewise.
+       (ix86_expand_special_args_builtin): Remove UINT16_FTYPE_VOID.
+
+       * config/i386/i386.md (UNSPEC_RDRAND): New.
+       (UNSPECV_RDRAND): Removed.
+       (rdrand<mode>): Likewise.
+       (rdrand<mode>_1): Also set FLAGS_REG.  Replace UNSPECV_RDRAND
+       with UNSPEC_RDRAND.
+
+       * config/i386/immintrin.h (_rdrand_u16): Removed.
+       (_rdrand_u32): Likewise.
+       (_rdrand_u64): Likewise.
+       (_rdrand16_step): New.
+       (_rdrand32_step): Likewise.
+       (_rdrand64_step): Likewise.
+
+       * doc/extend.texi (__builtin_ia32_rdrand16): Removed.
+       (__builtin_ia32_rdrand32): Likewise.
+       (__builtin_ia32_rdrand64): Likewise.
+       (__builtin_ia32_rdrand16_step): New.
+       (__builtin_ia32_rdrand32_step): Likewise.
+       (__builtin_ia32_rdrand64_step): Likewise.
+
+2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * Makefile.in (graphite.o): Add dependence on DIAGNOSTIC_H.
+       * graphite.c: Include diagnostic.h.
+
+2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * Makefile.in (TREE_VECTORIZER_H): Removed duplicate definition.
+       (tree-browser.o): Update dependences.
+       (omega.o): Same.
+       (tree-chrec.o): Same.
+       (tree-scalar-evolution.o): Same.
+       (tree-data-ref.o): Same.
+       (sese.o): Same.
+       (graphite.o): Same.
+       (graphite-blocking.o): Same.
+       (graphite-clast-to-gimple.o): Same.
+       (graphite-cloog-util.o): Same.
+       (graphite-dependences.o): Same.
+       (graphite-flattening.o): Same.
+       (graphite-interchange.o): Same.
+       (graphite-poly.o): Same.
+       (graphite-ppl.o): Same.
+       (graphite-scop-detection.o): Same.
+       (graphite-sese-to-poly.o): Same.
+       (tree-loop-linear.o): Same.
+       (tree-loop-distribution.o): Same.
+       (tree-parloops.o): Same.
+       (lambda-mat.o): Same.
+       (lambda-trans.o): Same.
+       (lambda-code.o): Same.
+       * tree-browser.o: Do not include unnecessary .h files.
+       * omega.o: Same.
+       * tree-chrec.o: Same.
+       * tree-scalar-evolution.o: Same.
+       * tree-data-ref.o: Same.
+       * sese.o: Same.
+       * graphite.o: Same.
+       * graphite-blocking.o: Same.
+       * graphite-clast-to-gimple.o: Same.
+       * graphite-cloog-util.o: Same.
+       * graphite-dependences.o: Same.
+       * graphite-flattening.o: Same.
+       * graphite-interchange.o: Same.
+       * graphite-poly.o: Same.
+       * graphite-ppl.o: Same.
+       * graphite-scop-detection.o: Same.
+       * graphite-sese-to-poly.o: Same.
+       * tree-loop-linear.o: Same.
+       * tree-loop-distribution.o: Same.
+       * tree-parloops.o: Same.
+       * lambda-mat.o: Same.
+       * lambda-trans.o: Same.
+       * lambda-code.o: Same.
+       * graphite.h: Removed.
+
+2010-12-28  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/pdp11.md: Correct length attribute for float
+       literal case.
+
+2010-12-28  Jie Zhang  <jie@codesourcery.com>
+
+       * builtins.c (SLOW_UNALIGNED_ACCESS): Remove.
+
+2010-12-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/freebsd.opt (assert=, defsym=, profile, pthread,
+       rpath-link=, rpath=, soname=): New Driver options.
+
+2010-12-26  Martin Jambor  <mjambor@suse.cz>
+
+       * tree.c (get_binfo_at_offset): Use BINFO_TYPE instead of TREE_TYPE,
+       compare TYPE_MAIN_VARIANTs of types.
+
+2010-12-26  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * config/m68k/t-linux (M68K_MLIB_CPU): Only include 680x0 CPUs.
+
+2010-12-24  Alexander Monakov  <amonakov@ispras.ru>
+
+       PR rtl-optimization/47036
+       * sel-sched-ir.c (fallthru_bb_of_jump): Remove special support for
+       unconditional jumps.
+       * sel-sched.c (moveup_expr): Ditto.
+
+2010-12-23  Sebastian Pop  <sebastian.pop@amd.com>
+           Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/46758
+       * graphite-sese-to-poly.c (scan_tree_for_params_right_scev): Use
+       tree_int_to_gmp instead of int_cst_value.
+       (scan_tree_for_params_int): Same.
+       (scan_tree_for_params): Same.
+       (pdr_add_data_dimensions): Use ppl_set_inhomogeneous_tree.
+
+2010-12-23  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR tree-optimization/47002
+       * tree-data-ref.c (compute_data_dependences_for_loop): Pass in a
+       pointer to the loop_nest.
+       (analyze_all_data_dependences): Initialize and free the loop_nest.
+       (free_dependence_relations): Do not free loop_nest.
+       (build_rdg): Pass in the loop_nest, datarefs, and dependence_relations.
+       (free_rdg): Also free the data on edges.
+       * tree-data-ref.h (build_rdg): Update declaration.
+       (compute_data_dependences_for_loop): Same.
+       * tree-if-conv.c (if_convertible_loop_p_1): Pass in the loop_nest.
+       (if_convertible_loop_p): Allocate and free loop_nest.
+       * tree-loop-distribution.c (rdg_flag_loop_exits): Free conds.
+       (free_rdg_components): VEC_free components.
+       (distribute_loop): Update call to build_rdg.  Allocate and free
+       loop_nest, datarefs, and dependence_relations.
+       * tree-loop-linear.c (linear_transform_loops): Allocate and free
+       loop_nest.
+       * tree-parloops.c (loop_parallel_p): Same.
+       * tree-predcom.c (tree_predictive_commoning_loop): Same.
+       * tree-vect-data-refs.c (vect_analyze_data_refs): Pass to
+       compute_data_dependences_for_loop a pointer to LOOP_VINFO_LOOP_NEST.
+       * tree-vect-loop.c (new_loop_vec_info): Initialize LOOP_VINFO_LOOP_NEST.
+       (destroy_loop_vec_info): Free LOOP_VINFO_MAY_ALIAS_DDRS and
+       LOOP_VINFO_LOOP_NEST.
+       * tree-vect-slp.c (destroy_bb_vec_info): Call free_data_refs and
+       free_dependence_relations.
+       * tree-vectorizer.h (struct _loop_vec_info): Add a field loop_nest.
+       (LOOP_VINFO_LOOP_NEST): New.
+
 2010-12-23  Martin Jambor  <mjambor@suse.cz>
 
        * ipa.c (cgraph_remove_unreachable_nodes): Update former_clone_of even
 2010-12-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (gcc_cv_ld_eh_frame_hdr): Only check GNU ld for
-       --eh-frame-hdr.
-       Check for working Sun ld version.
+       --eh-frame-hdr.  Check for working Sun ld version.
        (HAVE_LD_EH_FRAME_HDR): Adapt comment.
-       (glibc_header_dir): Set only once.
-       Rename to ...
-       (target_header_dir): ... this.
-       Adapt users.
+       (glibc_header_dir): Set only once.  Rename to ...
+       (target_header_dir): ... this.  Adapt users.
        (gcc_cv_target_dl_iterate_frame_hdr): Check on *-*-solaris2*.
        (TARGET_DL_ITERATE_PHDR): Define if present.
        * configure: Regenerate.
        * doc/install.texi (Prerequisites, Specific): Likewise.
        * doc/invoke.texi (C Dialect Options, Debugging Options)
        (Optimize Options, MicroBlaze Options)
-       (RS/6000 and PowerPC Options, RX Options, Code Gen Options):
-       Likewise.
+       (RS/6000 and PowerPC Options, RX Options, Code Gen Options): Likewise.
        * doc/objc.texi (Method signatures)
        (Fast enumeration protocol): Likewise.
        * doc/tm.texi.in (Run-time Target, Register Arguments)
        PR rtl-optimization/45352
        PR rtl-optimization/46521
        PR rtl-optimization/46522
-       * sel-sched.c (reset_sched_cycles_in_current_ebb): Recheck the DFA state
-       on the last iteration of the advancing loop.
-       (sel_sched_region_1): Propagate the rescheduling bit to the next block
-       also for empty blocks. 
+       * sel-sched.c (reset_sched_cycles_in_current_ebb): Recheck the
+       DFA state on the last iteration of the advancing loop.
+       (sel_sched_region_1): Propagate the rescheduling bit to the next
+       block also for empty blocks.
 
 2010-12-22  Alexandre Oliva  <aoliva@redhat.com>
 
        (symGOTOFF2reg_i, sym2PIC, sym2PLT): Remove.
 
 2010-12-20  Sanjin Liu <scliu@faraday-tech.com>
-       Mingfeng Wu  <mingfeng@faraday-tech.com>
+           Mingfeng Wu  <mingfeng@faraday-tech.com>
 
        * config/arm/arm-cores.def: Add Faraday CPU support -
        fa526/fa626/fa606te/fa626te/fmp626/fa726te.
        PR middle-end/46916
        * opts.c (finish_options): Enable -freorder-functions
        when -freorder-blocks-and-partition is active.
-       
+
 2010-12-20  Iain Sandoe  <iains@gcc.gnu.org>
 
        PR c++/46904
        will be generated.  Update to use generating_for_darwin_version.
        (darwin_function_section): Check for cases that need to be placed
        in coalesced sections.
-       * config/darwin-sections.def: Define hot, cold, startup and exit sections
-       for both coalesced and regular code.
+       * config/darwin-sections.def: Define hot, cold, startup and
+       exit sections for both coalesced and regular code.
        * config/darwin.h (USE_SELECT_SECTION_FOR_FUNCTIONS): Delete.
        * config/darwin10.h (TARGET_ASM_EMIT_UNWIND_LABEL): Delete.
-       
+
 2010-12-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * doc/cppopts.texi: Use @var when appropriate.
        * doc/extend.texi (Structure-Packing Pragmas): Likewise.
        * doc/gimple.texi (Logical Operators)
        (Adding a new GIMPLE statement code): Likewise.
-       * doc/invoke.texi (Target Options, Precompiled Headers):
-       Likewise.
+       * doc/invoke.texi (Target Options, Precompiled Headers): Likewise.
        * doc/plugins.texi (Plugins): Likewise.
 
        * doc/install.texi (Configuration, Building, Testing, Specific):
        objc_maybe_warn_exceptions.
        (c_parser_objc_synchronized_statement): Call
        objc_maybe_warn_exceptions.
-       
+
 2010-12-18  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/46985
        c_parser_direct_declarator_inner): Adjust calls.
        (c_parser_parameter_declaration): Likewise.
        (c_parser_type_name): Pass back an error_mark_node to the caller.
-       (c_parser_postfix_expression): Do error recovery when 
+       (c_parser_postfix_expression): Do error recovery when
        c_parser_type_name returns NULL.
 
 2010-12-17  Joseph Myers  <joseph@codesourcery.com>
 
-       * config/i386/netware.h (ASM_SPEC, SIZE_TYPE, PTRDIFF_TYPE):
-       Define.
+       * config/i386/netware.h (ASM_SPEC, SIZE_TYPE, PTRDIFF_TYPE): Define.
        * config/i386/nto.h (LIB_SPEC, ASM_SPEC): Define.
        (DBX_REGISTER_NUMBER): Undefine.
        * config/i386/sol2.h (SIZE_TYPE, PTRDIFF_TYPE): Define.
 
 2010-12-16  Jan Hubicka  <jh@suse.cz>
 
-       PR middle-end/44563 
+       PR middle-end/44563
        * ipa-inline.c: Update doplevel comment.
        (cgraph_estimate_size_after_inlining): Remove times attribute.
        (cgraph_mark_inline_edge): Update.
        get_ref_base_and_extent returns -1 as the max size.
 
 2010-12-16  Konrad Eisele  <konrad@gaisler.com>
-            Eric Botcazou  <ebotcazou@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
 
        Support for LEON processor
        * config.gcc (sparc-*-elf*): Deal with sparc-leon specifically.
        * config/darwin.h (LINK_SPEC): Remove '*' after
        headerpad_max_install_names.
 
-2010-12-16  Sebastian Pop  <sebastian.pop@amd.com>
-
-       PR tree-optimization/46924
-       * graphite-sese-to-poly.c (detect_commutative_reduction): Do not
-       detect reductions outside the current SESE region.
-       * sese.h (stmt_in_sese_p): New.
-       (defined_in_sese_p): Call stmt_in_sese_p.
-
-2010-12-16  Jakub Jelinek  <jakub@redhat.com>
-
-       PR tree-optimization/46966
-       * graphite-sese-to-poly.c (build_scop_drs): Call free_gimple_bb for
-       for bbs that are removed from SCOP_BBS vector.
-
-2010-12-16  Eric Botcazou  <ebotcazou@adacore.com>
-
-       * tree-ssa-sccvn.c (vn_reference_lookup_3): Always punt if the call to
-       get_ref_base_and_extent returns -1 as the max size.
-
-2010-12-16  Konrad Eisele  <konrad@gaisler.com>
-            Eric Botcazou  <ebotcazou@adacore.com>
-
-       Support for LEON processor
-       * config.gcc (sparc-*-elf*): Deal with sparc-leon specifically.
-       (sparc-*-linux*): Likewise.
-       (sparc-*-rtems*): Remove Solaris left-overs.
-       (sparc*-*-*): Remove obsolete sparc86x setting.
-       (sparc-leon*): Default to --with-cpu=v8 and --with-tune=leon.
-       * doc/invoke.texi (SPARC Options): Document -mcpu/-mtune=leon.
-       * config/sparc/sparc.h (TARGET_CPU_leon): Define.
-       (TARGET_CPU_sparc86x): Delete.
-       (TARGET_CPU_cypress): Define as alias to TARGET_CPU_v7.
-       (TARGET_CPU_f930): Define as alias to TARGET_CPU_sparclite.
-       (TARGET_CPU_f934): Likewise.
-       (TARGET_CPU_tsc701): Define as alias to TARGET_CPU_sparclet.
-       (CPP_CPU_SPEC): Add entry for -mcpu=leon.
-       (enum processor_type): Add PROCESSOR_LEON.  Reorganize.
-       * config/sparc/sparc.c (leon_costs): New cost array.
-       (sparc_option_override): Add entry for TARGET_CPU_leon and -mcpu=leon.
-       Initialize cost array to leon_costs if -mtune=leon.
-       * config/sparc/sparc.md (cpu attribute): Add leon.  Reorganize.
-       Include leon.md scheduling description.
-       * config/sparc/leon.md: New file.
-       * config/sparc/t-elf: Do not assemble Solaris startup files.
-       * config/sparc/t-leon: New file.
-       * config/sparc/t-leon3: Likewise.
-
-2010-12-16  Jakub Jelinek  <jakub@redhat.com>
-
-       PR tree-optimization/43655
-       * tree-ssa-ter.c (is_replaceable_p): Don't use
-       gimple_references_memory_p for -O0, instead check for load
-       by looking at rhs.
-
-2010-12-16  Sebastian Pop  <sebastian.pop@amd.com>
-
-       PR tree-optimization/46404
-       * graphite-clast-to-gimple.c (gloog): Call scev_reset.
-
-2010-12-16  Anatoly Sokolov  <aesok@post.ru>
-
-       * config/sh/sh.h (OUTPUT_ADDR_CONST_EXTRA): Remove.
-       * config/sh/sh.c (sh_asm_output_addr_const_extra): New function.
-       (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Define.
-
-2010-12-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
-
-       * config/spu/t-spu-elf (LIB2_SIDITI_CONV_FUNC): Define.
-       * config/spu/spu.h (MIN_UNITS_PER_WORD): Do not define.
-       (LIBGCC2_UNITS_PER_WORD): Define if not already defined.
-
-2010-12-16  Jakub Jelinek  <jakub@redhat.com>
-
-       PR debug/46893
-       * cfgexpand.c (expand_debug_expr): If GET_MODE (op0) is VOIDmode,
-       use TYPE_MODE (TREE_TYPE (tem)) instead of mode1.
-
-2010-12-16  Chung-Lin Tang  <cltang@codesourcery.com>
-
-       PR target/46883
-       * config/arm/arm.md
-       (zero_extendhisi2 for register input splitter): Change
-       "register_operand" to "s_register_operand".
-       (zero_extendqisi2 for register input splitter): Same.
-
-2010-12-16  Jan Hubicka  <jh@suse.cz>
-
-       PR middle-end/46939
-       * predic.c (predict_paths_leading_to_edge): New function.
-       (apply_return_prediction): Use it.
-       (predict_paths_for_bb): Do not special case abnormals.
-
-2010-12-16  Joseph Myers  <joseph@codesourcery.com>
-
-       * config.gcc (powerpc-*-lynxos*): Don't add lynx.opt to
-       extra_options twice.
-
-2010-12-15  Joseph Myers  <joseph@codesourcery.com>
-
-       * doc/tm.texi.in (US_SOFTWARE_GOFAST): Don't document.
-       * doc/tm.texi: Regenerate.
-       * system.h (US_SOFTWARE_GOFAST): Poison.
-       * config.gcc (enable_gofast): Don't handle.
-       * config/gofast.h: Remove.
-       * config/mips/t-gofast: Remove.
-       * config/fp-bit.c (US_SOFTWARE_GOFAST): Don't handle.
-       * config/fp-bit.h (US_SOFTWARE_GOFAST): Don't handle.
-       * config/mips/elforion.h: Don't mention GOFAST in comment.
-       * config/mips/mips.c: Don't include gofast.h.
-       (mips_init_libfuncs): Don't call gofast_maybe_init_libfuncs.
-       * config/mips/t-sr71k (dp-bit.c, fp-bit.c): Don't define
-       US_SOFTWARE_GOFAST.
-       * config/sparc/sparc.c: Don't include gofast.h.
-       (sparc_init_libfuncs): Don't call gofast_maybe_init_libfuncs.
-       * config/spu/t-spu-elf (dp-bit.c, fp-bit.c): Don't undefine
-       US_SOFTWARE_GOFAST.
-
 2010-12-14  Jan Hubicka  <jh@suse.cz>
 
        * tree.c (get_file_function_name): Avoid using random seed on
        * config/h8300/h8300.md (define_split) : Add condition for
        "ior with single_one" splitter to handle 16-bit const operands.
        * config/h8300/h8300.md (define_split) : Add condition for
-       "xor with single_one" splitter to handle 16-bit const operands. 
+       "xor with single_one" splitter to handle 16-bit const operands.
        * testsuite/gcc.dg/h8300-bit-insn-ice.c: New.
 
 2010-12-13  Jan Hubicka  <jh@suse.cz>
 
 2010-12-13  Joseph Myers  <joseph@codesourcery.com>
 
-       * config/m68k/linux.h (DBX_REGISTER_NUMBER): Undefine and
-       redefine.
+       * config/m68k/linux.h (DBX_REGISTER_NUMBER): Undefine and redefine.
        (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
        * config.gcc (m68k-*-uclinux*, m68k-*-linux*): Don't use svr4.h.
 
 
        PR rtl-optimization/46865
        * rtl.c (rtx_equal_p_cb, rtx_equal_p): For last operand of
-       ASM_OPERANDS and ASM_INPUT if integers are different,
-       call locator_eq.
+       ASM_OPERANDS and ASM_INPUT if integers are different, call locator_eq.
        * jump.c (rtx_renumbered_equal_p): Likewise.
 
        PR tree-optimization/46864
 2010-12-09  Joseph Myers  <joseph@codesourcery.com>
 
        * config/pa/pa32-linux.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
-       * config.gcc (hppa*64*-*-linux*, hppa*-*-linux*): Don't use
-       svr4.h.
+       * config.gcc (hppa*64*-*-linux*, hppa*-*-linux*): Don't use svr4.h.
 
 2010-12-09  Joseph Myers  <joseph@codesourcery.com>
 
 2010-12-09  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/46844
-       * gimple-fold.c (canonicalize_constructor_val): Canonicalize
-       addresses.
+       * gimple-fold.c (canonicalize_constructor_val): Canonicalize addresses.
 
 2010-12-09  Joseph Myers  <joseph@codesourcery.com>
 
 2010-12-09  Joseph Myers  <joseph@codesourcery.com>
 
        * config/i386/nto.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
-       * config/ia64/hpux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
-       Define.
+       * config/ia64/hpux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
        * config/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
        undefine.
        * config/mips/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
        Don't undefine.
        * config/sparc/sp64-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
        Don't undefine.
-       * config/svr4.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
-       define.
+       * config/svr4.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't define.
        * config/xtensa/elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
        undefine.
 
 
        * config/ia64/hpux.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for
        non-GNU assembler.
-       * config/m68k/netbsd-elf.h (AS_NEEDS_DASH_FOR_PIPED_INPUT):
-       Remove.
+       * config/m68k/netbsd-elf.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
        * config/m68k/openbsd.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
        * config/mips/openbsd.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
        * config/sol2.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for
 
        * config/i386/openbsdelf.h (LINK_SPEC): Use %{r:} not %{r*:}.
        * config/mips/openbsd.h (LINK_SPEC): Use %{r:} not %{r*:}.
-       * config/netbsd-aout.h (NETBSD_LINK_SPEC_AOUT): Use %{r:} not
-       %{r*:}.
-       * config/netbsd-elf.h (NETBSD_LINK_SPEC_ELF): Use %{r:} not
-       %{r*:}.
+       * config/netbsd-aout.h (NETBSD_LINK_SPEC_AOUT): Use %{r:} not %{r*:}.
+       * config/netbsd-elf.h (NETBSD_LINK_SPEC_ELF): Use %{r:} not %{r*:}.
        * config/sparc/openbsd64.h (LINK_SPEC): Use %{r:} not %{r*:}.
        * config/vax/netbsd-elf.h (LINK_SPEC): Use %{r:} not %{r*:}.
 
 2010-12-09  Joseph Myers  <joseph@codesourcery.com>
 
-       * config/alpha/freebsd.h (LINK_SPEC): Don't use
-       %{!dynamic-linker:}.
+       * config/alpha/freebsd.h (LINK_SPEC): Don't use %{!dynamic-linker:}.
        * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
        * config/arm/freebsd.h (LINK_SPEC): Likewise.
        * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Likewise.
        * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
        LINK_OS_LINUX_SPEC64): Likewise.
        * config/rs6000/sysv4.h (LINK_OS_FREEBSD_SPEC,
-       LINK_OS_LINUX_SPEC, LINK_OS_GNU_SPEC, LINK_OS_NETBSD_SPEC):
-       Likewise.
+       LINK_OS_LINUX_SPEC, LINK_OS_GNU_SPEC, LINK_OS_NETBSD_SPEC): Likewise.
        * config/s390/linux.h (LINK_SPEC): Likewise.
        * config/sh/linux.h (SUBTARGET_LINK_SPEC): Likewise.
        * config/sparc/freebsd.h (LINK_SPEC): Likewise.
 
 2010-12-08  Iain Sandoe <iains@gcc.gnu.org>
 
-       gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and
+       gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and
        x86_64-*-darwin* to with_cpu:-core2.
-       gcc/config/i386/mmx.md (*mov<mode>_internal_rex64): Replace movq
+       gcc/config/i386/mmx.md (*mov<mode>_internal_rex64): Replace movq
        with movd for darwin assembler.
-       gcc/config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
+       gcc/config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
        (*vec_concatv2di_rex64_sse): Ditto.
 
 2010-12-08  Richard Guenther  <rguenther@suse.de>
 2010-12-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/46844
-       * regrename.c (check_new_reg_p): Add ATTRIBUTE_UNUSED to reg
-       parameter.
+       * regrename.c (check_new_reg_p): Add ATTRIBUTE_UNUSED to reg parameter.
 
 2010-12-08  Richard Earnshaw  <rearnsha@arm.com>
 
 
 2010-12-03  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
 
-       * basic-block.h (struct edge_prediction): Remove forward
-       declaration.
+       * basic-block.h (struct edge_prediction): Remove forward declaration.
        * tree-flow.h (struct edge_prediction): Move from here...
        * predict.c (struct edge_prediction): ...to here.
        * cselib.h (struct elt_list): Move from here...
        --enable-shared.  Mention go as an option for --enable-languages.
        * doc/invoke.texi (Overall Options): Mention .go as a file name
        suffix.  Mention go as a -x option.
-       * doc/frontends.texi (G++ and GCC): Mention Go as a supported
-       language.
+       * doc/frontends.texi (G++ and GCC): Mention Go as a supported language.
        * doc/sourcebuild.texi (Top Level): Mention libgo.
        * doc/standards.texi (Standards): Add section on Go language.
        Move references for other languages into their own section.
        (ASM_SPEC): Remove %{V} and %{v:%{!V:-V}}.
        * config/sparc/linux64.h (LINK_SPEC): Cut long comment.
        (ASM_SPEC): Remove %{V} and %{v:%{!V:-V}}.
-       * config/sparc/netbsd-elf.h (ASM_SPEC): Remove %{V} and
-       %{v:%{!V:-V}}.
+       * config/sparc/netbsd-elf.h (ASM_SPEC): Remove %{V} and %{v:%{!V:-V}}.
 
 2010-12-02  Joseph Myers  <joseph@codesourcery.com>
 
        * config/pdp11/pdp11.c (output_jump): Map unsigned to signed
        opcodes if CC_NO_OVERFLOW is set.
        (notice_update_cc_on_set): Correct setting of CC0 as a side
-       effect; set CC_NO_OVERFLOW for cases where C flag is not
-       meaningful.
+       effect; set CC_NO_OVERFLOW for cases where C flag is not meaningful.
 
 2010-12-02  Ian Lance Taylor  <iant@google.com>
 
 2010-12-02  Jie Zhang  <jie@codesourcery.com>
 
        PR middle-end/46674
-       * varasm.c (compute_visible_aliases): Handle user set
-       assembler name.
+       * varasm.c (compute_visible_aliases): Handle user set assembler name.
 
 2010-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        access main_input_filename, main_input_baselength and
        main_input_basename.
        * targhooks.c: Include intl.h and opts.h.
-       (option_affects_pch_p, default_get_pch_validity): Move from
-       toplev.c.
+       (option_affects_pch_p, default_get_pch_validity): Move from toplev.c.
        * targhooks.h (option_affects_pch_p, default_get_pch_validity):
        Move from toplev.h.
        * toplev.c (main_input_filename, main_input_basename,
        (output_quoted_string): Move to output.h.
        (main_input_filename, main_input_basename, main_input_baselength):
        Move to common.opt.
-       (default_get_pch_validity, default_pch_valid_p): Move to
-       targhooks.c.
+       (default_get_pch_validity, default_pch_valid_p): Move to targhooks.c.
        * tree-dump.c (skip_leading_substring): Move from toplev.h.
        * tree.c (warn_deprecated_use): Move from toplev.c.
        * tree.h (warn_deprecated_use): Move from toplev.h.
        Dependencies for above files changed to remove toplev.h.
        (hwint.o): New.
        (insn-attrtab.o, insn-emit.o, insn-extract.o, insn-output.o,
-       insn-peep.o, insn-preds.o, insn-recog.o): Don't depend on
-       toplev.h.
+       insn-peep.o, insn-preds.o, insn-recog.o): Don't depend on toplev.h.
        * config/i386/t-cygming (winnt.o): Don't depend on toplev.h.
        * config/i386/t-interix (winnt.o): Don't depend on toplev.h.
 
 2010-11-30  Richard Guenther  <rguenther@suse.de>
 
        PR lto/45949
-       * cgraphunit.c (ipa_passes): Stop after errors from
-       small IPA passes.
+       * cgraphunit.c (ipa_passes): Stop after errors from small IPA passes.
 
 2010-11-30  Mingjie Xing  <mingjie.xing@gmail.com>
 
 2010-11-29  Dodji Seketeli  <dodji@redhat.com>
 
        PR debug/46101
-       * dwarf2out.c (lookup_type_die_strip_naming_typedef): New
-       function.
+       * dwarf2out.c (lookup_type_die_strip_naming_typedef): New function.
        (scope_die_for, gen_type_die_for_member): Replace uses of
        lookup_type_die with use of lookup_type_die_strip_naming_typedef.