diff -Nrcpad gcc-12-20250430/LAST_UPDATED gcc-12-20250507/LAST_UPDATED
*** gcc-12-20250430/LAST_UPDATED	Wed Apr 30 22:32:39 2025
--- gcc-12-20250507/LAST_UPDATED	Wed May  7 22:32:54 2025
***************
*** 1 ****
! Obtained from git: releases/gcc-12 revision 81b30ef214690b6521753293bf2fcb2339055b54
--- 1 ----
! Obtained from git: releases/gcc-12 revision 573e75f36152709a9162cdb82093e8ab69792d57
diff -Nrcpad gcc-12-20250430/MD5SUMS gcc-12-20250507/MD5SUMS
*** gcc-12-20250430/MD5SUMS	Wed Apr 30 22:32:44 2025
--- gcc-12-20250507/MD5SUMS	Wed May  7 22:32:57 2025
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-12-20250430.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-12-20250507.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
*** 21,27 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 269a1efcaf3f5ca13ed928eb0a371faa  LAST_UPDATED
  e854cb1e639422e089031eba0c689e15  MAINTAINERS
  5b26d0dff99e7a528342ab4d77a284df  Makefile.def
  e2f1751d40a9663c173f048c1179539e  Makefile.in
--- 21,27 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! ad7631c6e3f08476c43d4273e736553e  LAST_UPDATED
  e854cb1e639422e089031eba0c689e15  MAINTAINERS
  5b26d0dff99e7a528342ab4d77a284df  Makefile.def
  e2f1751d40a9663c173f048c1179539e  Makefile.in
*************** a22e70b3f29292d0e628450f4bb11e62  fixinc
*** 471,477 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 4589a48c165d8ec1dde41ac004c7fa87  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 471,477 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! f952628f69d3c3b26edbb6802df22c01  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 505,511 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! d0a5f7b0217c6d1c11d558380ff18bc8  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 505,511 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! a947a8660f0e995ae3e6b77a586bc04a  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** ec6799501b2eb2923d5de6a66169dbd2  gcc/ON
*** 517,523 ****
  40d826b642dccc9eb94a099ef3cefa86  gcc/acinclude.m4
  6526979dd900a0b58b7691b478a91fec  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 1f66c176724d1e69e216547fbb385c9b  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
--- 517,523 ----
  40d826b642dccc9eb94a099ef3cefa86  gcc/acinclude.m4
  6526979dd900a0b58b7691b478a91fec  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! a910b3164ae473c754597c1e30e8b191  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
*************** a73dbc08c36278d137a8e336dcbeb022  gcc/co
*** 4485,4491 ****
  c44dcf4bfdb1fd06c246d1462a8c7334  gcc/config/pa/pa-hpux1111.opt
  f2c69fb5655b2cb22df86cc408739e2e  gcc/config/pa/pa-hpux1131.h
  d6619977545d5efa41edfe75d4367153  gcc/config/pa/pa-hpux1131.opt
! 748184241abd60ec9f430126ca554df8  gcc/config/pa/pa-linux.h
  c4f705eeb54ff34c883f9c113e818df5  gcc/config/pa/pa-modes.def
  e47d71d86ebb0d0f8afddf6d199f5364  gcc/config/pa/pa-netbsd.h
  2eda1205dffee59771ece16cfd9f0d8b  gcc/config/pa/pa-openbsd.h
--- 4485,4491 ----
  c44dcf4bfdb1fd06c246d1462a8c7334  gcc/config/pa/pa-hpux1111.opt
  f2c69fb5655b2cb22df86cc408739e2e  gcc/config/pa/pa-hpux1131.h
  d6619977545d5efa41edfe75d4367153  gcc/config/pa/pa-hpux1131.opt
! 59b6f403554ac871c2bd01f0d891c3ea  gcc/config/pa/pa-linux.h
  c4f705eeb54ff34c883f9c113e818df5  gcc/config/pa/pa-modes.def
  e47d71d86ebb0d0f8afddf6d199f5364  gcc/config/pa/pa-netbsd.h
  2eda1205dffee59771ece16cfd9f0d8b  gcc/config/pa/pa-openbsd.h
*************** ffea256fc730c237f2321d3c920f8afd  gcc/dd
*** 5418,5424 ****
  1dc9f8001040e0826b7a38db7b66f5bc  gcc/debug.h
  e04e0ab971a272cf98a0c03386a2ba34  gcc/defaults.h
  27b4a82493588153035930f04d741918  gcc/df-core.cc
