Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 31 Jul 2020 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 31 Jul 2020 00:16:26 +0000 (00:16 +0000)
14 files changed:
ChangeLog
config/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libcc1/ChangeLog
libcpp/ChangeLog
libdecnumber/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog
lto-plugin/ChangeLog

index 86f567aebdc753762fe84f4edbc0934381d594f2..073a759a3c145d59bd8751ee3232fe66935281d2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-30  Joe Ramsay  <joe.ramsay@arm.com>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
 
        * MAINTAINERS (Write After Approval): Add myself.
index b7c702b50a5046f119897a8f8e82023e94d4385c..83543a18d6dcd5618797b1e1080eecbccd375735 100644 (file)
@@ -1,3 +1,9 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * cet.m4 (GCC_CET_HOST_FLAGS): Don't enable CET without CET
+       support in stage1 nor for build support.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413
index 871b97c8543db3a97c3dd3ba93f0ee2d2ad27beb..588bb2c5f44f14e31dff604dea0b1b06c9a675f3 100644 (file)
@@ -1,3 +1,69 @@
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
+       (vec_test_lsbb_all_zeros): New define.
+       * config/rs6000/rs6000-builtin.def (BU_P10_VSX_1): New built-in
+       handling macro.
+       (XVTLSBB_ZEROS, XVTLSBB_ONES): New builtin defines.
+       (xvtlsbb_all_zeros, xvtlsbb_all_ones): New builtin overloads.
+       * config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XVTLSBB_ZEROS,
+       P10_BUILTIN_VEC_XVTLSBB_ONES): New altivec_builtin_types entries.
+       * config/rs6000/rs6000.md (UNSPEC_XVTLSBB):  New unspec.
+       * config/rs6000/vsx.md (*xvtlsbb_internal): New instruction define.
+       (xvtlsbbo, xvtlsbbz): New instruction expands.
+
+2020-07-30  Cooper Qu  <cooper.qu@linux.alibaba.com>
+
+       * config/riscv/riscv-opts.h (stack_protector_guard): New enum.
+       * config/riscv/riscv.c (riscv_option_override): Handle
+       the new options.
+       * config/riscv/riscv.md (stack_protect_set): New pattern to handle
+       flexible stack protector guard settings.
+       (stack_protect_set_<mode>): Ditto.
+       (stack_protect_test): Ditto.
+       (stack_protect_test_<mode>): Ditto.
+       * config/riscv/riscv.opt (mstack-protector-guard=,
+       mstack-protector-guard-reg=, mstack-protector-guard-offset=): New
+       options.
+       * doc/invoke.texi (Option Summary) [RISC-V Options]:
+       Add -mstack-protector-guard=, -mstack-protector-guard-reg=, and
+       -mstack-protector-guard-offset=.
+       (RISC-V Options): Ditto.
+
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/96370
+       * tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
+       code parameter and use it instead of picking it up from
+       the stmt that is being rewritten.
+       (reassociate_bb): Pass down the operation code.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+           Tom de Vries  <tdevries@suse.de>
+
+       * config/nvptx/nvptx.md (nvptx_vector_index_operand): New predicate.
+       (VECELEM): New mode attribute for a vector's uppercase element mode.
+       (Vecelem): New mode attribute for a vector's lowercase element mode.
+       (*vec_set<mode>_0, *vec_set<mode>_1, *vec_set<mode>_2)
+       (*vec_set<mode>_3): New instructions.
+       (vec_set<mode>): New expander to generate one of the above insns.
+       (vec_extract<mode><Vecelem>): New instruction.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+       PR target/95435
+       * config/i386/x86-tune-costs.h: Use libcall for large sizes for
+       -m32. Start using libcall from 128+ bytes.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+       * config/i386/x86-tune-costs.h: Change code formatting.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
        * config/nvptx/nvptx.md (recip<mode>2): New instruction.
index 35e844018cffea776f0dbf4494e1387b1548767b..675c0b9e6b0875ae17672d2c6f6f6b7a21ca9c0e 100644 (file)
@@ -1 +1 @@
-20200730
+20200731
index 274a0048ad398db244de0d9ef68091e68f0b382b..3b70a9f2945e821b9479f4e1718417a4ec5027df 100644 (file)
@@ -1,3 +1,31 @@
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/64194
+       * pt.c (resolve_overloaded_unification): If the function
+       template specialization has a placeholder return type,
+       then instantiate it before attempting unification.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/95486
+       * pt.c (alias_ctad_tweaks): Call remove_constraints before
+       calling set_constraints.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96106
+       * pt.c (reduce_template_parm_level): Propagate DECL_VIRTUAL_P
+       from the original TEMPLATE_PARM_DECL to the new lowered one.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96164
+       * constraint.cc (constraints_satisfied_p): Return true if
+       !flags_concepts.
+       * pt.c (do_type_instantiation): Update a paragraph taken from
+       [temp.explicit] to reflect the latest specification.  Don't
+       instantiate a member with unsatisfied constraints.
+
 2020-07-29  Jason Merrill  <jason@redhat.com>
 
        PR c++/91427
index d3ba4ca1e2616163bea3f6ac008d262fa9077a95..e2b3529bb0a1224fd43eda016830f7749ef9fb78 100644 (file)
@@ -1,3 +1,89 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96152
+       * d-codegen.cc (build_array_from_exprs): New function.
+       * d-tree.h (build_array_from_exprs): Declare.
+       * expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Use
+       build_array_from_exprs to generate key and value arrays.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96154
+       * gdc.texi (Warnings): Document -Wvarargs.
+       * lang.opt: Add -Wvarargs
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96140
+       * intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
+       arguments to va_arg().
+       (expand_intrinsic_vastart): Handle ref parameters as arguments to
+       va_start().
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
+       for simple array assignments.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-codegen.cc (build_memcmp_call): New function.
+       (build_memcpy_call): New function.
+       (build_memset_call): New function.
+       (build_float_identity): Call build_memcmp_call.
+       (lower_struct_comparison): Likewise.
+       (build_struct_comparison): Likewise.
+       * d-tree.h (build_memcmp_call): Declare.
+       (build_memcpy_call): Declare.
+       (build_memset_call): Declare.
+       * expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
+       (ExprVisitor::visit (AssignExp *)): Call build_memset_call.
+       (ExprVisitor::visit (ArrayLiteralExp *)): Call build_memcpy_call.
+       (ExprVisitor::visit (StructLiteralExp *)): Call build_memset_call.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * expr.cc (needs_postblit): Move out of ExprVisitor as a static
+       function.  Update all callers.
+       (needs_dtor): Likewise.
+       (lvalue_p): Likewise.
+       (binary_op): Likewise.
+       (binop_assignment): Likewise.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * intrinsics.cc (expand_intrinsic_rotate): Add function.
+       (maybe_expand_intrinsic): Handle rol and ror intrinsics.
+       * intrinsics.def (ROL): Add intrinsic.
+       (ROL_TIARG): Add intrinsic.
+       (ROR): Add intrinsic.
+       (ROR_TIARG): Add intrinsic.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-tree.h (DEF_D_INTRINSIC): Rename second argument from A to B.
+       * intrinsics.cc (intrinsic_decl): Add built_in field.
+       (DEF_D_INTRINSIC): Rename second argument from ALIAS to BUILTIN.
+       (maybe_set_intrinsic): Handle new intrinsic codes.
+       (expand_intrinsic_bt): Likewise.
+       (expand_intrinsic_checkedint): Likewise.
+       (expand_intrinsic_bswap): Remove.
+       (expand_intrinsic_sqrt): Remove.
+       (maybe_expand_intrinsic): Group together intrinsic cases that map
+       directly to gcc built-ins.
+       * intrinsics.def (DEF_D_BUILTIN): Rename second argument from A to B.
+       Update all callers to pass equivalent DECL_FUNCTION_CODE.
+       (DEF_CTFE_BUILTIN): Likewise.
+       (STD_COS): Remove intrinsic.
+       (STD_FABS): Remove intrinsic.
+       (STD_LDEXP): Remove intrinsic.
+       (STD_RINT): Remove intrinsic.
+       (STD_RNDTOL): Remove intrinsic.
+       (STD_SIN): Remove intrinsic.
+       (STD_SQRTF): Remove intrinsic.
+       (STD_SQRT): Remove intrinsic.
+       (STD_SQRTL): Remove intrinsic.
+
 2020-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 8508c4e68.
index c85806d53b4d27edb5c717295f2a32fb2a8e3d8b..5183c5ae4339888ecf29075d1bb0f1cd352bb547 100644 (file)
@@ -1,3 +1,66 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96152
+       * gdc.dg/pr96152.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96154
+       * gdc.dg/pr96154a.d: New test.
+       * gdc.dg/pr96154b.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96140
+       * gdc.dg/pr96140.d: New test.
+
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * gcc.target/powerpc/lsbb-runnable.c: New test.
+       * gcc.target/powerpc/lsbb.c: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/array1.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/intrinsics.d: Add ror and rol tests.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/intrinsics.d: New test.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/96370
+       * gcc.dg/pr96370.c: New testcase.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+           Tom de Vries  <tdevries@suse.de>
+
+       * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/64194
+       * g++.dg/cpp1y/auto-fn60.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/95486
+       * g++.dg/cpp2a/class-deduction-alias3.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96106
+       * g++.dg/concepts/abbrev7.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96164
+       * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
        * gcc.target/nvptx/recip-1.c: New test.
index f02da9ed3fbc445d56fc0aebd8fdc8891d215377..326461e074ed8892f6ac4197109f5841fce8ae35 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-07-08  Ian Lance Taylor  <iant@golang.org>
 
        * configure.ac: Test linker support for DWARF5
index 3321df15fd030f0f7f4c9108399655e461ee2225..942b7961f8e9975312c38c1b9f3aeb4dbd50cd15 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-06-30  Nathan Sidwell  <nathan@acm.org>
 
        * libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl
index ad3576079945b1e0f50aea93d48b8cd37edffe73..190f5b34fad2cb99ad51c8d3f9305d889a9dc0bb 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
 
        * init.c (builtin_array): Add xref comment.
index 2a8a540d187c721858597b80fa0f7d3f38b3ad6f..488720cd5cebecdfe83d25faac420b577e744477 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413
index 45514ef1a5358672fbebc2dd4f97808a68c29139..6a08597c4c72c942741cded0969dfcc266c5cc50 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-07-14  Ian Lance Taylor  <iant@golang.org>
 
        PR demangler/96143
index ea043a331c9dfff8c66f40a5f1787b4b506d7f7d..8d5e982d3804148dd7541de49100fac3f8cc6d45 100644 (file)
@@ -1,3 +1,54 @@
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/basic_string.h (size_type, difference_type):
+       Use allocator_traits to obtain the allocator's size_type and
+       difference_type.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++17/floating_from_chars.cc (from_chars_impl): Use
+       isinf unqualified.
+       [!_GLIBCXX_USE_C99_STDLIB]: Use strtod for float and long
+       double.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
+       Use allocator with the correct value type.
+       * testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
+       Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/from_chars/4.cc: Pass non-const iterator
+       to string::insert.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/iterator_concepts.h (__detail::__cv_bool): New
+       helper concept.
+       (__detail::__integral_nonbool): Likewise.
+       (__detail::__is_integer_like): Use __integral_nonbool.
+       * testsuite/std/ranges/access/lwg3467.cc: New test.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/from_chars/4.cc: Use dg-add-options ieee.
+       * testsuite/29_atomics/atomic_float/1.cc: Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/23_containers/vector/bool/72847.cc: Use the
+       exceptions_enabled effective-target keyword instead of
+       checking for an explicit -fno-exceptions option.
+       * testsuite/util/testsuite_abi.cc (examine_symbol): Remove
+       redundant try-catch.
+       * testsuite/util/testsuite_allocator.h [!__cpp_exceptions]:
+       Do not define check_allocate_max_size and memory_resource.
+       * testsuite/util/testsuite_containers.h: Replace comment with
+       #error if wrong standard dialect used.
+       * testsuite/util/testsuite_shared.cc: Likewise.
+
 2020-07-29  François Dumont  <fdumont@gcc.gnu.org>
 
        * include/bits/hashtable_policy.h (_Node_iterator_base()): New.
index bdd92bf966990916a12c0d66bf69e50211e10c02..73abebde502dab7133f2f6714e48f07446eb4672 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/96202
+       * configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413