public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc r14-10136] Daily bump.
Date: Fri, 26 Apr 2024 00:17:05 +0000 (GMT)	[thread overview]
Message-ID: <20240426001705.78F8E3858C42@sourceware.org> (raw)

https://gcc.gnu.org/g:9353f6f475b92930a582cb42c380da6aebeb9406

commit r14-10136-g9353f6f475b92930a582cb42c380da6aebeb9406
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <david.faust@oracle.com>
+
+	* config/bpf/bpf.h (PREFERRED_DEBUGGING_TYPE): Set to BTF_DEBUG.
+
+2024-04-25  David Faust  <david.faust@oracle.com>
+
+	* config/bpf/bpf.cc (bpf_option_override): Improve handling of CO-RE
+	options to avoid issues with -gtoggle.
+
+2024-04-25  Jakub Jelinek  <jakub@redhat.com>
+
+	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  <jose.marchesi@oracle.com>
+
+	* 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  <richard.ball@arm.com>
+
+	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  <rguenther@suse.de>
+
+	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  <ebotcazou@adacore.com>
+
+	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  <pan2.li@intel.com>
+
+	* config/riscv/vector-crypto.md: Add early clobber to the
+	dest operand of vwsll.
+
+2024-04-25  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	* config/rs6000/altivec.md (*bcdinvalid_<mode>): Replace bcdadd
+	with bcdsub.
+	(bcdinvalid_<mode>): Likewise.
+
 2024-04-24  Jakub Jelinek  <jakub@redhat.com>
 
 	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  <jakub@redhat.com>
+
+	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) <case PARM_DECL>: 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  <jakub@redhat.com>
+
+	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  <ppalka@redhat.com>
 
 	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  <pault@gcc.gnu.org>
+
+	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  <pault@gcc.gnu.org>
+	    Jakub Jelinek  <jakub@gcc.gnu.org>
+
+	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  <pault@gcc.gnu.org>
 
 	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  <gaiusmod2@gmail.com>
+
+	PR modula2/114836
+	* gm2-compiler/M2Range.mod (FoldTypeAssign): Avoid error
+	string concatenation.
+
+2024-04-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* 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  <jakub@redhat.com>
 
 	* 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  <david.faust@oracle.com>
+
+	* 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  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	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  <david.faust@oracle.com>
+
+	* 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  <jakub@redhat.com>
+
+	PR fortran/114825
+	* gfortran.dg/gomp/pr114825.f90: New test.
+
+2024-04-25  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* 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  <richard.ball@arm.com>
+
+	* gcc.target/arm/cmse/extend-param.c: New test.
+	* gcc.target/arm/cmse/extend-return.c: New test.
+
+2024-04-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114792
+	* gcc.dg/torture/pr114792.c: New testcase.
+
+2024-04-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* 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  <pan2.li@intel.com>
+	    Kito Cheng  <kito.cheng@sifive.com>
+
+	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  <pault@gcc.gnu.org>
+
+	PR fortran/93678
+	* gfortran.dg/pr93678.f90: New test.
+
+2024-04-25  Paul Thomas  <pault@gcc.gnu.org>
+	    Jakub Jelinek  <jakub@gcc.gnu.org>
+
+	PR fortran/89462
+	* gfortran.dg/pr89462.f90: New test.
+
+2024-04-25  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	* gcc.target/powerpc/bcd-4.c: Adjust the number of bcdadd and
+	bcdsub.
+
+2024-04-25  Pan Li  <pan2.li@intel.com>
+
+	* 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  <ppalka@redhat.com>
 
 	* 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  <jakub@redhat.com>
+
+	* gthr.h (GTHREAD_USE_WEAK): Redefine to 0 for GLIBC 2.34 or later.
+
 2024-04-21  Georg-Johann Lay  <avr@gjlay.de>
 
 	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  <jwakely@redhat.com>
+
+	* scripts/run_doxygen: Rename man pages for nested types.
+
+2024-04-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (tzdb_list): Fix typo in Doxygen comment.
+
+2024-04-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* scripts/run_doxygen: Adjust sed pattern to match '\fR' for
+	new man output that Doxygen 1.10 generates.
+
+2024-04-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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  <jwakely@redhat.com>
+
+	* include/std/variant: Add comment to #include.
+
 2024-04-22  Matthias Kretz  <m.kretz@gsi.de>
 
 	PR libstdc++/114803

                 reply	other threads:[~2024-04-26  0:17 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240426001705.78F8E3858C42@sourceware.org \
    --to=gccadmin@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).