+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.
+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
+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
+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
+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.