From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 2A1DC3857811; Wed, 1 Sep 2021 00:17:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2A1DC3857811 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-3275] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9c6344c10de1c90015c68adfb880291af980b886 X-Git-Newrev: 6d51ee4321605c704aa238d039b47bfcf59b1005 Message-Id: <20210901001736.2A1DC3857811@sourceware.org> Date: Wed, 1 Sep 2021 00:17:36 +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: Wed, 01 Sep 2021 00:17:36 -0000 https://gcc.gnu.org/g:6d51ee4321605c704aa238d039b47bfcf59b1005 commit r12-3275-g6d51ee4321605c704aa238d039b47bfcf59b1005 Author: GCC Administrator Date: Wed Sep 1 00:16:58 2021 +0000 Daily bump. Diff: --- ChangeLog | 5 ++ gcc/ChangeLog | 146 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 5 ++ gcc/cp/ChangeLog | 44 +++++++++++++++ gcc/fortran/ChangeLog | 13 +++++ gcc/testsuite/ChangeLog | 84 ++++++++++++++++++++++++++++ libcpp/ChangeLog | 5 ++ libgcc/ChangeLog | 8 +++ libstdc++-v3/ChangeLog | 44 +++++++++++++++ 10 files changed, 355 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3332e8d613b..c72cbcaae10 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-08-31 Andrew Burgess + + * Makefile.def: Add all-gdb dependency on all-libbacktrace. + * Makefile.in: Regenerate. + 2021-08-21 Dragan Mladjenovic * MAINTAINERS: Add myself for write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cef5b6d51fd..2cd34aa0f83 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,149 @@ +2021-08-31 Thomas Schwinge + + * tree.c (walk_tree_1) : Handle three operands. + +2021-08-31 Thomas Schwinge + + * omp-general.h (omp_is_reference): Rename to... + (omp_privatize_by_reference): ... this. Adjust all users... + * omp-general.c: ... here, ... + * gimplify.c: ... here, ... + * omp-expand.c: ... here, ... + * omp-low.c: ... here. + +2021-08-31 Martin Sebor + + * gimple-ssa-warn-access.cc (maybe_warn_alloc_args_overflow): Test + pointer element for equality to zero, not that of the cotaining + array. + +2021-08-31 Martin Sebor + + * gcc-rich-location.h (gcc_rich_location): Make ctor explicit. + +2021-08-31 Martin Sebor + + * function.h (function): Add comments. + (get_range_query): Same. Add attribute returns nonnull. + +2021-08-31 Roger Sayle + + * expr.c (convert_modes): Don't use subreg_promoted_mode on a + SUBREG if it can't be guaranteed to a SUBREG_PROMOTED_VAR_P set. + Instead use the standard (safer) is_a idiom. + +2021-08-31 Jeff Law + + * config.gcc (cris-*-elf, cris-*-none): Remove dbxelf.h from + tm_file. + (m32r-*-elf, m32rle-*-elf, m32r-*-linux): Likewise. + (mn10300-*-*, am33_2.0-*-linux*): Likewise. + (xtensa*-*-elf, xtensa*-*-linux, xtensa*-*-uclinux): Likewise. + (m32c-*-elf*, m32c-*-rtems*): Likewise. + * config/cris/cris.h (DBX_NO_XREFS): Remove. + (DBX_CONTIN_LENGTH, DBX_CONTIN_CHAR): Likewise. + * config/m32r/m32r.h (DBXOUT_SOURCE_LINE): Likewise. + (DBX_DEBUGGING_INFO, DBX_CONTIN_LENGTH): Likewise. + * config/mn10300/mn10300.h (DEFAULT_GDB_EXTENSIONS): Likewise. + * config/mn10300/linux.h (DBX_REGISTER_NAMES): Likewise. + +2021-08-31 Marcel Vollweiler + + * gimplify.c (gimplify_scan_omp_clauses): Error handling. 'ancestor' only + allowed on target constructs and only with particular other clauses. + * omp-expand.c (expand_omp_target): Output of 'sorry, not supported' if + 'ancestor' is used. + * omp-low.c (check_omp_nesting_restrictions): Error handling. No nested OpenMP + structs when 'ancestor' is used. + (scan_omp_1_stmt): No usage of OpenMP runtime routines in a target region when + 'ancestor' is used. + * tree-pretty-print.c (dump_omp_clause): Append 'ancestor'. + * tree.h (OMP_CLAUSE_DEVICE_ANCESTOR): Define macro. + +2021-08-31 Roger Sayle + + * expr.c (convert_modes): Preserve SUBREG_PROMOTED_VAR_P when + creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P + subreg. + * simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]: + Likewise, preserve SUBREG_PROMOTED_VAR_P when creating a (wider) + partial subreg from a SUBREG_PROMOTED_VAR_P subreg. Generate + SIGN_EXTEND of the SUBREG_REG when a subreg would be paradoxical. + [ZERO_EXTEND]: Likewise, preserve SUBREG_PROMOTED_VAR_P when + creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P + subreg. Generate ZERO_EXTEND of the SUBREG_REG when a subreg + would be paradoxical. + +2021-08-31 Roger Sayle + + * combine.c (combine_simplify_rtx): Avoid converting an explicit + TRUNCATE into a lowpart SUBREG on !TRULY_NOOP_TRUNCATION targets. + * simplify-rtx.c (simplify_unary_operation_1): Likewise. + +2021-08-31 Richard Biener + + PR tree-optimization/102142 + * tree-vect-slp.c (vect_bb_vectorization_profitable_p): Fix + condition under which to unset the visited flag. + +2021-08-31 Richard Biener + + PR middle-end/102129 + * tree-ssa-ter.c (find_replaceable_in_bb): Do not move + possibly trapping expressions across calls. + +2021-08-31 Jakub Jelinek + + PR tree-optimization/102134 + * tree-ssa-ccp.c (bit_value_binop) : If sgn is + UNSIGNED and r1val | r1mask has MSB set, ensure lzcount doesn't + become negative. + +2021-08-31 Andrew Pinski + + PR driver/79181 + * collect-utils.c (setup_signals): New declaration. + * collect-utils.h (setup_signals): New function. + * collect2.c (handler): Delete. + (main): Instead of manually setting up the signals, + just call setup_signals. + * lto-wrapper.c (main): Likewise. + +2021-08-31 Andrew Pinski + + PR target/56337 + * config/i386/i386-protos.h (x86_output_aligned_bss): + Change align argument to unsigned type. + (x86_elf_aligned_decl_common): Likewise. + * config/i386/i386.c (x86_elf_aligned_decl_common): Likewise. + (x86_output_aligned_bss): Likewise. + +2021-08-31 YunQiang Su + + * config/mips/mips.c (mips_module_isa_name): New. + mips_file_start: add .module mipsREV to all asm output + +2021-08-31 YunQiang Su + + * config/mips/mips.h (struct mips_cpu_info): define enum mips_isa; + use enum instead of int for 'isa' member. + * config.gcc, config/mips/mips.c, config/mips/mips-cpus.def, + config/mips/netbsd.h: replace hardcoded numbers with enum. + +2021-08-31 liuhongt + + * config/i386/sse.md (*_ucmp3_1): Change from + define_split to define_insn_and_split. + (*avx2_eq3): Removed. + (_eq3): Adjust pattern + (_eq3_1): Rename to .. + (*_eq3_1): .. this, and + adjust pattern. + (*avx2_gt3): Removed. + (_gt3): Change from + define_insn to define_expand, and adjust pattern. + (UNSPEC_MASKED_EQ, UNSPEC_MASKED_GT): Removed. + 2021-08-30 David Malcolm PR analyzer/99260 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f870d4165fb..97ea5d481a1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210831 +20210901 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 27ccc32ca6f..a175f36b338 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2021-08-31 Marcel Vollweiler + + * c-parser.c (c_parser_omp_clause_device): Parse device-modifiers 'device_num' + and 'ancestor' in 'target device' clauses. + 2021-08-23 Jakub Jelinek * c-parser.c (c_parser_omp_clause_num_tasks, diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 87760a6933e..b443247dd1a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,47 @@ +2021-08-31 Jason Merrill + + * coroutines.cc (flatten_await_stmt): Fix copyo. + * decl.c (reshape_init_class): Simplify. + * module.cc (module_state::read_language): Add null check. + * parser.c (build_range_temp): Avoid type_uses_auto. + (cp_parser_class_specifier_1): Add null check. + +2021-08-31 Patrick Palka + + PR c++/12672 + * call.c (rejection_reason::call_varargs_p): Rename this + previously unused member to ... + (rejection_reason::least_p): ... this. + (arity_rejection): Add least_p parameter. + (add_template_candidate_real): When there are explicit + template arguments, check that the arity of the call agrees with + the arity of the function before attempting deduction. + (print_arity_information): Add least_p parameter. + (print_z_candidate): Adjust call to print_arity_information. + +2021-08-31 Martin Sebor + + * parser.c (cp_parser_selection_statement): Use direct initialization + instead of copy. + +2021-08-31 Jason Merrill + + * constexpr.c (explain_invalid_constexpr_fn): Use iloc_sentinel. + +2021-08-31 Jason Merrill + + PR c++/92193 + * cp-tree.h (FNDECL_MANIFESTLY_CONST_EVALUATED): New. + * constexpr.c (cxx_eval_call_expression): Set it. + * pt.c (neglectable_inst_p): Check it. + +2021-08-31 Marcel Vollweiler + + * parser.c (cp_parser_omp_clause_device): Parse device-modifiers 'device_num' + and 'ancestor' in 'target device' clauses. + * semantics.c (finish_omp_clauses): Error handling. Constant device ids must + evaluate to '1' if 'ancestor' is used. + 2021-08-30 Jason Merrill PR c++/96286 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ffdc8dc2d4c..e30d1655c90 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2021-08-31 Harald Anlauf + + PR fortran/100950 + * simplify.c (substring_has_constant_len): Minimize checks for + substring expressions being allowed. + +2021-08-31 Marcel Vollweiler + + * gfortran.h: Add variable for 'ancestor' in struct gfc_omp_clauses. + * openmp.c (gfc_match_omp_clauses): Parse device-modifiers 'device_num' + and 'ancestor' in 'target device' clauses. + * trans-openmp.c (gfc_trans_omp_clauses): Set OMP_CLAUSE_DEVICE_ANCESTOR. + 2021-08-30 Harald Anlauf PR fortran/102113 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c9ac0c88e32..1bab5254510 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2021-08-31 Harald Anlauf + + PR fortran/100950 + * gfortran.dg/pr100950.f90: Extend coverage. + +2021-08-31 Patrick Palka + + PR c++/12672 + * g++.dg/cpp0x/decltype29.C: Adjust. + * g++.dg/template/error56.C: Adjust. + * g++.old-deja/g++.pt/unify6.C: Adjust. + * g++.dg/template/explicit-args7.C: New test. + +2021-08-31 Jason Merrill + + PR c++/92193 + * g++.dg/diagnostic/static_assert4.C: New test. + +2021-08-31 Jeff Law + + * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group. + * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp. + +2021-08-31 Jakub Jelinek + + PR tree-optimization/101145 + * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3 + instead of dg-options with -O3 -fdump-tree-vect-details. + * gcc.dg/vect/pr101145_1.c: Likewise. + * gcc.dg/vect/pr101145_2.c: Likewise. + * gcc.dg/vect/pr101145_3.c: Likewise. + +2021-08-31 Marcel Vollweiler + + * c-c++-common/gomp/target-device-1.c: New test. + * c-c++-common/gomp/target-device-2.c: New test. + * c-c++-common/gomp/target-device-ancestor-1.c: New test. + * c-c++-common/gomp/target-device-ancestor-2.c: New test. + * c-c++-common/gomp/target-device-ancestor-3.c: New test. + * c-c++-common/gomp/target-device-ancestor-4.c: New test. + * gfortran.dg/gomp/target-device-1.f90: New test. + * gfortran.dg/gomp/target-device-2.f90: New test. + * gfortran.dg/gomp/target-device-ancestor-1.f90: New test. + * gfortran.dg/gomp/target-device-ancestor-2.f90: New test. + * gfortran.dg/gomp/target-device-ancestor-3.f90: New test. + * gfortran.dg/gomp/target-device-ancestor-4.f90: New test. + +2021-08-31 Richard Biener + + PR tree-optimization/102142 + * g++.dg/torture/pr102142.C: New testcase. + +2021-08-31 Jakub Jelinek + + PR tree-optimization/102134 + * gcc.c-torture/execute/pr102134.c: New test. + +2021-08-31 prathamesh.kulkarni + + * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets. + +2021-08-31 Andrew Pinski + + * gcc.dg/ipa/inline-8.c: Mark cmp and move as + static so they both bind local and available for + inlinine. + +2021-08-31 liuhongt + + * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase. + * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. + * gcc.target/i386/bitwise_mask_op-1.c: Ditto. + * gcc.target/i386/bitwise_mask_op-2.c: Ditto. + 2021-08-30 David Malcolm PR analyzer/99260 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index c32ff4a1a40..2585deb4c34 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-08-31 Martin Sebor + + * include/line-map.h (class rich_location): Disable copying and + assignment. + 2021-08-25 Lewis Hyatt PR other/93067 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index e47baded809..3d9bd00da37 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2021-08-31 Richard Sandiford + + * config/aarch64/value-unwind.h: Add missing runtime exception + paragraph. + * config/frv/frv-abi.h: Likewise. + * config/i386/value-unwind.h: Likewise. + * config/pa/pa64-hpux-lib.h: Likewise. + 2021-08-26 David Edelsohn * config/rs6000/ibm-ldouble.c (ldouble_qadd_internal): Rename from diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e32c51a4e17..e77bac43390 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2021-08-31 Jonathan Wakely + + PR libstdc++/98421 + * include/std/span (span(Iter, size_type), span(Iter, Iter)): + Add valid range checks. + * testsuite/23_containers/span/cons_1_assert_neg.cc: New test. + * testsuite/23_containers/span/cons_2_assert_neg.cc: New test. + +2021-08-31 Jonathan Wakely + + * configure.ac: Fix checks for F_GETFL, F_SETFL and O_NONBLOCK. + * configure: Regenerate. + +2021-08-31 Jonathan Wakely + + * src/c++11/system_error.cc (error_category::~error_category()): + Remove noexcept-specifier. + (system_error::~system_error()): Likewise. + * testsuite/19_diagnostics/error_category/noexcept.cc: New test. + * testsuite/19_diagnostics/system_error/noexcept.cc: New test. + +2021-08-31 Jonathan Wakely + + PR libstdc++/102074 + * include/bits/atomic_timed_wait.h (__timed_waiter_pool) + [!_GLIBCXX_HAVE_PLATFORM_TIMED_WAIT]: Add missing return. + +2021-08-31 Jonathan Wakely + + * include/experimental/internet (__make_resolver_error_code): + Handle EAI_SYSTEM errors. + (basic_resolver_results): Use __make_resolver_error_code. Use + Glibc NI_MAXHOST and NI_MAXSERV values for buffer sizes. + +2021-08-31 Jonathan Wakely + + * testsuite/experimental/net/internet/resolver/ops/lookup.cc: + Try other service if "http" fails. + +2021-08-31 Jonathan Wakely + + * testsuite/17_intro/names.cc: Undefine some more names used + by Solaris system headers. + 2021-08-30 Jason Merrill PR c++/96286