summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * config/linux/futex_bits.h: Include errno.h.jakub2014-03-262-1/+11
| | | | | | | | (sys_futex0): If syscall returns -1, return -errno rather than -1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208855 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-26 Fabien Chene <fabien@gcc.gnu.org>fabien2014-03-2612-86/+194
| | | | | | | | | | | | | | | | | | | | | | | PR c++/52369 * cp/method.c (walk_field_subobs): improve the diagnostic locations for both REFERENCE_TYPEs and non-static const members. * cp/init.c (diagnose_uninitialized_cst_or_ref_member): use %q#D instead of %qD to be consistent with the c++11 diagnostic. 2014-03-26 Fabien Chene <fabien@gcc.gnu.org> PR c++/52369 * g++.dg/init/const10.C: New. * g++.dg/init/const11.C: New. * g++.dg/init/pr25811.C: Adjust. * g++.dg/init/pr29043.C: Likewise. * g++.dg/init/pr43719.C: Likewise. * g++.dg/init/pr44086.C: Likewise. * g++.dg/init/ctor8.C: Likewise. * g++.dg/init/uninitialized1.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208854 138bc75d-0d04-0410-961f-82ee72b054a4
* * libitm.texi (Index): Rename to Library Index.jsm282014-03-262-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208853 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/34928dominiq2014-03-262-0/+18
| | | | | | | | * fortran.texi: Document Volatile COMMON as not supported. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208852 138bc75d-0d04-0410-961f-82ee72b054a4
* Add libcilkrts/libcilkrts.spec.in, missing from r208847burnus2014-03-261-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208851 138bc75d-0d04-0410-961f-82ee72b054a4
* * ubsan.h (ubsan_create_data): Change second argument's typejakub2014-03-265-13/+33
| | | | | | | | | | | | | | | | | | to const location_t *. * ubsan.c (ubsan_source_location): If xloc.file is NULL, set it to _("<unknown>"). (ubsan_create_data): Change second argument to const location_t *PLOC. Create Loc field whenever PLOC is non-NULL. (ubsan_instrument_unreachable, ubsan_expand_null_ifn, ubsan_build_overflow_builtin, instrument_bool_enum_load): Adjust callers. c-family/ * c-ubsan.c (ubsan_instrument_division, ubsan_instrument_shift, ubsan_instrument_vla, ubsan_instrument_return): Adjust ubsan_create_data callers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208849 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/59545jakub2014-03-262-1/+7
| | | | | | | * real.c (real_to_integer2): Change type of low to UHWI. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208848 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/burnus2014-03-268-34/+157
| | | | | | | | | | | | | | | | | | | | | 2014-03-26 Tobias Burnus <burnus@net-b.de> * gcc.c (LINK_COMMAND_SPEC): Use libcilkrts.spec for -fcilkplus. (CILK_SELF_SPECS): New define. (driver_self_specs): Use it. libcilkrts/ 2014-03-26 Tobias Burnus <burnus@net-b.de> * libcilkrts.spec.in: New. * Makefile.am: Handle libcilkrts.spec. * configure.ac: Determine link options for libcilkrts.spec. * Makefile.in: Regenerate. * configure: Regenerate. * aclocal.m4: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208847 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Write After Approval): Add myself.dominiq2014-03-262-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208846 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60566jason2014-03-267-19/+36
| | | | | | | | PR c++/58678 * class.c (build_vtbl_initializer): Handle abstract dtors here. * search.c (get_pure_virtuals): Not here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208845 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-26 Richard Biener <rguenther@suse.de>rguenth2014-03-262-0/+24
| | | | | | | | * tree-pretty-print.c (percent_K_format): Implement special case for LTO and its stripped down BLOCK tree. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208843 138bc75d-0d04-0410-961f-82ee72b054a4
* PR sanitizer/56781jakub2014-03-265-19/+559
| | | | | | | | | | | * Makefile.def: Set bootstrap=true; for host fixincludes. * configure.ac: Don't bootstrap host fixincludes unless --with-build-config=bootstrap-{a,ub}san. * Makefile.in: Regenerated. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208842 138bc75d-0d04-0410-961f-82ee72b054a4
* PR sanitizer/60636jakub2014-03-264-0/+38
| | | | | | | | | * ubsan.c (instrument_si_overflow): Instrument ABS_EXPR. * c-c++-common/ubsan/pr60636.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208841 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vrp.c (simplify_internal_call_using_ranges): If onlyjakub2014-03-263-27/+124
| | | | | | | | | | | | one range is range_int_cst_p, but not both, at least optimize addition/subtraction of 0 and multiplication by 0 or 1. * gimple-fold.c (gimple_fold_call): Fold IFN_UBSAN_CHECK_{ADD,SUB,MUL}. (gimple_fold_stmt_to_constant_1): If both op0 and op1 aren't INTEGER_CSTs, try to fold at least x * 0 and y - y. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208840 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/torture/pr60315.C: Remove duplication.schwab2014-03-262-17/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208839 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/60452ebotcazou2014-03-264-12/+50
| | | | | | | | * rtlanal.c (rtx_addr_can_trap_p_1): Fix head comment. <case REG>: Return 1 for invalid offsets from the frame pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208837 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/37428mpolacek2014-03-262-0/+18
| | | | | | | | | * doc/extend.texi (C Extensions): Mention variable-length arrays in a structure/union. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208836 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/39525mpolacek2014-03-262-0/+9
| | | | | | | | | * doc/extend.texi (Designated Inits): Describe what happens to omitted field members. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208835 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/59545mpolacek2014-03-262-1/+7
| | | | | | | | | * ira-color.c (update_conflict_hard_regno_costs): Perform the multiplication in unsigned type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208834 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi: Document nds32le-*-elf and nds32be-*-elf.jasonwucj2014-03-262-0/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208833 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi: Add myself as Andes nds32 port contributor.jasonwucj2014-03-262-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208832 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60315hubicka2014-03-2610-13/+105
| | | | | | | | | | | | | | | | | | | | | | * cif-code.def (UNREACHABLE) New code. * ipa-inline.c (inline_small_functions): Skip edges to __builtlin_unreachable. (estimate_edge_growth): Allow edges to __builtlin_unreachable. * ipa-inline-analysis.c (edge_set_predicate): Redirect edges with false predicate to __bulitin_unreachable. (set_cond_stmt_execution_predicate): Fix issue when invert_tree_comparison returns ERROR_MARK. * ipa-pure-const.c (propagate_pure_const, propagate_nothrow): Do not propagate to inline clones. * cgraph.c (verify_edge_corresponds_to_fndecl): Allow redirection to unreachable. * ipa-cp.c (create_specialized_node): Be ready for new node to appear. * cgraphclones.c (cgraph_clone_node): If call destination is already ureachable, do not redirect it back. * tree-inline.c (fold_marked_statements): Hanlde calls becoming unreachable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208831 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-pure-const.c (propagate_pure_const, propagate_nothrow):hubicka2014-03-262-31/+46
| | | | | | | Do not modify inline clones. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208830 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208829 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.md (general_sext_operand): New mode attr.jakub2014-03-254-24/+179
| | | | | | | | | | | | | | | (addv<mode>4, subv<mode>4, mulv<mode>4): If operands[2] is CONST_INT, don't generate (sign_extend (const_int)). (*addv<mode>4, *subv<mode>4, *mulv<mode>4): Disallow CONST_INT_P operands[2]. Use We constraint instead of <i> and <general_sext_operand> predicate instead of <general_operand>. (*addv<mode>4_1, *subv<mode>4_1, *mulv<mode>4_1): New insns. * config/i386/constraints.md (We): New constraint. * config/i386/predicates.md (x86_64_sext_operand, sext_operand): New predicates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208824 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/60658redi2014-03-253-2/+52
| | | | | | | | * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()): Use sizeof pointer type not the element type. * testsuite/29_atomics/atomic/60658.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208819 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-25 Martin Jambor <mjambor@suse.cz>jamborm2014-03-254-5/+57
| | | | | | | | | | | | | PR ipa/60600 * ipa-cp.c (ipa_get_indirect_edge_target_1): Redirect type inconsistent devirtualizations to __builtin_unreachable. testsuite/ * g++.dg/ipa/pr60600.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208818 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60375jason2014-03-254-5/+24
| | | | | | | * parser.c (cp_parser_lambda_expression): Don't parse the body of a lambda in unevaluated context. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208817 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60628jason2014-03-253-0/+22
| | | | | | * decl.c (create_array_type_for_decl): Complain about array of auto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208816 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/35449mpolacek2014-03-252-1/+6
| | | | | | | | * doc/extend.texi (Example of asm with clobbered asm reg): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208815 138bc75d-0d04-0410-961f-82ee72b054a4
* [PATCH AArch64] Fix aarch64_simd_valid_immediate for Bigendianjgreenhalgh2014-03-252-1/+8
| | | | | | | | | | | gcc/ * config/aarch64/aarch64.c (aarch64_simd_valid_immediate): Reverse order of elements for big-endian. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208814 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/58013danglin2014-03-252-0/+6
| | | | | | | | * g++.dg/opt/pr56999.C: Pop hidden visibility. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208813 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-25 Richard Biener <rguenther@suse.de>rguenth2014-03-255-0/+44
| | | | | | | | | | | | PR middle-end/60635 * gimplify-me.c (gimple_regimplify_operands): Update the re-gimplifed stmt. * gfortran.dg/lto/pr60635_0.f90: New testcase. * gfortran.dg/lto/pr60635_1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208811 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-25 Martin Jambor <mjambor@suse.cz>jamborm2014-03-252-0/+12
| | | | | | | | | | | | PR ipa/59176 * lto-cgraph.c (lto_output_node): Stream body_removed flag. (lto_output_varpool_node): Likewise. (input_overwrite_node): Likewise. (input_varpool_node): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208809 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-25 Richard Biener <rguenther@suse.de>rguenth2014-03-252-0/+8
| | | | | | | | | * lto-wrapper.c (merge_and_complain): Handle OPT_fPIE like OPT_fpie. (run_gcc): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208807 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60331jakub2014-03-2512-0/+56
| | | | | | | | | | | | | | | | | | * semantics.c (potential_constant_expression_1): Handle DECL_EXPR. * testsuite/libgomp.c++/udr-11.C: New test. * testsuite/libgomp.c++/udr-12.C: New test. * testsuite/libgomp.c++/udr-13.C: New test. * testsuite/libgomp.c++/udr-14.C: New test. * testsuite/libgomp.c++/udr-15.C: New test. * testsuite/libgomp.c++/udr-16.C: New test. * testsuite/libgomp.c++/udr-17.C: New test. * testsuite/libgomp.c++/udr-18.C: New test. * testsuite/libgomp.c++/udr-19.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208806 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (simplify_compare_const): Add MODE argument.jakub2014-03-252-12/+17
| | | | | | | | Handle mode_width 0 as very large mode_width. (try_combine, simplify_comparison): Adjust callers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208805 138bc75d-0d04-0410-961f-82ee72b054a4
* * cselib.c (cselib_hash_rtx): Perform addition in unsignedjakub2014-03-253-2/+8
| | | | | | | | type to avoid signed integer overflow. * explow.c (plus_constant): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208804 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-25 Dominik Vogt <vogt@linux.vnet.ibm.com>krebbel2014-03-252-2/+6
| | | | | | | | * doc/generic.texi: Correct typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208803 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208802 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR c++/60627abutcher2014-03-244-1/+27
| | | | | | | | | | | | PR c++/60627 * parser.c (cp_parser_parameter_declaration_clause): Prevent 'auto' from introducing an implicit function template parameter within an explicit instantiation. PR c++/60627 * g++.dg/cpp1y/pr60627.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208799 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-24 Tobias Burnus <burnus@net-b.de>burnus2014-03-242-3/+15
| | | | | | | | | * doc/invoke.texi (-flto): Expand section about using static libraries with LTO. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208798 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.jakub2014-03-2411-2/+221
| | | | | | | | | | | | | | | | * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise. * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS entries. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208797 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2014-03-247-0/+127
| | | | | | | | | | | | | | | | PR rtl-optimization/60501 * optabs.def (addptr3_optab): New optab. * optabs.c (gen_addptr3_insn, have_addptr3_insn): New function. * doc/md.texi ("addptrm3"): Document new RTL standard expander. * expr.h (gen_addptr3_insn, have_addptr3_insn): Add prototypes. * lra.c (emit_add3_insn): Use the addptr pattern if available. * config/s390/s390.md ("addptrdi3", "addptrsi3"): New expanders. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208796 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-24 Ulrich Drepper <drepper@gmail.com>drepper2014-03-242-0/+25
| | | | | | | | | * config/i386/avx512fintrin.h: Define _mm512_set1_ps and _mm512_set1_pd. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208794 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-24 Ulrich Drepper <drepper@gmail.com>drepper2014-03-246-329/+448
| | | | | | | | | | | | | | | | | | * config/i386/avxintrin.h (_mm256_undefined_si256): Define. (_mm256_undefined_ps): Define. (_mm256_undefined_pd): Define. * config/i386/emmintrin.h (_mm_undefined_si128): Define. (_mm_undefined_pd): Define. * config/i386/xmmintrin.h (_mm_undefined_ps): Define. * config/i386/avx512fintrin.h (_mm512_undefined_si512): Define. (_mm512_undefined_ps): Define. (_mm512_undefined_pd): Define. Use _mm*_undefined_*. * config/i386/avx2intrin.h: Use _mm*_undefined_*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208793 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60574jason2014-03-243-2/+23
| | | | | | | * decl.c (grokdeclarator): Change permerror about 'virtual auto' to error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208792 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282014-03-242-283/+287
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208791 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Logical vector shift right conformancejgreenhalgh2014-03-248-5/+134
| | | | | | | | | | | | | | | | | | | | gcc/ * config/aarch64/aarch64-simd-builtins.def (lshr): DI mode excluded. (lshr_simd): DI mode added. * config/aarch64/aarch64-simd.md (aarch64_lshr_simddi): New pattern. (aarch64_ushr_simddi): Likewise. * config/aarch64/aarch64.md (UNSPEC_USHR64): New unspec. * config/aarch64/arm_neon.h (vshr_n_u64): Intrinsic fixed. (vshrd_n_u64): Likewise. gcc/testsuite/ * gcc.target/aarch64/ushr64_1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208789 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64 testsuite] Make vect-abs.c C99 compliantjgreenhalgh2014-03-242-3/+14
| | | | | | | | | | | | * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. (LONG_LONG): Use LLONG. (set_rvector_long): Explicitly return void. (set_vector_long): Likewise. (check_vector_long): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208788 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud