diff -Nrcpad gcc-14-20260521/LAST_UPDATED gcc-14-20260528/LAST_UPDATED
*** gcc-14-20260521/LAST_UPDATED	Thu May 21 22:32:17 2026
--- gcc-14-20260528/LAST_UPDATED	Thu May 28 22:32:17 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision e573297c99e1ab1e87ce017e3fc051dc44973c24
--- 1 ----
! Obtained from git: releases/gcc-14 revision 1f3d68b71ce855ec2e63d4f7718939b9489930c0
diff -Nrcpad gcc-14-20260521/MD5SUMS gcc-14-20260528/MD5SUMS
*** gcc-14-20260521/MD5SUMS	Thu May 21 22:32:21 2026
--- gcc-14-20260528/MD5SUMS	Thu May 28 22:32:21 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260521.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260528.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** fc9280b02bc68e4fb1ef8d51ccc25061  Change
*** 23,29 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 2511b1f8e2fad6bd49e1a69b9baf93f4  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 23,29 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 05a80d05faa6545d73937da917fc84c7  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** bc7394806417778d77541ba1ec0e4a70  gcc/BA
*** 505,511 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 1ebadba058d58c3bed5fbb33e82f1d6b  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 505,511 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! abe3d48bd4f8ee6aba9507a54cbc4aa3  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 541,547 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! bdac7d230304d748229b2a3ed298593d  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 541,547 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 211ee267ba0da5486b7341c60383741b  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** e219596493ffcd798a48b24b22b5e077  gcc/co
*** 3649,3655 ****
  979d316e0a30598a6a3d7716a48307bb  gcc/config/avr/avr-c.cc
  bfe56ce9bd6fa014dfb8ec10b0e220e7  gcc/config/avr/avr-devices.cc
  aacc6ecb9694d2f6283dbdfd61c9d0d7  gcc/config/avr/avr-dimode.md
! 7ae67bca77c9ea131be5692c358dda69  gcc/config/avr/avr-fixed.md
  5ca3add3bb846b864908fa520718a481  gcc/config/avr/avr-log.cc
  26ce65013036461cc14f6947f2825a4a  gcc/config/avr/avr-mcus.def
  c57f11c8377690ba9023949f07b9355d  gcc/config/avr/avr-modes.def
--- 3649,3655 ----
  979d316e0a30598a6a3d7716a48307bb  gcc/config/avr/avr-c.cc
  bfe56ce9bd6fa014dfb8ec10b0e220e7  gcc/config/avr/avr-devices.cc
  aacc6ecb9694d2f6283dbdfd61c9d0d7  gcc/config/avr/avr-dimode.md
! f3b078af4614330b8ef32be10a500bd0  gcc/config/avr/avr-fixed.md
  5ca3add3bb846b864908fa520718a481  gcc/config/avr/avr-log.cc
  26ce65013036461cc14f6947f2825a4a  gcc/config/avr/avr-mcus.def
  c57f11c8377690ba9023949f07b9355d  gcc/config/avr/avr-modes.def
*************** dce7dac7e905ada28c6563d930b531eb  gcc/fo
*** 5874,5880 ****
  b954a317257afa3149e46a5bce58d9c2  gcc/fold-const.cc
  62f9c541bc34eb653f289ecd29c7848a  gcc/fold-const.h
  5cce8057cb6a40c0ce23fcd6497d35c0  gcc/fold-mem-offsets.cc
! 92515a91a9b4bdddfdd1ae29c1244a7b  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
--- 5874,5880 ----
  b954a317257afa3149e46a5bce58d9c2  gcc/fold-const.cc
  62f9c541bc34eb653f289ecd29c7848a  gcc/fold-const.h
  5cce8057cb6a40c0ce23fcd6497d35c0  gcc/fold-mem-offsets.cc
! 67b6f368918dacdef8dd88207602416f  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
*************** e8a9eb01b9451a357155e7152df1c669  gcc/ta
*** 8062,8068 ****
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 363073ad95f272d54045fca81bb34c1a  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 8062,8068 ----
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! c4496be519fa2e882352bbdeee54c2cf  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** caa7b81fc83f2373b987ae3dec63aa32  gcc/te
*** 68770,68775 ****
--- 68770,68784 ----
  9d65901f178212417bd03274e7a0ff1d  gcc/testsuite/gcc.target/avr/torture/pr119989-memx-4.c
  51d04706ca0c4216d8d453fbe55f52ca  gcc/testsuite/gcc.target/avr/torture/pr119989.h
  d0438290469e79373f6dd3933d324608  gcc/testsuite/gcc.target/avr/torture/pr122187.c
+ 29f4c964db7ef564a3a000cb063b157c  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c
+ 67193b81ec722633cd4a96c262f212b7  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c
+ 74bee38deb2c7a93221837e40bbfadc7  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c
+ cfa6dc119f8aecd5a863526026a0b850  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c
+ ebbf958a9ec613b0e83f39734d21b008  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c
+ 61f30bb6c17362860da7175576769d9c  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c
+ b5f3dac0a4aa3e456482d4b3162d64b6  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c
+ f5a1361523de0e3faf7dfdd815bbaedf  gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c
+ 33205c0601ab01f0a0bb4fcfdc9bd796  gcc/testsuite/gcc.target/avr/torture/pr125409.h
  0844a939ea2464d30cc8892c85b4aecc  gcc/testsuite/gcc.target/avr/torture/pr39633.c
  8fb17af722ee890b7fa08b5610cdb80e  gcc/testsuite/gcc.target/avr/torture/pr41885.c
  70b849f57ecf42299230b99b7734dd2d  gcc/testsuite/gcc.target/avr/torture/pr51374-1.c
*************** d828e38384c506bf5e7d5a3c02725a37  libssp
*** 123997,124003 ****
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! 96c4deab09b05fa3bd07c4042b6e1e53  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 124006,124012 ----
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! 55a05cdbf9f0224ac4d1d03d2b11554b  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
diff -Nrcpad gcc-14-20260521/gcc/ChangeLog gcc-14-20260528/gcc/ChangeLog
*** gcc-14-20260521/gcc/ChangeLog	Thu May 21 22:32:04 2026
--- gcc-14-20260528/gcc/ChangeLog	Thu May 28 22:32:04 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125409
+ 	* config/avr/avr-fixed.md (FIXED_A, FIXED_B): Add PSI to iterators.
+ 
  2026-05-19  Andi Kleen  <ak@gcc.gnu.org>
  
  	PR target/125351
diff -Nrcpad gcc-14-20260521/gcc/DATESTAMP gcc-14-20260528/gcc/DATESTAMP
*** gcc-14-20260521/gcc/DATESTAMP	Thu May 21 22:32:04 2026
--- gcc-14-20260528/gcc/DATESTAMP	Thu May 28 22:32:05 2026
***************
*** 1 ****
! 20260521
--- 1 ----
! 20260528
diff -Nrcpad gcc-14-20260521/gcc/config/avr/avr-fixed.md gcc-14-20260528/gcc/config/avr/avr-fixed.md
*** gcc-14-20260521/gcc/config/avr/avr-fixed.md	Thu May 21 22:32:05 2026
--- gcc-14-20260528/gcc/config/avr/avr-fixed.md	Thu May 28 22:32:05 2026
***************
*** 44,52 ****
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI SI DI])
  
! ;; Same so that be can build cross products
  
  (define_mode_iterator FIXED_B
    [QQ UQQ
--- 44,52 ----
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI PSI SI DI])
  
