]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 25 May 2026 00:16:22 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 25 May 2026 00:16:22 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog

index 532bb83fec21ed77bb00a1bea3aab706a9fd592b..9212c0a3025828a1c864fee0d99d28ece8778401 100644 (file)
@@ -1,3 +1,20 @@
+2026-05-24  Raven Hallsby  <karl@hallsby.com>
+
+       PR tree-optimization/125104
+       * match.pd (`(~y & x) ^ y`): New Pattern.
+
+2026-05-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * toplev.cc (output_stack_usage_1): Print out the human readable
+       name in quotes.
+
+2026-05-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       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  <daniel.barboza@oss.qualcomm.com>
 
        * fold-const.cc (fold_overflow_warning): Removed.
index 6a2b30eeaf8af086f4fc473087353e943d9bb88b..612b4a74bc9aba7f3cc5103d3ea5bd7c05dbfb18 100644 (file)
@@ -1 +1 @@
-20260524
+20260525
index 268493835ceb5ea2600daaf5399f960eff8edbd8..476f4765580d2367083b976312628b804e1b601d 100644 (file)
@@ -1,3 +1,9 @@
+2026-05-24  Peter Damianov  <peter0x44@disroot.org>
+
+       * 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  <pietro@sociotechnical.xyz>
 
        * a68-parser-prelude.cc (gnu_prelude): Map FLOOR(L real):L int
index e85b58407baafc7e992186dedc8d51a010184c59..94762c37a3052797a140cb28cbec441484752ace 100644 (file)
@@ -1,3 +1,12 @@
+2026-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+           Harald Anlauf  <anlauf@gcc.gnu.org>
+
+       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  <pault@gcc.gnu.org>
 
        PR fortran/125263
index 58bba64a6599b83fd0eb742e4823c49fb31a732e..80e301cbeea3c5aa8df4bef289e01822d4689f81 100644 (file)
@@ -1,3 +1,24 @@
+2026-05-24  Raven Hallsby  <karl@hallsby.com>
+
+       PR tree-optimization/125104
+       * gcc.dg/tree-ssa/pr125104.c: New test.
+
+2026-05-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * gcc.dg/stack-usage-1.c: Update testcase.
+
+2026-05-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/125419
+       * gcc.dg/torture/pr125419-1.c: New test.
+
+2026-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+           Harald Anlauf  <anlauf@gcc.gnu.org>
+
+       PR fortran/93727
+       * gfortran.dg/EXformat_1.F90: New test.
+       * gfortran.dg/EXformat_2.f90: New test.
+
 2026-05-23  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
 
        * gcc.dg/Wstrict-overflow-22.c: Removed, given that we do not
index 526edb7a11ed8a076f30506f4f49355a36910be0..8facb8ef6e65a30809171b777f1d0a77ab0e5ae4 100644 (file)
@@ -1,3 +1,41 @@
+2026-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+           Harald Anlauf  <anlauf@gcc.gnu.org>
+
+       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  <tburnus@baylibre.com>
 
        * m4/matmul.m4: Fix comment typo.