diff -Nrcpad gcc-14-20260827/LAST_UPDATED gcc-14-20260903/LAST_UPDATED
*** gcc-14-20260827/LAST_UPDATED	Thu Aug 27 22:32:23 2026
--- gcc-14-20260903/LAST_UPDATED	Thu Sep  3 22:32:21 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision 36a49d993dac526b72b6791e4e3ce3d7d5a160d8
--- 1 ----
! Obtained from git: releases/gcc-14 revision 8c5c1a3eca215b2e014f0c4376c01f3b2f8103ee
diff -Nrcpad gcc-14-20260827/MD5SUMS gcc-14-20260903/MD5SUMS
*** gcc-14-20260827/MD5SUMS	Thu Aug 27 22:32:28 2026
--- gcc-14-20260903/MD5SUMS	Thu Sep  3 22:32:26 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260827.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-20260903.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
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 23,29 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 15cc7d58b07dfca1924e5c94499a3eff  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 23,29 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 843589eb8d4181071ed229d0a2e46d2f  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** dc52c51af1f9b66c50b2cf01afeee11d  gcc/BA
*** 505,511 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 809f7e535dd509f56c03ab1c18574f97  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
! 76b20d94e851e8a531f71a340c6e3de2  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
! dcd18aab036923f474ae45e0d498e4b3  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
! 013a0b71c6dc8425c8f64486d51f8375  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** e463aeaf15d36b313935a1486e19fe50  gcc/co
*** 3657,3664 ****
  b812676480e10c55ca64c09cae522a6a  gcc/config/avr/avr-protos.h
  f6bd61a4d455db58f9425812a337b890  gcc/config/avr/avr-stdint.h
  0ab50ed668fee6448148b83f963f7ca8  gcc/config/avr/avr.cc
! 7cc3c5e2451b04c38f10f0bd06790ba0  gcc/config/avr/avr.h
! 90199e05652dd3c55b8064a234c53d28  gcc/config/avr/avr.md
  d966b0c41bfba722c0e38c55d7256e8b  gcc/config/avr/avr.opt
  a8f95050d166f48c225a2f8e916c6324  gcc/config/avr/avr.opt.urls
  c303762800db2d03566efcca0c473770  gcc/config/avr/avrlibc.h
--- 3657,3664 ----
  b812676480e10c55ca64c09cae522a6a  gcc/config/avr/avr-protos.h
  f6bd61a4d455db58f9425812a337b890  gcc/config/avr/avr-stdint.h
  0ab50ed668fee6448148b83f963f7ca8  gcc/config/avr/avr.cc
! f15a42897689c71571edb303d8736f4f  gcc/config/avr/avr.h
! 87655d71eea86531fcab7b51061f7018  gcc/config/avr/avr.md
  d966b0c41bfba722c0e38c55d7256e8b  gcc/config/avr/avr.opt
  a8f95050d166f48c225a2f8e916c6324  gcc/config/avr/avr.opt.urls
  c303762800db2d03566efcca0c473770  gcc/config/avr/avrlibc.h
*************** e8a9eb01b9451a357155e7152df1c669  gcc/ta
*** 8062,8068 ****
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 136a2ca53c40d4a71875ca5236760307  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
! 6d770def71214ee009306eb79821ed7a  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** ebbf958a9ec613b0e83f39734d21b008  gcc/te
*** 68842,68847 ****
--- 68842,68848 ----
  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
+ a191de98a42b86fd465aa24b4f900324  gcc/testsuite/gcc.target/avr/torture/pr127098.c
  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
