- 10 Jul, 2014 11 commits
-
-
PR c++/61659 PR c++/61687 gcc/c-family/ * c.opt (-fuse-all-virtuals): New. gcc/cp/ * decl2.c (mark_all_virtuals): New variable. (maybe_emit_vtables): Check it instead of flag_devirtualize. (cp_write_global_declarations): Set it and give helpful diagnostic if it introduces errors. * class.c (finish_struct_1): Check it. * decl.c (grokdeclarator): Clear virtualp after 'virtual auto' error. From-SVN: r212436
Jason Merrill committed -
* include/experimental/any (any::_Manager_alloc::_Data): Reorder tuple members to simplify pretty printing. (any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator construction. * testsuite/experimental/any/cons/4.cc: New. From-SVN: r212435
Jonathan Wakely committed -
2014-07-10 Richard Biener <rguenther@suse.de> PR tree-optimization/61757 * tree-ssa-dom.c (loop_depth_of_name): Restore. (propagate_rhs_into_lhs): Revert part of last change. From-SVN: r212433
Richard Biener committed -
2014-07-10 Tom de Vries <tom@codesourcery.com> * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to dg-options. * gcc.target/mips/fuse-caller-save-micromips.c: Same. * gcc.target/mips/fuse-caller-save-mips16.c: Same. Add isa_rev=0 to dg-options. From-SVN: r212432
Tom de Vries committed -
2014-07-10 Richard Biener <rguenther@suse.de> PR c-family/61741 * c-c++-common/torture/pr61741.c: Use signed char. From-SVN: r212430
Richard Biener committed -
gcc/ * fold-const.c (fold_checksum_tree): Look at DECL_VINDEX only for FUNCTION_DECLs. From-SVN: r212428
Thomas Schwinge committed -
PR middle-end/53590 * function.c (allocate_struct_function): Revert r188667 change. * gimple-low.c (lower_builtin_setjmp): Use properly-typed constant. From-SVN: r212424
Eric Botcazou committed -
* config/fpu-*.h (get_fpu_rounding_mode, set_fpu_rounding_mode, support_fpu_rounding_mode): Clean up, mark unreachable code as such. From-SVN: r212423
Francois-Xavier Coudert committed -
* doc/install.texi: Remove links to defunct package providers for Solaris. From-SVN: r212422
Tom G. Christensen committed -
PR tree-optimization/61742 gcc/testsuite/ * gcc.dg/torture/pr61742.c: New test. * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c From-SVN: r212421
Yuri Rumyantsev committed -
From-SVN: r212420
GCC Administrator committed
-
- 09 Jul, 2014 25 commits
-
-
From-SVN: r212416
Tom de Vries committed -
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 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 -
/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 -
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, 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 -
From-SVN: r212406
Jan Hubicka committed -
From-SVN: r212404
Jan Hubicka committed -
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 -
(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. From-SVN: r212397
Jan Hubicka committed -
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. * ipa-inline-analysis.c (estimate_edge_devirt_benefit): Likewise. From-SVN: r212395
Jan Hubicka committed -
* 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 -
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 -
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 -
* 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 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 -
/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 -
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 -
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 -
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 -
From-SVN: r212381
Mike Stump committed -
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 -
From-SVN: r212379
GCC Administrator committed
-
- 08 Jul, 2014 4 commits
-
-
PR go/61308 compiler: Convert array start index before bounds checking. From-SVN: r212372
Ian Lance Taylor committed -
re PR go/61746 (A line starting with /*// causes an error even if the /* is closed on the next line) PR go/61746 compiler: Fix C-style comment parsing. The compiler was incorrectly seeing /*/ as a complete C-style comment. From-SVN: r212370
Ian Lance Taylor committed -
PR rtl-optimization/61673 * combine.c (simplify_comparison): Test just mode's sign bit in tmode rather than the sign bit and any bits above it. * gcc.c-torture/execute/pr61673.c: New test. From-SVN: r212364
Jakub Jelinek committed -
gcc/ * graphite-isl-ast-to-gimple.c (generate_isl_context): Add __isl_give to the declaration. (generate_isl_schedule): Likewise. (scop_to_isl_ast): Likewise. From-SVN: r212361
Roman Gareev committed
-