https://gcc.gnu.org/g:b19b7037ab294d16b981b23b68e34b7b32830246

commit r17-1541-gb19b7037ab294d16b981b23b68e34b7b32830246
Author: GCC Administrator <[email protected]>
Date:   Sun Jun 14 00:16:28 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                     | 67 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                     |  2 +-
 gcc/algol68/ChangeLog             | 28 ++++++++++++++++
 gcc/testsuite/ChangeLog           | 43 +++++++++++++++++++++++++
 include/ChangeLog                 |  5 +++
 libgcc/config/avr/libf7/ChangeLog |  6 ++++
 libiberty/ChangeLog               |  5 +++
 libstdc++-v3/ChangeLog            | 17 ++++++++++
 lto-plugin/ChangeLog              |  6 ++++
 9 files changed, 178 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 96b1db6aaa4e..c5d149f9c436 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2026-06-13  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/125776
+       * tree-ssa-phiopt.cc (is_factor_profitable): An
+       usage in a debug stmt should be ignored.
+
+2026-06-13  Jeff Law  <[email protected]>
+
+       * gcc.cc (find_a_program): Implement the new behavior described
+       above.
+       (driver::set_up_specs): Initilize variable. It would be nice to
+       have less spooky-action-at-a-distince using C++ features, but I
+       just matched how the corresponding suffix variable worked for
+       now for uniformity.
+
+2026-06-13  John Ericson  <[email protected]>
+
+       * gcc.cc (for_each_path): Pass an additional boolean argument to
+       the callback specifying whether the current directly being
+       searched is machine-specific, as described above.
+       (build_search_list): Add unused parameter to lambda match new
+       callback type.
+       (find_a_file): Add unused parameter to lambda match new callback
+       type.
+       (find_a_program): Add unused parameter to lambda match new
+       callback type.
+       (spec_path::operator()): Add unused parameter to match new
+       callback type.
+
+2026-06-13  [email protected]  <[email protected]>
+
+       * config/riscv/crypto.md (riscv_pack): Change HISI iterator to
+       HX as we must match half a target word for pack.
+
+2026-06-13  Gerald Pfeifer  <[email protected]>
+
+       * doc/install.texi (Configuration): Use AE spelling for "behavior".
+
+2026-06-13  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125750
+       * match.pd (mult of a 0/1 value by a negated 0/1 value): New
+       simplification.
+
+2026-06-13  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR tree-optimization/125707
+       PR tree-optimization/125707
+       * match.pd: Add (~a) >> a to -1 for signed a.
+
+2026-06-13  Sunil Dora  <[email protected]>
+
+       PR driver/111527
+       * defaults.h (COLLECT2_OPTIONS_MAX_LENGTH): New macro.
+       * collect-utils.cc (read_collect_gcc_options): New function.
+       * collect-utils.h (read_collect_gcc_options): Declare.
+       * collect2.cc (main): Use read_collect_gcc_options instead
+       of getenv.
+       * doc/hostconfig.texi (Host Misc): Document
+       COLLECT2_OPTIONS_MAX_LENGTH.
+       * doc/invoke.texi (Environment Variables): Document the
+       @file form of COLLECT_GCC_OPTIONS.
+       * gcc.cc (xsetenv_collect_gcc_options): New function.
+       (set_collect_gcc_options): Use xsetenv_collect_gcc_options.
+       * lto-wrapper.cc (run_gcc): Use read_collect_gcc_options
+       instead of getenv.
+
 2026-06-12  Claudio Bantaloukas  <[email protected]>
 
        * config/aarch64/aarch64-cores.def (cortex-a320): Update core.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18e7cc602f5c..fefc6e3dcfd4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260613