*************** cffdeae41b78da05839b193e90188f55  libcod
*** 111188,111194 ****
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! c7dbd20b4ba4d2c141f1d2a2f4a499d4  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  1acbb917a57e9be62e9a35a2b8843ec3  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
--- 111189,111195 ----
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 408c4d306d6847d7c104f89b372e01f0  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  1acbb917a57e9be62e9a35a2b8843ec3  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
diff -Nrcpad gcc-14-20260827/gcc/ChangeLog gcc-14-20260903/gcc/ChangeLog
*** gcc-14-20260827/gcc/ChangeLog	Thu Aug 27 22:32:06 2026
--- gcc-14-20260903/gcc/ChangeLog	Thu Sep  3 22:32:05 2026
***************
*** 1,3 ****
--- 1,56 ----
+ 2026-08-29  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-08-29  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR middle-end/127098
+ 	* config/avr/avr.md (MPUSH): Add TImode to mode iterator.
+ 	* config/avr/avr.h (PUSH_ROUNDING): Adjust comment.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126534
+ 	* gimple-range-op.cc (cfn_sqrt::op1_range): Widen lb or ub
+ 	by further 0.5ulp or 1ulp before squaring it.
+ 	* range-op-float.cc (float_widen_lhs_range): No longer static.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-04  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126601
+ 	* tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Use safe_push
+ 	on mul_stmts rather than quick_push.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-04  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126564
+ 	* tree-ssa-phiopt.cc (spaceship_replacement): Fix up condition
+ 	when to punt because of redundant cmp1 with cmp2, xor in
+ 	lhs1 == lhs2 with difference of cmp2 from cmp1 (ignoring
+ 	LT_EXPR vs. LE_EXPR and GT_EXPR vs. GE_EXPR differences) and
+ 	1 if cond2_phi_edge is EDGE_FALSE_VALUE.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/126484
+ 	* config/mips/mips-ftypes.def (MIPS_SI_FTYPE_VOID,
+ 	MIPS_USI_FTYPE_VOID): Use DEF_MIPS_FTYPE with 0 as
+ 	first argument rather than 1 and leave out ", VOID" from
+ 	second argument.
+ 	* config/mips/mips.cc (MIPS_FTYPE_NAME0): Define.
+ 	(MIPS_FTYPE_ATYPES0): Define.
+ 
  2026-08-24  Jin Ma  <jinma@linux.alibaba.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260827/gcc/DATESTAMP gcc-14-20260903/gcc/DATESTAMP
