1. 19 Oct, 2009 1 commit
  2. 18 Oct, 2009 1 commit
  3. 17 Oct, 2009 25 commits
  4. 16 Oct, 2009 13 commits
    • lto-symtab.c (merge_incomplete_and_complete_type): Remove. · e575382e
      2009-10-16  Richard Guenther  <rguenther@suse.de>
      
      	* lto-symtab.c (merge_incomplete_and_complete_type): Remove.
      	(maybe_merge_incomplete_and_complete_type): Likewise.
      	(lto_symtab_merge): Do not call them.  Do not warn for
      	complete vs. incomplete compatible types.
      	(lto_symtab_merge_decls_2): Simplify.
      	* gimple.c (gimple_force_type_merge): Remove.
      	(gimple_types_compatible_p): Make it static.
      	* gimple.h (gimple_force_type_merge): Remove.
      	(gimple_types_compatible_p): Likewise.
      
      From-SVN: r152920
      Richard Guenther committed
    • re PR fortran/41719 ([OOP] invalid: Intrinsic assignment involving polymorphic variables) · 0ae278e7
      2009-10-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41719
      	* resolve.c (resolve_ordinary_assign): Reject intrinsic assignments
      	to polymorphic variables.
      
      
      2009-10-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41719
      	* gfortran.dg/class_5.f03: New test case.
      	* gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
      	* gfortran.dg/typebound_operator_4.f03: Ditto.
      
      From-SVN: r152919
      Janus Weil committed
    • stdatomic.h: Include cstdatomic if __cplusplus. · 02be8f4a
      2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/c_compatibility/stdatomic.h: Include cstdatomic if
      	__cplusplus.
      
      From-SVN: r152918
      Benjamin Kosnik committed
    • ada-tree.h (TYPE_FAT_POINTER_P): Swap with... · 315cff15
      	* gcc-interface/ada-tree.h (TYPE_FAT_POINTER_P): Swap with...
      	(TYPE_IS_FAT_POINTER_P): ...this.
      	(TYPE_THIN_POINTER_P): Rename into...
      	(TYPE_IS_THIN_POINTER_P): ...this.
      	(TYPE_FAT_OR_THIN_POINTER_P): Rename into...
      	(TYPE_IS_FAT_OR_THIN_POINTER_P): ...this.
      	(TYPE_IS_PADDING_P): Change definition, move old one to...
      	(TYPE_PADDING_P): ...this.
      	* gcc-interface/decl.c (gnat_to_gnu_entity): Adjust for above changes.
      	(get_unpadded_type): Likewise.
      	(gnat_to_gnu_component_type): Likewise.
      	(gnat_to_gnu_param): Likewise.
      	(relate_alias_sets): Likewise.
      	(make_packable_type): Likewise.
      	(maybe_pad_type): Likewise.
      	(gnat_to_gnu_field): Likewise.
      	(is_variable_size): Likewise.
      	(annotate_object): Likewise.
      	(validate_size): Likewise.
      	(set_rm_size): Likewise.
      	(make_type_from_size): Likewise.
      	(rm_size): Likewise.
      	* gcc-interface/misc.c (gnat_print_type): Likewise.
      	(gnat_get_alias_set): Likewise.
      	* gcc-interface/trans.c (Identifier_to_gnu): Likewise.
      	(Attribute_to_gnu): Likewise.
      	(call_to_gnu): Likewise.
      	(gnat_to_gnu): Likewise.
      	(add_decl_expr): Likewise.
      	(convert_with_check): Likewise.
      	(addressable_p): Likewise.
      	(maybe_implicit_deref): Likewise.
      	(protect_multiple_eval): Likewise.
      	(gnat_stabilize_reference_1): Likewise.
      	* gcc-interface/utils.c (gnat_pushdecl): Likewise.
      	(finish_record_type): Likewise.
      	(rest_of_record_type_compilation): Likewise.
      	(create_type_decl): Likewise.
      	(gnat_types_compatible_p): Likewise.
      	(build_template): Likewise.
      	(convert_vms_descriptor64): Likewise.
      	(convert_vms_descriptor32): Likewise.
      	(build_unc_object_type_from_ptr): Likewise.
      	(update_pointer_to): Likewise.
      	(convert_to_fat_pointer): Likewise.
      	(convert_to_fat_pointer): Likewise.
      	(convert): Likewise.
      	(remove_conversions): Likewise.
      	(maybe_unconstrained_array): Likewise.
      	(unchecked_convert): Likewise.
      	(handle_vector_type_attribute): Likewise.
      	* gcc-interface/utils2.c (build_binary_op): Likewise.
      	(build_unary_op): Likewise.
      	(build_allocator): Likewise.
      
      From-SVN: r152917
      Eric Botcazou committed
    • exp_dbug.ads: Adjust type names in comments. · afb4afcd
      	* exp_dbug.ads: Adjust type names in comments.
      	* gcc-interface/decl.c (maybe_pad_type): Remove NAME_TRAILER parameter,
      	add new IS_COMPONENT_TYPE parameter.  Adjust.  Remove dead code.
      	(gnat_to_gnu_entity): Adjust for above change.
      	(gnat_to_gnu_component_type): Likewise.
      	(gnat_to_gnu_field): Likewise.
      	* gcc-interface/trans.c (call_to_gnu): Likewise.  Do not unnecessarily
      	call max_size.
      	* gcc-interface/utils.c (finish_record_type): Remove obsolete code.
      	* gcc-interface/gigi.h (maybe_pad_type): Adjust prototype.
      
      From-SVN: r152916
      Eric Botcazou committed
    • dwarf2out.c (mem_loc_descriptor): Cast DWARF2_ADDR_SIZE to int to avoid signed vs. · 3b24c708
      	* dwarf2out.c (mem_loc_descriptor) <case ZERO_EXTRACT>: Cast
      	DWARF2_ADDR_SIZE to int to avoid signed vs. unsigned warnings.
      
      From-SVN: r152915
      Jakub Jelinek committed
    • iinline-1.C: Use dg-add-options bind_pic_locally. · 2f5ac7f2
      	* g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
      	* g++.dg/other/first-global.C: Likewise.
      	* g++.dg/parse/attr-externally-visible-1.C: Likewise.
      	* g++.dg/torture/pr40323.C: Likewise.
      	* g++.dg/tree-ssa/nothrow-1.C: Likewise.
      	* gcc.dg/inline-33.c: Likewise.
      	* gcc.dg/ipa/ipa-1.c: Likewise.
      	* gcc.dg/ipa/ipa-2.c: Likewise.
      	* gcc.dg/ipa/ipa-3.c: Likewise.
      	* gcc.dg/ipa/ipa-4.c: Likewise.
      	* gcc.dg/ipa/ipa-5.c: Likewise.
      	* gcc.dg/ipa/ipa-7.c: Likewise.
      	* gcc.dg/ipa/ipacost-2.c: Likewise.
      	* gcc.dg/tree-ssa/inline-3.c: Likewise.
      	* gcc.dg/tree-ssa/local-pure-const.c: Likewise.
      	* gfortran.dg/whole_file_5.f90: Likewise.
      	* gfortran.dg/whole_file_6.f90: Likewise.
      
      From-SVN: r152911
      Kaveh R. Ghazi committed
    • re PR tree-optimization/41728 (error: SSA name in freelist but still referenced) · 076ba157
      2009-10-16  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/41728
      	* tree-ssa-dom.c (optimize_stmt): Mark the stmt modified
      	if fold_stmt did anything.
      
      	* gcc.c-torture/compile/pr41728.c: New testcase.
      
      From-SVN: r152910
      Richard Guenther committed
    • lto-plugin.c (message): New variable. · 33662270
      2009-10-16  Rafael Avila de Espindola  <espindola@google.com>
      
      	* lto-plugin.c (message): New variable.
      	(check): New function.
      	(parse_table_entry, translate, write_resolution,add_output_files,
      	exec_lto_wrapper,claim_file_handler, onload): Use check instead of
      	assert.
      	(cleanup_handler): Use check instead of assert. Remove the arguments
      	file if it exists.
      
      From-SVN: r152906
      Rafael Avila de Espindola committed
    • re PR lto/41598 (bootstrap *using* lto fails) · 2ced58ea
      2009-10-16  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/41598
      	* gcc.dg/lto/20091016-1_0.c: New testcase.
      	* gcc.dg/lto/20091016-1_1.c: Likewise.
      	* gcc.dg/lto/20091016-1_a.h: Likewise.
      
      From-SVN: r152904
      Richard Guenther committed
    • re PR lto/41715 (VIEW_CONVERT_EXPR use for mismatched prevailing decl replacement doesn't work) · 35f1e9f4
      2009-10-16  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/41715
      	* lto-streamer-in.c (lto_input_tree_ref): Revert last change.
      	(maybe_fixup_handled_component): New function.
      	(input_gimple_stmt): Fixup mismatched decl replacements.
      
      	lto/
      	* lto.c (lto_fixup_tree): Revert last change.
      
      	* gfortran.dg/lto/20091015-1_0.f: New testcase.
      	* gfortran.dg/lto/20091015-1_1.f: Likewise.
      	* gfortran.dg/lto/20091015-1_2.f: Likewise.
      
      From-SVN: r152903
      Richard Guenther committed
    • re PR middle-end/41713 (-O -flto -g: ICE in lto_output_tree_ref, at lto-streamer-out.c:732) · 775dc670
      2009-10-16  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/41713
      	* lto-streamer-out.c (lto_output_tree_ref): Handle DEBUG_EXPR_DECL
      	the same as VAR_DECL.
      
      	* gfortran.dg/lto/20091016-1_0.f90: New testcase.
      
      From-SVN: r152902
      Richard Guenther committed
    • s-osinte-rtems.ads: Add mutex type to pthread_mutexattr_t · ac2b9bbb
      2009-10-16  Joel Sherrill <joel.sherrill@oarcorp.com>
      
      	* s-osinte-rtems.ads: Add mutex type to pthread_mutexattr_t
      	* s-stchop-rtems.adb: Correct binding to rtems_stack_checker_is_blown.
      
      From-SVN: r152900
      Joel Sherrill committed