+20260614
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 9c2f97769268..706295726251 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,31 @@
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * a68-parser-brackets.cc: Include <string>.
+       (bracket_check_error): Get additional argument `item'.
+       (bracket_check_diagnose): Likewise.
+       (bracket_check_parse): Fix call to a68_error passing the `item'.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * a68-low.cc (a68_demangle_symbol): Fix typo, 'p' is the mangling
+       of '%', not of '+'.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-generator.cc (a68_low_generator): Wrap the resulting
+       stmt_list into a nop_expr.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-clauses.cc (a68_lower_collateral_clause): Check that
+       a68_lower_tree on the units list return NULL_TREE.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-units.cc (a68_lower_formula): Consolidate operands of
+       formula before call.
+       (a68_lower_monadic_formula): Likewise.
+
 2026-06-12  Pietro Monteiro  <[email protected]>
 
        * a68-imports.cc (a68_try_suffixes): Use .dylib suffix on Darwin.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0ab92e99e51f..4c946cb4b937 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,46 @@
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * algol68/execute/modules/program-1.a68: Fix test.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * algol68/execute/modules/module1.a68: Add an operator %.
+       * algol68/execute/modules/program-1.a68: Use operator %.
+
+2026-06-13  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/125776
+       * gcc.dg/torture/pr125776-1.c: New test.
+       * gcc.dg/torture/pr125776-2.c: New test.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * algol68/execute/gen-in-constructor-1.a68: New test.
+       * algol68/execute/gen-in-constructor-2.a68: Likewise.
+
+2026-06-13  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125750
+       * g++.dg/tree-ssa/mult-negate-zeroone-1.C: New test.
+       * g++.dg/tree-ssa/mult-negate-zeroone-2.C: New test.
+
+2026-06-13  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR tree-optimization/125707
+       PR tree-optimization/125707
+       * gcc.dg/pr125707.c: New test.
+
+2026-06-13  Sunil Dora  <[email protected]>
+
+       PR driver/111527
+       * gcc.misc-tests/pr111527.exp: New test.
+
+2026-06-13  Jose E. Marchesi  <[email protected]>
+
+       * algol68/execute/formula-3.a68: New test.
+       * algol68/execute/formula-4.a68: Likewise.
+       * algol68/execute/formula-5.a68: Likewise.
+
 2026-06-12  Tobias Burnus  <[email protected]>
 
        * gfortran.dg/gomp/declare-mapper-6.f90: New test.
diff --git a/include/ChangeLog b/include/ChangeLog
index d14b8a036ef9..67a0fadfdc23 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-13  Sunil Dora  <[email protected]>
+
+       PR driver/111527
+       * libiberty.h (expandargstr): Declare.
+
 2026-06-01  Arsen Arsenović  <[email protected]>
 
        * gomp-constants.h (GOMP_VERSION): Bump.  Signature of
diff --git a/libgcc/config/avr/libf7/ChangeLog 
b/libgcc/config/avr/libf7/ChangeLog
index 8626809eb001..952fbe90e03c 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-13  Georg-Johann Lay  <[email protected]>
+
+       * asm-defs.h (REGNO): New .macro.
+       (wmov): Use it.
+       (do_epilogue_restores) <\n_frame>: Put in () where needed.
+
 2026-06-11  Georg-Johann Lay  <[email protected]>
 
        * libf7.c (__floatdidf, __floatundidf): Minor tweak.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 73a9092dcacf..e99d32cf7a62 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-13  Sunil Dora  <[email protected]>
+
+       PR driver/111527
+       * argv.c (expandargstr): New function.
+
 2026-06-10  Pietro Monteiro  <[email protected]>
 
        * simple-object-mach-o.c (MACH_O_MH_DYLIB): New definition.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 841359ac23dd..80ac7502de4b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2026-06-13  Tomasz Kamiński  <[email protected]>
+
+       * include/bits/version.def (constant_wrapper): Bump to 202606L.
+       * include/bits/version.h: Regenerate.
+       * include/bits/funcref_impl.h (function_ref::function_ref): Rename
+       template parameter from __cwfn to __fn and use it direclty.
+       * include/bits/funcwrap.h (function_ref): Rename template parameter
+       to __fn.
+       (std::constant_wrapper): Use auto as non-type template parameter,
+       and refeference it as value.
+       * include/bits/utility.h (__CwFixedValue): Remove.
+       * testsuite/20_util/constant_wrapper/generic.cc: Remove arrays
+       and string literal tests. Add test for address of value.
+       * testsuite/20_util/constant_wrapper/other_wrappers.cc:
+       Remove test_array.
+       * testsuite/20_util/constant_wrapper/type_param_neg.cc: New file.
+
 2026-06-08  Gerald Pfeifer  <[email protected]>
 
        * doc/xml/manual/abi.xml: Spell command-line option with a dash.
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 54f09705f9c5..1d3c2fa66d8c 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-13  Sunil Dora  <[email protected]>
+
+       PR driver/111527
+       * lto-plugin.c (read_collect_gcc_options): New function.
+       (onload): Use read_collect_gcc_options instead of getenv.
+
 2026-05-30  Dhruv Chawla  <[email protected]>
 
        * lto-plugin.c (startswith): Fix typos.

Reply via email to