From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 78F8E3858C42; Fri, 26 Apr 2024 00:17:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 78F8E3858C42 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1714090625; bh=WsLSh1faAKsXRFi0FEHYnixRk96pDbxzOzHtpBz9bus=; h=From:To:Subject:Date:From; b=kd70u5y6jGjYTsXkyIpMgWigDEpUAjwkamIqUC5GDGEv8E+XSPBeoIRVtUqd12TJr jjbRLEQQ6pppp8eNaYozVaCXXzmDmwoMUEDIG+QDB/miGFkcfb4A6Teho9EyhtxBrk 3MS0NrhfsSG3cISry71pCBGl5/Hw5dHILPuwCe4I= 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 r14-10136] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 1604f7cebc49220e47d584615bcd91b1fdc1267f X-Git-Newrev: 9353f6f475b92930a582cb42c380da6aebeb9406 Message-Id: <20240426001705.78F8E3858C42@sourceware.org> Date: Fri, 26 Apr 2024 00:17:05 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9353f6f475b92930a582cb42c380da6aebeb9406 commit r14-10136-g9353f6f475b92930a582cb42c380da6aebeb9406 Author: GCC Administrator Date: Fri Apr 26 00:16:42 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 56 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 23 ++++++++ gcc/fortran/ChangeLog | 17 ++++++ gcc/m2/ChangeLog | 13 +++++ gcc/testsuite/ChangeLog | 150 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 4 ++ libstdc++-v3/ChangeLog | 23 ++++++++ 8 files changed, 287 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 418d175df6b..eb902c296c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2024-04-25 David Faust + + * config/bpf/bpf.h (PREFERRED_DEBUGGING_TYPE): Set to BTF_DEBUG. + +2024-04-25 David Faust + + * config/bpf/bpf.cc (bpf_option_override): Improve handling of CO-RE + options to avoid issues with -gtoggle. + +2024-04-25 Jakub Jelinek + + PR fortran/114825 + * tree-nested.cc (get_debug_decl): New function. + (get_nonlocal_debug_decl): Use it. + (get_local_debug_decl): Likewise. + +2024-04-25 Jose E. Marchesi + + * config/bpf/bpf.opt: Use ASM_PSEUDOC for the default value of + -masm. + * config/bpf/bpf.h (ASM_SPEC): Adapt accordingly. + * doc/invoke.texi (eBPF Options): Update. + +2024-04-25 Richard Ball + + PR target/114837 + * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear): + Add zero/sign extend. + (arm_expand_prologue): Add zero/sign extend. + +2024-04-25 Richard Biener + + PR tree-optimization/114792 + * tree-ssa-loop-ch.cc (ch_order_loops): New function. + (ch_base::copy_headers): Sort loops to unloop inner-to-outer. + +2024-04-25 Eric Botcazou + + PR target/114416 + * config/sparc/sparc.h (SUN_V9_ABI_COMPATIBILITY): New macro. + * config/sparc/sol2.h (SUN_V9_ABI_COMPATIBILITY): Redefine it. + * config/sparc/sparc.cc (fp_type_for_abi): New predicate. + (traverse_record_type): Use it to spot floating-point types. + (compute_fp_layout): Also deal with array types. + +2024-04-25 Pan Li + + * config/riscv/vector-crypto.md: Add early clobber to the + dest operand of vwsll. + +2024-04-25 Haochen Gui + + * config/rs6000/altivec.md (*bcdinvalid_): Replace bcdadd + with bcdsub. + (bcdinvalid_): Likewise. + 2024-04-24 Jakub Jelinek PR other/114738 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 57aa6c58cc7..31b7d4c373f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240425 +20240426 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e8948eb8268..d1fdc2747e1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,26 @@ +2024-04-25 Jakub Jelinek + + PR c++/111284 + * constexpr.cc (cxx_bind_parameters_in_call): For PARM_DECLs with + TREE_ADDRESSABLE types use vc_glvalue rather than vc_prvalue for + cxx_eval_constant_expression and if it doesn't have the same + type as it should, cast the reference type to reference to type + before convert_from_reference and instead of adjust_temp_type + take address of the arg, cast to reference to type and then + convert_from_reference. + (cxx_eval_constant_expression) : For lval case + on parameters with TREE_ADDRESSABLE types lookup result in + ctx->globals if possible. Otherwise if lookup in ctx->globals + was successful for parameter with TREE_ADDRESSABLE type, + recurse with vc_prvalue on the returned value. + +2024-04-25 Jakub Jelinek + + PR lto/113208 + * cp-tree.h (maybe_optimize_cdtor): Declare. + * decl2.cc (import_export_decl): Call it for cloned cdtors. + * optimize.cc (maybe_optimize_cdtor): New function. + 2024-04-24 Patrick Palka PR c++/114709 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 536d914bbd3..2c7133db732 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2024-04-25 Paul Thomas + + PR fortran/93678 + * trans-expr.cc (gfc_conv_procedure_call): Use the interface, + where possible, to obtain the type of character procedure + pointers of class entities. + +2024-04-25 Paul Thomas + Jakub Jelinek + + PR fortran/89462 + * decl.cc (build_sym): Add an extra argument 'elem'. If 'elem' + is greater than 1, gfc_new_charlen is called to generate a new + charlen, registered in the symbol namespace. + (variable_decl, enumerator_decl): Set the new argument in the + calls to build_sym. + 2024-04-21 Paul Thomas PR fortran/103471 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index cfd330bee30..37911073126 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,16 @@ +2024-04-25 Gaius Mulley + + PR modula2/114836 + * gm2-compiler/M2Range.mod (FoldTypeAssign): Avoid error + string concatenation. + +2024-04-25 Gaius Mulley + + * gm2-compiler/M2FileName.def (CalculateFileName): Remove + quoted string in comment. + * gm2-compiler/M2Range.mod (FoldTypeParam): Generate dialect + specific parameter incompatibility error message. + 2024-04-23 Jakub Jelinek * lang.opt (fdef=, fmod=): Spelling fix: recognise -> recognize. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f5bea8219ca..40da40650d9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,153 @@ +2024-04-25 David Faust + + * gcc.target/bpf/bpf-debug-options-1.c: New test. + * gcc.target/bpf/bpf-debug-options-2.c: Likewise. + * gcc.target/bpf/bpf-debug-options-3.c: Likewise. + * gcc.target/bpf/core-options-4.c: Likewise. + +2024-04-25 Jakub Jelinek + + PR c++/111284 + * g++.dg/cpp1z/constexpr-111284.C: New test. + * g++.dg/cpp1y/constexpr-lifetime7.C: Expect one error on a different + line. + +2024-04-25 Jakub Jelinek + + PR lto/113208 + * g++.dg/abi/comdat2.C: New test. + * g++.dg/abi/comdat5.C: New test. + * g++.dg/lto/pr113208_0.C: New test. + * g++.dg/lto/pr113208_1.C: New file. + * g++.dg/lto/pr113208.h: New file. + +2024-04-25 David Faust + + * gcc.target/bpf/core-options-1.c: New test. + * gcc.target/bpf/core-options-2.c: Likewise. + * gcc.target/bpf/core-options-3.c: Likewise. + +2024-04-25 Jakub Jelinek + + PR fortran/114825 + * gfortran.dg/gomp/pr114825.f90: New test. + +2024-04-25 Jose E. Marchesi + + * gcc.target/bpf/alu-1.c: Specify conventional asm dialect. + * gcc.target/bpf/xbpf-indirect-call-1.c: Likewise. + * gcc.target/bpf/sync-fetch-and-add.c: Likewise. + * gcc.target/bpf/smov-2.c: Likewise. + * gcc.target/bpf/smov-1.c: Likewise. + * gcc.target/bpf/smod-1.c: Likewise. + * gcc.target/bpf/sload-1.c: Likewise. + * gcc.target/bpf/sdiv-1.c: Likewise. + * gcc.target/bpf/nop-1.c: Likewise. + * gcc.target/bpf/neg-1.c: Likewise. + * gcc.target/bpf/ldxdw.c: Likewise. + * gcc.target/bpf/jmp-1.c: Likewise. + * gcc.target/bpf/inline-memops-threshold-1.c: Likewise. + * gcc.target/bpf/float-1.c: Likewise. + * gcc.target/bpf/double-2.c: Likewise. + * gcc.target/bpf/double-1.c: Likewise. + * gcc.target/bpf/core-builtin-type-id.c: Likewise. + * gcc.target/bpf/core-builtin-type-based.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Likewise. + * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: + Likewise. + * gcc.target/bpf/core-builtin-exprlist-4.c: Likewise. + * gcc.target/bpf/core-builtin-exprlist-3.c: Likewise. + * gcc.target/bpf/core-builtin-exprlist-2.c: Likewise. + * gcc.target/bpf/core-builtin-exprlist-1.c: Likewise. + * gcc.target/bpf/core-builtin-enumvalue-opt.c: Likewise. + * gcc.target/bpf/core-builtin-enumvalue-errors.c: Likewise. + * gcc.target/bpf/core-builtin-enumvalue.c: Likewise. + * gcc.target/bpf/core-builtin-3.c: Likewise. + * gcc.target/bpf/core-builtin-2.c: Likewise. + * gcc.target/bpf/core-builtin-1.c: Likewise. + * gcc.target/bpf/core-attr-struct-as-array.c: Likewise. + * gcc.target/bpf/core-attr-6.c: Likewise. + * gcc.target/bpf/core-attr-5.c: Likewise. + * gcc.target/bpf/core-attr-4.c: Likewise. + * gcc.target/bpf/core-attr-3.c: Likewise. + * gcc.target/bpf/core-attr-2.c: Likewise. + * gcc.target/bpf/core-attr-1.c: Likewise. + * gcc.target/bpf/builtin-load.c: Likewise. + * gcc.target/bpf/btfext-funcinfo-nocore.c: Likewise. + * gcc.target/bpf/btfext-funcinfo.c: Likewise. + * gcc.target/bpf/bswap-1.c: Likewise. + * gcc.target/bpf/bswap-2.c: Likewise. + * gcc.target/bpf/attr-kernel-helper.c: Likewise. + * gcc.target/bpf/atomic-xchg-2.c: Likewise. + * gcc.target/bpf/atomic-xchg-1.c: Likewise. + * gcc.target/bpf/atomic-op-3.c: Likewise. + * gcc.target/bpf/atomic-op-2.c: Likewise. + * gcc.target/bpf/atomic-op-1.c: Likewise. + * gcc.target/bpf/atomic-fetch-op-3.c: Likewise. + * gcc.target/bpf/atomic-fetch-op-2.c: Likewise. + * gcc.target/bpf/atomic-fetch-op-1.c: Likewise. + * gcc.target/bpf/atomic-cmpxchg-2.c: Likewise. + * gcc.target/bpf/atomic-cmpxchg-1.c: Likewise. + * gcc.target/bpf/alu-2.c: Likewise. + +2024-04-25 Richard Ball + + * gcc.target/arm/cmse/extend-param.c: New test. + * gcc.target/arm/cmse/extend-return.c: New test. + +2024-04-25 Richard Biener + + PR tree-optimization/114792 + * gcc.dg/torture/pr114792.c: New testcase. + +2024-04-25 Eric Botcazou + + * gcc.target/sparc/small-struct-1.c: New test. + * gcc.target/sparc/pr105573.c: Rename to... + * gcc.target/sparc/20230425-1.c: ...this. + * gcc.target/sparc/pr109541.c: Rename to... + * gcc.target/sparc/20230607-1.c: ...this + +2024-04-25 Pan Li + Kito Cheng + + PR target/114714 + * g++.target/riscv/rvv/base/pr114714-1.C: New test. + * g++.target/riscv/rvv/base/pr114714-2.C: New test. + +2024-04-25 Paul Thomas + + PR fortran/93678 + * gfortran.dg/pr93678.f90: New test. + +2024-04-25 Paul Thomas + Jakub Jelinek + + PR fortran/89462 + * gfortran.dg/pr89462.f90: New test. + +2024-04-25 Haochen Gui + + * gcc.target/powerpc/bcd-4.c: Adjust the number of bcdadd and + bcdsub. + +2024-04-25 Pan Li + + * gcc.target/riscv/rvv/base/pr112431-1.c: New test. + * gcc.target/riscv/rvv/base/pr112431-2.c: New test. + * gcc.target/riscv/rvv/base/pr112431-3.c: New test. + 2024-04-24 Patrick Palka * g++.dg/modules/pr99023_a.X: Run only in C++20 mode. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 2eb40a7b836..9c7fed10e3d 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2024-04-25 Jakub Jelinek + + * gthr.h (GTHREAD_USE_WEAK): Redefine to 0 for GLIBC 2.34 or later. + 2024-04-21 Georg-Johann Lay PR target/114794 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ce23e32ba99..07f374db972 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2024-04-25 Jonathan Wakely + + * scripts/run_doxygen: Rename man pages for nested types. + +2024-04-25 Jonathan Wakely + + * include/std/chrono (tzdb_list): Fix typo in Doxygen comment. + +2024-04-25 Jonathan Wakely + + * scripts/run_doxygen: Adjust sed pattern to match '\fR' for + new man output that Doxygen 1.10 generates. + +2024-04-25 Jonathan Wakely + + * doc/doxygen/stdheader.cc (init_map): Add missing headers. + * doc/doxygen/user.cfg.in (EXCLUDE): Exclude generated files for + std::format and std::text_encoding. + +2024-04-25 Jonathan Wakely + + * include/std/variant: Add comment to #include. + 2024-04-22 Matthias Kretz PR libstdc++/114803