- 12 Feb, 2015 20 commits
-
-
rs6000.c (rs6000_emit_epilogue): Use addsi3_carry or adddi3_carry when restoring frame_reg_rtx from r0 after restvr. * config/rs6000/rs6000.c (rs6000_emit_epilogue): Use addsi3_carry or adddi3_carry when restoring frame_reg_rtx from r0 after restvr. From-SVN: r220665
Alan Modra committed -
re PR c++/64884 (FAIL: g++.dg/tm/pr47573.C -std=gnu++98 (test for excess errors) on x86_64-apple-darwin*) PR c++/64884 * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets. From-SVN: r220664
Jakub Jelinek committed -
PR sanitizer/65000 * g++.dg/ubsan/pr65000.C: New test. From-SVN: r220663
Jakub Jelinek committed -
* tree-sra.c (dump_dereferences_table): Avoid -Wformat-security warning. * tree-ssa-uninit.c (dump_predicates): Likewise. * opts.c (print_filtered_help): Likewise. From-SVN: r220662
David Howells committed -
* dwarf2out.c (output_die): Use "%s", name instead of name to avoid -Wformat-security warning. From-SVN: r220661
Jakub Jelinek committed -
* dwarf2asm.c (dw2_asm_output_vms_delta): Only define if ASM_OUTPUT_DWARF_VMS_DELTA is defined. * dwarf2out.c (output_die): Use dw2_asm_output_vms_delta only if ASM_OUTPUT_DWARF_VMS_DELTA is defined. From-SVN: r220660
Jakub Jelinek committed -
From-SVN: r220658
Jason Merrill committed -
gcc/ * common.opt (-flifetime-dse): New. gcc/cp/ * decl.c (begin_destructor_body): Condition clobber on -flifetime-dse. From-SVN: r220657
Jason Merrill committed -
PR c++/64959 * parser.c (lookup_literal_operator): Return all candidates. (cp_parser_userdef_char_literal): Simplify error handling. (cp_parser_userdef_numeric_literal): Pass tf_warning_or_error. (cp_parser_userdef_string_literal): Pass tf_warning_or_error. Also give higher priority to standard string UDL operator. From-SVN: r220656
Andrea Azzarone committed -
From-SVN: r220655
Jason Merrill committed -
2015-02-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/64932 * trans-stmt.c (gfc_trans_deallocate): If a component array expression is not a descriptor type and it is a derived type that has allocatable components and is not finalizable, then deallocate the allocatable components. 2015-02-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/64932 * gfortran.dg/finalize_28.f90: New test From-SVN: r220654
Paul Thomas committed -
PR debug/55541 * cp-tree.h (BLOCK_OUTER_CURLY_BRACE_P): Define. * decl.c (poplevel): If functionbody, try not to create an extra BLOCK for function body and use subblocks as that, if it is non-NULL and doesn't have siblings. Set BLOCK_OUTER_CURLY_BRACE_P flag. (outer_curly_brace_block): Use BLOCK_OUTER_CURLY_BRACE_P flag. * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous DW_TAG_lexical_block removal. * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise. * g++.dg/guality/pr55541.C: New test. From-SVN: r220650
Jakub Jelinek committed -
PR sanitizer/64984 * except.c (check_noexcept_r): Return NULL for internal calls. * g++.dg/ubsan/pr64984.C: New test. From-SVN: r220649
Jakub Jelinek committed -
* testsuite/28_regex/traits/char/isctype.cc (test01): Replace test for __NEWLIB__ macro with a dejagnu set macro. * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise. From-SVN: r220648
Matthew Wahab committed -
gcc/testsuite/ * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets. From-SVN: r220647
James Greenhalgh committed -
PR testsuite/64930 * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync instructions for 2015-01-14 get_memmodel changes. * gcc.target/powerpc/atomic-p8.c: Likewise. From-SVN: r220646
Jakub Jelinek committed -
PR sanitizer/65019 * ubsan.c (ubsan_expand_objsize_ifn): Always return true. * g++.dg/ubsan/pr65019.C: New test. From-SVN: r220641
Jakub Jelinek committed -
PR tree-optimization/65014 * fold-const.c (fold_binary_loc): When creating {L,R}ROTATE_EXPR, use original second operand of arg0 or arg1 instead of that adjusted by STRIP_NOPS. * gcc.c-torture/compile/pr65014.c: New test. From-SVN: r220640
Jakub Jelinek committed -
2015-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/57822 * gfortran/fmt_g0_7.f08: Revise test. From-SVN: r220637
Jerry DeLisle committed -
From-SVN: r220636
GCC Administrator committed
-
- 11 Feb, 2015 20 commits
-
-
PR target/63347 * haifa-sched.c (prune_ready_list): If we have a SCHED_GROUP_P insn that needs to be queued, just queue it for a single cycle. PR target/63347 * gcc.target/m68k/pr63347.c: New test. From-SVN: r220632
Jeff Law committed -
* g++.dg/ubsan/shift-1.C: New test. * gcc.dg/ubsan/c-shift-2.c: New test. * c-c++-common/ubsan/shift-5.c: Remove file. From-SVN: r220631
Marek Polacek committed -
* ipa.c (symbol_table::remove_unreachable_nodes): Avoid releasing bodies of thunks; comment on why. * symtab.c (symtab_node::get_partitioning_class): Aliases of extern symbols are extern. From-SVN: r220630
Jan Hubicka committed -
From-SVN: r220629
Andrew Pinski committed -
gcc/testsuite/ * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. From-SVN: r220628
Alex Velenko committed -
PR sanitize/65000 * tree-eh.c (mark_reachable_handlers): Mark source and destination regions of __builtin_eh_copy_values. From-SVN: r220626
Richard Henderson committed -
PR middle-end/65003 * varasm.c (place_block_symbol): Assert that DECL_RTL of the ultimate alias is MEM with SYMBOL_REF satisfying SYMBOL_REF_HAS_BLOCK_INFO_P as its operand. Don't pass the MEM to place_block_symbol, but instead pass the SYMBOL_REF operand of it. * g++.dg/opt/pr65003.C: New test. From-SVN: r220625
Jakub Jelinek committed -
gcc/ * config/nvptx/mkoffload.c: Include "diagnostic.h" instead of "diagnostic-core.h". (main): Initialize progname, and call diagnostic_initialize. From-SVN: r220621
Thomas Schwinge committed -
gcc/ * config/nvptx/mkoffload.c (process): Refer to __OFFLOAD_TABLE__ instead of __OPENMP_TARGET__. From-SVN: r220620
Thomas Schwinge committed -
gcc/ * config/nvptx/mkoffload.c: Include "gomp-constants.h". (process): Use its GOMP_DEVICE_NVIDIA_PTX instead of (wrongly) hard-coding PTX_ID. From-SVN: r220619
Thomas Schwinge committed -
gcc/ * doc/sourcebuild.texi (pie_enabled): Document. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_pie): Renamed to ... (check_effective_target_pie_enabled): This. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled. * gcc.target/i386/pie.c: Likewise. From-SVN: r220618
H.J. Lu committed -
PR c/64824 * c-parser.c (c_parser_binary_expression): Fix OpenMP stack[sp].prec check in the POP macro. * testsuite/libgomp.c/atomic-18.c: New test. * testsuite/libgomp.c++/atomic-16.C: New test. From-SVN: r220617
Jakub Jelinek committed -
PR ipa/64813 * cgraphunit.c (cgraph_node::expand_thunk): Do not create a return value for call to a function that is noreturn. From-SVN: r220616
Martin Liska committed -
2015-02-11 Richard Biener <rguenther@suse.de> PR lto/65015 * dwarf2out.c (gen_producer_string): Drop -fltrans-output-list and -fresolution. From-SVN: r220613
Richard Biener committed -
2015-02-11 Andrew Pinski <apinski@cavium.com> PR target/64893 * config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins): Change the first argument type to size_type_node and add another size_type_node. (aarch64_simd_expand_builtin): Handle the new argument to AARCH64_SIMD_BUILTIN_LANE_CHECK and don't ICE but rather print an out when the first two arguments are not nonzero integer constants. * config/aarch64/arm_neon.h (__AARCH64_LANE_CHECK): Pass the sizeof directly to __builtin_aarch64_im_lane_boundsi. 2015-02-11 Andrew Pinski <apinski@cavium.com> PR target/64893 * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase. * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase. From-SVN: r220610
Andrew Pinski committed -
PR target/61925 * config/i386/i386.c (ix86_reset_to_default_globals): Removed. (ix86_reset_previous_fndecl): Restore it here, unconditionally. (ix86_set_current_function): Rewritten. (ix86_add_new_builtins): Temporarily clear current_target_pragma when creating builtin fndecls. * gcc.target/i386/pr61925-1.c: New test. * gcc.target/i386/pr61925-2.c: New test. * gcc.target/i386/pr61925-3.c: New test. From-SVN: r220609
Jakub Jelinek committed -
PR ipa/65005 * ipa-visibility.c (cgraph_node::non_local_p): Turn into static function. * symtab.c (symtab_node::verify_base): Remove check that non-definitions have no comdat group. * lto-cgraph.c (lto_output_node): Always output thunk and alias info. (lto_output_varpool_node): Always output alias info. (output_refs): Output refs of boundary aliases, too. (compute_ltrans_boundary): Add alias and thunk target into boundaries. (output_symtab): Output call eges in thunks in boundary. (get_alias_symbol): Remove. (input_node, input_varpool_node): Do not special case weakrefs. * ipa.c (symbol_table::remove_unreachable_nodes): Do not remove alias and thunks targets in the boundary; do not take removed symbols from their comdat groups. * cgraph.c (cgraph_node::local_info): Look through aliases and thunks. (cgraph_node::global_info): Remove. (cgraph_node::rtl_info): Look through aliases and thunks. * cgrpah.h (global_info): Remove. (non_local_p): Remove. From-SVN: r220608
Jan Hubicka committed -
2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/57822 * io/write_float.def (output_float): Apply fix of previous patch to correctly calculate the exponent number of digits and take care of wide character output. From-SVN: r220606
Jerry DeLisle committed -
2015-02-10 David Wohlferd <dw@LimeGreenSocks.com> Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi (x86 Options [-masm=dialect]): Add cross-references to inline asm. List dialects in proper order. Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com> From-SVN: r220605
David Wohlferd committed -
2015-02-10 David Wohlferd <dw@LimeGreenSocks.com> Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/extend.texi (Loop-Specific Pragmas): Fix grammar error. Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com> From-SVN: r220604
David Wohlferd committed
-