https://gcc.gnu.org/g:63ef362c0e199fe1e9940e9169b3514c2185932d

commit r16-8016-g63ef362c0e199fe1e9940e9169b3514c2185932d
Author: GCC Administrator <[email protected]>
Date:   Thu Mar 12 00:16:31 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 108 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  35 ++++++++++++++++
 gcc/fortran/ChangeLog   |   7 ++++
 gcc/po/ChangeLog        |   8 ++++
 gcc/testsuite/ChangeLog |  98 +++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   8 ++++
 7 files changed, 265 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b291d1be0ff6..f365340fe505 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,111 @@
+2026-03-12  Marek Polacek  <[email protected]>
+
+       PR c++/124397
+       * diagnostic.h (emitting_diagnostic_p): New.
+       * diagnostics/context.h (context::emitting_diagnostic_p): New.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR target/124436
+       * genautomata.cc (output_dfa_insn_code_func): Use
+       MIN (INT_MAX, 2U * uid) instead of 2 * uid in dfa_insn_code_enlarge.
+
+2026-03-11  H.J. Lu  <[email protected]>
+
+       PR target/124407
+       * config/i386/i386-features.cc (ix86_place_single_vector_set):
+       Handle non-int load with integer constant.
+       (ix86_broadcast_inner): Convert const0_rtx to non-int mode.
+
+2026-03-11  Richard Sandiford  <[email protected]>
+
+       PR middle-end/124435
+       * expr.cc (store_field_updates_msb_p): Use GET_MODE_BITSIZE
+       instead of GET_MODE_SIZE.  Handle the two endiannesses separately.
+
+2026-03-11  Jeff Law  <[email protected]>
+
+       Revert:
+       2026-02-27  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * tree-ssa-scopedtables.cc (avail_exprs_stack::record_cond): Always
+       record the new hash table entry.
+
+2026-03-11  Jeff Law  <[email protected]>
+
+       Revert:
+       2026-02-28  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * tree-ssa-dom.cc (back_propagate_equivalences): Accept new
+       argument for available expression stack.  Lookup equivalences
+       in the expression hash table too.  If an expression hash a
+       known constant value, record it and recurse.
+       (record_temporary_equivalences): Back propagate for a subset of
+       edge equivalences.
+
+2026-03-11  Richard Earnshaw  <[email protected]>
+
+       PR target/123271
+       * config/arm/arm.md (subvsi3_intmin): Renamed to ...
+       (sub_cmpVsi3_intmin): ... this.
+       (subvsi3): Renamed to ...
+       (sub_cmpVsi3): ... this.
+       (subvsi3_imm1): Renamed to ...
+       (sub_cmpVsi3_imm1): ... this.
+       (usubvsi3_borrow): Renamed to ...
+       (usub_cmpVsi3_borrow): ... this.
+       (usubvsi3_borrow_imm): Renamed to ...
+       (usub_cmpVsi3_borrow_imm): ... this.
+       (subvsi3_borrow): Renamed to ...
+       (sub_cmpVsi3_borrow): ... this.
+       (subvsi3_borrow_imm): Renamed to ...
+       (sub_cmpVsi3_borrow_imm): ... this.
+
+2026-03-11  Arsen Arsenović  <[email protected]>
+
+       * config/gcn/gcn.cc (gcn_addr_space_convert): Use
+       SHARED_BASE_REG to find flat address space base of LDS.
+
+2026-03-11  Arsen Arsenović  <[email protected]>
+
+       PR target/124044
+       * config/gcn/gcn.cc (gcn_addr_space_resolve_default): New
+       function.  Converts from ADDR_SPACE_DEFAULT to
+       DEFAULT_ADDR_SPACE.
+       (gcn_addr_space_convert): Resolve from_type and to_type address
+       spaces.
+
+2026-03-11  Arsen Arsenović  <[email protected]>
+
+       * config/gcn/gcn.cc (gcn_regno_reg_class): Handle
+       MEMORY_APERTURE_REGS.
+       (gcn_hard_regno_rename_ok): Return false for memory aperture
+       regs.
+       (gcn_memory_move_cost): Handle memory aperture regs the same as
+       general registers.
+       (gcn_hard_regno_nregs): Handle MEMORY_APERTURE_REGS.
+       * config/gcn/gcn.h (SHARED_BASE_REG): Define.
+       (SHARED_LIMT_REG): Ditto.
+       (PRIVATE_BASE_REG): Ditto.
+       (PRIVATE_LIMT_REG): Ditto.
+       (MEMORY_APERTURE_REG_P): New macro.  Evaluates to non-zero if
+       parameter is one of the above registers.
+       (SSRC_REGNO_P): Also evaluate to non-zero for aperture regs, as
+       they can be sources to scalar instructions.
+       (enum reg_class): New class: MEMORY_APERTURE_REGS.
+       (REG_CLASS_NAMES): Provide name for that class.
+       (MEMORY_APERTURE_REGS_MASK): New helper macro.  Value of
+       NAMED_REG_MASK2 for each of the memory aperture regs.
+       (REG_CLASS_CONTENTS): Add the above registers to
+       MEMORY_APERTURE_REGS, SGPR_VOP_SRC_REGS, and SGPR_SRC_REGS.
+
+2026-03-11  Philipp Tomsich  <[email protected]>
+
+       * fold-mem-offsets.cc (do_check_validity): fix wrong mode
+       and rename arguments to avoid future confusion
+
 2026-03-10  Yangyu Chen  <[email protected]>
 
        * config/riscv/riscv.cc (riscv_check_target_clone_version):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 42da84ce8119..09c968498710 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260311
+20260312
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 05c3792e2223..9e8bd6caf934 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,38 @@
+2026-03-12  Marek Polacek  <[email protected]>
+
+       PR c++/124397
+       * pt.cc (tsubst_lambda_expr): Don't override complain when emitting
+       diagnostics.
+
+2026-03-11  Marek Polacek  <[email protected]>
+
+       PR c++/120285
+       * init.cc (build_vec_init): Only build up a CONSTRUCTOR for
+       arrays, otherwise use a TREE_LIST like prior to r15-3933.
+
+2026-03-11  Marek Polacek  <[email protected]>
+
+       PR c++/124331
+       * pt.cc (tsubst_qualified_id): New name_lookup_p parameter.  Don't
+       call adjust_result_of_qualified_name_lookup and
+       finish_qualified_id_expr if name_lookup_p is false.
+       (tsubst_expr) <case REFLECT_EXPR>: Handle SCOPE_REF specially by
+       calling tsubst_qualified_id with name_lookup_p=false.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR c++/124417
+       * reflect.cc (get_meta_exception_object): Add CTX argument.  For
+       !flag_exceptions emit error unless ctx->quiet, set *non_constant_p
+       to true and return NULL_TREE instead of throwing an exception.
+       (throw_exception): Adjust get_meta_exception_object caller.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR c++/124404
+       * constexpr.cc (cxx_eval_constexpr_diag): Call convert_from_reference
+       on arguments.
+
 2026-03-10  Jakub Jelinek  <[email protected]>
 
        PR c++/124399
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4b6f0549264d..44182be1f416 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2026-03-11  Christopher Albert  <[email protected]>
+
+       PR fortran/95338
+       * trans-types.cc (gfc_get_entry_result_type): New helper to use the
+       ABI return type for mixed ENTRY union fields.
+       (gfc_get_mixed_entry_union): Use it for each entry result field.
+
 2026-03-09  Jonathan Wakely  <[email protected]>
 
        PR translation/124422
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index f83deea8e280..98d47804c7e0 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,11 @@
+2026-03-11  Joseph Myers  <[email protected]>
+
+       * sv.po: Update.
+
+2026-03-11  Joseph Myers  <[email protected]>
+
+       * de.po, sv.po: Update.
+
 2026-03-06  Joseph Myers  <[email protected]>
 
        * fr.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 073615ad6c5d..b3136e1c7e18 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,101 @@
