From 377681505fb192876e277697e29d201e528d484a Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 10 Aug 2021 00:16:28 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 ++ gcc/ChangeLog | 123 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 67 ++++++++++++++++++++++ libgomp/ChangeLog | 18 ++++++ libstdc++-v3/ChangeLog | 28 +++++++++ 6 files changed, 241 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 46172cff9e9..bd56aa25dc0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2021-08-09 Hongyu Wang + + * MAINTAINERS (Write After Approval): Add myself. + 2021-07-20 Richard Earnshaw * .dir-locals.el (bug-reference-url-format): Use https. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9d39f0f0064..e2ffd847cdb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,126 @@ +2021-08-09 Andrew MacLeod + + PR tree-optimization/101741 + * gimple-range-fold.cc (fold_using_range::range_of_builtin_call): Check + type of parameter for toupper/tolower. + +2021-08-09 Martin Jambor + + PR testsuite/101654 + * ipa-prop.c (propagate_controlled_uses): Removed a spurious space. + +2021-08-09 Pat Haugen + + * config/rs6000/rs6000.c (is_load_insn1): Verify destination is a + register. + (is_store_insn1): Verify source is a register. + +2021-08-09 Uroš Bizjak + + PR target/101812 + * config/i386/mmx.md (v2sf3): + Rename from *mmx_v2sf3 + +2021-08-09 Thomas Schwinge + + * config/nvptx/nvptx.c: Cross-reference parts adapted in + 'gcc/omp-oacc-neuter-broadcast.cc'. + * omp-low.c: Likewise. + * omp-oacc-neuter-broadcast.cc: Cross-reference parts adapted from + the above files. + +2021-08-09 Julian Brown + Kwok Cheung Yeung + Thomas Schwinge + + * config/gcn/gcn.c (gcn_init_builtins): Override decls for + BUILT_IN_GOACC_SINGLE_START, BUILT_IN_GOACC_SINGLE_COPY_START, + BUILT_IN_GOACC_SINGLE_COPY_END and BUILT_IN_GOACC_BARRIER. + (gcn_goacc_validate_dims): Turn on worker partitioning unconditionally. + (gcn_fork_join): Update comment. + * config/gcn/gcn.opt (flag_worker_partitioning): Remove. + (macc_experimental_workers): Remove unused option. + +2021-08-09 Julian Brown + Nathan Sidwell (via 'gcc/config/nvptx/nvptx.c' master) + Kwok Cheung Yeung + Thomas Schwinge + + * Makefile.in (OBJS): Add omp-oacc-neuter-broadcast.o. + * doc/tm.texi.in (TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD): + Add documentation hook. + * doc/tm.texi: Regenerate. + * omp-oacc-neuter-broadcast.cc: New file. + * omp-builtins.def (BUILT_IN_GOACC_BARRIER) + (BUILT_IN_GOACC_SINGLE_START, BUILT_IN_GOACC_SINGLE_COPY_START) + (BUILT_IN_GOACC_SINGLE_COPY_END): New builtins. + * passes.def (pass_omp_oacc_neuter_broadcast): Add pass. + * target.def (goacc.create_worker_broadcast_record): Add target + hook. + * tree-pass.h (make_pass_omp_oacc_neuter_broadcast): Add + prototype. + * config/gcn/gcn-protos.h (gcn_goacc_adjust_propagation_record): + Rename prototype to... + (gcn_goacc_create_worker_broadcast_record): ... this. + * config/gcn/gcn-tree.c (gcn_goacc_adjust_propagation_record): Rename + function to... + (gcn_goacc_create_worker_broadcast_record): ... this. + * config/gcn/gcn.c (TARGET_GOACC_ADJUST_PROPAGATION_RECORD): + Rename to... + (TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD): ... this. + +2021-08-09 Tejas Belagod + + PR target/101609 + * config/aarch64/aarch64-simd.md (vlshr3, vashr3): Use + the right iterator. + +2021-08-09 Thomas Schwinge + + * Makefile.in (GTFILES): Remove '$(srcdir)/omp-offload.c'. + +2021-08-09 Thomas Schwinge + + * builtins.def (DEF_GOACC_BUILTIN, DEF_GOMP_BUILTIN): Don't + consider '-foffload-abi'. + * common.opt (-foffload-abi): Remove 'Var', 'Init'. + * opts.c (common_handle_option) <-foffload-abi> [ACCEL_COMPILER]: + Ignore. + +2021-08-09 Thomas Schwinge + + * optc-gen.awk: Sanity check that 'Init' doesn't appear without + 'Var'. + +2021-08-09 Thomas Schwinge + + * omp-builtins.def (BUILT_IN_ACC_GET_DEVICE_TYPE): Remove. + +2021-08-09 Thomas Schwinge + + * doc/gty.texi (Files): Update. + +2021-08-09 Thomas Schwinge + + * doc/gty.texi (Files): Fix GTY header file example. + +2021-08-09 Roger Sayle + + * tree-ssa-ccp.c (value_mask_to_min_max): Helper function to + determine the upper and lower bounds from a mask-value pair. + (bit_value_unop) [ABS_EXPR, ABSU_EXPR]: Add support for + absolute value and unsigned absolute value expressions. + (bit_value_binop): Initialize *VAL's precision. + [LT_EXPR, LE_EXPR]: Use value_mask_to_min_max to determine + upper and lower bounds of operands. Add LE_EXPR/GE_EXPR + support when the operands are unknown but potentially equal. + [MIN_EXPR, MAX_EXPR]: Support minimum/maximum expressions. + +2021-08-09 Bin Cheng + + * config/aarch64/aarch64.md + (*extend2_aarch64): Use %0. + 2021-08-08 Sergei Trofimovich * lra-constraints.c: Fix s/otput/output/ typo. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 859da5af87c..7eb9baf7c6b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210809 +20210810 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 034fc300a63..d0d2584bc48 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,70 @@ +2021-08-09 Andrew MacLeod + + * gcc.dg/pr101741.c: New. + +2021-08-09 Martin Jambor + + PR testsuite/101654 + * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option. + +2021-08-09 Uroš Bizjak + + PR target/101812 + * gcc.target/i386/pr101812.c: New test. + +2021-08-09 Tejas Belagod + + * gcc.target/aarch64/vect-shr-reg.c: New testcase. + * gcc.target/aarch64/vect-shr-reg-run.c: Likewise. + +2021-08-09 Roger Sayle + + * gcc.dg/pr68217.c: Add -fno-tree-ccp option. + * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option. + * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option. + +2021-08-09 Tobias Burnus + + PR libfortran/101305 + PR fortran/101660 + * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to + GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call. + * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for + ISO_Fortran_binding.h's #include. + * gfortran.dg/ISO_Fortran_binding_10.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_11.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_12.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_15.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_16.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_17.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_18.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_3.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_5.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_7.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_8.c: Likewise. + * gfortran.dg/ISO_Fortran_binding_9.c: Likewise. + * gfortran.dg/PR94327.c: Likewise. + * gfortran.dg/PR94331.c: Likewise. + * gfortran.dg/bind_c_array_params_3_aux.c: Likewise. + * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise. + * gfortran.dg/pr93524.c: Likewise. + +2021-08-09 Jonathan Wright + + * gcc.target/aarch64/sve/dup_lane_1.c: Don't split + scan-assembler tests over multiple lines. Expect 32-bit + result values in 'w' registers. + * gcc.target/aarch64/sve/extract_1.c: Likewise. + * gcc.target/aarch64/sve/extract_2.c: Likewise. + * gcc.target/aarch64/sve/extract_3.c: Likewise. + * gcc.target/aarch64/sve/extract_4.c: Likewise. + +2021-08-09 Jonathan Wright + + * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict + tests to little-endian targets. + 2021-08-08 Jeff Law * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 274d238c9f9..0da28e733dd 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,21 @@ +2021-08-09 Julian Brown + Kwok Cheung Yeung + Thomas Schwinge + + * plugin/plugin-gcn.c (gcn_exec): Change default number of workers to + 16. + * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c + [acc_device_radeon]: Update. + * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c + [ACC_DEVICE_TYPE_radeon]: Likewise. + * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c + [acc_device_radeon]: Likewise. + * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c + [ACC_DEVICE_TYPE_radeon]: Likewise. + * testsuite/libgomp.oacc-fortran/optional-reduction.f90: XFAIL for + 'openacc_radeon_accel_selected' and '-O0'. + * testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise. + 2021-08-05 Chung-Lin Tang * icv-device.c (omp_get_device_num): New API function, host side. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 70fb007885a..e735ff0ae58 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2021-08-09 Jonathan Wakely + + * include/bits/regex.h (basic_regex::transform_primary): Use + _GLIBCXX_STD_C::vector for local variable. + * include/bits/regex.tcc (__regex_algo_impl): Use reference to + _GLIBCXX_STD_C::vector base class of match_results. + * include/bits/regex_automaton.tcc (_StateSeq:_M_clone): Use + _GLIBCXX_STD_C::map and _GLIBCXX_STD_C::deque for local + variables. + * include/bits/regex_compiler.h (_BracketMatcher): Use + _GLIBCXX_STD_C::vector for data members. + * include/bits/regex_executor.h (_Executor): Likewise. + * include/std/regex [_GLIBCXX_DEBUG]: Include . + +2021-08-09 François Dumont + + * include/debug/safe_container.h + (_Safe_container(_Safe_container&&, const _Alloc&, std::true_type)): New. + (_Safe_container(_Safe_container&&, const _Alloc&, std::false_type)): New. + (_Safe_container(_Safe_container&&, const _Alloc&)): Use latters. + +2021-08-09 Jonathan Wakely + + * testsuite/23_containers/unordered_map/cons/default.cc: Add + equality comparison operators to allocator. + * testsuite/23_containers/unordered_set/cons/default.cc: + Likewise. + 2021-08-08 François Dumont * testsuite/25_algorithms/copy/debug/constexpr_neg.cc: Replace 'failed_assertion'