- 14 Apr, 2015 21 commits
-
-
2015-04-14 Max Ostapenko <m.ostapenko@partner.samsung.com> * Makefile.tpl (EXTRA_HOST_EXPORTS): New variables. (EXTRA_BOOTSTRAP_FLAGS): Likewise. (check-[+module+]): Add EXTRA_HOST_EXPORTS and EXTRA_BOOTSTRAP_FLAGS. * Makefile.in: Regenerate. libiberty/ * testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS. From-SVN: r222099
Max Ostapenko committed -
expr.c (expand_assignment): Force an address offset computation into a register before changing its mode. * expr.c (expand_assignment): Force an address offset computation into a register before changing its mode. (expand_expr_real_1): Likewise. From-SVN: r222098
Nick Clifton committed -
re PR c++/65695 (NSDMI calling constexpr constructor with pointer-to-member is not a constant expression) PR c++/65695 * cvt.c (cp_fold_convert): Avoid wrapping PTRMEM_CST in NOP_EXPR. From-SVN: r222097
Jason Merrill committed -
PR c++/65721 * name-lookup.c (do_class_using_decl): Complain about specifying the current class even if there are dependent bases. From-SVN: r222096
Jason Merrill committed -
re PR c++/59766 (c++1y: declaring friend function with 'auto' return type deduction is rejected with bogus reason) PR c++/59766 * decl.c (grokdeclarator): Do not flag friends with deduced return. From-SVN: r222095
David Krauss committed -
PR c++/60994 * parser.c (cp_parser_class_name): Add enum_ok parameter. (cp_parser_qualifying_entity): Use it instead of cp_parser_type_name. (cp_parser_diagnose_invalid_type_name): Don't assume a template is a class template. Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r222094
Momchil Velikov committed -
From-SVN: r222093
H.J. Lu committed -
* config/aarch64/arm_neon.h (vst1_lane_f32, vst1_lane_f64, vst1_lane_p8, vst1_lane_p16, vst1_lane_s8, vst1_lane_s16, vst1_lane_s32, vst1_lane_s64, vst1_lane_u8, vst1_lane_u16, vst1_lane_u32, vst1_lane_u64, vst1q_lane_f32, vst1q_lane_f64, vst1q_lane_p8, vst1q_lane_p16, vst1q_lane_s8, vst1q_lane_s16, vst1q_lane_s32, vst1q_lane_s64, vst1q_lane_u8, vst1q_lane_u16, vst1q_lane_u32, vst1q_lane_u64): Reimplement with pointer dereference and __aarch64_vget_lane_any. From-SVN: r222092
Alan Lawrence committed -
PR rtl-optimization/65761 * cfgrtl.c (rtl_split_edge): For EDGE_CROSSING split, use get_last_bb_insn (after) instead of NEXT_INSN (BB_END (after)). From-SVN: r222090
Jakub Jelinek committed -
* bootstrap-mpx.mk: New file. From-SVN: r222088
H.J. Lu committed -
2015-04-14 Richard Biener <rguenther@suse.de> * graphite-scop-detection.c: Do not include cp/cp-tree.h. (graphite_can_represent_scev): Use POINTER_TYPE_P. From-SVN: r222087
Richard Biener committed -
2015-04-14 Richard Biener <rguenther@suse.de> 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. From-SVN: r222085
Richard Biener committed -
* execute_dwarf2_frame (dw_frame_pointer_regnum): Reinitialize for each function. From-SVN: r222084
Christian Bruel committed -
2015-04-14 Yvan Roux <yvan.roux@linaro.org> PR target/65648 * gcc.c-torture/execute/pr65648.c: New test. From-SVN: r222083
Yvan Roux committed -
2015-04-14 Marc Glisse <marc.glisse@inria.fr> 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. From-SVN: r222082
Marc Glisse committed -
* doc/xml/manual/evolution.xml: Fix typos. * doc/html/manual/api.html: Regenerate. From-SVN: r222081
Jonathan Wakely committed -
* 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. From-SVN: r222079
Rainer Orth committed -
2015-04-14 Marc Glisse <marc.glisse@inria.fr> 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. From-SVN: r222077
Marc Glisse committed -
* config/i386/predicates.md (any_QIreg_operand): Rename from 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. From-SVN: r222076
Uros Bizjak committed -
Fix regression for libstdc++-v3/testsuite/29_atomics/atomic/62259.cc 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. From-SVN: r222072
Hans-Peter Nilsson committed -
From-SVN: r222070
GCC Administrator committed
-
- 13 Apr, 2015 17 commits
-
-
From-SVN: r222065
Gerald Pfeifer committed -
gcc/po: * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. From-SVN: r222061
Joseph Myers committed -
PR libstdc++/65754 * 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. From-SVN: r222059
Jonathan Wakely committed -
* doc/xml/manual/evolution.xml: Document changes since 4.5 release. * doc/html/*: Regenerate. From-SVN: r222055
Jonathan Wakely committed -
* g++.dg/tree-ssa/nonzero-3.C: New testcase. * tree-vrp.c (nonnull_arg_p): THIS pointers and references are non-zero. (gimple_stmt_nonzero_warnv_p): Reference return values are non-zero. From-SVN: r222054
Jan Hubicka committed -
ipa-profie.c (ipa_profile): Check number of parameters and possible polymorphic call targets before... * ipa-profie.c (ipa_profile): Check number of parameters and possible polymorphic call targets before devirtualizing. From-SVN: r222053
Jan Hubicka committed -
i386.md (*bmi2_umul<mode><dwi>3_1): Merge from *bmi2_umulsidi3_1 and *bmi2_umulditi3_1 using DWIH mode iterator. * config/i386/i386.md (*bmi2_umul<mode><dwi>3_1): Merge from *bmi2_umulsidi3_1 and *bmi2_umulditi3_1 using DWIH mode iterator. From-SVN: r222052
Uros Bizjak committed -
2015-04-13 Richard Biener <rguenther@suse.de> 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. From-SVN: r222049
Richard Biener committed -
* update_version_svn: Update DATESTAMP also on branches/gcc-[0-9]+-branch. From-SVN: r222044
Jakub Jelinek committed -
2015-04-13 Yury Gribov <y.gribov@samsung.com> 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. From-SVN: r222043
Yury Gribov committed -
* gcc_release: Fix up thinko in the last commit, improve error message. Commit all ChangeLog, DEV-PHASE and BASE-VER changes together, rather than doing dozens of separate commits. From-SVN: r222042
Jakub Jelinek committed -
From-SVN: r222041
Eric Botcazou committed -
2015-04-13 Richard Biener <rguenther@suse.de> 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. From-SVN: r222040
Richard Biener committed -
* hash-table.h (hash_table constructor): Add mem stats. (alloc_entries): Likewise. From-SVN: r222039
Jan Hubicka committed -
* ipa-cp.c (ipcp_driver): Relase prev_edge. * passes.c (execute_one_pass): Only add transform if pass has one. From-SVN: r222038
Jan Hubicka committed -
2015-04-13 Terry Guo <terry.guo@arm.com> PR target/65710 * gcc.target/arm/pr65710.c: New. From-SVN: r222037
Terry Guo committed -
From-SVN: r222036
GCC Administrator committed
-
- 12 Apr, 2015 2 commits
-
-
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. From-SVN: r222033
Joseph Myers committed -
* gcc_release: For RELEASE_MAJOR 5+ only use the major 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. From-SVN: r222031
Jakub Jelinek committed
-