+2010-12-13 Joseph Myers <joseph@codesourcery.com>
+
+ * 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.
+
+2010-12-13 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/46576
+ * jump.c (mark_all_labels): Skip debug insns.
+
+2010-12-13 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/46782
+ * cfgcleanup.c (try_forward_edges): Skip debug insns.
+
+2010-12-12 Jan Hubicka <jh@suse.cz>
+ Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * varasm.c (default_function_section): Check flag_reorder_functions
+ and targetm.have_named_sections.
+ * config/darwin.c (darwin_function_section): Check
+ flag_reorder_functions.
+
+2010-12-12 Finn Thain <fthain@telegraphics.com.au>
+
+ PR target/46179
+ * config/m68k/m68k.c (handle_move_double): Insert calls to
+ m68k_final_prescan_insn to clean up @TLS operand syntax.
+
+2010-12-10 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR tree-optimization/43023
+ * tree-data-ref.c (mem_write_stride_of_same_size_as_unit_type_p):
+ Removed.
+ (stores_zero_from_loop): Call stmt_stores_zero.
+ * tree-data-ref.h (stmt_stores_zero): New.
+ * tree-loop-distribution.c (generate_memset_zero): Do not return a
+ boolean. Call gcc_assert on stride_of_unit_type_p.
+ (generate_builtin): Call stmt_stores_zero.
+ (rdg_flag_all_uses): Removed.
+ (rdg_flag_similar_memory_accesses): Removed.
+ (build_rdg_partition_for_component): Removed parameter
+ other_stores. Removed call to rdg_flag_similar_memory_accesses.
+ (can_generate_builtin): New.
+ (similar_memory_accesses): New.
+ (fuse_partitions_with_similar_memory_accesses): New.
+ (rdg_build_partitions): Call
+ fuse_partitions_with_similar_memory_accesses.
+
+2010-12-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/46804
+ * regmove.c (optimize_reg_copy_3): Look for REG_EQUAL note
+ on the setter of src_reg rather than on insn. If it is
+ equal to the setter's original SET_SRC, replace it with its
+ zero or sign extension instead of dropping it.
+
+2010-12-10 Richard Guenther <rguenther@suse.de>
+
+ PR lto/46808
+ * lto-symtab.c (lto_symtab_merge_decls_2): Avoid type warnings
+ after errors.
+ (lto_symtab_merge_decls_1): Adjust.
+
+2010-12-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR middle-end/46674
+ PR lto/43157
+ * target.def (mangle_assembler_name): New target asm_out hook.
+ * targhooks.c (default_mangle_assembler_name): Add default hook
+ implementation.
+ * targhooks.h (default_mangle_assembler_name): Add prototype.
+ * lto-symtab.c (lto_symtab_register_decl): Use new hook when
+ processing DECL_ASSEMBLER_NAMEs for lto symtabs.
+ (lto_symtab_get_resolution): Likewise.
+ (lto_cgraph_replace_node): Likewise.
+ (lto_symtab_prevailing_decl): Likewise.
+ * lto-streamer-out.c (write_symbol): Likewise.
+ * doc/tm.texi.in (TARGET_MANGLE_ASSEMBLER_NAME): Add @hook directive.
+ * doc/tm.texi: Regenerate.
+ * config/i386/cygming.h (TARGET_MANGLE_ASSEMBLER_NAME): Define to
+ point at i386_pe_mangle_assembler_name.
+ * config/i386/winnt.c (i386_pe_mangle_assembler_name): New function.
+ * config/i386/i386-protos.h (i386_pe_mangle_assembler_name): Add
+ prototype.
+
2010-12-10 Nathan Froyd <froydnj@codesourcery.com>
* c-typeck.c (readonly_error): Delete.
(abshi2): Delete.
(neghi2, negqi2): Use PDPint iterator.
* config/pdp11/pdp11.c (find_addr_reg, output_move_double,
- output_move_quad): Delete.
+ output_move_quad): Delete.
(pdp11_expand_operands, output_move_multiple): New functions.
-
+
2010-12-09 Joseph Myers <joseph@codesourcery.com>
* config/vax/linux.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
blocks will be created. Update dominator info.
(sel_redirect_edge_and_branch): Update dominator info when
basic blocks do not become unreachable.
- (sel_remove_loop_preheader): Update dominator info.
+ (sel_remove_loop_preheader): Update dominator info.
2010-12-07 Richard Guenther <rguenther@suse.de>