summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'trunk' of git://gcc.gnu.org/git/gcc into vehre/allvehre/baseAndre Vehreschild2015-04-14197-35526/+37446
|\
| * PR rtl-optimization/65761jakub2015-04-142-1/+7
| | | | | | | | | | | | | | | | * cfgrtl.c (rtl_split_edge): For EDGE_CROSSING split, use get_last_bb_insn (after) instead of NEXT_INSN (BB_END (after)). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222090 138bc75d-0d04-0410-961f-82ee72b054a4
| * Add bootstrap-mpx.mkhjl2015-04-141-0/+4
| | | | | | | | | | | | | | * bootstrap-mpx.mk: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222088 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-14 Richard Biener <rguenther@suse.de>rguenth2015-04-142-2/+6
| | | | | | | | | | | | | | | | * graphite-scop-detection.c: Do not include cp/cp-tree.h. (graphite_can_represent_scev): Use POINTER_TYPE_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222087 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-14 Richard Biener <rguenther@suse.de>rguenth2015-04-144-9/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/65758 * tree-ssa-ccp.c (get_value_from_alignment): Adjust mask test against -1. (ccp_lattice_meet): Likewise. (bit_value_unop): Likewise. (bit_value_binop): Likewise. (bit_value_assume_aligned): Likewise. * gfortran.fortran-torture/compile/pr65758.f90: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222085 138bc75d-0d04-0410-961f-82ee72b054a4
| * 15-04-14 Christian Bruel <christian.bruel@st.com>chrbr2015-04-142-1/+8
| | | | | | | | | | | | | | | | | | | | * execute_dwarf2_frame (dw_frame_pointer_regnum): Reinitialize for each function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222084 138bc75d-0d04-0410-961f-82ee72b054a4
| * Add missing testcase.yroux2015-04-142-0/+39
| | | | | | | | | | | | | | | | | | | | | | 2015-04-14 Yvan Roux <yvan.roux@linaro.org> PR target/65648 * gcc.c-torture/execute/pr65648.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222083 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-14 Marc Glisse <marc.glisse@inria.fr>glisse2015-04-144-0/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libstdc++/61347 * include/bits/stl_iterator_base_funcs.h (_List_iterator, _List_const_iterator): Declare. (__distance): Declare new overloads for _List_iterator and _List_const_iterator. * include/bits/stl_list.h (__distance): New overloads for _List_iterator and _List_const_iterator. * testsuite/23_containers/list/61347.cc: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222082 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/xml/manual/evolution.xml: Fix typos.redi2015-04-143-4/+9
| | | | | | | | | | | | * doc/html/manual/api.html: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222081 138bc75d-0d04-0410-961f-82ee72b054a4
| * Avoid finite in gcc.target/i386/avx512dq-vfpclasspd-2.c etc.ro2015-04-143-2/+9
| | | | | | | | | | | | | | | | | | * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use __builtin_finite instead of finite. * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222079 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-14 Marc Glisse <marc.glisse@inria.fr>glisse2015-04-144-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/63387 gcc/ * match.pd ((x unord x) | (y unord y) -> (x unord y), (x unord x) | (x unord y) -> (x unord y)): New simplifications. gcc/testsuite/ * gcc.dg/pr63387.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222077 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/i386/predicates.md (any_QIreg_operand): Rename fromuros2015-04-143-61/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | q_regs_operand. Do not process subregs. (QIreg_operand): Use QI_REGNO_P predicate. (ext_QIreg_operand): Ditto. (ext_register_operand): Ditto. * config/i386/i386.md (TEST splitters): Use QIreg_operand predicate. (AND splitters): Ditto. (AND with -65536 splitter): Add SWI48 mode for operand 0. (AND with -256 splitter): Use any_QIreg_operand predicate and SWI248 mode for operand 0. (AND with -65281 splitter): Use QIreg_operand predicate and SWI248 mode for operand 0. (SETCC + MOVZBL peepholes): Update for renamed any_QIreg_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222076 138bc75d-0d04-0410-961f-82ee72b054a4
| * Fix regression for libstdc++-v3/testsuite/29_atomics/atomic/62259.cchp2015-04-142-3/+8
| | | | | | | | | | | | | | | | | | as reported at <http://gcc.gnu.org/ml/gcc-patches/2015-04/msg00543.html>. * testsuite/29_atomics/atomic/62259.cc: Assert atomic alignment is larger-equal, not equal, to default alignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222072 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2015-04-141-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222070 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/plugins.texi: Rewrite first introductory paragraph.gerald2015-04-132-3/+7
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222065 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/po:jsm282015-04-134-1081/+1099
| | | | | | | | | | | | | | | | | | | | * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222061 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR libstdc++/65754redi2015-04-1320-2/+168
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/abi/pre/gnu.ver: Export base object constructors for fstreams. * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update. * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate. * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise. * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise. * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. * testsuite/27_io/basic_fstream/cons/base.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222059 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/xml/manual/evolution.xml: Document changes since 4.5 release.redi2015-04-137-6/+192
| | | | | | | | | | | | * doc/html/*: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222055 138bc75d-0d04-0410-961f-82ee72b054a4
| * * g++.dg/tree-ssa/nonzero-3.C: New testcase.hubicka2015-04-134-0/+46
| | | | | | | | | | | | | | | | * tree-vrp.c (nonnull_arg_p): THIS pointers and references are non-zero. (gimple_stmt_nonzero_warnv_p): Reference return values are non-zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222054 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-profie.c (ipa_profile): Check number of parametershubicka2015-04-132-0/+36
| | | | | | | | | | | | | | | | and possible polymorphic call targets before devirtualizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222053 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/i386/i386.md (*bmi2_umul<mode><dwi>3_1): Merge fromuros2015-04-132-32/+19
| | | | | | | | | | | | | | | | *bmi2_umulsidi3_1 and *bmi2_umulditi3_1 using DWIH mode iterator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222052 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-13 Richard Biener <rguenther@suse.de>rguenth2015-04-134-1/+29
| | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/65204 * tree-ssa-ccp.c (evaluate_stmt): Always evaluate address takens for bit-CCP. * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222049 138bc75d-0d04-0410-961f-82ee72b054a4
| * * update_version_svn: Update DATESTAMP also onjakub2015-04-132-1/+4
| | | | | | | | | | | | | | branches/gcc-[0-9]+-branch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222044 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-13 Yury Gribov <y.gribov@samsung.com>ygribov2015-04-1315-6/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR sanitizer/64839 libsanitizer/ * sanitizer_common/sanitizer_platform.h: Cherry pick upstream r234470. * sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto. * configure.ac (RPC_DEFS): Check for precense of RPC headers. * sanitizer_common/Makefile.am (DEFS): Pass info to compiler. * Makefile.in: Regenerate. * asan/Makefile.in: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * interception/Makefile.in: Regenerate. * libbacktrace/Makefile.in: Regenerate. * lsan/Makefile.in: Regenerate. * sanitizer_common/Makefile.in: Regenerate. * tsan/Makefile.in: Regenerate. * ubsan/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222043 138bc75d-0d04-0410-961f-82ee72b054a4
| * * gcc_release: Fix up thinko in the last commit, improve errorjakub2015-04-132-14/+24
| | | | | | | | | | | | | | | | message. Commit all ChangeLog, DEV-PHASE and BASE-VER changes together, rather than doing dozens of separate commits. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222042 138bc75d-0d04-0410-961f-82ee72b054a4
| * * gnatvsn.ads (Library_Version): Bump to 6.ebotcazou2015-04-132-1/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222041 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2015-04-13 Richard Biener <rguenther@suse.de>rguenth2015-04-132-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | PR target/65660 * config/i386/i386.c (bdver1_cost): Double cond_taken_branch_cost and cond_not_taken_branch_cost to 4 and 2. (bdver2_cost): Likewise. (bdver3_cost): Likewise. (bdver4_cost): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222040 138bc75d-0d04-0410-961f-82ee72b054a4
| * * hash-table.h (hash_table constructor): Add mem stats.hubicka2015-04-132-8/+16
| | | | | | | | | | | | | | (alloc_entries): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222039 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-cp.c (ipcp_driver): Relase prev_edge.hubicka2015-04-133-2/+9
| | | | | | | | | | | | | | * passes.c (execute_one_pass): Only add transform if pass has one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222038 138bc75d-0d04-0410-961f-82ee72b054a4
| * Add missing test casexguo2015-04-132-0/+123
| | | | | | | | | | | | | | | | | | 2015-04-13 Terry Guo <terry.guo@arm.com> PR target/65710 * gcc.target/arm/pr65710.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222037 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2015-04-131-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222036 138bc75d-0d04-0410-961f-82ee72b054a4
| * Don't enable -fprefetch-loop-arrays for ↵jsm282015-04-122-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TARGET_SOFTWARE_PREFETCHING_BENEFICIAL if -Os. Testing an x86_64 toolchain configured for a processor with TARGET_SOFTWARE_PREFETCHING_BENEFICIAL produces failures FAIL: g++.dg/pr60518.C -std=gnu++98 (test for excess errors) FAIL: g++.dg/pr60518.C -std=gnu++11 (test for excess errors) FAIL: g++.dg/pr60518.C -std=gnu++14 (test for excess errors) where the failure is from the message "pr60518.C:1:0: warning: -fprefetch-loop-arrays is not supported with -Os". Given that lack of support, it seems appropriate for the back end not to enable this option in the -Os case; this patch implements that. Bootstrapped with no regressions on x86_64-unknown-linux-gnu; tested for a cross to x86_64-linux-gnu --with-arch=btver2, where those test failures duly disappear. * config/i386/i386.c (ix86_option_override_internal): Don't set -fprefetch-loop-arrays if optimizing for size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222033 138bc75d-0d04-0410-961f-82ee72b054a4
| * * gcc_release: For RELEASE_MAJOR 5+ only use the majorjakub2015-04-122-4/+25
| | | | | | | | | | | | | | | | | | number in branch name. When doing final release of 5+, if BASE-VER doesn't match release, but is *.*.1 for the one smaller minor version, bump BASE-VER. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222031 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/contrib.texi (Contributors): Add Martin Jambor andgerald2015-04-122-0/+14
| | | | | | | | | | | | | | | | Michael Matz. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222030 138bc75d-0d04-0410-961f-82ee72b054a4
| * * fi.po, sv.po: Update.jsm282015-04-123-296/+277
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222029 138bc75d-0d04-0410-961f-82ee72b054a4
| * * crontab: Enable snapshots from gcc-5-branch.jakub2015-04-122-1/+6
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222028 138bc75d-0d04-0410-961f-82ee72b054a4
| * * BASE-VER: Set to 6.0.0.jakub2015-04-122-1/+3
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222026 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR tree-optimization/65747jakub2015-04-124-2/+61
| | | | | | | | | | | | | | | | | | | | * ipa-icf-gimple.c (func_checker::compare_operand): Use compare_operand rather than compare_ssa_name for OBJ_TYPE_REF_OBJECT. * g++.dg/torture/pr65747.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222024 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/invoke.texi (-Wmemset-transposed-args): Break a longgerald2015-04-122-4/+9
| | | | | | | | | | | | | | sentence. Improve grammar. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222023 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR c++/65736jakub2015-04-125-8/+34
| | | | | | | | | | | | | | | | | | | | | | * constexpr.c (cxx_eval_pointer_plus_expression): Don't fold for VLAs, don't fold if op01 isn't divisible by TYPE_SIZE_UNIT. Convert the expression to the original type at the end. * g++.dg/cpp0x/pr65736.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222022 138bc75d-0d04-0410-961f-82ee72b054a4
| * * sr.po: Update.jsm282015-04-122-49/+25
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222021 138bc75d-0d04-0410-961f-82ee72b054a4
| * * fr.po: Update.jsm282015-04-122-13630/+5450
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222020 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/contrib.texi (Contributors): Add Maxim Kuvyrkov.gerald2015-04-122-0/+8
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222019 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.uros2015-04-122-0/+1558
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222018 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR ipa/65743hubicka2015-04-123-5/+51
| | | | | | | | | | | | | | | | | | | | | | | | * ipa-inline-transform.c (speculation_removed): Remove static var. (check_speculations): New function. (clone_inlined_nodes): Do not check spculations. (inline_call): Call check_speculations. * ipa-prop.c (ipa_make_edge_direct_to_target): Do not consider non-invariants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222017 138bc75d-0d04-0410-961f-82ee72b054a4
| * Fix accidental commit.hubicka2015-04-121-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222016 138bc75d-0d04-0410-961f-82ee72b054a4
| * Jan Hubicka <hubicka@ucw.cz>hubicka2015-04-124-15/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Martin Liska <mliska@suse.cz> PR ipa/65722 * g++.dg/ipa/pr65722.C: New testcase. * ipa-icf.c (sem_item::compare_cgraph_references): function and variable can not match. (sem_item::update_hash_by_addr_refs): Fix handling of virtual tables. (sem_variable::equals_wpa): Fix checking of DECL_FINAL_P patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222015 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2015-04-121-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222014 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR tree-optimization/65735jakub2015-04-114-6/+40
| | | | | | | | | | | | | | | | | | | | | | | | * tree-ssa-threadedge.c (fsm_find_control_statement_thread_paths): Remove visited_phis argument, add visited_bbs, avoid recursing into the same bb rather than just into the same phi node. (thread_through_normal_block): Adjust caller. * gcc.c-torture/compile/pr65735.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222011 138bc75d-0d04-0410-961f-82ee72b054a4
| * * doc/contrib.texi (Contributors): Add Ira Rosen.gerald2015-04-112-0/+7
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222010 138bc75d-0d04-0410-961f-82ee72b054a4