1. 09 Sep, 2010 8 commits
    • re PR c++/45588 (unused-but-set-variable false trigger building gold) · e8e399c3
      	PR c++/45588
      	* pt.c (tsubst) <case INTEGER_TYPE>: Call mark_rvalue_use
      	before calling fold_decl_constant_value.
      
      	* g++.dg/warn/Wunused-var-15.C: New test.
      
      From-SVN: r164051
      Jakub Jelinek committed
    • rtl.def (DEBUG_IMPLICIT_PTR): New rtl code. · c8a27c40
      	* rtl.def (DEBUG_IMPLICIT_PTR): New rtl code.
      	* rtl.h (DEBUG_IMPLICIT_PTR_DECL): Define.
      	* rtl.c (rtx_equal_p_cb, rtx_equal_p): Handle DEBUG_IMPLICIT_PTR.
      	* print-rtl.c (print_rtx): Likewise.
      	* cselib.c (rtx_equal_for_cselib_p, cselib_hash_rtx): Likewise.
      	* cfgexpand.c (expand_debug_expr): Generate DEBUG_IMPLICIT_PTR
      	for ADDR_EXPR with non-addressable object.
      	* dwarf2out.c (enum dw_val_class): Add dw_val_class_decl_ref.
      	(struct dw_val_struct): Add v.val_decl_ref.
      	(dwarf_stack_op_name, output_loc_operands, output_loc_operands_raw):
      	Handle DW_OP_GNU_implicit_pointer.
      	(size_of_loc_descr): Likewise.  Fix up DW_OP_call_ref size.
      	(get_ref_die_offset_label): New function.
      	(implicit_ptr_descriptor): New function.
      	(mem_loc_descriptor): Handle DEBUG_IMPLICIT_PTR.
      	(loc_descriptor): Likewise.
      	(gen_variable_die): Put even definitions into decl_die_table.
      	(resolve_addr_in_expr): Resolve still unresolved
      	DW_OP_GNU_implicit_pointer operands, if it can't be resolved
      	return false.
      	(dwarf2out_finish): Call output_location_lists after outputting
      	.debug_info and .debug_abbrev instead of before.
      
      	* dwarf2.h (DW_OP_GNU_implicit_pointer): New.
      
      2010-09-09  Roland McGrath  <roland@redhat.com>
      
      	* dwarf2out.c (DWARF_REF_SIZE): Define.
      	(size_of_loc_descr): Use it for DW_OP_call_ref.
      
      From-SVN: r164050
      Jakub Jelinek committed
    • Fix paths · eed023cc
      From-SVN: r164048
      Eric Botcazou committed
    • missed hunk from last commit · 1a11507a
      From-SVN: r164046
      Alan Modra committed
    • invoke.text: Reinstate mcmodel=medium. · 5a79bcc4
      	* doc/invoke.text: Reinstate mcmodel=medium.
      	* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Set
      	CMODEL_MEDIUM as default.
      	* config/rs6000/rs6000.h (enum rs6000_cmodel): Add CMODEL_MEDIUM.
      	* config/rs6000/rs6000.c (rs6000_handle_option): Add mcmodel=medium.
      	(toc_relative_ok, offsettable_ok_by_alignment): New functions.
      	(rs6000_emit_move): Reinstate mcmodel=medium optimization.
      
      From-SVN: r164045
      Alan Modra committed
    • Wunused-var-12.c: Add -fno-common to options on 32-bit hppa*-*-hpux*. · f5b281c0
      	* c-c++-common/Wunused-var-12.c: Add -fno-common to options on 32-bit
      	hppa*-*-hpux*.
      
      From-SVN: r164044
      John David Anglin committed
    • Daily bump. · c71cc324
      From-SVN: r164041
      GCC Administrator committed
    • lto.c (real_file_count, [...]): New static vars. · 098a4f50
      
      	* lto.c (real_file_count, real_file_decl_data): New static vars.
      	(read_cgraph_and_symbols): Use it.
      
      From-SVN: r164037
      Jan Hubicka committed
  2. 08 Sep, 2010 32 commits