! 7cc1910d78f8cbc03f999a767642156e  gcc/df-problems.cc
  9a0da8b80ab422998ce18b85244a7a45  gcc/df-scan.cc
  c8db7a8caacb75191f768e57365be4c4  gcc/df.h
  501abd95cb1ca6134594e6d452dc8cce  gcc/dfp.cc
--- 5418,5424 ----
  1dc9f8001040e0826b7a38db7b66f5bc  gcc/debug.h
  e04e0ab971a272cf98a0c03386a2ba34  gcc/defaults.h
  27b4a82493588153035930f04d741918  gcc/df-core.cc
! 171a045dd1e6505486bb227c282e26e4  gcc/df-problems.cc
  9a0da8b80ab422998ce18b85244a7a45  gcc/df-scan.cc
  c8db7a8caacb75191f768e57365be4c4  gcc/df.h
  501abd95cb1ca6134594e6d452dc8cce  gcc/dfp.cc
*************** bdb7861240a719686c5923e70bd8347a  gcc/ta
*** 6419,6425 ****
  6149228cab283a1f92d51b26eb37646e  gcc/targhooks.cc
  008304bca4d8ea66f0c9bc8749e23bb5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! c4b3cd571f5b2f63bccf953bc8907c0c  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 6419,6425 ----
  6149228cab283a1f92d51b26eb37646e  gcc/targhooks.cc
  008304bca4d8ea66f0c9bc8749e23bb5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 2776724a00924c323cba7f203c772619  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** d7ac99c012df73ffbde36998316bf1ef  gcc/te
*** 56241,56246 ****
--- 56241,56247 ----
  fc2eb8ac52faed5fba0a017b858d4ae4  gcc/testsuite/gcc.target/aarch64/tlsle_sizeadj_tiny_1.c
  22ac2528ed143d2373bc7e340f2a5215  gcc/testsuite/gcc.target/aarch64/torture/aarch64-torture.exp
  4036d83a59b4adcf9e8a4cf5a291d22e  gcc/testsuite/gcc.target/aarch64/torture/pr111677.c
+ 8ba6cf5317762b2b89350d4f652efa53  gcc/testsuite/gcc.target/aarch64/torture/pr116564.c
  5266ac107a73e3ee1d1f44e1cda7d9f2  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-1.c
  9c3416db2fc04c3f91b03ecae15e943e  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-10.c
  df55bfe2c1ce46074b19b4566cedeef4  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-11.c
diff -Nrcpad gcc-12-20250430/gcc/ChangeLog gcc-12-20250507/gcc/ChangeLog
*** gcc-12-20250430/gcc/ChangeLog	Wed Apr 30 22:32:06 2025
--- gcc-12-20250507/gcc/ChangeLog	Wed May  7 22:32:09 2025
***************
*** 1,3 ****
--- 1,32 ----
+ 2025-05-05  John David Anglin  <danglin@gcc.gnu.org>
+ 
+ 	* config/pa/pa-linux.h (NEED_INDICATE_EXEC_STACK): Define to 1.
+ 
+ 2025-05-01  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2025-03-12  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR rtl-optimization/116564
+ 	* df-problems.cc (df_simulate_defs): For partial defs, mark the
+ 	register live (treat it as a RMW operation).
+ 
+ 2025-04-30  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	Backported from master:
+ 	2025-04-07  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	PR tree-optimization/118924
+ 	* tree-sra.cc (create_total_scalarization_access): Set
+ 	grp_same_access_path flag to zero.
+ 
+ 2025-04-30  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2025-04-30  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	* config/avr/avr.md (xload_<mode>_libgcc): Clobber R21, Z.
+ 
  2025-04-29  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
  
  	Backported from master:
diff -Nrcpad gcc-12-20250430/gcc/DATESTAMP gcc-12-20250507/gcc/DATESTAMP
*** gcc-12-20250430/gcc/DATESTAMP	Wed Apr 30 22:32:06 2025
--- gcc-12-20250507/gcc/DATESTAMP	Wed May  7 22:32:10 2025
***************
*** 1 ****
! 20250430
--- 1 ----
! 20250507
diff -Nrcpad gcc-12-20250430/gcc/ada/ChangeLog gcc-12-20250507/gcc/ada/ChangeLog
*** gcc-12-20250430/gcc/ada/ChangeLog	Wed Apr 30 22:32:06 2025
--- gcc-12-20250507/gcc/ada/ChangeLog	Wed May  7 22:32:10 2025
***************
*** 1,3 ****
--- 1,10 ----
+ 2025-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/112958
+ 	* Makefile.rtl (LIBGNAT_TARGET_PAIRS) [x86 FreeBSD]: Add specific
+ 	version of s-dorepr.adb.
+ 	* libgnat/s-dorepr__freebsd.adb: New file.
+ 
  2025-04-04  Eric Botcazou  <ebotcazou@adacore.com>
  
  	* libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the
