From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 7F8D83857817; Tue, 18 May 2021 00:17:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7F8D83857817 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-853] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 3f476de7fd274f619a0b04c2e2f7077ee8ab17a5 X-Git-Newrev: a7ffc1ef6e38c01037c8894a6bc1889d6f875444 Message-Id: <20210518001720.7F8D83857817@sourceware.org> Date: Tue, 18 May 2021 00:17:20 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 May 2021 00:17:20 -0000 https://gcc.gnu.org/g:a7ffc1ef6e38c01037c8894a6bc1889d6f875444 commit r12-853-ga7ffc1ef6e38c01037c8894a6bc1889d6f875444 Author: GCC Administrator Date: Tue May 18 00:16:40 2021 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ contrib/ChangeLog | 13 ++++++ gcc/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 +++ gcc/c/ChangeLog | 6 +++ gcc/cp/ChangeLog | 6 +++ gcc/fortran/ChangeLog | 12 +++++ gcc/testsuite/ChangeLog | 93 +++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 6 +++ libstdc++-v3/ChangeLog | 51 +++++++++++++++++++++ 11 files changed, 312 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 532658a9680..0566890b56a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2021-05-17 Serge Belyshev + + * MAINTAINERS (Write After Approval): Add myself. + 2021-05-12 Marcel Vollweiler * MAINTAINERS (Write After Approval): Add myself. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 8e393b7ed72..b97710f675c 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,16 @@ +2021-05-17 Richard Biener + + * download_prerequisites: Update mpfr version to 3.1.6. + * prerequisites.md5: Update. + * prerequisites.sha512: Likewise. + +2021-05-17 Richard Biener + + Revert: + 2021-05-14 Martin Liska + + * download_prerequisites: Use version 4.1.0. + 2021-05-14 Martin Liska * download_prerequisites: Use version 4.1.0. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eeb293aef2d..fe5132dc668 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,118 @@ +2021-05-17 Andrew MacLeod + + PR tree-optimization/100512 + * gimple-range-cache.cc (ranger_cache::set_global_range): Mark const + and non-zero pointer ranges as invariant. + * gimple-range.cc (gimple_ranger::range_of_stmt): Remove pointer + processing from here. + +2021-05-17 Tom de Vries + + PR target/100497 + * config/nvptx/nvptx-protos.h (nvptx_output_atomic_insn): Declare + * config/nvptx/nvptx.c (nvptx_output_barrier) + (nvptx_output_atomic_insn): New function. + (nvptx_print_operand): Add support for 'B'. + * config/nvptx/nvptx.md: Use nvptx_output_atomic_insn for atomic + insns. + +2021-05-17 Aldy Hernandez + + PR tree-optimization/100349 + * vr-values.c (bounds_of_var_in_loop): Bail if scev returns + NULL. + +2021-05-17 Tamar Christina + + * config/aarch64/driver-aarch64.c (DEFAULT_ARCH): New. + (host_detect_local_cpu): Use it. + +2021-05-17 Martin Liska + + * doc/invoke.texi: Add 2 missing dots. + +2021-05-17 Marius Hillenbrand + + PR bootstrap/100552 + * configure.ac: Replace pattern substitution with call to sed. + * configure: Regenerate. + +2021-05-17 Richard Biener + + PR middle-end/100582 + * tree.c (array_at_struct_end_p): Get to the base of the + reference before looking for the underlying decl. + +2021-05-17 Joern Rennecke + + * genoutput.c (validate_insn_alternatives) Make "wrong number of + alternatives" message more specific, and remove assumption on where + the problem is. + +2021-05-17 Christophe Lyon + + * config/arm/iterators.md (V16): New iterator. + (VH_cvtto): New iterator. + (v_cmp_result): Added V4HF and V8HF support. + * config/arm/vec-common.md (vec_cmp): Use VDQWH. + (vcond): Likewise. + (vcond_mask_): Likewise. + (vcond): New expander. + +2021-05-17 Christophe Lyon + + * config/arm/arm-protos.h (arm_expand_vector_compare): Update + prototype. + * config/arm/arm.c (arm_expand_vector_compare): Add support for + MVE. + (arm_expand_vcond): Likewise. + * config/arm/iterators.md (supf): Remove VCMPNEQ_S, VCMPEQQ_S, + VCMPEQQ_N_S, VCMPNEQ_N_S. + (VCMPNEQ, VCMPEQQ, VCMPEQQ_N, VCMPNEQ_N): Remove. + * config/arm/mve.md (@mve_vcmpq_): Add '@' prefix. + (@mve_vcmpq_f): Likewise. + (@mve_vcmpq_n_f): Likewise. + (@mve_vpselq_): Likewise. + (@mve_vpselq_f"): Likewise. + * config/arm/neon.md (vec_cmp): Likewise. + (vcond): Likewise. + (vcond): Likewise. + (vcondu): Likewise. + (vcond_mask_): Likewise. + * config/arm/unspecs.md (VCMPNEQ_U, VCMPNEQ_S, VCMPEQQ_S) + (VCMPEQQ_N_S, VCMPNEQ_N_S, VCMPEQQ_U, CMPEQQ_N_U, VCMPNEQ_N_U) + (VCMPGEQ_N_S, VCMPGEQ_S, VCMPGTQ_N_S, VCMPGTQ_S, VCMPLEQ_N_S) + (VCMPLEQ_S, VCMPLTQ_N_S, VCMPLTQ_S, VCMPCSQ_N_U, VCMPCSQ_U) + (VCMPHIQ_N_U, VCMPHIQ_U): Remove. + * config/arm/vec-common.md (vec_cmp): Likewise. + (vcond): Likewise. + (vcond): Likewise. + (vcondu): Likewise. + (vcond_mask_): Likewise. Added unsafe math + condition. + +2021-05-17 liuhongt + + PR target/100549 + * config/i386/i386.c (ix86_gimple_fold_builtin): Use + gsi_insert_seq_before instead. + +2021-05-17 Christophe Lyon + + * doc/sourcebuild.texi (arm_qbit_ok): Rename into... + (arm_sat_ok): ...this. + +2021-05-17 Martin Liska + + * lto-wrapper.c (merge_flto_options): Factor out a new function. + (merge_and_complain): Use it. + (run_gcc): Merge also linker command line -flto=foo argument + with IL files. + 2021-05-16 Christophe Lyon * config/arm/arm.h (CPP_SPEC): Remove error message about diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 915a0b235e7..7fa5a770779 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210517 +20210518 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7fc64a513d5..cc1019cf9bc 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2021-05-17 Joern Rennecke + + * c-common.c (braced_list_to_string): Return CTOR unchanged + if host and target character sizes don't match. + 2021-05-14 Martin Liska * c.opt: Add Warning keyword for 2 options. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index a75832be989..7d34f7c1478 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2021-05-17 Richard Biener + + PR c/100625 + * gimple-parser.c (c_parser_gimple_label): Avoid building + a GIMPLE label with NULL label decl. + 2021-05-13 Martin Sebor PR c/100550 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 48425b9dc67..45af840a03a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2021-05-17 Jonathan Wakely + + PR c++/100635 + * call.c (convert_like_internal): Print different diagnostic if + the lvalue reference is const. + 2021-05-14 Jason Merrill PR c++/95870 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 781dedd8220..54fa0ee50b1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2021-05-17 Harald Anlauf + + PR fortran/98411 + * trans-decl.c (gfc_finish_var_decl): Add check for explicit SAVE + attribute. + +2021-05-17 Tobias Burnus + + PR fortran/100633 + * resolve.c (gfc_resolve_code): Reject nonintrinsic assignments in + OMP WORKSHARE. + 2021-05-14 Tobias Burnus * dump-parse-tree.c (show_omp_node, show_code_node): Handle diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 936f37a8145..914153450ad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,96 @@ +2021-05-17 Andrew MacLeod + + PR tree-optimization/100512 + * gcc.dg/pr100512.c: New. + +2021-05-17 Jonathan Wakely + + * g++.dg/conversion/pr100635.C: New test. + +2021-05-17 Harald Anlauf + + PR fortran/98411 + * gfortran.dg/pr98411.f90: New test. + +2021-05-17 Aldy Hernandez + + * gcc.dg/pr100349.c: New test. + +2021-05-17 Tamar Christina + + * gcc.target/aarch64/cpunative/info_16: New test. + * gcc.target/aarch64/cpunative/info_17: New test. + * gcc.target/aarch64/cpunative/native_cpu_16.c: New test. + * gcc.target/aarch64/cpunative/native_cpu_17.c: New test. + +2021-05-17 Richard Biener + + PR c/100625 + * gcc.dg/gimplefe-error-9.c: New testcase. + +2021-05-17 Richard Biener + + PR middle-end/100582 + * gcc.target/i386/pr100582.c: New testcase. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors. + * gcc.target/arm/simd/mve-vcmp-f16.c: New test for + auto-vectorization. + * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now + vectorize float16_t vectors. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors. + * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors. + * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC + vectors. + * gcc.target/arm/simd/mve-vcmp-f32.c: New test for + auto-vectorization. + * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization. + +2021-05-17 liuhongt + + PR target/100549 + * gcc.target/i386/pr100549.c: New test. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-vadd-scalar-1.c: New. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-vadd-1.c: New. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times. + +2021-05-17 Christophe Lyon + + * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective + target. + * lib/target-supports.exp + (check_effective_target_arm_qbit_ok_nocache): Rename into... + (check_effective_target_arm_sat_ok_nocache): ... this. Check + __ARM_FEATURE_SAT and use armv6. + +2021-05-17 Tobias Burnus + + PR fortran/100633 + * gfortran.dg/gomp/workshare-59.f90: New test. + +2021-05-17 Christophe Lyon + + PR debug/100515 + * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target. + 2021-05-16 David Edelsohn * g++.dg/ext/attrib63.C: Add -Wno-psabi option. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 424c574dce8..8caeda02740 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2021-05-17 Kwok Cheung Yeung + + * task.c (omp_fulfill_event): Call gomp_team_barrier_set_task_pending + if new tasks generated. + * testsuite/libgomp.c-c++-common/task-detach-13.c: New. + 2021-05-14 Tobias Burnus * testsuite/libgomp.fortran/parallel-master.f90: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e48de21235a..91ba0172085 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,54 @@ +2021-05-17 Thomas Rodgers + + * include/bits/atomic_wait.h (__waiter::_M_do_wait_v): loop + until value change observed. + (__waiter_base::_M_laundered): New member. + (__waiter_base::_M_notify): Check _M_laundered to determine + whether to wake one or all. + (__detail::__atomic_compare): Return true if call to + __builtin_memcmp() == 0. + (__waiter_base::_S_do_spin_v): Adjust predicate. + * testsuite/29_atomics/atomic/wait_notify/100334.cc: New + test. + +2021-05-17 Jonathan Wakely + + PR libstdc++/100630 + * include/experimental/bits/fs_path.h (__is_constructible_from): + Test construction from a const lvalue, not an rvalue. + * testsuite/27_io/filesystem/path/construct/100630.cc: New test. + * testsuite/experimental/filesystem/path/construct/100630.cc: + New test. + +2021-05-17 Antony Polukhin + + PR libstdc++/89728 + * include/bits/locale_facets.h (ctype>): + Declare (but do not define) partial specialization. + * testsuite/22_locale/ctype/is/string/89728_neg.cc: New test. + +2021-05-17 Jonathan Wakely + + * include/std/thread (jthread::_S_create): Fix static assert + message. + * testsuite/30_threads/jthread/95989.cc: Re-enable test. + * testsuite/30_threads/jthread/jthread.cc: Do not require + pthread effective target. + * testsuite/30_threads/jthread/2.cc: Moved to... + * testsuite/30_threads/jthread/version.cc: ...here. + +2021-05-17 Jonathan Wakely + + * doc/Makefile.am: Simplify doxygen recipes and use --latex_cmd. + * doc/Makefile.in: Regenerate. + * doc/doxygen/user.cfg.in (LATEX_CMD_NAME): Add placeholder + value. + * scripts/run_doxygen (print_usage): Always print to stdout and + do not exit. + (fail): New function for exiting on error. + (parse_options): Handle --latex_cmd. Do not treat --help the + same as errors. Simplify handling of required arguments. + 2021-05-12 Jonathan Wakely * testsuite/25_algorithms/pstl/alg_nonmodifying/find_end.cc: