https://gcc.gnu.org/g:2131052d1221d75eea4647bc76324f24cd8edd19

commit r17-2290-g2131052d1221d75eea4647bc76324f24cd8edd19
Author: GCC Administrator <[email protected]>
Date:   Fri Jul 10 00:16:35 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 ++
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 211 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  14 ++++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog | 191 +++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  17 ++++
 libgm2/ChangeLog        |   4 +
 libgomp/ChangeLog       |  63 +++++++++++++++
 libitm/ChangeLog        |   4 +
 libstdc++-v3/ChangeLog  |   4 +
 12 files changed, 525 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 26e43f07dbe9..a8b5fc77791e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * configure: Regenerate.
+       * configure.ac: Remove deprecation warning for -m31.
+
 2026-07-07  Richard Earnshaw  <[email protected]>
 
        * MAINTAINERS.yml: New file.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 476de49fd9bd..6403247ae040 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * compare-all-tests: Remove opts -m31 and so on.
+       * config-list.mk: Remove s390-linux-gnu.
+
 2026-07-07  Richard Earnshaw  <[email protected]>
 
        * add-write-after.py: New file.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 770f30ca1a10..36b93de4117f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,214 @@
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+           Thomas Schwinge  <[email protected]>
+
+       * builtin-types.def (BT_FN_COMPLEX_INT): Remove.
+       (BT_FN_COMPLEX_INT_ULONGLONG): New.
+       * omp-builtins.def (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING): Use
+       BT_FN_COMPLEX_INT_ULONGLONG.
+       (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_START): Likewise.
+       (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING): Likewise.
+       (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_START): Likewise.
+       * omp-expand.cc (expand_omp_for_static_nochunk): Move worksharing
+       builtin call after iteration count computation; pass n as niter.
+       (expand_omp_for_static_chunk): Likewise.
+
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+
+       * common.opt (fopenmp-ompt): New option.
+       (fopenmp-ompt-detailed): New option.
+       * common.opt.urls: Regenerate.
+       * doc/invoke.texi (Option Summary): Add -fopenmp-ompt and
+       -fopenmp-ompt-detailed.
+       (OpenMP and OpenACC Options): Document -fopenmp-ompt and
+       -fopenmp-ompt-detailed.
+       * omp-builtins.def (BUILT_IN_GOMP_SINGLE_START_WITH_END): New builtin.
+       (BUILT_IN_GOMP_SINGLE_END): New builtin.
+       (BUILT_IN_GOMP_MASKED_END): New builtin.
+       (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_START): New builtin.
+       (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_END): New builtin.
+       (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_DISPATCH): New builtin.
+       (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_START): New builtin.
+       (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_END): New builtin.
+       (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_DISPATCH): New builtin.
+       * omp-expand.cc (expand_omp_for_static_nochunk): With -fopenmp-ompt,
+       emit _start and _end variants instead of the plain worksharing call;
+       with -fopenmp-ompt-detailed, also emit _dispatch.
+       (expand_omp_for_static_chunk): Likewise.
+       * omp-low.cc (lower_omp_single_simple): With -fopenmp-ompt, use
+       GOMP_single_start_with_end instead of GOMP_single_start.
+       (lower_omp_single): With -fopenmp-ompt, emit GOMP_single_end.
+       (lower_omp_master): With -fopenmp-ompt, emit GOMP_masked_end.
+       * opts.cc (finish_options): Diagnose -fopenmp-ompt and
+       -fopenmp-ompt-detailed used without -fopenmp.
+
+2026-07-09  Richard Sandiford  <[email protected]>
+
+       PR debug/126169
+       * rtl.h (rtx_def::u2): Add value_uid to the union.
+       (CSELIB_VAL_UID): New macro.
+       * cselib.h (cselib_val::HASH_MASK): Delete.
+       (cselib_val::hash): Restore to a full int.
+       (cselib_val::uid): Delete.
+       (canonical_cselib_val): Use CSELIB_VAL_UID instead of cselib_val::uid.
+       * alias.cc (refs_newer_value_p): Likewise.
+       * dse.cc (canon_address): Likewise.
+       * print-rtl.cc (rtx_writer::print_rtx_operand_code_0): Likewise.
+       * var-tracking.cc (dv_uid, canon_value_cmp): Likewise.
+       (variable_post_merge_new_vals): Likewise.
+       * cselib.cc (new_elt_loc_list, new_cselib_val): Likewise.
+       (cselib_lookup): Likewise.
+       (cselib_find_slot): Remove use of cselib_val::HASH_MASK.
+
+2026-07-09  Andreas Schwab  <[email protected]>
+
+       PR target/126121
+       * config/m68k/m68k.md (bsetmemqi, *bsetmemqi_ext, bclrmemqi)
+       (*bclrmemqi_ext): Add AND with 7 around bit number.
+
+2026-07-09  Karl Meakin  <[email protected]>
+
+       * bitmap.h: Replace uses of `CONSTEXPR` with `constexpr`.
+       * config/aarch64/aarch64-acle-builtins.cc: Likewise.
+       * config/aarch64/aarch64-builtins.cc: Likewise.
+       * config/aarch64/aarch64-protos.h: Likewise.
+       * config/aarch64/aarch64-sve-builtins-base.cc: Likewise.
+       * config/aarch64/aarch64-sve-builtins-functions.h: Likewise.
+       * config/aarch64/aarch64-sve-builtins-shapes.cc: Likewise.
+       * config/aarch64/aarch64-sve-builtins-sme.cc: Likewise.
+       * config/aarch64/aarch64-sve-builtins-sve2.cc: Likewise.
+       * config/aarch64/aarch64.cc: Likewise.
+       * config/aarch64/driver-aarch64.cc: Likewise.
+       * config/arm/arm-mve-builtins-base.cc: Likewise.
+       * config/arm/arm-mve-builtins-functions.h: Likewise.
+       * config/arm/arm-mve-builtins-shapes.cc: Likewise.
+       * config/arm/arm-mve-builtins.cc: Likewise.
+       * config/riscv/andes-vector-builtins-bases.cc: Likewise.
+       * config/riscv/riscv-protos.h: Likewise.
+       * config/riscv/riscv-vector-builtins-bases.cc: Likewise.
+       * config/riscv/riscv-vector-builtins-shapes.cc: Likewise.
+       * config/riscv/riscv-vector-builtins.cc: Likewise.
+       * config/riscv/riscv-vector-builtins.h: Likewise.
+       * config/riscv/sifive-vector-builtins-bases.cc: Likewise.
+       * machmode.h: Likewise.
+
+2026-07-09  Philipp Tomsich  <[email protected]>
+
+       * doc/params.texi (widening-mul-defer-fma): Document.
+       * params.opt (-param=widening-mul-defer-fma=): New param.
+       * tree-ssa-math-opts.cc (math_opts_dom_walker::after_dom_children):
+       Gate fma_deferring_state's enable predicate on
+       param_widening_mul_defer_fma on top of param_avoid_fma_max_bits.
+       * config/aarch64/aarch64-tuning-flags.def (AVOID_CROSS_LOOP_FMA):
+       Update the comment for the widening-mul-defer-fma effect.
+       * config/aarch64/aarch64.cc (aarch64_override_options_internal):
+       Inside the AARCH64_EXTRA_TUNE_AVOID_CROSS_LOOP_FMA block, set
+       param_widening_mul_defer_fma to 0.
+
+2026-07-09  Nathan Sidwell  <[email protected]>
+
+       * Makefile.in (genprogrtl, genprogmd, genprogerr, genprog): Append,
+       rather than set.
+       * config/riscv/t-riscv: Delete genrvv-type-indexer workaround rule,
+       it is no longer needed.
+
+2026-07-09  Martin Jambor  <[email protected]>
+
+       PR ipa/125207
+       * ipa-cp.cc (decide_about_value): Add detailed dumping about skipping
+       a value when there are no edges for it.  Make dumping about skipping
+       because of growth limit violation consistent with other cases.
+       (decide_whether_version_node): Only create all-context nodes for local
+       nodes, remove the logic doing it in other cases, allow cloning for
+       single constant lattices for non-local nodes.  Adjust dumping.
+
+2026-07-09  Jim Lin  <[email protected]>
+
+       * config/riscv/riscv-string.cc (riscv_vector_expand_block_move):
+       Gate the memcpy path on riscv_memcpy_size_threshold instead of
+       riscv_memmove_size_threshold.
+
+2026-07-09  Jovan Dmitrovic  <[email protected]>
+
+       * tree-ssa-loop-ivopts.cc (ivopts_estimate_reg_pressure):
+       Return zero if there are enough registers to store new
+       invariants and induction variables.
+
+2026-07-09  Eikansh Gupta  <[email protected]>
+
+       PR tree-optimization/112472
+       * match.pd ((trunc)copysign ((extend)x, CST) --> copysign (x, 
-1.0/1.0)):
+       New pattern.
+
+2026-07-09  Zhou Xuhang  <[email protected]>
+
+       * match.pd: Canonicalize shifted high-half unsigned multiply
+       overflow checks to widened comparisons.  Simplify widened unsigned
+       multiply comparison against the narrow type maximum to IFN_MUL_OVERFLOW.
+
+2026-07-09  Avinash Jayakar  <[email protected]>
+
+       * config/rs6000/rs6000-builtins.def: Move AES builtins to future-vsx
+       stanza.
+       * doc/extend.texi: Add subheading for AES builtins.
+
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config.gcc: Remove target s390-*. Don't accept
+       --with-mode=esa anymore.
+       * config.host: Remove target s390-*.
+       * config/host-linux.cc (TRY_EMPTY_VM_SPACE): Remove definition
+       for s390.
+       * config/s390/2827.md: Remove scheduling information for
+       mnemonics which are only used by -m31 but not by -m64.
+       * config/s390/2964.md: Ditto.
+       * config/s390/3906.md: Ditto.
+       * config/s390/3931.md: Ditto.
+       * config/s390/8561.md: Ditto.
+       * config/s390/9175.md: Ditto.
+       * config/s390/constraints.md (ZL): Remove TARGET_64BIT test.
+       * config/s390/driver-native.cc (s390_host_detect_local_cpu):
+       Remove handling for -mesa/-mzarch.
+       * config/s390/htmxlintrin.h (__TM_failure_address): Remove
+       -m31 part.
+       * config/s390/linux.h: Remove -m31 parts.
+       * config/s390/predicates.md: Ditto.
+       * config/s390/s390-builtins.def: Rename RTL expander name for
+       s390_vsce[fg].
+       * config/s390/s390-c.cc (s390_cpu_cpp_builtins): Remove
+       TARGET_{64BIT,ZARCH} tests.
+       * config/s390/s390-d.cc (s390_d_target_versions): Remove
+       TARGET_64BIT test.
+       * config/s390/s390.cc: Remove -m31 parts.  In particular, there
+       is no need to distinguish between 64-bit registers in ABI
+       contexts anymore which is why UNITS_PER_WORD and UNITS_PER_LONG
+       always equal, now.  Hence, replace UNITS_PER_LONG by
+       UNITS_PER_WORD.
+       * config/s390/s390.h: Ditto.
+       * config/s390/s390.md: Ditto. Mode iterator GPR is replaced by
+       DSI. Likewise, DGPR by new mode iterator TDSI.  Remove mode
+       iterators P, DW, W because they are singletons, now.
+       * config/s390/s390.opt: Keep -m64 and -mzarch for backwards
+       compatibility.  Mark -m31 and -mesa as undocumented.
+       * config/s390/s390.opt.urls: Regenerate.
+       * config/s390/t-linux64: Remove -m31 parts.
+       * config/s390/tpf.h (POINTERS_EXTEND_UNSIGNED): This is only
+       required for TPF which is why it is moved from s390.h here.
+       (TARGET_DEFAULT): Remove MASK_64BIT and MASK_ZARCH.
+       * config/s390/vector.md: Remove -m31 parts.
+       * config/s390/vx-builtins.md
+       (vec_scatter_element<V_HW_2:mode>_SI): There is no need for
+       multiplexing different address sizes for vec_scatter_element
+       anymore.
+       (vec_scatter_element<V_HW_32_64:mode>): Ditto.
+       * configure: Regenerate.
+       * configure.ac: Remove target s390-*.
+       * doc/install.texi: Remove mentions of s390 without also
+       referring to s390x.
+       * doc/invoke.texi: Remove options -m31 and -mesa.  Document that
+       -m64 and -mzarch are the defaults, now, and that they don't have
+       any additional effect when explicitly specified.
+       * config/s390/s390x.h: Removed.
+
 2026-07-08  Jim Lin  <[email protected]>
 
        * config/riscv/riscv.h (TARGET_SFB_ALU): Add andes_45_series.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 76403c9887d1..f3fe500bd976 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260709
+20260710
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 4d2700a1ab6c..5d6f0ff39e51 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,17 @@
+2026-07-09  James K. Lowden  <[email protected]>
+
+       PR cobol/126105
+       * parse.y: Remove unnecessary test and improve diagnostic message.
+       * parse_ante.h (yylocation_print): New function.
+       (YYLOCATION_PRINT): Define, because user-defined cbl_loc_t location.
+       * symbols.cc (symbol_typedef): Exclude current field from type search.
+       * symbols.h (symbol_typedef): Delete unused overload.
+
+2026-07-09  James K. Lowden  <[email protected]>
+
+       PR cobol/126106
+       * parse.y: Report error instead of crashing.
+
 2026-07-08  James K. Lowden  <[email protected]>
 
        * genapi.cc (parser_call_targets_dump): Remove function.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a632c48e84bd..c95ce350c4b0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+           Thomas Schwinge  <[email protected]>
+
+       * types.def (BT_FN_COMPLEX_INT): Remove.
+       (BT_FN_COMPLEX_INT_ULONGLONG): New.
+
 2026-07-08  Jerry DeLisle  <[email protected]>
 
        * trans-array.cc (gfc_array_init_size): Set the rank for the
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 394fbe66f7ac..39596f4c3c50 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,194 @@
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+           Thomas Schwinge  <[email protected]>
+
+       * c-c++-common/gomp/for-static-1.c: Update scan pattern to match
+       niter argument.
+       * c-c++-common/gomp/for-static-2.c: Likewise.
+       * c-c++-common/gomp/for-static-3.c: Likewise.
+
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+
+       * c-c++-common/gomp/masked-1.c: Add scan-tree-dump-not check that
+       GOMP_masked_end is not emitted without -fopenmp-ompt.
+       * c-c++-common/gomp/for-8.c: Remove; superseded by for-static-*.c.
+       * c-c++-common/gomp/for-static-1.c: New test; checks that the plain
+       worksharing builtins are emitted without -fopenmp-ompt.
+       * c-c++-common/gomp/for-static-2.c: New test; checks that _start and
+       _end variants are emitted with -fopenmp-ompt.
+       * c-c++-common/gomp/for-static-3.c: New test; checks that _dispatch is
+       also emitted with -fopenmp-ompt-detailed.
+       * c-c++-common/gomp/for-static.h: New shared test header.
+       * c-c++-common/gomp/masked-3.c: New test for GOMP_masked_end emission
+       with -fopenmp-ompt.
+       * c-c++-common/gomp/openmp-ompt-1.c: New test; checks that
+       -fopenmp-ompt without -fopenmp is diagnosed.
+       * c-c++-common/gomp/openmp-ompt-2.c: New test; checks that
+       -fopenmp-ompt-detailed without -fopenmp is diagnosed.
+       * c-c++-common/gomp/single2.c: New test for GOMP_single_start_with_end
+       and GOMP_single_end emission with -fopenmp-ompt.
+
+2026-07-09  Richard Sandiford  <[email protected]>
+
+       PR debug/126169
+       * gcc.dg/pr126169.c: New file.
+
+2026-07-09  Andreas Schwab  <[email protected]>
+
+       PR target/126121
+       * gcc.dg/torture/pr126121.c: New test.
+
+2026-07-09  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_indices.c:
+       Don't test this file on 32-bit targets.
+
+2026-07-09  Andrew Stubbs  <[email protected]>
+
+       * gcc.target/gcn/cond_fmaxnm_3.c: Fix assembler scan patterns.
+       * gcc.target/gcn/cond_fmaxnm_4.c: Fix assembler scan patterns.
+       * gcc.target/gcn/cond_fminnm_3.c: Fix assembler scan patterns.
+       * gcc.target/gcn/cond_fminnm_4.c: Fix assembler scan patterns.
+
+2026-07-09  Philipp Tomsich  <[email protected]>
+
+       * gcc.target/aarch64/widening-mul-defer-fma-1.c: New test.
+       * gcc.target/aarch64/widening-mul-defer-fma-2.c: New test.
+       * gcc.target/aarch64/widening-mul-defer-fma-3.c: New test.
+
+2026-07-09  Martin Jambor  <[email protected]>
+
+       PR ipa/125207
+       * gcc.dg/ipa/pr125207.c: New test.
+       * gcc.dg/vla-1.c (f1): Make function f1 static.
+
+2026-07-09  Eikansh Gupta  <[email protected]>
+
+       PR tree-optimization/112472
+       * gcc.dg/tree-ssa/pr112472.c: New test.
+
+2026-07-09  Zhou Xuhang  <[email protected]>
+
+       * g++.target/i386/mul-overflow-widen-1.C: New test.
+       * g++.target/i386/mul-overflow-widen-2.C: New test.
+
+2026-07-09  Avinash Jayakar  <[email protected]>
+
+       * gcc.target/powerpc/aes-builtin-1.c: Add future_compile_ok and lp64
+       testsuite directive.
+       * gcc.target/powerpc/aes-builtin-2.c: Add future_compile_ok and lp64
+       testsuite directive.
+       * gcc.target/powerpc/aes-builtin-3.c: Add future_compile_ok and lp64
+       testsuite directive.
+
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.dg/asm-hard-reg-error-3.c: Remove target s390-*.
+       * gcc.dg/builtin-bswap-8.c: Remove target s390-*.
+       * gcc.dg/ifcvt-4.c: Remove -m31 part.
+       * gcc.dg/optimize-bswaphi-1.c: Ditto.
+       * gcc.dg/optimize-bswapsi-3.c: Ditto.
+       * gcc.dg/optimize-bswapsi-4.c: Ditto.
+       * gcc.dg/optimize-bswapsi-5.c: Ditto.
+       * gcc.dg/optimize-bswapsi-6.c: Ditto.
+       * gcc.dg/optimize-bswapsi-7.c: Ditto.
+       * gcc.dg/pr120525.c: Ditto.
+       * gcc.dg/tree-ssa/loop-1.c: Ditto.
+       * gcc.misc-tests/linkage.exp: Ditto.
+       * gcc.target/s390/addsub-signed-overflow-1.c: Ditto.
+       * gcc.target/s390/addsub-signed-overflow-2.c: Ditto.
+       * gcc.target/s390/asm-constant-1.c: Ditto.
+       * gcc.target/s390/call-z10-pic-nodatarel.c: Ditto.
+       * gcc.target/s390/call-z10-pic.c: Ditto.
+       * gcc.target/s390/call-z10.c: Ditto.
+       * gcc.target/s390/call-z9-pic-nodatarel.c: Ditto.
+       * gcc.target/s390/call-z9-pic.c: Ditto.
+       * gcc.target/s390/call-z9.c: Ditto.
+       * gcc.target/s390/fcall-saved.c: Ditto.
+       * gcc.target/s390/global-array-element-pic2.c: Ditto.
+       * gcc.target/s390/insv-1.c: Ditto.
+       * gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: Ditto.
+       * gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: Ditto.
+       * gcc.target/s390/larl-1.c: Ditto.
+       * gcc.target/s390/leaf-profile.c: Ditto.
+       * gcc.target/s390/load-relative-check.c: Ditto.
+       * gcc.target/s390/load-thread-pointer-once-2.c: Ditto.
+       * gcc.target/s390/load-thread-pointer-once.c: Ditto.
+       * gcc.target/s390/loc-1.c: Ditto.
+       * gcc.target/s390/md/andc-splitter-2.c: Ditto.
+       * gcc.target/s390/mrecord-mcount.c: Ditto.
+       * gcc.target/s390/mul-signed-overflow-1.c: Ditto.
+       * gcc.target/s390/mul-signed-overflow-2.c: Ditto.
+       * gcc.target/s390/not.c: Ditto.
+       * gcc.target/s390/pr42224.c: Guard as a TPF test.
+       * gcc.target/s390/preserve-args-1.c: Remove -m31 part.
+       * gcc.target/s390/preserve-args-3.c: Ditto.
+       * gcc.target/s390/risbg-ll-1.c: Ditto.
+       * gcc.target/s390/risbg-ll-2.c: Ditto.
+       * gcc.target/s390/risbg-ll-3.c: Ditto.
+       * gcc.target/s390/stack-protector-guard-tls-1.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-12.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-15.c: Ditto.
+       * gcc.target/s390/tls.c: Ditto.
+       * gcc.target/s390/uaddc-1.c: Ditto.
+       * gcc.target/s390/uaddc-2.c: Ditto.
+       * gcc.target/s390/uaddc-3.c: Ditto.
+       * gcc.target/s390/usubc-1.c: Ditto.
+       * gcc.target/s390/usubc-2.c: Ditto.
+       * gcc.target/s390/usubc-3.c: Ditto.
+       * gcc.target/s390/vector/pattern-avg-1.c: Ditto.
+       * gcc.target/s390/vector/vec-abi-1.c: Ditto.
+       * gcc.target/s390/vector/vec-abi-3.c: Ditto.
+       * gcc.target/s390/vector/vec-abi-4.c: Ditto.
+       * gcc.target/s390/vector/vec-abi-vararg-1.c: Ditto.
+       * gcc.target/s390/vector/vec-scalar-cmp-1.c: Ditto.
+       * gcc.target/s390/zero-scratch-regs-1.c: Ditto.
+       * gcc.target/s390/zvector/vec-cmp-1.c: Ditto.
+       * gcc.target/s390/20020926-1.c: Removed.
+       * gcc.target/s390/20140327-1.c: Removed.
+       * gcc.target/s390/dwarfregtable-1.c: Removed.
+       * gcc.target/s390/dwarfregtable-2.c: Removed.
+       * gcc.target/s390/fp2int1.c: Removed.
+       * gcc.target/s390/mnop-mcount-m31-mzarch.c: Removed.
+       * gcc.target/s390/pr102222.c: Removed.
+       * gcc.target/s390/pr106355-2.c: Removed.
+       * gcc.target/s390/pr106355-3.c: Removed.
+       * gcc.target/s390/pr119873-5.c: Removed.
+       * gcc.target/s390/pr61078.c: Removed.
+       * gcc.target/s390/stack-clash-4.c: Removed.
+       * gcc.target/s390/stack-clash-5.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-1.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-10.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-11.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-12.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-13.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-14.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-15.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-16.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-17.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-18.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-19.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-2.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-20.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-21.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-22.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-23.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-24.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-25.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-26.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-27.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-28.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-29.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-3.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-30.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-31.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-32.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-4.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-5.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-6.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-7.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-8.c: Removed.
+       * gcc.target/s390/target-attribute/tattr-m31-9.c: Removed.
+
 2026-07-08  Jerry DeLisle  <[email protected]>
 
        * gfortran.dg/allocate_with_mold_6.f90: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 8f50e7e1a4c0..2d594a261e57 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,20 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config.host: Remove target s390-*.  Remove -m31 part.
+       * config/s390/libgcc-glibc.ver: Remove -m31 part.
+       * config/s390/morestack.S: Ditto.
+       * config/s390/sfp-machine.h: Ditto.
+       * configure: Regenerate.
+       * configure.ac: Remove target s390-*.
+       * generic-morestack.c: Remove -m31 part.
+       * config/s390/32/_fixdfdi.c: Removed.
+       * config/s390/32/_fixsfdi.c: Removed.
+       * config/s390/32/_fixtfdi.c: Removed.
+       * config/s390/32/_fixunsdfdi.c: Removed.
+       * config/s390/32/_fixunssfdi.c: Removed.
+       * config/s390/32/_fixunstfdi.c: Removed.
+       * config/s390/32/t-floattodi: Removed.
+
 2026-07-08  Georg-Johann Lay  <[email protected]>
 
        * config/avr/t-avr (LIB1ASMFUNCS): Add _negsi2_r18.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index a72ed71d15bb..cb6979bb6bb0 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * configure.host: Remove s390 host part; keep s390x.
+
 2026-06-29  Pietro Monteiro  <[email protected]>
 
        PR bootstrap/103459
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a3bd37d0d80f..0b7e6e8c4f87 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,66 @@
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+           Thomas Schwinge  <[email protected]>
+
+       * config/gcn/teams.c (GOMP_distribute_static_worksharing): Add
+       long niter parameter (unused).
+       (GOMP_distribute_static_worksharing_start): Likewise.
+       * config/nvptx/teams.c (GOMP_distribute_static_worksharing):
+       Likewise.
+       (GOMP_distribute_static_worksharing_start): Likewise.
+       * libgomp.texi: Update function signatures; fix real/imaginary
+       description; document niter parameter.
+       * libgomp_g.h (GOMP_loop_static_worksharing): Update prototype.
+       (GOMP_distribute_static_worksharing): Likewise.
+       * loop.c (GOMP_loop_static_worksharing): Add long niter parameter
+       (unused).
+       (GOMP_loop_static_worksharing_start): Likewise.
+       * teams.c (GOMP_distribute_static_worksharing): Likewise.
+       (GOMP_distribute_static_worksharing_start): Likewise.
+       * testsuite/libgomp.c-c++-common/for-static-1.c: Update scan
+       pattern to match niter argument.
+       * testsuite/libgomp.c-c++-common/for-static-2.c: Likewise.
+       * testsuite/libgomp.c-c++-common/for-static-3.c: Likewise.
+
+2026-07-09  Paul-Antoine Arras  <[email protected]>
+
+       * config/gcn/teams.c (GOMP_distribute_static_worksharing_start,
+       GOMP_distribute_static_worksharing_dispatch,
+       GOMP_distribute_static_worksharing_end): New functions.
+       * config/nvptx/teams.c (GOMP_distribute_static_worksharing_start,
+       GOMP_distribute_static_worksharing_dispatch,
+       GOMP_distribute_static_worksharing_end): Likewise.
+       * libgomp.map (GOMP_6.0.2): Export new entry points.
+       * libgomp_g.h: Add prototypes for GOMP_loop_static_worksharing,
+       GOMP_loop_static_worksharing_start, 
GOMP_loop_static_worksharing_dispatch,
+       GOMP_loop_static_worksharing_end, GOMP_has_masked_thread_num,
+       GOMP_masked_end, GOMP_single_start_with_end, GOMP_single_end,
+       GOMP_distribute_static_worksharing_start,
+       GOMP_distribute_static_worksharing_dispatch, and
+       GOMP_distribute_static_worksharing_end.
+       * loop.c (GOMP_loop_static_worksharing): Move here from parallel.c.
+       (GOMP_loop_static_worksharing_start): New function.
+       (GOMP_loop_static_worksharing_dispatch): New stub.
+       (GOMP_loop_static_worksharing_end): New stub.
+       (GOMP_has_masked_thread_num): Move here from parallel.c.
+       (GOMP_masked_end): New stub.
+       * parallel.c (GOMP_loop_static_worksharing): Move to loop.c.
+       (GOMP_has_masked_thread_num): Move to loop.c.
+       * single.c (GOMP_single_start_with_end): New function.
+       (GOMP_single_end): New stub.
+       (GOMP_single_copy_start): Fix trailing whitespace.
+       * teams.c (GOMP_distribute_static_worksharing_start): New function.
+       (GOMP_distribute_static_worksharing_dispatch): New stub.
+       (GOMP_distribute_static_worksharing_end): New stub.
+       * testsuite/libgomp.c-c++-common/for-static-1.c: New test.
+       * testsuite/libgomp.c-c++-common/for-static-2.c: New test.
+       * testsuite/libgomp.c-c++-common/for-static-3.c: New test.
+       * testsuite/libgomp.c-c++-common/for-static.h: New test.
+
+2026-07-09  Martin Jambor  <[email protected]>
+
+       PR ipa/125207
+       * testsuite/libgomp.c/ipcp-cb-spec1.c (test): Rework.
+
 2026-07-02  Thomas Schwinge  <[email protected]>
 
        * config/nvptx/allocator.c [PTX < 4.1]: Fix build.
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index b3dc9561c157..bd03c9bbaac6 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config/s390/sjlj.S: Remove -m31 part.
+
 2026-06-29  Pietro Monteiro  <[email protected]>
 
        PR bootstrap/103459
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b46582080922..8658eecc4db6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * configure.host: Remove s390 host part; keep s390x.
+
 2026-07-08  Nathan Myers  <[email protected]>
 
        PR libstdc++/118851

Reply via email to