From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 99E193858C2C; Fri, 1 Oct 2021 00:16:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 99E193858C2C MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-4000] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: f1408388f2e260751d07d1de08c2550abf8c7cf1 X-Git-Newrev: 2467998373b9b6ddd3dae1b8ea72c1ee3054c699 Message-Id: <20211001001659.99E193858C2C@sourceware.org> Date: Fri, 1 Oct 2021 00:16:58 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Oct 2021 00:16:59 -0000 https://gcc.gnu.org/g:2467998373b9b6ddd3dae1b8ea72c1ee3054c699 commit r12-4000-g2467998373b9b6ddd3dae1b8ea72c1ee3054c699 Author: GCC Administrator Date: Fri Oct 1 00:16:27 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 16 ++++++++++++++++ gcc/fortran/ChangeLog | 19 +++++++++++++++++++ gcc/testsuite/ChangeLog | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ libphobos/ChangeLog | 34 ++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 5 +++++ 8 files changed, 216 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5fcfd86ebbc..b72c0d444dc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,52 @@ +2021-09-30 Przemyslaw Wirkus + + * config/arm/arm-cpus.in: Add Cortex-R52+ CPU. + * config/arm/arm-tables.opt: Regenerate. + * config/arm/arm-tune.md: Regenerate. + * doc/invoke.texi: Update docs. + +2021-09-30 Uroš Bizjak + + PR target/89954 + * config/i386/i386.md + (sign_extend:WIDE (any_logic:NARROW (memory, immediate)) splitters): + New splitters. + +2021-09-30 Tobias Burnus + + * omp-low.c (omp_runtime_api_call): Add omp_aligned_{,c}alloc and + omp_{c,re}alloc, fix omp_alloc/omp_free. + +2021-09-30 Martin Liska + + * defaults.h (ASM_OUTPUT_ASCII): Do not hide global variable + asm_out_file and stream directly to MYFILE. + +2021-09-30 Richard Biener + + * tree-vect-data-refs.c (vect_update_misalignment_for_peel): + Restore and fix condition under which we apply npeel to + the DRs misalignment value. + +2021-09-30 Richard Biener + + * tree-vect-data-refs.c (vect_update_misalignment_for_peel): + Fix npeel check for variable amount of peeling. + +2021-09-30 Aldy Hernandez + + * lto-wrapper.c (run_gcc): Plug snprintf overflow. + +2021-09-30 Aldy Hernandez + + * gimple-range.cc (gimple_ranger::debug): New. + * gimple-range.h (class gimple_ranger): Add debug. + +2021-09-30 Aldy Hernandez + + PR middle-end/102519 + * tree-vrp.c (hybrid_threader::~hybrid_threader): Free m_query. + 2021-09-29 Indu Bhagat PR debug/102507 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 93df3df6202..5e336099670 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210930 +20211001 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7378dfa609b..579c528a53d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2021-09-30 Patrick Palka + + PR c++/102535 + * method.c (is_xible_helper): Don't exit early for multi-arg + ctors in C++20. + +2021-09-30 Patrick Palka + + * parser.c (cp_parser_trait_expr): Call nreverse on the reversed + list of trailing arguments. + +2021-09-30 Patrick Palka + + PR c++/95567 + * method.c (build_comparison_op): Skip DECL_VIRTUAL_P fields. + 2021-09-28 Patrick Palka PR c++/99909 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 123096d1aa7..94af00a0912 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2021-09-30 Harald Anlauf + + PR fortran/102458 + * simplify.c (simplify_size): Resolve expressions used in array + specifications so that SIZE can be simplified. + +2021-09-30 Harald Anlauf + + * expr.c: The correct reference to Fortran standard is: F2018:10.1.12. + +2021-09-30 Tobias Burnus + + PR fortran/71703 + PR fortran/84007 + * trans-intrinsic.c (gfc_conv_same_type_as): Fix handling + of UNLIMITED_POLY. + * trans.h (gfc_vtpr_hash_get): Renamed prototype to ... + (gfc_vptr_hash_get): ... this to match function name. + 2021-09-29 Harald Anlauf PR fortran/102520 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f5a240753ba..49a2e69a202 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2021-09-30 David Edelsohn + + * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h. + +2021-09-30 Patrick Palka + + PR c++/102535 + * g++.dg/ext/is_trivially_constructible7.C: New test. + +2021-09-30 Patrick Palka + + * g++.dg/ext/is_constructible6.C: New test. + +2021-09-30 Patrick Palka + + PR c++/95567 + * g++.dg/cpp2a/spaceship-virtual1.C: New test. + +2021-09-30 Harald Anlauf + + PR fortran/102458 + * gfortran.dg/pr102458b.f90: New test. + +2021-09-30 Uroš Bizjak + + PR target/89954 + * gcc.target/i386/pr89954.c: New test. + +2021-09-30 Tobias Burnus + + PR fortran/71703 + PR fortran/84007 + * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment. + * gfortran.dg/unlimited_polymorphic_1.f03: Extend. + * gfortran.dg/unlimited_polymorphic_32.f90: New test. + +2021-09-30 Iain Buclaw + + PR d/102476 + * gdc.dg/pr102476.d: New test. + +2021-09-30 Martin Liska + + PR testsuite/102509 + * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is + used. + * gcc.c-torture/compile/attr-complex-method-2.c: Likewise. + 2021-09-29 Aldy Hernandez PR testsuite/102501 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index aceb6affc7a..3e3b9b0c46a 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,47 @@ +2021-09-30 Tobias Burnus + + * testsuite/libgomp.fortran/alloc-7.f90: Add dg-prune-output + for -fintrinsic-modules-path= warning of the C compiler. + * testsuite/libgomp.fortran/alloc-9.f90: Likewise. + * testsuite/libgomp.fortran/alloc-10.f90: Likewise. + +2021-09-30 Tobias Burnus + + * libgomp.texi (OpenMP 5.1): Set implementation status to Y for + omp_aligned_{,c}alloc and omp_{c,re}alloc routines. + * omp_lib.f90.in (omp_aligned_alloc, omp_aligned_calloc, omp_calloc, + omp_realloc): Add. + * omp_lib.h.in (omp_aligned_alloc, omp_aligned_calloc, omp_calloc, + omp_realloc): Add. + * testsuite/libgomp.fortran/alloc-10.f90: New test. + * testsuite/libgomp.fortran/alloc-6.f90: New test. + * testsuite/libgomp.fortran/alloc-7.c: New test. + * testsuite/libgomp.fortran/alloc-7.f90: New test. + * testsuite/libgomp.fortran/alloc-8.f90: New test. + * testsuite/libgomp.fortran/alloc-9.f90: New test. + +2021-09-30 Jakub Jelinek + + * omp.h.in (omp_aligned_alloc, omp_calloc, omp_aligned_calloc, + omp_realloc): New prototypes. + (omp_alloc): Move after omp_free prototype, add __malloc__ (omp_free) + attribute. + * allocator.c: Include string.h. + (omp_aligned_alloc): No longer static, add ialias. Add new_alignment + variable and use it instead of alignment so that when retrying the old + alignment is used again. Don't retry if new alignment is the same + as old alignment, unless allocator had pool size. + (omp_alloc, GOMP_alloc, GOMP_free): Use ialias_call. + (omp_aligned_calloc, omp_calloc, omp_realloc): New functions. + * libgomp.map (OMP_5.0.2): Export omp_aligned_alloc, omp_calloc, + omp_aligned_calloc and omp_realloc. + * testsuite/libgomp.c-c++-common/alloc-4.c (main): Add + omp_aligned_alloc, omp_calloc and omp_aligned_calloc tests. + * testsuite/libgomp.c-c++-common/alloc-5.c: New test. + * testsuite/libgomp.c-c++-common/alloc-6.c: New test. + * testsuite/libgomp.c-c++-common/alloc-7.c: New test. + * testsuite/libgomp.c-c++-common/alloc-8.c: New test. + 2021-09-28 Tobias Burnus PR libgomp/96661 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index fa1aef75ddc..0cc0b3db9f2 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,37 @@ +2021-09-30 Iain Buclaw + + * libdruntime/gcc/deh.d (ExceptionHeader.getClassInfo): Move to... + (getClassInfo): ...here as free function. Add lsda parameter. + (scanLSDA): Pass lsda to actionTableLookup. + (actionTableLookup): Add lsda parameter, pass to getClassInfo. + (__gdc_personality): Remove currentCfa variable. + +2021-09-30 Iain Buclaw + + * libdruntime/gcc/deh.d (_d_print_throwable): Declare. + (_d_throw): Print stacktrace before terminating program due to + uncaught exception. + +2021-09-30 Iain Buclaw + + * libdruntime/core/runtime.d (runModuleUnitTests): Use scope to new + LibBacktrace on the stack. + * libdruntime/gcc/backtrace.d (FIRSTFRAME): Remove. + (LibBacktrace.MaxAlignment): Remove. + (LibBacktrace.this): Remove default initialization of firstFrame. + (UnwindBacktrace.this): Likewise. + +2021-09-30 Iain Buclaw + + * libdruntime/gcc/unwind/generic.d (__aligned__): Define. + (_Unwind_Exception): Align struct to __aligned__. + +2021-09-30 Iain Buclaw + + PR d/102476 + * libdruntime/__main.di: Define main function as extern(C) when + compiling without D runtime. + 2021-09-01 Iain Buclaw * m4/druntime/os.m4: Update comment for DRUNTIME_OS_SOURCES. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8b2bf671a4c..453f4f4528f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2021-09-30 Jonathan Wakely + + * include/bits/regex.h (basic_regex::multiline): Fix #if + condition. + 2021-09-29 Jonathan Wakely * include/bits/regex.h (basic_regex::multiline): Define constant