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.
