From: GCC Administrator Date: Fri, 31 Jul 2020 00:16:26 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d48cca8f21c64bba215f163314562a81e97074e2;p=gcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 86f567aebdc..073a759a3c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2020-07-30 Joe Ramsay + + * MAINTAINERS (Write After Approval): Add myself. + 2020-07-22 Przemyslaw Wirkus * MAINTAINERS (Write After Approval): Add myself. diff --git a/config/ChangeLog b/config/ChangeLog index b7c702b50a5..83543a18d6d 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,9 @@ +2020-07-30 H.J. Lu + + 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 PR bootstrap/95413 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 871b97c8543..588bb2c5f44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,69 @@ +2020-07-30 Will Schmidt + + * 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 + + * 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_): Ditto. + (stack_protect_test): Ditto. + (stack_protect_test_): 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 + + PR bootstrap/96202 + * configure: Regenerated. + +2020-07-30 Richard Biener + + 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 + Tom de Vries + + * 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_0, *vec_set_1, *vec_set_2) + (*vec_set_3): New instructions. + (vec_set): New expander to generate one of the above insns. + (vec_extract): New instruction. + +2020-07-30 Martin Liska + + 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 + + * config/i386/x86-tune-costs.h: Change code formatting. + 2020-07-29 Roger Sayle * config/nvptx/nvptx.md (recip2): New instruction. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 35e844018cf..675c0b9e6b0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200730 +20200731 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 274a0048ad3..3b70a9f2945 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,31 @@ +2020-07-30 Patrick Palka + + 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 + + PR c++/95486 + * pt.c (alias_ctad_tweaks): Call remove_constraints before + calling set_constraints. + +2020-07-30 Patrick Palka + + 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 + + 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 PR c++/91427 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index d3ba4ca1e26..e2b3529bb0a 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,89 @@ +2020-07-30 Iain Buclaw + + 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 + + PR d/96154 + * gdc.texi (Warnings): Document -Wvarargs. + * lang.opt: Add -Wvarargs + +2020-07-30 Iain Buclaw + + 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 + + * expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking + for simple array assignments. + +2020-07-30 Iain Buclaw + + * 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 + + * 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 + + * 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 + + * 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 * dmd/MERGE: Merge upstream dmd 8508c4e68. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c85806d53b4..5183c5ae433 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2020-07-30 Iain Buclaw + + PR d/96152 + * gdc.dg/pr96152.d: New test. + +2020-07-30 Iain Buclaw + + PR d/96154 + * gdc.dg/pr96154a.d: New test. + * gdc.dg/pr96154b.d: New test. + +2020-07-30 Iain Buclaw + + PR d/96140 + * gdc.dg/pr96140.d: New test. + +2020-07-30 Will Schmidt + + * gcc.target/powerpc/lsbb-runnable.c: New test. + * gcc.target/powerpc/lsbb.c: New test. + +2020-07-30 Iain Buclaw + + * gdc.dg/array1.d: New test. + +2020-07-30 Iain Buclaw + + * gdc.dg/intrinsics.d: Add ror and rol tests. + +2020-07-30 Iain Buclaw + + * gdc.dg/intrinsics.d: New test. + +2020-07-30 Richard Biener + + PR tree-optimization/96370 + * gcc.dg/pr96370.c: New testcase. + +2020-07-30 Roger Sayle + Tom de Vries + + * gcc.target/nvptx/v2si-vec-set-extract.c: New test. + +2020-07-30 Patrick Palka + + PR c++/64194 + * g++.dg/cpp1y/auto-fn60.C: New test. + +2020-07-30 Patrick Palka + + PR c++/95486 + * g++.dg/cpp2a/class-deduction-alias3.C: New test. + +2020-07-30 Patrick Palka + + PR c++/96106 + * g++.dg/concepts/abbrev7.C: New test. + +2020-07-30 Patrick Palka + + PR c++/96164 + * g++.dg/cpp2a/concepts-explicit-inst5.C: New test. + 2020-07-29 Roger Sayle * gcc.target/nvptx/recip-1.c: New test. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index f02da9ed3fb..326461e074e 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-07-08 Ian Lance Taylor * configure.ac: Test linker support for DWARF5 diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 3321df15fd0..942b7961f8e 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-06-30 Nathan Sidwell * libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index ad357607994..190f5b34fad 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-07-29 Tiziano Müller * init.c (builtin_array): Add xref comment. diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog index 2a8a540d187..488720cd5ce 100644 --- a/libdecnumber/ChangeLog +++ b/libdecnumber/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-05-29 H.J. Lu PR bootstrap/95413 diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 45514ef1a53..6a08597c4c7 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-07-14 Ian Lance Taylor PR demangler/96143 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ea043a331c9..8d5e982d380 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,54 @@ +2020-07-30 Jonathan Wakely + + * 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 + + * 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 + + * 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 + + * testsuite/20_util/from_chars/4.cc: Pass non-const iterator + to string::insert. + +2020-07-30 Jonathan Wakely + + * 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 + + * 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 + + * 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 * include/bits/hashtable_policy.h (_Node_iterator_base()): New. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index bdd92bf9669..73abebde502 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,8 @@ +2020-07-30 H.J. Lu + + PR bootstrap/96202 + * configure: Regenerated. + 2020-05-29 H.J. Lu PR bootstrap/95413