diff -Nrcpad gcc-12-20250430/gcc/config/pa/pa-linux.h gcc-12-20250507/gcc/config/pa/pa-linux.h
*** gcc-12-20250430/gcc/config/pa/pa-linux.h	Wed Apr 30 22:32:07 2025
--- gcc-12-20250507/gcc/config/pa/pa-linux.h	Wed May  7 22:32:11 2025
*************** along with GCC; see the file COPYING3.
*** 147,154 ****
  #define HAVE_sync_compare_and_swapsi 1
  #define HAVE_sync_compare_and_swapdi 1
  
! /* It's not possible to enable GNU_stack notes since the kernel needs
!    an executable stack for signal returns and syscall restarts.  */
  
  #undef NEED_INDICATE_EXEC_STACK
! #define NEED_INDICATE_EXEC_STACK 0
--- 147,153 ----
  #define HAVE_sync_compare_and_swapsi 1
  #define HAVE_sync_compare_and_swapdi 1
  
! /* Enable GNU stack notes.  */
  
  #undef NEED_INDICATE_EXEC_STACK
! #define NEED_INDICATE_EXEC_STACK 1
diff -Nrcpad gcc-12-20250430/gcc/df-problems.cc gcc-12-20250507/gcc/df-problems.cc
*** gcc-12-20250430/gcc/df-problems.cc	Wed Apr 30 22:32:07 2025
--- gcc-12-20250507/gcc/df-problems.cc	Wed May  7 22:32:11 2025
*************** df_simulate_defs (rtx_insn *insn, bitmap
*** 3855,3863 ****
      {
        unsigned int dregno = DF_REF_REGNO (def);
  
!       /* If the def is to only part of the reg, it does
! 	 not kill the other defs that reach here.  */
!       if (!(DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL)))
  	bitmap_clear_bit (live, dregno);
      }
  }
--- 3855,3865 ----
      {
        unsigned int dregno = DF_REF_REGNO (def);
  
!       /* If the def is to only part of the reg, model it as a RMW operation
! 	 by marking it live.  It only kills the reg if it is a complete def.  */
!       if (DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL))
! 	bitmap_set_bit (live, dregno);
!       else
  	bitmap_clear_bit (live, dregno);
      }
  }
diff -Nrcpad gcc-12-20250430/gcc/testsuite/ChangeLog gcc-12-20250507/gcc/testsuite/ChangeLog
*** gcc-12-20250430/gcc/testsuite/ChangeLog	Wed Apr 30 22:32:08 2025
--- gcc-12-20250507/gcc/testsuite/ChangeLog	Wed May  7 22:32:12 2025
***************
*** 1,3 ****
--- 1,27 ----
+ 2025-05-01  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2025-03-12  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR rtl-optimization/116564
+ 	* gcc.target/aarch64/torture/pr116564.c: New test.
+ 
+ 2025-04-30  Martin Jambor  <mjambor@suse.cz>
+ 
+ 	PR tree-optimization/118924
+ 	* g++.dg/tree-ssa/pr118924.C: New test.
+ 
+ 2025-04-30  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2025-04-30  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	* gcc.target/avr/torture/pr119989.h: New file.
+ 	* gcc.target/avr/torture/pr119989-memx-1.c: New test.
+ 	* gcc.target/avr/torture/pr119989-memx-2.c: New test.
+ 	* gcc.target/avr/torture/pr119989-memx-3.c: New test.
+ 	* gcc.target/avr/torture/pr119989-memx-4.c: New test.
+ 
  2025-04-25  Richard Sandiford  <richard.sandiford@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-12-20250430/gcc/testsuite/gcc.target/aarch64/torture/pr116564.c gcc-12-20250507/gcc/testsuite/gcc.target/aarch64/torture/pr116564.c
*** gcc-12-20250430/gcc/testsuite/gcc.target/aarch64/torture/pr116564.c	Thu Jan  1 00:00:00 1970
--- gcc-12-20250507/gcc/testsuite/gcc.target/aarch64/torture/pr116564.c	Wed May  7 22:32:30 2025
***************
*** 0 ****
--- 1,11 ----
+ /* { dg-do compile } */
+ /* { dg-options "" } */
+ #include <arm_neon.h>
+ void test()
+ {
+   for (int L = 0; L < 4; ++L) {
+     float64_t ResData[1 * 2];
+     float64x1x2_t Src1;
+     vst2_f64(ResData, Src1);
+   }
+ }