! ;; Same so that we can build cartesian products.
  
  (define_mode_iterator FIXED_B
    [QQ UQQ
***************
*** 54,60 ****
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI SI DI])
  
  (define_insn_and_split "fract<FIXED_B:mode><FIXED_A:mode>2"
    [(set (match_operand:FIXED_A 0 "register_operand" "=r")
--- 54,60 ----
     SQ USQ SA USA
     DQ UDQ DA UDA
     TA UTA
!    QI HI PSI SI DI])
  
  (define_insn_and_split "fract<FIXED_B:mode><FIXED_A:mode>2"
    [(set (match_operand:FIXED_A 0 "register_operand" "=r")
diff -Nrcpad gcc-14-20260521/gcc/fortran/ChangeLog gcc-14-20260528/gcc/fortran/ChangeLog
*** gcc-14-20260521/gcc/fortran/ChangeLog	Thu May 21 22:32:05 2026
--- gcc-14-20260528/gcc/fortran/ChangeLog	Thu May 28 22:32:06 2026
***************
*** 1,3 ****
--- 1,13 ----
+ 2026-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	PR fortran/106546
+ 	* frontend-passes.cc (create_var): Set attr->automatic on
+ 	new symbol.
+ 	(create_do_loop): Likewise on iteration variable.
+ 
  2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
  
  	PR fortran/115260
diff -Nrcpad gcc-14-20260521/gcc/testsuite/ChangeLog gcc-14-20260528/gcc/testsuite/ChangeLog
*** gcc-14-20260521/gcc/testsuite/ChangeLog	Thu May 21 22:32:06 2026
--- gcc-14-20260528/gcc/testsuite/ChangeLog	Thu May 28 22:32:07 2026
***************
*** 1,3 ****
--- 1,27 ----
+ 2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-05-25  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125409
+ 	* gcc.target/avr/torture/pr125409.h: New file.
+ 	* gcc.target/avr/torture/pr125409-fx24-ssk.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-ssr.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-suk.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-sur.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-usk.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-usr.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-uuk.c: New test.
+ 	* gcc.target/avr/torture/pr125409-fx24-uur.c: New test.
+ 
+ 2026-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	PR fortran/106546
+ 	* gfortran.dg/inline_matmul_27.f90: New test.
+ 
  2026-05-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
  
  	PR fortran/115260
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __int24
+ #define UU signed
+ #define FX _Accum
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __int24
+ #define UU signed
+ #define FX _Fract
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __int24
+ #define UU unsigned
+ #define FX _Accum
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __int24
+ #define UU unsigned
+ #define FX _Fract
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __uint24
+ #define UU signed
+ #define FX _Accum
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __uint24
+ #define UU signed
+ #define FX _Fract
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __uint24
+ #define UU unsigned
+ #define FX _Accum
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ /* { dg-do link { target { ! avr_tiny } } } */
+ /* { dg-additional-options "-std=gnu99 -Wno-pedantic" } */
+ 
+ #define TT __uint24
+ #define UU unsigned
+ #define FX _Fract
+ 
+ #include "pr125409.h"
diff -Nrcpad gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409.h gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409.h
*** gcc-14-20260521/gcc/testsuite/gcc.target/avr/torture/pr125409.h	Thu Jan  1 00:00:00 1970
--- gcc-14-20260528/gcc/testsuite/gcc.target/avr/torture/pr125409.h	Thu May 28 22:32:10 2026
***************
*** 0 ****
--- 1,16 ----
+ UU FX fx_fun (TT x) { return x; }
+ TT fun_fx (UU FX x) { return x; }
+ 
+ short UU FX hfx_fun (TT x) { return x; }
+ TT fun_hfx (UU short FX x) { return x; }
+ 
+ long UU FX lfx_fun (TT x) { return x; }
+ TT fun_lfx (UU long FX x) { return x; }
+ 
+ long long UU FX llfx_fun (TT x) { return x; }
+ TT fun_llfx (UU long long FX x) { return x; }
+ 
+ int main (void)
+ {
+   return 0;
+ }
diff -Nrcpad gcc-14-20260521/libstdc++-v3/ChangeLog gcc-14-20260528/libstdc++-v3/ChangeLog
*** gcc-14-20260521/libstdc++-v3/ChangeLog	Thu May 21 22:32:13 2026
--- gcc-14-20260528/libstdc++-v3/ChangeLog	Thu May 28 22:32:13 2026
***************
*** 1,3 ****
--- 1,41 ----
+ 2026-05-21  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-09-26  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	PR libstdc++/122062
+ 	* include/bits/random.tcc (__detail::__normalize): Use void cast
+ 	for operands of comma operator.
+ 	(piecewise_linear_distribution): Likewise.
+ 	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/122062.cc:
+ 	New test.
+ 
+ 2026-05-21  Xi Ruoyao  <xry111@xry111.site>
+ 
+ 	Backported from master:
+ 	2026-02-12  Xi Ruoyao  <xry111@xry111.site>
+ 		    Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* testsuite/17_intro/badnames.cc (__unused): Do not define.
+ 	* testsuite/17_intro/names.cc [glibc == 2.43] (__unused): Undef.
+ 
+ 2026-05-21  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* src/c++20/tzdata.zi: Import new file from 2026b release.
+ 
+ 2026-05-21  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-05-19  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	PR libstdc++/125369
+ 	* include/bits/chrono_io.h (__detail::_Parser::operator()):
+ 	Check for errors when parsing digits for a %z format.
+ 	* testsuite/std/time/parse/125369.cc: New test.
+ 
  2026-05-14  Jonathan Wakely  <jwakely@redhat.com>
  
  	Backported from master:
