1. 10 Jul, 2014 11 commits
  2. 09 Jul, 2014 25 commits
    • Add missing ChangeLog entries · e5718043
      From-SVN: r212416
      Tom de Vries committed
    • re PR c++/60686 (message " only declarations of constructors can be ‘explicit’ "… · 2ec99953
      re PR c++/60686 (message " only declarations of constructors can be ‘explicit’ " now conflicting with C++11)
      
      /cp
      2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/60686
      	* decl.c (grokdeclarator): Adjust error messages about 'explicit'
      	outside class declaration, in friend declaration, and neither on
      	constructor nor conversion operator.
      
      /testsuite
      2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/60686
      	* g++.dg/cpp0x/explicit8.C: New.
      
      From-SVN: r212415
      Paolo Carlini committed
    • re PR libstdc++/61728 (lost symbol… · a6ea72bf
      re PR libstdc++/61728 (lost symbol FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3)
      
      	PR libstdc++/61728
      	* libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here.
      	* libsupc++/tinfo.h: Not here.
      
      From-SVN: r212413
      Jason Merrill committed
    • DR 1584 PR c++/57466 · 84b64170
      /cp
      2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	DR 1584
      	PR c++/57466
      	* pt.c (check_cv_quals_for_unify): Implement resolution, disregard
      	cv-qualifiers of function types.
      
      /testsuite
      2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	DR 1584
      	PR c++/57466
      	* g++.dg/template/pr57466.C: New.
      	* g++.dg/cpp0x/pr57466.C: Likewise.
      	* g++.dg/template/unify6.C: Update.
      
      From-SVN: r212410
      Paolo Carlini committed
    • Enable fuse-caller-save on self-recursive functions · 26e288ba
      2014-07-09  Tom de Vries  <tom@codesourcery.com>
      
      	* final.c (get_call_fndecl): Declare.
      	(self_recursive_call_p): New function.
      	(collect_fn_hard_reg_usage): Handle self-recursive function calls.
      
      	* gcc.target/i386/fuse-caller-save-rec.c: New test.
      
      From-SVN: r212409
      Tom de Vries committed
    • libgfortran.h (support_fpu_underflow_control, [...]): New prototypes. · f5168e47
      	* libgfortran.h (support_fpu_underflow_control,
              get_fpu_underflow_mode, set_fpu_underflow_mode): New prototypes.
      	* config/fpu-*.h (support_fpu_underflow_control,
      	get_fpu_underflow_mode, set_fpu_underflow_mode):
      	New functions.
      	* ieee/ieee_arithmetic.F90: Support underflow control.
      
      	* gfortran.dg/ieee/underflow_1.f90: New file.
      
      From-SVN: r212407
      Francois-Xavier Coudert committed
    • * ipa-devirt.c (record_node): Walk through aliases. · 958c1d61
      From-SVN: r212406
      Jan Hubicka committed
    • * lto-streamer-out.c (hash_scc): Avoid quadratic hashing loop. · da22f505
      From-SVN: r212404
      Jan Hubicka committed
    • re PR c/61741 (wrong code with -fno-strict-overflow) · 63dfbb95
      2014-07-09  Richard Biener  <rguenther@suse.de>
      
      	PR c-family/61741
      	* c-gimplify.c (c_gimplify_expr): Gimplify self-modify expressions
      	using unsigned arithmetic if overflow does not wrap instead of
      	if overflow is undefined.
      
      	* c-c++-common/torture/pr61741.c: New testcase.
      
      From-SVN: r212400
      Richard Biener committed
    • * lib/target-supports.exp · bde56a1d
      	(check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
      
      From-SVN: r212398
      Pat Haugen committed
    • revert: stor-layout.c (finish_builtin_struct): Copy fields into the variants. · 1469344a
      
      	Revert:
      	* stor-layout.c (finish_builtin_struct): Copy fields into the variants.
      
      From-SVN: r212397
      Jan Hubicka committed
    • ipa-visibility.c (function_and_variable_visibility): Remove temporary hack… · ef68f4ab
      ipa-visibility.c (function_and_variable_visibility): Remove temporary hack disabling local aliases on AIX.
      
      	* ipa-visibility.c (function_and_variable_visibility): Remove
      	temporary hack disabling local aliases on AIX.
      
      From-SVN: r212396
      Jan Hubicka committed
    • ipa-cp.c (devirtualization_time_bonus): Walk through aliases. · 8ad274d2
      
      	* ipa-cp.c (devirtualization_time_bonus): Walk through aliases.
      	* ipa-inline-analysis.c (estimate_edge_devirt_benefit): Likewise.
      
      From-SVN: r212395
      Jan Hubicka committed
    • rs6000-protos.h (rs6000_xcoff_declare_object_name): Declare. · 9af46873
      
      	* rs6000/rs6000-protos.h (rs6000_xcoff_declare_object_name): Declare.
      	* rs6000/rs6000.c: Inline output of .set instruction.
      	(declare_alias_data): New struct.
      	(rs6000_declare_alias): New function.
      	(rs6000_xcoff_declare_function_name): Use it.
      	(rs6000_xcoff_declare_object_name): New function.
      	* config/rs6000/xcoff.h: Define ASM_DECLARE_OBJECT_NAME.
      	(ASM_OUTPUT_DEF): Turn to empty definition.
      
      From-SVN: r212394
      Jan Hubicka committed
    • PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped · 7aee8646
      libcpp/
      
      2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
      	by preprocessor
      	* lex.c (lex_raw_string ()): Do not warn about invalid suffix
      	if skipping. (lex_string ()): Ditto.
      
      
      gcc/testsuite/
      
      2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
      	g++.dg/cpp0x/pr58155.C: New.
      
      From-SVN: r212392
      Edward Smith-Rowland committed
    • java: Use build_qualified_type instead of build_type_variant. · 676c36d8
      gcc/java/ChangeLog
      
      	* builtins.c (putVolatile_builtin): Use build_qualified_type
      	instead of build_type_variant.
      	(getVolatile_builtin): Likewise.
      	(build_classdollar_field): Likewise.
      
      From-SVN: r212389
      Mark Wielaard committed
    • Avoid using create_tmp_var for static decls. · 059345ce
      	* trans-array.c (gfc_build_constant_array_constructor): Build a
      	static decl manually.
      	* trans-decl.c (create_main_function): Likewise.
      
      From-SVN: r212388
      Bernd Schmidt committed
    • re PR testsuite/61453 (gfortran.dg/bind_c_array_params_2.f90 for targets where a… · 7bb7b836
      re PR testsuite/61453 (gfortran.dg/bind_c_array_params_2.f90 for targets where a call insn isn't "call")
      
      2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
      
      	PR testsuite/61453
      	* gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
      	Adjust regexp for more targets.
      
      From-SVN: r212387
      Dominique d'Humieres committed
    • re PR c++/59361 (cannot expand parenthesized pack expression) · f47910b5
      /cp
      2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/59361
      	* parser.c (cp_parser_tokens_start_cast_expression): Return 0 for
      	CPP_ELLIPSIS too.
      
      /testsuite
      2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/59361
      	* g++.dg/cpp0x/vt-59361.C: New.
      
      Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com>
      
      From-SVN: r212386
      Andrew Sutton committed
    • playcate old gcc · e4e01495
      gcc/
      
      	PR bootstrap/61679
      	 * hash-table.h: use hash_table::value_type instead of
             	Descriptor::value_type in the return types of several methods.
      
      From-SVN: r212384
      Trevor Saunders committed
    • remove has_execute · 558d2559
      gcc/
      
      	* tree-pass.h (pass_data): Remove has_execute member.
      	* passes.c (execute_one_pass): Don't check pass->has_execute.
      	* asan.c, auto-inc-dec.c, bb-reorder.c, bt-load.c, cfgcleanup.c,
      	cfgexpand.c, cfgrtl.c, cgraphbuild.c, combine-stack-adj.c, combine.c,
      	compare-elim.c, config/arc/arc.c, config/epiphany/mode-switch-use.c,
      	config/epiphany/resolve-sw-modes.c, config/i386/i386.c,
      	config/mips/mips.c, config/rl78/rl78.c, config/s390/s390.c,
      	config/sh/sh_optimize_sett_clrt.cc, config/sh/sh_treg_combine.cc,
      	config/sparc/sparc.c, cprop.c, cse.c, dce.c, df-core.c, dse.c,
      	dwarf2cfi.c, except.c, final.c, function.c, fwprop.c, gcse.c,
      	gimple-low.c, gimple-ssa-isolate-paths.c,
      	gimple-ssa-strength-reduction.c, graphite.c, ifcvt.c, init-regs.c,
      	ipa-comdats.c, ipa-cp.c, ipa-devirt.c, ipa-inline-analysis.c,
      	ipa-inline.c, ipa-profile.c, ipa-pure-const.c, ipa-reference.c,
      	ipa-split.c, ipa-visibility.c, ipa.c, ira.c, jump.c, loop-init.c,
      	lower-subreg.c, mode-switching.c, modulo-sched.c, omp-low.c, passes.c,
      	postreload-gcse.c, postreload.c, predict.c, recog.c, ree.c,
      	reg-stack.c, regcprop.c, reginfo.c, regrename.c, reorg.c, sched-rgn.c,
      	stack-ptr-mod.c, store-motion.c, tracer.c, trans-mem.c,
      	tree-call-cdce.c, tree-cfg.c, tree-cfgcleanup.c, tree-complex.c,
      	tree-eh.c, tree-emutls.c, tree-if-conv.c, tree-into-ssa.c,
      	tree-loop-distribution.c, tree-nrv.c, tree-object-size.c,
      	tree-parloops.c, tree-pass.h, tree-predcom.c, tree-profile.c,
      	tree-sra.c, tree-ssa-ccp.c, tree-ssa-copy.c, tree-ssa-copyrename.c,
      	tree-ssa-dce.c, tree-ssa-dom.c, tree-ssa-dse.c, tree-ssa-forwprop.c,
      	tree-ssa-ifcombine.c, tree-ssa-loop-ch.c, tree-ssa-loop-im.c,
      	tree-ssa-loop-ivcanon.c, tree-ssa-loop-prefetch.c,
      	tree-ssa-loop-unswitch.c, tree-ssa-loop.c, tree-ssa-math-opts.c,
      	tree-ssa-phiopt.c, tree-ssa-phiprop.c, tree-ssa-pre.c,
      	tree-ssa-reassoc.c, tree-ssa-sink.c, tree-ssa-strlen.c,
      	tree-ssa-structalias.c, tree-ssa-uncprop.c, tree-ssa-uninit.c,
      	tree-ssa.c, tree-ssanames.c, tree-stdarg.c, tree-switch-conversion.c,
      	tree-tailcall.c, tree-vect-generic.c, tree-vectorizer.c, tree-vrp.c,
      	tree.c, tsan.c, ubsan.c, var-tracking.c, vtable-verify.c,
      	web.c: Remove initializer for pass_data::has_execute.
      
      From-SVN: r212383
      Trevor Saunders committed
    • convert some hash_table to hash_map · f98df77c
      gcc/
      
      	* graphite-htab.h: Use hash_map instead of hash_table.
      	* graphite-clast-to-gimple.c: Adjust.
      	* passes.c: Use hash_map instead of hash_table.
      	* sese.c: Likewise.
      	* sese.h: Remove now unused code.
      
      From-SVN: r212382
      Trevor Saunders committed
    • Fix pr60226.c on darwin. · 677f36a6
      From-SVN: r212381
      Mike Stump committed
    • re PR target/61599 ([x86_64] With -mcmodel=medium, extern global arrays without… · dc58164b
      re PR target/61599 ([x86_64] With -mcmodel=medium, extern global arrays without size are not treated conservatively.)
      
      2014-07-08  Sriraman Tallam  <tmsriram@google.com>
      
      	PR target/61599
      	* config/i386/i386.c (ix86_in_large_data_p): Check for size less
      	than zero.
      
      	PR target/61599
      	* gcc.target/i386/pr61599-1.c: New test.
      	* gcc.target/i386/pr61599-2.c: New test.
      
      From-SVN: r212380
      Sriraman Tallam committed
    • Daily bump. · fcb090b2
      From-SVN: r212379
      GCC Administrator committed
  3. 08 Jul, 2014 4 commits