1. 16 Jun, 2010 12 commits
  2. 15 Jun, 2010 25 commits
    • arg3.C: Adjust error locations. · 1f8a2544
      	* g++.dg/overload/arg3.C: Adjust error locations.
      	* g++.dg/overload/copy1.C: Likewise.
      	* g++.dg/tc1/dr152.C: Likewise.
      	* g++.dg/template/incomplete4.C: Likewise.
      	* g++.dg/template/incomplete5.C: Likewise.
      	* g++.old-deja/g++.bob/inherit2.C: Likewise.
      	* g++.old-deja/g++.pt/auto_ptr.C: Likewise.
      	* g++.old-deja/g++.pt/crash9.C: Likewise.
      
      From-SVN: r160814
      Jason Merrill committed
    • i386.c (*prefetch_sse_<mode>): Macroize insn from *prefetch_sse and… · f582a3aa
      i386.c (*prefetch_sse_<mode>): Macroize insn from *prefetch_sse and *prefetch_sse_rex using P mode iterator.
      
      	* config/i386/i386.c (*prefetch_sse_<mode>):  Macroize insn from
      	*prefetch_sse and *prefetch_sse_rex using P mode iterator.
      	(*prefetch_3dnow_<mode>): Ditto from *prefetch_3dnow and
      	*prefetch_3dnow_rex.
      
      From-SVN: r160813
      Uros Bizjak committed
    • libstdc++.exp: Set additional_prunes. · a40cc81f
      	* testsuite/lib/libstdc++.exp: Set additional_prunes.
      	(libstdc++-dg-test): Don't prune here.
      	* testsuite/lib/prune.exp (dg-prune-output): New.
      	(libstdc++-dg-prune): Rename from prune_g++_output.
      	Add a bunch of prunes from gcc's prune.exp.
      
      From-SVN: r160812
      Jason Merrill committed
    • * target.h (struct asm_out):Add declare_constant_name field. · e4f7c483
      	* target-def.h (TARGET_ASM_DECLARE_CONSTANT_NAME): Define.
      	(TARGET_INITIALIZER): Use TARGET_ASM_DECLARE_CONSTANT_NAME.
      	* output.h (default_asm_declare_constant_name): Declare.
      	(assemble_label): Update prototype.
      	* varasm.c (assemble_constant_contents): Use
      	targetm.asm_out.declare_constant_name target hook.
      	(assemble_label): Add 'file' argument.
      	(default_asm_declare_constant_name): New function.
      	* system.h (ASM_DECLARE_CONSTANT_NAME): Poison.
      	* doc/tm.texi (ASM_DECLARE_CONSTANT_NAME): Remove.
      	(TARGET_ASM_DECLARE_CONSTANT_NAME): Document it.
      
      	* config/darwin-protos.h (darwin_asm_declare_constant_name): Declare.
      	* config/darwin.c (darwin_asm_declare_constant_name): New function.
      	(machopic_output_indirection): Update assemble_label argument list.
      	* config/darwin.h (ASM_DECLARE_CONSTANT_NAME): Remove.
      	(TARGET_ASM_DECLARE_CONSTANT_NAME): Define.
      
      From-SVN: r160811
      Anatoly Sokolov committed
    • class.c (add_implicitly_declared_members): Implicit assignment operators can… · d1a115f8
      class.c (add_implicitly_declared_members): Implicit assignment operators can also be virtual overriders.
      
      	* class.c (add_implicitly_declared_members): Implicit assignment
      	operators can also be virtual overriders.
      	* method.c (lazily_declare_fn): Likewise.
      
      From-SVN: r160810
      Jason Merrill committed
    • call.c (convert_like_real): Give "initializing argument of" information for ambiguous conversion. · 0842c29f
      	* call.c (convert_like_real): Give "initializing argument of"
      	information for ambiguous conversion.  Give source position
      	of function.
      
      From-SVN: r160809
      Jason Merrill committed
    • call.c (print_z_candidates): Do print viable deleted candidates. · e14eaea4
      	* call.c (print_z_candidates): Do print viable deleted candidates.
      	(joust): Don't choose a deleted function just because its worst
      	conversion is better than another candidate's worst.
      
      From-SVN: r160808
      Jason Merrill committed
    • call.c (convert_like_real): Don't complain about list-value-initialization from… · 5c77749e
      call.c (convert_like_real): Don't complain about list-value-initialization from an explicit constructor.
      
      	* call.c (convert_like_real): Don't complain about
      	list-value-initialization from an explicit constructor.
      
      From-SVN: r160807
      Jason Merrill committed
    • decl.c (duplicate_decls): Use DECL_IS_BUILTIN rather than test DECL_SOURCE_LOCATION directly. · 0ba8746d
      	* decl.c (duplicate_decls): Use DECL_IS_BUILTIN rather than test
      	DECL_SOURCE_LOCATION directly.
      
      From-SVN: r160806
      Jason Merrill committed
    • class.c (type_has_user_provided_default_constructor): Use sufficient_parms_p. · 71b8cb01
      	* class.c (type_has_user_provided_default_constructor): Use
      	sufficient_parms_p.
      
      From-SVN: r160805
      Jason Merrill committed
    • call.c (is_subseq): Handle ck_aggr, ck_list. · 756bcf03
      	* call.c (is_subseq): Handle ck_aggr, ck_list.
      	(compare_ics): Treat an aggregate or ambiguous conversion to the
      	same type as involving the same function.
      
      From-SVN: r160804
      Jason Merrill committed
    • Fix PR44391: use size_one_node for pointer types. · 6ab4e307
      2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/44391
      	* graphite-clast-to-gimple.c (graphite_create_new_loop_guard): Use
      	size_one_node for pointer types.  Do not call gmp_cst_to_tree.
      
      	* gcc.dg/graphite/pr44391.c: New.
      
      From-SVN: r160803
      Sebastian Pop committed
    • re PR fortran/43388 ([F2008][OOP] ALLOCATE with MOLD=) · 94bff632
      2010-06-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/43388
      	* gfortran.h (gfc_expr): Add new member 'mold'.
      	* match.c (gfc_match_allocate): Implement the MOLD tag.
      	* resolve.c (resolve_allocate_expr): Ditto.
      	* trans-stmt.c (gfc_trans_allocate): Ditto.
      
      
      2010-06-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/43388
      	* gfortran.dg/allocate_alloc_opt_8.f90: New.
      	* gfortran.dg/allocate_alloc_opt_9.f90: New.
      	* gfortran.dg/allocate_alloc_opt_10.f90: New.
      	* gfortran.dg/class_allocate_2.f03: Modified an error message.
      
      From-SVN: r160801
      Janus Weil committed
    • Fix nits · 8e928711
      From-SVN: r160799
      Eric Botcazou committed
    • tree-ssa-pre.c (eliminate): Handle PHI elimination to constants. · 7fc1dad6
      2010-06-15  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-pre.c (eliminate): Handle PHI elimination to constants.
      
      	* gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
      
      From-SVN: r160793
      Richard Guenther committed
    • configure.ac (*-*-solaris2.8*): Only usr alternate thread library on Solaris 8. · 8a86e760
      	* configure.ac (*-*-solaris2.8*): Only usr alternate thread
      	library on Solaris 8.
      	(*-*-solaris2*): Use regular thread library otherwise.
      	* configure: Regenerate.
      
      From-SVN: r160787
      Rainer Orth committed
    • bb-slp-21.c: Adjust. · e0774f1e
      2010-06-15  Richard Guenther  <rguenther@suse.de>
      
      	* gcc.dg/vect/bb-slp-21.c: Adjust.
      	* gcc.dg/vect/bb-slp-13.c: Likewise
      	* gcc.dg/vect/bb-slp-4.c: Likewise
      	* gcc.dg/vect/bb-slp-22.c: Likewise
      	* gcc.dg/vect/bb-slp-14.c: Likewise
      	* gcc.dg/vect/bb-slp-23.c: Likewise
      	* gcc.dg/vect/bb-slp-15.c: Likewise
      	* gcc.dg/vect/bb-slp-17.c: Likewise
      	* gcc.dg/vect/bb-slp-18.c: Likewise
      	* gcc.dg/vect/bb-slp-19.c: Likewise
      	* gcc.dg/vect/bb-slp-10.c: Likewise
      	* gcc.dg/vect/bb-slp-11.c: Likewise
      	* gcc.dg/vect/bb-slp-20.c: Likewise
      	* gcc.dg/vect/bb-slp-3.c: Likewise
      
      From-SVN: r160786
      Richard Guenther committed
    • arm.c (use_vfp_abi): Add sorry() for Thumb-1 hard-float ABI. · 50416c61
      2010-06-15  Paul Brook  <paul@codesourcery.com>
       
      	gcc/
      	* config/arm/arm.c (use_vfp_abi): Add sorry() for Thumb-1
      	hard-float ABI.
      
      From-SVN: r160785
      Paul Brook committed
    • c-ada-spec.c (dump_sloc): Remove column info. · eff7e30c
      	* c-ada-spec.c (dump_sloc): Remove column info.
      	(is_simple_enum): New function.
      	(dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
      	enum types when relevant.
      
      From-SVN: r160782
      Arnaud Charlet committed
    • tree-vect-patterns.c (vect_pattern_recog_1): Bail out if we don't get a vector type for output. · 15bbc165
      * tree-vect-patterns.c (vect_pattern_recog_1): Bail out if we
      don't get a vector type for output.
      
      From-SVN: r160781
      Alexandre Oliva committed
    • re PR fortran/44536 (OMP: missing error with default(none)) · 79943d19
      	PR fortran/44536
      	* langhooks.h (struct lang_hooks_for_decls): Add omp_report_decl.
      	* langhooks-def.h (LANG_HOOKS_OMP_REPORT_DECL): Define.
      	(LANG_HOOKS_DECLS): Add it.
      	* gimplify.c (omp_notice_variable): Call
      	lang_hooks.decls.omp_report_decl.
      
      	* trans-openmp.c (gfc_omp_predetermined_sharing): Don't return
      	OMP_CLAUSE_DEFAULT_SHARED for artificial vars with
      	GFC_DECL_SAVED_DESCRIPTOR set.
      	(gfc_omp_report_decl): New function.
      	* trans.h (gfc_omp_report_decl): New prototype.
      	* f95-lang.c (LANG_HOOKS_OMP_REPORT_DECL): Redefine.
      
      	* gfortran.dg/gomp/pr44536.f90: New test.
      	* gfortran.dg/gomp/sharing-3.f90: Remove xfail.
      
      From-SVN: r160779
      Jakub Jelinek committed
    • re PR lto/44464 (ICE during linux kernel whopr build) · eed5f58a
      2010-06-15  Martin Jambor  <mjambor@suse.cz>
      
      	PR lto/44464
      	* tree-sra.c (replace_removed_params_ssa_names): Call release_ssa_name
      	on the newly dead SSA name.
      
      From-SVN: r160777
      Martin Jambor committed
    • gcc_update: Support updating a git clone. · e31a6dc2
      2010-06-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
      
      	* gcc_update: Support updating a git clone.
      
      From-SVN: r160774
      Bernhard Reutner-Fischer committed
    • invoke.texi: Add mcmodel to powerpc options. · 070b27da
      	* doc/invoke.texi: Add mcmodel to powerpc options.
      	* configure.ac: Add HAVE_LD_LARGE_TOC test.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* config/rs6000/linux64.opt (mcmodel): New.
      	* config/rs6000/linux64.h (TARGET_USES_LINUX64_OPT): Define.
      	(TARGET_CMODEL): Define.
      	(SUBSUBTARGET_OVERRIDE_OPTIONS): Check user -mcmodel choice,
      	select CMODEL_MEDIUM default.
      	* config/rs6000/rs6000.h (enum rs6000_cmodel): New.
      	(TARGET_CMODEL): Define default.
      	* config/rs6000/rs6000.c (cmodel): New variable.
      	(rs6000_explicit_options): Add cmodel field.
      	(rs6000_handle_option): Handle -mcmodel.
      	(create_TOC_reference): Add largetoc_reg param.  Generate high,
      	lo_sum rtl for CMODEL_MEDIUM and CMODEL_LARGE.  Update all callers.
      	(rs6000_delegitimize_address): Recognise new toc reference rtl
      	and minimal-toc rtl.
      	(rs6000_legitimize_reload_address): Handle new toc references.
      	(print_operand_address): Handle legitimate_constant_pool_address_p
      	match before lo_sum.
      	(rs6000_eliminate_indexed_memrefs): Tidy.
      	(rs6000_emit_move): Tweak threshold for inlining constants.
      	Keep rs6000_emit_allocate_stack large stack frame offsets
      	loaded into r0 inline.
      	(rs6000_generate_compare <cmptf_internal2>): One more clobber.
      	(tocrel_base, tocrel_offset): New variables.
      	(toc_relative_expr_p): Set them here.
      	(print_operand_address): Skip over any offset on constant pool
      	address.
      	(rs6000_output_addr_const_extra): Print tocrel_offset before @toc.
      	(rs6000_mode_dependent_address <LO_SUM>): False for new toc refs.
      	(offsettable_ok_by_alignment): New function.
      	(rs6000_emit_move): Address suitably aligned local symbol_refs
      	relative to the toc pointer for -mcmodel=medium.
      	(legitimate_constant_pool_address_p): Make param const_rtx.  Add
      	strict param.  Allow lo_sum version of addressing.  Verify reg
      	used for -mminimal-toc and -mcmodel != small.  Update all callers.
      	* config/rs6000/constraints.md: Update for above change.
      	* config/rs6000/predicates.md: Likewise.
      	* config/rs6000/rs6000.md (tls_gd_aix): Generate -mcmodel=medium/large
      	code.
      	(tls_gd): Split for -mcmodel=medium/large.
      	(tls_gd_high, tls_gd_low): New.
      	(tls_ld_aix, tls_ld, tls_ld_high, tls_ld_low): Similarly.
      	(tls_got_dtprel, tls_got_dtprel_high, tls_got_dtprel_low): Similarly.
      	(tls_got_tprel, tls_got_tprel_high, tls_got_tprel_low): Similarly.
      	(largetoc_high, largetoc_low): New.
      	(cmptf_internal2): Add clobber.
      	* config/rs6000/rs6000-protos.h: Update.
      
      From-SVN: r160773
      Alan Modra committed
    • Daily bump. · 309b8e7d
      From-SVN: r160770
      GCC Administrator committed
  3. 14 Jun, 2010 3 commits