+2026-03-12  Marek Polacek  <[email protected]>
+
+       PR c++/124397
+       * g++.dg/cpp2a/lambda-uneval30.C: New test.
+
+2026-03-11  Christopher Albert  <[email protected]>
+
+       PR fortran/95338
+       * gfortran.dg/pr95338.f90: New test.
+
+2026-03-11  Marek Polacek  <[email protected]>
+
+       PR c++/120285
+       * g++.dg/cpp1z/decomp68.C: New test.
+
+2026-03-11  Saurabh Jha  <[email protected]>
+
+       * gcc.target/aarch64/mingw/variadic_hva.c: Deleted and created
+       three variants.
+       * gcc.target/aarch64/mingw/variadic_hva1.c: Derived from
+       variadic_hva.c and compiled with option -fno-section-anchors.
+       * gcc.target/aarch64/mingw/variadic_hva2.c: Derived from
+       variadic_hva.c and compiled with option -mcmodel=tiny.
+       * gcc.target/aarch64/mingw/variadic_hva3.c: Derived from
+       variadic_hva.c and compiled with option -mcmodel=small.
+
+2026-03-11  Marek Polacek  <[email protected]>
+
+       PR c++/124331
+       * g++.dg/reflect/expr13.C: Uncomment the commented out assert.
+       * g++.dg/reflect/serialize2.C: Replace #if 0 with #ifdef.
+       * g++.dg/reflect/compare11.C: New test.
+       * g++.dg/reflect/member21.C: New test.
+       * g++.dg/reflect/serialize3.C: New test.
+
+2026-03-11  H.J. Lu  <[email protected]>
+
+       PR target/124407
+       * gcc.target/i386/pr124407-1.c: New test.
+       * gcc.target/i386/pr124407-2.c: Likewise.
+
+2026-03-11  Richard Sandiford  <[email protected]>
+
+       PR middle-end/124435
+       * gcc.dg/torture/pr124435.c: New test.
+
+2026-03-11  Jeff Law  <[email protected]>
+
+       Revert:
+       2026-03-11  Jeff Law  <[email protected]>
+
+       PR tree-optimization/90036
+       * gcc.dg/tree-ssa/pr90036.c: New test.
+       * gfortran.dg/unconstrained_commons.f: Drop useless DOM hash table
+       lookup check.
+
+2026-03-11  Patrick Palka  <[email protected]>
+
+       PR c++/124389
+       PR c++/122494
+       * g++.dg/cpp0x/static_assert18.C: New test.
+
+2026-03-11  Richard Earnshaw  <[email protected]>
+
+       PR target/123271
+       * gcc.target/arm/pr123271.c: New test.
+
+2026-03-11  Arsen Arsenović  <[email protected]>
+
+       * gcc.target/gcn/addr-space-convert-1.c: New test.
+       * gcc.target/gcn/addr-space-convert-2.c: New test.
+
+2026-03-11  Arsen Arsenović  <[email protected]>
+
+       * gcc.target/gcn/pr124044.c: New test.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR c++/124118
+       * g++.dg/reflect/eh8.C (bar, c): Move second part of tests to ...
+       * g++.dg/reflect/eh10.C: ... here, new test.  Add dg-skip-if for
+       solaris.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/reflect/eh8.C: Expect different diagnostics.
+       * g++.dg/reflect/no-exceptions2.C: New test.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR c++/124417
+       * g++.dg/reflect/no-exceptions1.C: New test.
+
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       PR c++/124404
+       * g++.dg/ext/constexpr-diag7.C: New test.
+
 2026-03-10  Jakub Jelinek  <[email protected]>
 
        PR c++/124399
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bbc3f6f115cc..35829a40214d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2026-03-11  Jakub Jelinek  <[email protected]>
+
+       * include/std/meta (std::meta::exception::what()): Use
+       __builtin_constexpr_diag instead of __asm__("") if supported.
+       (std::meta::access_context::via(info)): Don't call is_class_type
+       if __cls is not a type.  Use __builtin_constexpr_diag instead of
+       __asm__("") if supported for -fno-exceptions.
+
 2026-03-10  Jonathan Wakely  <[email protected]>
 
        * include/std/chrono (hh_mm_ss): Add comment about LWG 4274.

Reply via email to