*** gcc-14-20260827/gcc/DATESTAMP	Thu Aug 27 22:32:06 2026
--- gcc-14-20260903/gcc/DATESTAMP	Thu Sep  3 22:32:05 2026
***************
*** 1 ****
! 20260827
--- 1 ----
! 20260903
diff -Nrcpad gcc-14-20260827/gcc/config/avr/avr.h gcc-14-20260903/gcc/config/avr/avr.h
*** gcc-14-20260827/gcc/config/avr/avr.h	Thu Aug 27 22:32:07 2026
--- gcc-14-20260903/gcc/config/avr/avr.h	Thu Sep  3 22:32:06 2026
*************** enum reg_class {
*** 322,331 ****
  
  #define RETURN_ADDR_RTX(count, tem) avr_return_addr_rtx (count, tem)
  
- /* Don't use Push rounding. expr.cc: emit_single_push_insn is broken 
-    for POST_DEC targets (PR27386).  */
- /*#define PUSH_ROUNDING(NPUSHED) (NPUSHED)*/
- 
  typedef struct avr_args
  {
    /* # Registers available for passing */
--- 322,327 ----
*************** struct GTY(()) machine_function
*** 599,605 ****
  };
  
  /* AVR does not round pushes, but the existence of this macro is
!    required in order for pushes to be generated.  */
  #define PUSH_ROUNDING(X)	(X)
  
  /* Define prototype here to avoid build warning.  Some files using
--- 595,605 ----
  };
  
  /* AVR does not round pushes, but the existence of this macro is
!    required in order for pushes to be generated.
!    This macro was removed for PR27386 and then later re-added when
!    push insns were introduced.  Push insns can work around broken
!    argument setup in expr.cc that doesn't work properly for
!    STACK_GROWS_DOWNWARDS + POST_DEC push, see PR127098.  */
  #define PUSH_ROUNDING(X)	(X)
  
  /* Define prototype here to avoid build warning.  Some files using
diff -Nrcpad gcc-14-20260827/gcc/config/avr/avr.md gcc-14-20260903/gcc/config/avr/avr.md
*** gcc-14-20260827/gcc/config/avr/avr.md	Thu Aug 27 22:32:07 2026
--- gcc-14-20260903/gcc/config/avr/avr.md	Thu Sep  3 22:32:06 2026
***************
*** 445,451 ****
     HI CHI HA UHA HQ UHQ
     SI CSI SA USA SQ USQ
     DI CDI DA UDA DQ UDQ
!    TA UTA
     SF DF SC DC
     PSI])
  
--- 445,451 ----
     HI CHI HA UHA HQ UHQ
     SI CSI SA USA SQ USQ
     DI CDI DA UDA DQ UDQ
!    TA UTA TI
     SF DF SC DC
     PSI])
  
diff -Nrcpad gcc-14-20260827/gcc/testsuite/ChangeLog gcc-14-20260903/gcc/testsuite/ChangeLog
*** gcc-14-20260827/gcc/testsuite/ChangeLog	Thu Aug 27 22:32:11 2026
--- gcc-14-20260903/gcc/testsuite/ChangeLog	Thu Sep  3 22:32:09 2026
***************
*** 1,3 ****
--- 1,84 ----
+ 2026-08-29  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-08-29  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR middle-end/127098
+ 	* gcc.target/avr/torture/pr127098.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-24  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* gcc.dg/builtin-stdc-bit-1.c (main): Fix two pastos.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126534
+ 	* gcc.dg/pr126534.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR preprocessor/125048
+ 	* c-c++-common/cpp/va-opt-11.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-04  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126464
+ 	* gcc.dg/pr126464.c: Guard uses of 1e300 with
+ 	__DBL_MAX_10_EXP__ >= 301 and uses of 1e4000L with
+ 	__LDBL_MAX_10_EXP__ >= 4001.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-04  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126601
+ 	* gcc.dg/tree-ssa/pr126601.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-04  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126564
+ 	* gcc.dg/torture/pr126564.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126547
+ 	* gcc.dg/torture/pr126547.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/126576
+ 	* gcc.dg/torture/pr126576.c: New test.
+ 
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-03  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/126484
+ 	* g++.target/mips/pr126484.C: New test.
+ 
  2026-08-24  Jin Ma  <jinma@linux.alibaba.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260827/gcc/testsuite/gcc.target/avr/torture/pr127098.c gcc-14-20260903/gcc/testsuite/gcc.target/avr/torture/pr127098.c
*** gcc-14-20260827/gcc/testsuite/gcc.target/avr/torture/pr127098.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260903/gcc/testsuite/gcc.target/avr/torture/pr127098.c	Thu Sep  3 22:32:12 2026
***************
*** 0 ****
--- 1,21 ----
+ /* { dg-do run } */
+ 
+ #define NI __attribute((noipa))
+ 
+ typedef char U __attribute__ ((vector_size (16)));
+ 
+ NI void fun (long i, U u)
+ {
+   (void) i;
+   if (u[0] != 1)
+     __builtin_abort ();
+ }
+ 
+ U u = { 1 };
+ 
+ int main (void)
+ {
+   fun (0, u);
+ 
+   return 0;
+ }
diff -Nrcpad gcc-14-20260827/libcpp/ChangeLog gcc-14-20260903/libcpp/ChangeLog
*** gcc-14-20260827/libcpp/ChangeLog	Thu Aug 27 22:32:17 2026
--- gcc-14-20260903/libcpp/ChangeLog	Thu Sep  3 22:32:15 2026
***************
*** 1,3 ****
--- 1,14 ----
+ 2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-08-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR preprocessor/125048
+ 	* macro.cc (replace_args): Remember the position of map
+ 	in the pfile->line_table->info_macro.maps array and if vostate
+ 	is DROP, recompute map pointer as expand_arg call could have
+ 	reallocated the pfile->line_table->info_macro.maps array.
+ 
  2026-06-26  Release Manager
  
  	* GCC 14.4.0 released.
