summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * tree-ssa-ifcombine.c (forwarder_block_to): New function.jakub2014-03-126-72/+188
| | | | | | | | | | | | | | | | (tree_ssa_ifcombine_bb_1): New function. (tree_ssa_ifcombine_bb): Use it. Handle also cases where else_bb is an empty forwarder block to then_bb or vice versa and then_bb and else_bb are effectively swapped. * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test. * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible, only test for exactly one if if -mbranch-cost=1 has been passed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208512 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-12 Christian Bruel <christian.bruel@st.com>chrbr2014-03-124-9/+49
| | | | | | | | | | | | PR target/60264 * config/arm/arm.c (arm_emit_vfp_multi_reg_pop): Emit a REG_CFA_DEF_CFA note. (arm_expand_epilogue_apcs_frame): call arm_add_cfa_adjust_cfa_note. (arm_unwind_emit): Allow REG_CFA_DEF_CFA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208511 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/dwarf2-signal.h: Update copyright year.uros2014-03-122-11/+13
| | | | | | | | | | | (SIGNAL_HANDLER): Remove _sip argument. Mark _p argument with __attribute__ ((__unused__)). (class java::lang::Throwable): Remove declaration. (MAKE_THROW_FRAME) [!__ia64__]: Define as empty definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208510 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/60454jakub2014-03-124-0/+52
| | | | | | | | | * tree-ssa-math-opts.c (find_bswap_1): Fix bswap detection. * gcc.c-torture/execute/pr60454.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208509 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Fix selection of default CPU options at configure-timektkachov2014-03-125-7/+18
| | | | | | | | | | | * config.gcc (aarch64*-*-*): Use ISA flags from aarch64-arches.def. Do not define target_cpu_default2 to generic. * config/aarch64/aarch64.h (TARGET_CPU_DEFAULT): Use generic cpu. * config/aarch64/aarch64.c (aarch64_override_options): Update comment. * config/aarch64/aarch64-arches.def (armv8-a): Use generic cpu. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208508 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/60502jakub2014-03-124-2/+32
| | | | | | | | | | * tree-ssa-reassoc.c (eliminate_not_pairs): Use build_all_ones_cst instead of build_low_bits_mask. * gcc.c-torture/compile/pr60502.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208507 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/60482jakub2014-03-125-8/+38
| | | | | | | | | | | | * tree-vrp.c (register_edge_assert_for_1): Don't add assert if there are multiple uses, but op doesn't live on E edge. * tree-cfg.c (assert_unreachable_fallthru_edge_p): Also ignore clobber stmts before __builtin_unreachable. * gcc.dg/vect/pr60482.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208506 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Build math package with -ffp-contract=off on non-x86.ian2014-03-122-0/+4
| | | | | | | | | http://golang.org/issue/7074 shows that not using -ffp-contract=off produces the wrong result for math.Log2(1) on arm64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208505 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208504 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-03-115-33/+32
| | | | | | | | | | | * builtins.c (expand_builtin_setjmp_receiver): Use and clobber hard_frame_pointer_rtx. * cse.c (cse_insn): Remove volatile check. * cselib.c (cselib_process_insn): Likewise. * dse.c (scan_insn): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208498 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-03-116-10/+68
| | | | | | | | | | | | | | | | | | 2014-03-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60389 * method.c (get_inherited_ctor): New. * cp-tree.h (get_inherited_ctor): Declare it. * semantics.c (is_valid_constexpr_fn): Use it. /testsuite 2014-03-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60389 * g++.dg/cpp0x/inh-ctor19.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208491 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/60499redi2014-03-1119-20/+317
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/debug/forward_list (forward_list::operator=(forward_list&&)): Uglify name. * include/debug/map (map::operator=(map&&)): Likewise. * include/debug/multimap (multimap::operator=(multimap&&)): Likewise. * include/debug/multiset (multiset::operator=(multiset&&)): Likewise. * include/debug/set (set::operator=(set&&)): Likewise. * include/debug/unordered_map (unordered_map::operator=(unordered_map&&)): Likewise. (unordered_multimap::operator=(unordered_multimap&&)): Likewise. * include/debug/unordered_set (unordered_set::operator=(unordered_set&&)): Likewise. (unordered_multiset::operator=(unordered_multiset&&)): Likewise. * include/debug/vector (vector::operator=(vector&&)): Likewise. * testsuite/23_containers/forward_list/debug/60499.cc: New * testsuite/23_containers/map/debug/60499.cc: New * testsuite/23_containers/multimap/debug/60499.cc: New * testsuite/23_containers/multiset/debug/60499.cc: New * testsuite/23_containers/set/debug/60499.cc: New * testsuite/23_containers/unordered_map/debug/60499.cc: New * testsuite/23_containers/unordered_multimap/debug/60499.cc: New * testsuite/23_containers/unordered_multiset/debug/60499.cc: New * testsuite/23_containers/unordered_set/debug/60499.cc: New * testsuite/23_containers/vector/debug/60499.cc: New git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208490 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesisuros2014-03-112-2/+7
| | | | | | | | around comparison with (address | LOCKED) in JvAssert. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208489 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix arc_predicate_delay_insns ICE suring qt build:amylaar2014-03-112-54/+60
| | | | | | | | | | * config/arc/arc.c (conditionalize_nonjump): New function, broken out of: (arc_ifcvt) . (arc_predicate_delay_insns): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208488 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix post-reload predicate mismatch ICE during qt build:amylaar2014-03-113-8/+21
| | | | | | | | | | | | | * config/arc/predicates.md (extend_operand): During/after reload, allow const_int_operand. * config/arc/arc.md (mulsidi3_700): Use extend_operand predicate. (umulsidi3_700): Likewise. Change operand 2 constraint back to "cL". (mulsi3_highpart): Change operand 2 constraint alternatives 2 and 3 to "i". (umulsi3_highpart_i): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208487 138bc75d-0d04-0410-961f-82ee72b054a4
* * c.opt: Add -std=gnu++14.jason2014-03-112-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208486 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-11 Richard Biener <rguenther@suse.de>rguenth2014-03-112-2/+13
| | | | | | | | * tree-ssa-structalias.c (get_constraint_for_ptr_offset): Add asserts to guard possible wrong-code bugs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208485 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-11 Richard Biener <rguenther@suse.de>rguenth2014-03-115-53/+141
| | | | | | | | | | | | | | | | PR tree-optimization/60429 PR tree-optimization/60485 * tree-ssa-structalias.c (set_union_with_increment): Properly take into account all fields that overlap the shifted vars. (do_sd_constraint): Likewise. (do_ds_constraint): Likewise. (get_constraint_for_ptr_offset): Likewise. * gcc.dg/pr60485-1.c: New testcase. * gcc.dg/pr60485-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208479 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't override -ffp-contract=fast if -funsafe-math-optimizationsibolton2014-03-112-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208474 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-11 Chung-Lin Tang <cltang@codesourcery.com>cltang2014-03-112-11/+39
| | | | | | | | | | | | | | | | * config/nios2/nios2.c (machine_function): Add fp_save_offset field. (nios2_compute_frame_layout): Add calculation of cfun->machine->fp_save_offset. (nios2_expand_prologue): Correct setting of frame pointer register in prologue. (nios2_expand_epilogue): Update recovery of stack pointer from frame pointer accordingly. (nios2_initial_elimination_offset): Update calculation of offset for eliminating to HARD_FRAME_POINTER_REGNUM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208472 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282014-03-112-283/+174
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208470 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208469 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Make-lang.in (ADA_DEPFILES): Fix typo.ebotcazou2014-03-102-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208466 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60367jason2014-03-103-14/+30
| | | | | | | * call.c (convert_default_arg): Remove special handling for CONSTRUCTOR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208465 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Write After Approval): Add myself.aesok2014-03-102-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208461 138bc75d-0d04-0410-961f-82ee72b054a4
* move dg-do before dg-requirejason2014-03-104-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208460 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcc/60472uros2014-03-102-5/+16
| | | | | | | | | | * crtstuff.c (frame_dummy): Use void **jcr_list temporary variable to avoid array subscript is above array bounds warnings. Use __builtin_expect when checking *jcr_list for NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208457 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/53492jason2014-03-104-1/+26
| | | | | | | | * parser.c (cp_parser_class_head): Also check PRIMARY_TEMPLATE_P when deciding whether to call push_template_decl for a member class. * pt.c (push_template_decl_real): Return after wrong levels error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208455 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60457jakub2014-03-104-1/+30
| | | | | | | | | | * ipa.c (symtab_remove_unreachable_nodes): Don't call cgraph_get_create_node on VAR_DECLs. * g++.dg/ipa/pr60457.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208454 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-10 Richard Biener <rguenther@suse.de>rguenth2014-03-104-1/+28
| | | | | | | | | | PR middle-end/60474 * tree.c (signed_or_unsigned_type_for): Handle OFFSET_TYPEs. * g++.dg/torture/pr60474.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208451 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208447 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.schwab2014-03-092-5/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208441 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-09 Tobias Burnus <burnus@net-b.de>burnus2014-03-094-19/+47
| | | | | | | | | | * Makefile.am: Install cilk.h. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208440 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Jerry DeLisle <jvdelisle@gcc.gnu>jvdelisle2014-03-091-1/+1
| | | | | | | | | | PR libfortran/38199 * io/list_read.c (next_char): Mark unlikely error checks. (eat_spaces): For character array reading, skip ahead over spaces rather than call next_char multiple times. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208439 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Jerry DeLisle <jvdelisle@gcc.gnu>jvdelisle2014-03-092-4/+53
| | | | | | | | | | PR libfortran/38199 * io/list_read.c (next_char): Delete unuseful error checks. (eat_spaces): For character array reading, skip ahead over spaces rather than call next_char multiple times. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208438 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208437 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Tobias Burnus <burnus@net-b.de>burnus2014-03-082-0/+14
| | | | | | | | * libgfortran.h (unlikely, likely): Add usage comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208434 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixes reported build failure.rupp2014-03-082-0/+8
| | | | | | | | | | Tested by cross compiler target ia64-hp-openvms * config/vms/vms.opt (vms_float_format): New variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208433 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Tobias Burnus <burnus@net-b.de>burnus2014-03-082-4/+8
| | | | | | | | | * doc/invoke.texi (-fcilkplus): Update implementation status. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208432 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Tobias Burnus <burnus@net-b.de>burnus2014-03-083-8/+11
| | | | | | | | | | | PR fortran/60447 * f95-lang.c (gfc_init): Return false when only preprocessing. * options.c (gfc_post_options): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208431 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Tobias Burnus <burnus@net-b.de>burnus2014-03-082-6/+20
| | | | | | | | | | | * gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character support and input rounding. (Fortran 2008 Status): Mention that at termination signalling exceptions are shown. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208429 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Paulo Matos <paulo@matos-sorge.com>pmatos2014-03-088-2/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | Richard Biener <rguenther@suse.de> * lto-wrapper.c (merge_and_complain): Ensure -fshort-double is used consistently accross all TUs. (run_gcc): Enable -fshort-double automatically at link at link-time and disallow override. 2014-03-08 Paulo Matos <paulo@matos-sorge.com> * c.opt: Enable LTO FE for fshort-double. 2014-03-08 Paulo Matos <paulo@matos-sorge.com> * gcc.dg/lto/pr55113_0.c: New testcase. 2014-03-08 Paulo Matos <paulo@matos-sorge.com> * lto-lang.c (lto_init): Pass flag_short_double to build_common_tree_nodes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208428 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR c++/60033abutcher2014-03-084-2/+38
| | | | | | | | | | | | PR c++/60033 * pt.c (tsubst_copy): When retrieving a capture pack from a generic lambda, remove the lambda's own template argument list prior to fetching the specialization. PR c++/60033 * g++.dg/cpp1y/pr60033.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208427 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR c++/60393abutcher2014-03-084-6/+26
| | | | | | | | | | | | PR c++/60393 * parser.c (cp_parser_parameter_declaration_clause): Move generic function template unwinding on error into a more general location, ... (cp_parser_skip_to_end_of_statement): ... here. PR c++/60393 * g++.dg/cpp1y/pr60393.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208426 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-03-082-6/+22
| | | | | | | | | | PR target/58271 * config/mips/mips.c (mips_option_override): Promote -mpaired-single warning to an error. Disable TARGET_PAIRED_SINGLE and TARGET_MIPS3D if they can't be used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208425 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-08 Dominique d'Humieres <dominiq@lps.ens.fr>jvdelisle2014-03-084-22/+184
| | | | | | | | | | | | | PR libgfortran/60128 * io/write_float.def (output_float): Remove unused variable nzero_real. Replace a double space with a single one. (determine_en_precision): Fix wrong handling of the EN format. PR libfortran/60128 * gfortran.dg/fmt_en.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208423 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208422 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-07 Doug Rupp <rupp@adacore.com>charlet2014-03-072-4/+10
| | | | | | | | | | | PR ada/60411 * system-linux-armel.ads (Backend_Overflow_Checks): Set to True. (Support_64_Bit_Divides): Removed, no longer used. (ZCX_By_Default): Enabled. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208419 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (check_g++_parallelize): Split dg.exp.jason2014-03-072-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208417 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.jason2014-03-071474-2147/+1851
| | | | | | | | | | | | | | * lib/target-supports.exp (check_effective_target_c++11): Now means C++11 and up. (check_effective_target_c++11_only): New. (check_effective_target_c++11_down): New. (check_effective_target_c++1y): New. (check_effective_target_c++1y_only): New. (check_effective_target_c++98_only): Rename from check_effective_target_c++98. * g++.dg/*: Use { target c++11 } instead of -std=c++11. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208416 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud