Daily bump.

This commit is contained in:
GCC Administrator 2020-07-31 00:16:26 +00:00
parent 7508a7e958
commit d48cca8f21
14 changed files with 335 additions and 1 deletions

View File

@ -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.

View 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

View 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.

View File

@ -1 +1 @@
20200730
20200731

View 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

View 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.

View 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.

View 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

View 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

View 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.

View 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

View 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

View 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.

View 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