https://gcc.gnu.org/g:4cca035a0db7f6229b8ad4b09cde98f8d1969e8a

commit r17-707-g4cca035a0db7f6229b8ad4b09cde98f8d1969e8a
Author: GCC Administrator <[email protected]>
Date:   Mon May 25 00:16:22 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 17 +++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/algol68/ChangeLog   |  6 ++++++
 gcc/fortran/ChangeLog   |  9 +++++++++
 gcc/testsuite/ChangeLog | 21 +++++++++++++++++++++
 libgfortran/ChangeLog   | 38 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 92 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 532bb83fec21..9212c0a30258 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2026-05-24  Raven Hallsby  <[email protected]>
+
+       PR tree-optimization/125104
+       * match.pd (`(~y & x) ^ y`): New Pattern.
+
+2026-05-24  Andrew Pinski  <[email protected]>
+
+       * toplev.cc (output_stack_usage_1): Print out the human readable
+       name in quotes.
+
+2026-05-24  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/125419
+       * tree-if-conv.cc (factor_out_operators): Change
+       asserts about abnormals into a conditional to reject
+       it.
+
 2026-05-23  Daniel Barboza  <[email protected]>
 
        * fold-const.cc (fold_overflow_warning): Removed.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6a2b30eeaf8a..612b4a74bc9a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260524
+20260525
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 268493835ceb..476f4765580d 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,9 @@
+2026-05-24  Peter Damianov  <[email protected]>
+
+       * a68-lang.cc (a68_handle_option): Open file in binary mode.
+       * a68-parser-scanner.cc (read_source_file): Open file in binary mode.
+       (include_files): Likewise.
+
 2026-05-20  Pietro Monteiro  <[email protected]>
 
        * a68-parser-prelude.cc (gnu_prelude): Map FLOOR(L real):L int
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e85b58407baa..94762c37a305 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-05-24  Jerry DeLisle  <[email protected]>
+           Harald Anlauf  <[email protected]>
+
+       PR fortran/93727
+       * io.cc (enum format_token): Add FMT_EX, FMT_LPS, FMT_LPZ, FMT_LZ
+       enums to identify specific tokens.
+       (format_lex): Add parsing and checking of the EXw.d and EXw.dEe edit
+       specifiers.
+
 2026-05-23  Paul Thomas  <[email protected]>
 
        PR fortran/125263
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 58bba64a6599..80e301cbeea3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,24 @@
+2026-05-24  Raven Hallsby  <[email protected]>
+
+       PR tree-optimization/125104
+       * gcc.dg/tree-ssa/pr125104.c: New test.
+
+2026-05-24  Andrew Pinski  <[email protected]>
+
+       * gcc.dg/stack-usage-1.c: Update testcase.
+
+2026-05-24  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/125419
+       * gcc.dg/torture/pr125419-1.c: New test.
+
+2026-05-24  Jerry DeLisle  <[email protected]>
+           Harald Anlauf  <[email protected]>
+
+       PR fortran/93727
+       * gfortran.dg/EXformat_1.F90: New test.
+       * gfortran.dg/EXformat_2.f90: New test.
+
 2026-05-23  Daniel Barboza  <[email protected]>
 
        * gcc.dg/Wstrict-overflow-22.c: Removed, given that we do not
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 526edb7a11ed..8facb8ef6e65 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,41 @@
+2026-05-24  Jerry DeLisle  <[email protected]>
+           Harald Anlauf  <[email protected]>
+
+       PR fortran/93727
+       * io/format.c (format_lex): Add new FMT_EX token handing.
+       (parse_format_list): Likewise.
+       (next_format): Likewise
+       * io/io.h (write_ex): Add prototype for new function.
+       (internal_proto): Likewise.
+       * io/transfer.c (formatted_transfer_scalar_write): Use FMT_EX token.
+       * io/write.c (write_default_char4): White space fix.
+       (write_a): White space fix.
+       (write_boz): White space fix.
+       (write_decimal): White space fix.
+       (otoa_big): White space fix.
+       (write_character): White space fix.
+       (write_float_0): White space fix.
+       (write_ex): New function which uses the new helper function
+       get_float_hex_string() to build the hexadecimal float format for
+       output.
+       (write_real): White space fix.
+       (write_complex): White space fix.
+       (nml_write_obj): White space fix.
+       (namelist_write): White space fix.
+       * io/write_float.def: Add defines to handle the various forms of
+       KIND=16 floats. These handle the selection of the appropriate versions
+       of the frexp, fabs, and scalbn used to extract the components of the
+       floating point values.
+       (GFC_REAL_16_FREXP): New define.
+       (GFC_REAL_16_FABS): New define.
+       (GFC_REAL_16_SCALBN): New define.
+       (get_float_hex_string): New function which exatracts the bits and builds
+       the basic hexadecimal format strings into a buffer. The buffer is 
provided
+       by the caller write_ex.
+       (build_float_string): White space fix.
+       (quadmath_snprintf): White space fix.
+       (determine_en_precision): White space fix.
+
 2026-05-22  Tobias Burnus  <[email protected]>
 
        * m4/matmul.m4: Fix comment typo.

Reply via email to