+2010-05-05 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * doc/invoke.texi (-mfix-cortex-m3-ldrd): Move from ARC section to ARM.
+
+2010-05-05 Jason Merrill <jason@redhat.com>
+
+ PR c++/43787
+ * gimplify.c (gimplify_expr): Keep working if gimplify_modify_expr
+ returns GS_OK.
+ (gimplify_modify_expr_rhs): Return GS_OK if anything changed.
+
+2010-05-05 Alexandre Oliva <aoliva@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/43478
+ * df-problems.c (struct dead_debug_use, struct dead_debug): New.
+ (dead_debug_init, dead_debug_finish): New functions.
+ (dead_debug_add, dead_debug_insert_before): Likewise.
+ (df_note_bb_compute): Initialize a dead_debug object, add dead
+ debug uses to it, insert debug bind insns before death insns,
+ reset debug insns that refer to pending uses at the end.
+ * rtl.h (make_debug_expr_from_rtl): New prototype.
+ * varasm.c (make_debug_expr_from_rtl): New function.
+
+2010-05-05 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (output_varpool): Forward declare; work on encoder.
+ (lto_varpool_encoder_new, lto_varpool_encoder_delete, lto_varpool_encoder_encode
+ lto_varpool_encoder_lookup, lto_varpool_encoder_deref, lto_varpool_encoder_size,
+ lto_varpool_encoder_encode_initializer_p,
+ lto_set_varpool_encoder_encode_initializer): New functions.
+ (lto_output_cgraph): Take vset parameter too; compute varpool encoder;
+ call output_varpool.
+ (input_varpool_node): Do not always set analyzed.
+ (input_cgraph_1): Return vector of cgraph nodes.
+ (input_varpool_1): Return vector of varpools.
+ (input_cgraph): Free the vectors.
+ * lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers):
+ output only initializers needed.
+ (lto_output): Only call output_cgraph.
+ (produce_asm_for_decls): Call lto_varpool_encoder_delete.
+ * lto-section-out.c (lto_new_out_decl_state): Initialize
+ state->varpool_node_encoder.
+ * lto-streamer.h (lto_varpool_encoder_d): New.
+ (lto_out_decl_state, lto_file_decl_data): Add varpool_node_encoder.
+ (lto_cgraph_encoder_delete, output_cgraph): Update prototype.
+ (lto_varpool_encoder_deref, lto_varpool_encoder_lookup,
+ lto_varpool_encoder_encode, lto_varpool_encoder_delete,
+ lto_varpool_encoder_encode_initializer_p, lto_varpool_encoder_new):
+ Declare.
+ (output_varpool, input_varpool): Remove declarations.
+
+2010-05-05 Jan Hubicka <jh@suse.cz>
+
+ * lto-symtab.c (lto_symtab_resolve_can_prevail_p): Alias of variable
+ with body can prevail.
+
+2010-05-05 Jan Hubicka <jh@suse.cz>
+
+ * lto-symtab.c (lto_symtab_merge_decls_1): Prefer declarations with
+ size.
+
+2010-05-05 Laurynas Biveinis <laurynas.biveinis@gmail.com>
+
+ * Makefile.in (build/gengtype.o): Add $(HASHTAB_H) to
+ dependencies.
+
+ * gengtype.h (erro_at_line): Constify pos argument.
+
+ * gengtype.c: Include hashtab.h.
+ (enum gc_used): Document GC_MAYBE_POINTED_TO.
+ (error_at_line): Constify pos argument.
+ (do_typedef): Initialize p->opt field.
+ (get_file_gtfilename): Fix comment typo.
+ (struct walk_type_data): Constify line field.
+ (get_output_file_for_structure): New function.
+ (write_local_func_for_structure): Constify orig_s argument.
+ Use get_output_file_for_structure.
+ (write_func_for_structure): Use get_output_file_for_structure.
+ (INDENT): New define.
+ (dump_pair, dump_type, dump_type_list, dump_typekind)
+ (dump_gc_used, dump_options, dump_fileloc, dump_type_u_s)
+ (dump_type_u_a, dump_type_u_param_struct, dump_everything): New
+ functions.
+ (seen_types): New variable.
+ (main): New variable do_dump. Process "-d" command line option.
+ Call dump_everything if dump requested.
+
2010-05-05 Jakub Jelinek <jakub@redhat.com>
* var-tracking.c (var_debug_decl): Save DECL_DEBUG_EXPR value
* common.opt (-Wcoverage-mismatch): Allow negative, default to
true, update documentation.
* Makefile.in (coverage.o): Add dependence on DIAGNOSTIC_H and intl.h.
- * testsuite/gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
2010-05-04 Jakub Jelinek <jakub@redhat.com>