diff -Nrcpad gcc-14-20260618/ChangeLog gcc-14-20260716/ChangeLog
*** gcc-14-20260618/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/LAST_UPDATED gcc-14-20260716/LAST_UPDATED
*** gcc-14-20260618/LAST_UPDATED	Thu Jun 18 22:32:20 2026
--- gcc-14-20260716/LAST_UPDATED	Thu Jul 16 22:32:24 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision 03de9f71ecc50a3bd928d225879c67199b7236ca
--- 1 ----
! Obtained from git: releases/gcc-14 revision f2f60ebaaca3ebfd09340702594660842b69a1ad
diff -Nrcpad gcc-14-20260618/MD5SUMS gcc-14-20260716/MD5SUMS
*** gcc-14-20260618/MD5SUMS	Thu Jun 18 22:32:24 2026
--- gcc-14-20260716/MD5SUMS	Thu Jul 16 22:32:29 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20260618.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-20260716.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
*************** b5dd7aa122f477b65a3aa1a980ca55fb  .gitig
*** 19,29 ****
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! fc9280b02bc68e4fb1ef8d51ccc25061  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 6ccaaad9fc2128c892fc87b62fa76127  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 19,29 ----
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! 4d3450b1ca0365142a7fbb53a4d41a22  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 63f75bc796870e898fa42455624144a8  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** fd4ecdf5d672efe2b0e409aca9cf9446  Change
*** 31,37 ****
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  9379732cf9aa74b691cf12d440536a33  SECURITY.txt
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! d87c7be3f950e3c4c26336dd60688628  c++tools/ChangeLog
  754745d9d027da06b78c47e63f95fd12  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  720de9f56ece10ad41506c5c0bbef155  c++tools/configure
--- 31,37 ----
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  9379732cf9aa74b691cf12d440536a33  SECURITY.txt
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! 80f3e15fa2c798f963fa5172e5f85720  c++tools/ChangeLog
  754745d9d027da06b78c47e63f95fd12  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  720de9f56ece10ad41506c5c0bbef155  c++tools/configure
*************** c1c818a7803853fba582eae0d29d974d  c++too
*** 44,50 ****
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
  111d54aa3a3019adbab413c8fb435f22  config.sub
! 9f7760bd0472eacbdd24b36fb1ee532a  config/ChangeLog
  e8365ab73da09dccff77a6e2ad006a68  config/acinclude.m4
  e1b259699840442ff915265a77b3a578  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
--- 44,50 ----
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
  111d54aa3a3019adbab413c8fb435f22  config.sub
! 08de6f150c6fa29044be7d106bbb212b  config/ChangeLog
  e8365ab73da09dccff77a6e2ad006a68  config/acinclude.m4
  e1b259699840442ff915265a77b3a578  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
*************** e2dc6b4fd62b77bff96b7951ef74f78f  config
*** 151,157 ****
  db74a73c3c9c3cc71edec37c2436e082  config/zstd.m4
  eba7e6b872b1e4f0d926b2fd01a5494a  configure
  afe3388411dd3da22291f15b87d9534b  configure.ac
! 11a34454f2047ec61751878b349b44fa  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  d18372dbb38568c6e94b1a3262a35d5f  contrib/analyze_brprob.py
--- 151,157 ----
  db74a73c3c9c3cc71edec37c2436e082  config/zstd.m4
  eba7e6b872b1e4f0d926b2fd01a5494a  configure
  afe3388411dd3da22291f15b87d9534b  configure.ac
! 12bbe8f8309f3888c99eb421a3b4c341  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  d18372dbb38568c6e94b1a3262a35d5f  contrib/analyze_brprob.py
*************** cf6245464c26132b6548e87147886268  contri
*** 206,212 ****
  44bbc076f52d8af4c7b1eb08dd5375a4  contrib/git-fix-changelog.py
  5d80e88da5ae83c53513280bcff7c0a1  contrib/git-undescr.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! ae0b1d152d111e1543e6553ef278d14e  contrib/header-tools/ChangeLog
  72d70766ec87033813e1378c5697fa87  contrib/header-tools/README
  05ef7fb87e90ba93ee04659be072a357  contrib/header-tools/count-headers
  ba0485a3c721bce9e32407ef996d2a9d  contrib/header-tools/gcc-order-headers
--- 206,212 ----
  44bbc076f52d8af4c7b1eb08dd5375a4  contrib/git-fix-changelog.py
  5d80e88da5ae83c53513280bcff7c0a1  contrib/git-undescr.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! 211de7964613c3a0106d4b4246e93a86  contrib/header-tools/ChangeLog
  72d70766ec87033813e1378c5697fa87  contrib/header-tools/README
  05ef7fb87e90ba93ee04659be072a357  contrib/header-tools/count-headers
  ba0485a3c721bce9e32407ef996d2a9d  contrib/header-tools/gcc-order-headers
*************** d5890495d38471958819f7ea2d90456b  contri
*** 247,253 ****
  5e5c3cf7689ee8774db226fbf3e91064  contrib/prepare_patch.sh
  2809fb88a72709fdece476dcdcb841a4  contrib/prerequisites.md5
  17fac6b39df387ffce2f399bf24a4193  contrib/prerequisites.sha512
! 0391772b456998a30b15a717ddbd3498  contrib/reghunt/ChangeLog
  c38a4226b3d372b76f3108df8248f962  contrib/reghunt/bin/gcc-build-full
  eefa9babb239300ac518b7cff0ede7c7  contrib/reghunt/bin/gcc-build-simple
  3f2318bae7562a4ad1639e686916a545  contrib/reghunt/bin/gcc-cleanup
--- 247,253 ----
  5e5c3cf7689ee8774db226fbf3e91064  contrib/prepare_patch.sh
  2809fb88a72709fdece476dcdcb841a4  contrib/prerequisites.md5
  17fac6b39df387ffce2f399bf24a4193  contrib/prerequisites.sha512
! fe29d6bac3cfae647b1a9aad89e77806  contrib/reghunt/ChangeLog
  c38a4226b3d372b76f3108df8248f962  contrib/reghunt/bin/gcc-build-full
  eefa9babb239300ac518b7cff0ede7c7  contrib/reghunt/bin/gcc-build-simple
  3f2318bae7562a4ad1639e686916a545  contrib/reghunt/bin/gcc-cleanup
*************** f251d49dd87647250fcd74dd50b7835f  contri
*** 306,312 ****
  e2829fc4af4f433a6a328a62d5ce8066  contrib/reghunt/examples/reg-watch
  afd863c2ec84c906e20f9b9787b1f0fe  contrib/reghunt/examples/reg-watch.awk
  8955535523d4b5f48006bcb851ba9b4b  contrib/reghunt/examples/testall
! 488bb353a799e64572a33ef20de94c50  contrib/regression/ChangeLog
  30553bfced1b2b46bf7ca01ef6ba69d1  contrib/regression/GCC_Regression_Tester.wdgt/Default.png
  ad38ddd771df222eb9d413e3c7f6a751  contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
  777bd286c147cc02861811f66b9a4440  contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
--- 306,312 ----
  e2829fc4af4f433a6a328a62d5ce8066  contrib/reghunt/examples/reg-watch
  afd863c2ec84c906e20f9b9787b1f0fe  contrib/reghunt/examples/reg-watch.awk
  8955535523d4b5f48006bcb851ba9b4b  contrib/reghunt/examples/testall
! 52c481ce46502b291e0d2434acafbf72  contrib/regression/ChangeLog
  30553bfced1b2b46bf7ca01ef6ba69d1  contrib/regression/GCC_Regression_Tester.wdgt/Default.png
  ad38ddd771df222eb9d413e3c7f6a751  contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
  777bd286c147cc02861811f66b9a4440  contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
*************** daaf19e8b17e0a90bee0d82fc8e856c7  contri
*** 356,362 ****
  d0d170da8f721b0a129a75ff9e4e7c8e  contrib/vimrc
  da7aeedeb5a86ee6f5982e559a2d6dcc  contrib/warn_summary
  8b59f0d0a2dcdced14765c514fbad719  depcomp
! 07609280c7c528aa1f1a6d4c09d796fd  fixincludes/ChangeLog
  4afe55f959b7cceb7055ff11a9ca0e32  fixincludes/Makefile.in
  b6e3f4950abc6e254b467063381f6473  fixincludes/README
  455903ad4ff71fa5c5340ef7ae41a0e6  fixincludes/README-fixinc
--- 356,362 ----
  d0d170da8f721b0a129a75ff9e4e7c8e  contrib/vimrc
  da7aeedeb5a86ee6f5982e559a2d6dcc  contrib/warn_summary
  8b59f0d0a2dcdced14765c514fbad719  depcomp
! aeacd61073947147f74adf7df5ff63d0  fixincludes/ChangeLog
  4afe55f959b7cceb7055ff11a9ca0e32  fixincludes/Makefile.in
  b6e3f4950abc6e254b467063381f6473  fixincludes/README
  455903ad4ff71fa5c5340ef7ae41a0e6  fixincludes/README-fixinc
*************** a22e70b3f29292d0e628450f4bb11e62  fixinc
*** 500,511 ****
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  baf9b6e2583cff7f3b9de94370dd739e  gcc/ABOUT-GCC-NLS
! bc7394806417778d77541ba1ec0e4a70  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! a195fe82cdaa8a19087004a9eec73403  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 500,511 ----
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  baf9b6e2583cff7f3b9de94370dd739e  gcc/ABOUT-GCC-NLS
! dc52c51af1f9b66c50b2cf01afeee11d  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! c0ce64db2f7dbc001a9ca7cbcfbf8e3e  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
! 7d83f428cbad2a0cf60b63e738c22d02  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
! 6b02a56eabfbee57a03e4c34a05cce4c  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** ec6799501b2eb2923d5de6a66169dbd2  gcc/ON
*** 553,559 ****
  4ff8b6b00464fd6c37969f80145dca46  gcc/acinclude.m4
  496cb89e62ed3dbfd1af1db0975a4c04  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! aaf72e77bf4616393553dfbec0996623  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
--- 553,559 ----
  4ff8b6b00464fd6c37969f80145dca46  gcc/acinclude.m4
  496cb89e62ed3dbfd1af1db0975a4c04  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 1e39cf6995d6f5b97c652e23ca67685f  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
*************** d833b4b6e2dc4e170cf059f5286d55d8  gcc/ad
*** 3030,3036 ****
  1cd09d1b18b5ce7d249387ae22ccfaec  gcc/align.h
  1810c60b7a3a20ff5222ab395bfcb9b8  gcc/alloc-pool.cc
  70fcb458fbb566795a112c1c4acc6ba3  gcc/alloc-pool.h
! 8fb85d7eb1dda2275b309397ff64262e  gcc/analyzer/ChangeLog
  40aeba69eba0bc4d03bc49ec82be5dfe  gcc/analyzer/access-diagram.cc
  288c2e0f18804938ea90737b356795a7  gcc/analyzer/access-diagram.h
  a805619319bbeaf2dfb10570535cc2cf  gcc/analyzer/analysis-plan.cc
--- 3030,3036 ----
  1cd09d1b18b5ce7d249387ae22ccfaec  gcc/align.h
  1810c60b7a3a20ff5222ab395bfcb9b8  gcc/alloc-pool.cc
  70fcb458fbb566795a112c1c4acc6ba3  gcc/alloc-pool.h
! 75b90fa952e9bd995c6f62c13388db39  gcc/analyzer/ChangeLog
  40aeba69eba0bc4d03bc49ec82be5dfe  gcc/analyzer/access-diagram.cc
  288c2e0f18804938ea90737b356795a7  gcc/analyzer/access-diagram.h
  a805619319bbeaf2dfb10570535cc2cf  gcc/analyzer/analysis-plan.cc
*************** ad007817aa7619a468ed1170813b6db5  gcc/an
*** 3129,3135 ****
  20cf893a8e7f88fef7aa563cfe69aacf  gcc/analyzer/varargs.cc
  733d03ce2ca95a5f394a941608eceacd  gcc/analyzer/varargs.dot
  a5d1710bd0815aedfadf000a59e4e6e8  gcc/array-traits.h
! 6638fb98e2835d225a39d1b9ccad23e2  gcc/asan.cc
  5cd39cb21293297fd59456f58fd96a63  gcc/asan.h
  41363d1e7b0909805289fb8a9fa0d421  gcc/attr-fnspec.h
  1db285d3f372c074b1a97d80f047c148  gcc/attribs.cc
--- 3129,3135 ----
  20cf893a8e7f88fef7aa563cfe69aacf  gcc/analyzer/varargs.cc
  733d03ce2ca95a5f394a941608eceacd  gcc/analyzer/varargs.dot
  a5d1710bd0815aedfadf000a59e4e6e8  gcc/array-traits.h
! 74d6156c3360be89d615412f3072fc2c  gcc/asan.cc
  5cd39cb21293297fd59456f58fd96a63  gcc/asan.h
  41363d1e7b0909805289fb8a9fa0d421  gcc/attr-fnspec.h
  1db285d3f372c074b1a97d80f047c148  gcc/attribs.cc
*************** fb5f673cea6166ff90878e05bfa7dfe0  gcc/bu
*** 3149,3155 ****
  c3a52074158c4bcb100e638fcd471649  gcc/builtins.cc
  7bc731b65a1287130883ea830f32b347  gcc/builtins.def
  7fad42491d4a625f93bf21a7e2fb37de  gcc/builtins.h
! b5d1f3208e24d17936606a2172955b0a  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  5c99106819e8051c3581d5098616d0dd  gcc/c-family/c-ada-spec.cc
  ba22e0144578c7dbcaa1887e6fd6046c  gcc/c-family/c-ada-spec.h
--- 3149,3155 ----
  c3a52074158c4bcb100e638fcd471649  gcc/builtins.cc
  7bc731b65a1287130883ea830f32b347  gcc/builtins.def
  7fad42491d4a625f93bf21a7e2fb37de  gcc/builtins.h
! 8290bd766c6afd179d817428341b27e4  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  5c99106819e8051c3581d5098616d0dd  gcc/c-family/c-ada-spec.cc
  ba22e0144578c7dbcaa1887e6fd6046c  gcc/c-family/c-ada-spec.h
*************** b3ac1850d65a4a98a5f313d9b56a64a9  gcc/c-
*** 3190,3196 ****
  083198bbb0e08402af9e32302cfb13f4  gcc/c-family/known-headers.h
  889dd6dda61d7bfa71bdc10ce6b98b06  gcc/c-family/name-hint.h
  65a88820b5866ee19cd29ed45ef95c5c  gcc/c-family/stub-objc.cc
! 0457917195b7a23e42c672dab075dcec  gcc/c/ChangeLog
  fb28ab1a3ac7e093beffa6875b5b921b  gcc/c/Make-lang.in
  6c28a645fc3125bc8a52d498324306de  gcc/c/c-aux-info.cc
  22456b24e2c3a46534e7f1e7516dae5f  gcc/c/c-convert.cc
--- 3190,3196 ----
  083198bbb0e08402af9e32302cfb13f4  gcc/c-family/known-headers.h
  889dd6dda61d7bfa71bdc10ce6b98b06  gcc/c-family/name-hint.h
  65a88820b5866ee19cd29ed45ef95c5c  gcc/c-family/stub-objc.cc
! 639895a628a95fafaa89c1e502ed94b6  gcc/c/ChangeLog
  fb28ab1a3ac7e093beffa6875b5b921b  gcc/c/Make-lang.in
  6c28a645fc3125bc8a52d498324306de  gcc/c/c-aux-info.cc
  22456b24e2c3a46534e7f1e7516dae5f  gcc/c/c-convert.cc
*************** f1dd9f1e7ed0fc3ac58021d0ad6463d4  gcc/cf
*** 3224,3230 ****
  77b93f18c80b59bdd503ef437d9dcb07  gcc/cfgbuild.h
  a32902aba7ecfc0e993a63acb83b85fa  gcc/cfgcleanup.cc
  adc4224754a28694047a40d09b2406d9  gcc/cfgcleanup.h
! 986913b02e547bca3e7de33eefb0dd5f  gcc/cfgexpand.cc
  0c5481b392d18841208d50dbc003d34c  gcc/cfgexpand.h
  07458bdd829e0db278bfd80486dc882e  gcc/cfghooks.cc
  8b8be944d5a2bf93159ccbc273ecc32c  gcc/cfghooks.h
--- 3224,3230 ----
  77b93f18c80b59bdd503ef437d9dcb07  gcc/cfgbuild.h
  a32902aba7ecfc0e993a63acb83b85fa  gcc/cfgcleanup.cc
  adc4224754a28694047a40d09b2406d9  gcc/cfgcleanup.h
! f8b6cf2fbbe99afb562ab7f9d17b9278  gcc/cfgexpand.cc
  0c5481b392d18841208d50dbc003d34c  gcc/cfgexpand.h
  07458bdd829e0db278bfd80486dc882e  gcc/cfghooks.cc
  8b8be944d5a2bf93159ccbc273ecc32c  gcc/cfghooks.h
*************** d9397260c45e57a1d9da554ae2e2a646  gcc/co
*** 3349,3355 ****
  abcd6dd3c7350930009da68b12c04bf9  gcc/config/aarch64/aarch64-simd.md
  286d634914066cc77f8337ccccdc021c  gcc/config/aarch64/aarch64-sme.md
  35478e154309fb549cd6bae4d905e2e9  gcc/config/aarch64/aarch64-speculation.cc
! d61781a8107fcde97b92df6c8e0d1c46  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  3bc81aa2e94c0407eaf9de127a9e6d3a  gcc/config/aarch64/aarch64-sve-builtins-base.def
  2b738432736edd4eddd5722e5a062dce  gcc/config/aarch64/aarch64-sve-builtins-base.h
  861a261dcbfb3cc01353e445191c1ba5  gcc/config/aarch64/aarch64-sve-builtins-functions.h
--- 3349,3355 ----
  abcd6dd3c7350930009da68b12c04bf9  gcc/config/aarch64/aarch64-simd.md
  286d634914066cc77f8337ccccdc021c  gcc/config/aarch64/aarch64-sme.md
  35478e154309fb549cd6bae4d905e2e9  gcc/config/aarch64/aarch64-speculation.cc
! 11badb81bdb939e56ff29f4ca7f46feb  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  3bc81aa2e94c0407eaf9de127a9e6d3a  gcc/config/aarch64/aarch64-sve-builtins-base.def
  2b738432736edd4eddd5722e5a062dce  gcc/config/aarch64/aarch64-sve-builtins-base.h
  861a261dcbfb3cc01353e445191c1ba5  gcc/config/aarch64/aarch64-sve-builtins-functions.h
*************** a32e244dd629c43a93ec8aadecdbeb14  gcc/co
*** 3541,3547 ****
  1795b7bf4992d29ce0f407ca9b90a7c3  gcc/config/arm/arm-tables.opt
  f805d118929dd79f6bd4dc75c77c968b  gcc/config/arm/arm-tables.opt.urls
  f68c4ef34df906d99e11d3cda55c8375  gcc/config/arm/arm-tune.md
! 718f4f1564d9199b9553b77b6f25bbe4  gcc/config/arm/arm.cc
  d627c9b9062533642a559523336390dc  gcc/config/arm/arm.h
  bd111e7f974f27bb5a1f63b05bad1dd6  gcc/config/arm/arm.md
  aafba6eef2fa39161c820beb71e74b41  gcc/config/arm/arm.opt
--- 3541,3547 ----
  1795b7bf4992d29ce0f407ca9b90a7c3  gcc/config/arm/arm-tables.opt
  f805d118929dd79f6bd4dc75c77c968b  gcc/config/arm/arm-tables.opt.urls
  f68c4ef34df906d99e11d3cda55c8375  gcc/config/arm/arm-tune.md
! 8b6ec5f728ffbf2f0fca9e43ec855b84  gcc/config/arm/arm.cc
  d627c9b9062533642a559523336390dc  gcc/config/arm/arm.h
  bd111e7f974f27bb5a1f63b05bad1dd6  gcc/config/arm/arm.md
  aafba6eef2fa39161c820beb71e74b41  gcc/config/arm/arm.opt
*************** a2b60e2d59a424368c56bd6ce292e990  gcc/co
*** 3784,3790 ****
  700a3cbbccd3bfc817d662d80f67144e  gcc/config/csky/t-csky-linux
  0fff6c806cad8ae8820da65b3d34f043  gcc/config/darwin-c.cc
  202d5571d888bc2fdb0c2b3fa79c0e18  gcc/config/darwin-d.cc
! 9f65d6371bdae49ecf6c859dac518574  gcc/config/darwin-driver.cc
  d420db205af99a4d1013bc0714bcca16  gcc/config/darwin-f.cc
  2a2d50ad93e70b1359386c857f4a28d9  gcc/config/darwin-ppc-ldouble-patch.def
  06eaaa848e93b47187a31f9976509788  gcc/config/darwin-protos.h
--- 3784,3790 ----
  700a3cbbccd3bfc817d662d80f67144e  gcc/config/csky/t-csky-linux
  0fff6c806cad8ae8820da65b3d34f043  gcc/config/darwin-c.cc
  202d5571d888bc2fdb0c2b3fa79c0e18  gcc/config/darwin-d.cc
! 238711df0b378f9fb952c49b70f56943  gcc/config/darwin-driver.cc
  d420db205af99a4d1013bc0714bcca16  gcc/config/darwin-f.cc
  2a2d50ad93e70b1359386c857f4a28d9  gcc/config/darwin-ppc-ldouble-patch.def
  06eaaa848e93b47187a31f9976509788  gcc/config/darwin-protos.h
*************** e82f2dd2df5fd204d1c7102be6f29c11  gcc/co
*** 4133,4139 ****
  70a56f513b7336a41d2b3a23877154f8  gcc/config/i386/sm4intrin.h
  8fce480b063b9abc4081b814b0fc7e01  gcc/config/i386/smmintrin.h
  fe9eadd749e61a2279304a5617888723  gcc/config/i386/sol2.h
! 77736b5fbc74d24e7dfb866fa67415b9  gcc/config/i386/sse.md
  b415a4e3e2cdd58a97ae395bffcb7e09  gcc/config/i386/ssemath.h
  618acc597863bc9b3c097b7b7669aed0  gcc/config/i386/stringop.def
  8fdfd8196f3dd509d9f9806774c453e0  gcc/config/i386/subst.md
--- 4133,4139 ----
  70a56f513b7336a41d2b3a23877154f8  gcc/config/i386/sm4intrin.h
  8fce480b063b9abc4081b814b0fc7e01  gcc/config/i386/smmintrin.h
  fe9eadd749e61a2279304a5617888723  gcc/config/i386/sol2.h
! 16d5c3d42c09beb8e4f5cd8738110617  gcc/config/i386/sse.md
  b415a4e3e2cdd58a97ae395bffcb7e09  gcc/config/i386/ssemath.h
  618acc597863bc9b3c097b7b7669aed0  gcc/config/i386/stringop.def
  8fdfd8196f3dd509d9f9806774c453e0  gcc/config/i386/subst.md
*************** da6d20611081847c6d0a6c074d0295de  gcc/co
*** 4771,4778 ****
  cd13b51383c99c08d86250b61fed3805  gcc/config/pru/pru.opt.urls
  925fefbfe10f585ae43a5f536e35ed8e  gcc/config/pru/t-pru
  36b5239210d6056bc2a9b75ced8628cc  gcc/config/riscv/arch-canonicalize
! 205245b74857e430a9207037e99253d8  gcc/config/riscv/autovec-opt.md
! 9a73b6b18c494cb8b1acef8df5cf34b0  gcc/config/riscv/autovec.md
  b0ee06fc058262be95eda630fdc0c9f6  gcc/config/riscv/bitmanip.md
  22cf228c242496ebad791ceecded89c5  gcc/config/riscv/constraints.md
  4e0968dc35562b151fd162778542718f  gcc/config/riscv/corev.def
--- 4771,4778 ----
  cd13b51383c99c08d86250b61fed3805  gcc/config/pru/pru.opt.urls
  925fefbfe10f585ae43a5f536e35ed8e  gcc/config/pru/t-pru
  36b5239210d6056bc2a9b75ced8628cc  gcc/config/riscv/arch-canonicalize
! 074c8c2f5936fa56f4d05210c93f5eee  gcc/config/riscv/autovec-opt.md
! cc5be9e92ace28a6c3b02694ae5a17a2  gcc/config/riscv/autovec.md
  b0ee06fc058262be95eda630fdc0c9f6  gcc/config/riscv/bitmanip.md
  22cf228c242496ebad791ceecded89c5  gcc/config/riscv/constraints.md
  4e0968dc35562b151fd162778542718f  gcc/config/riscv/corev.def
*************** f40a954acfe0b0ff6984222b614f83e1  gcc/co
*** 4963,4969 ****
  85fcbc6c0c464c6e71b27a3656a6d37c  gcc/config/rs6000/predicates.md
  ddc27d9ceea8191a7cbfb42159a56be4  gcc/config/rs6000/rbtree.cc
  200b6eccb63040bee4a9133bab14bb26  gcc/config/rs6000/rbtree.h
! 599c30bc22167b0f0831b1b7af7cf9d4  gcc/config/rs6000/rs6000-builtin.cc
  029e127e75ac9b0a5947828b933ae6ef  gcc/config/rs6000/rs6000-builtins.def
  102fb0ee0ead962fe8a6a5f9d8617c01  gcc/config/rs6000/rs6000-c.cc
  8119e87823cbb6f1761f91aeb4d3c6ea  gcc/config/rs6000/rs6000-call.cc
--- 4963,4969 ----
  85fcbc6c0c464c6e71b27a3656a6d37c  gcc/config/rs6000/predicates.md
  ddc27d9ceea8191a7cbfb42159a56be4  gcc/config/rs6000/rbtree.cc
  200b6eccb63040bee4a9133bab14bb26  gcc/config/rs6000/rbtree.h
! e4c71f9af47c3c9a8f1125911fa773b1  gcc/config/rs6000/rs6000-builtin.cc
  029e127e75ac9b0a5947828b933ae6ef  gcc/config/rs6000/rs6000-builtins.def
  102fb0ee0ead962fe8a6a5f9d8617c01  gcc/config/rs6000/rs6000-c.cc
  8119e87823cbb6f1761f91aeb4d3c6ea  gcc/config/rs6000/rs6000-call.cc
*************** f170b7baa9932b4ba3beb73d7abced9a  gcc/co
*** 4986,4992 ****
  ed1a47904e657788396f5063d85c91dd  gcc/config/rs6000/rs6000-tables.opt
  ce8de9a27f36b759a69194616c02eb38  gcc/config/rs6000/rs6000-tables.opt.urls
  2bd3d18abb554a6b4b893d27c32b96d2  gcc/config/rs6000/rs6000.cc
! a01586ff71e4e5e6d8cecf0f75ba68ff  gcc/config/rs6000/rs6000.h
  05f4a38549e4f7c4cbc83597c91bcd6a  gcc/config/rs6000/rs6000.md
  3a2092e316055a319aafca915be949d0  gcc/config/rs6000/rs6000.opt
  f041ba7cede4ca8e4e8a9e987adbe629  gcc/config/rs6000/rs6000.opt.urls
--- 4986,4992 ----
  ed1a47904e657788396f5063d85c91dd  gcc/config/rs6000/rs6000-tables.opt
  ce8de9a27f36b759a69194616c02eb38  gcc/config/rs6000/rs6000-tables.opt.urls
  2bd3d18abb554a6b4b893d27c32b96d2  gcc/config/rs6000/rs6000.cc
! 478496d38ece219613e137391ed3ba7a  gcc/config/rs6000/rs6000.h
  05f4a38549e4f7c4cbc83597c91bcd6a  gcc/config/rs6000/rs6000.md
  3a2092e316055a319aafca915be949d0  gcc/config/rs6000/rs6000.opt
  f041ba7cede4ca8e4e8a9e987adbe629  gcc/config/rs6000/rs6000.opt.urls
*************** a3838656dfadaf00ef293f58e605491e  gcc/co
*** 4996,5002 ****
  85770b6f199946280840cc280a401456  gcc/config/rs6000/si2vmx.h
  ed7737e5c6e8aecacd28f09a01277fbe  gcc/config/rs6000/smmintrin.h
  1528b21b29064f396157975a02a7479f  gcc/config/rs6000/spu2vmx.h
! 8308c8171c552d27f245f47ca2539277  gcc/config/rs6000/sync.md
  5739bd91f4879f7d073cdc29ffc1b70f  gcc/config/rs6000/sysv4.h
  f2bdb7c82db5fc3c5f1e66ff0e995185  gcc/config/rs6000/sysv4.opt
  665ad5fb698deb6ee59b34e0b9f64c6d  gcc/config/rs6000/sysv4.opt.urls
--- 4996,5002 ----
  85770b6f199946280840cc280a401456  gcc/config/rs6000/si2vmx.h
  ed7737e5c6e8aecacd28f09a01277fbe  gcc/config/rs6000/smmintrin.h
  1528b21b29064f396157975a02a7479f  gcc/config/rs6000/spu2vmx.h
! 21234253cd3f380f7bb0bfa8f4867ce3  gcc/config/rs6000/sync.md
  5739bd91f4879f7d073cdc29ffc1b70f  gcc/config/rs6000/sysv4.h
  f2bdb7c82db5fc3c5f1e66ff0e995185  gcc/config/rs6000/sysv4.opt
  665ad5fb698deb6ee59b34e0b9f64c6d  gcc/config/rs6000/sysv4.opt.urls
*************** a5a54c7c2bc12aee90c87a116610c28e  gcc/co
*** 5083,5091 ****
  962d3918be92ec1c1c3c6ccf426d0053  gcc/config/s390/s390-opts.h
  7fff0ef02ee685ac6a5d6568faf42497  gcc/config/s390/s390-passes.def
  d04ec298ee3e87b2b5e6a05a5e8fab7f  gcc/config/s390/s390-protos.h
! 7e68f718fd24a643d9674af42fd5c99a  gcc/config/s390/s390.cc
  147006e730fe3e106809eac19cfd90dc  gcc/config/s390/s390.h
! b20eb234c5efa5c06e2d779d624b0457  gcc/config/s390/s390.md
  cb0b2736d73615065dbf9dd10eb64d5a  gcc/config/s390/s390.opt
  4afe70778cb47f5ab74798a74ebe0ee2  gcc/config/s390/s390.opt.urls
  2c3dc8c98bc81eca16182e930c08db3b  gcc/config/s390/s390intrin.h
--- 5083,5091 ----
  962d3918be92ec1c1c3c6ccf426d0053  gcc/config/s390/s390-opts.h
  7fff0ef02ee685ac6a5d6568faf42497  gcc/config/s390/s390-passes.def
  d04ec298ee3e87b2b5e6a05a5e8fab7f  gcc/config/s390/s390-protos.h
! 390bffbfdd15b053f6e527f22f3465cb  gcc/config/s390/s390.cc
  147006e730fe3e106809eac19cfd90dc  gcc/config/s390/s390.h
! d4c4b3eaa1cf12909b22e339a7bb1a41  gcc/config/s390/s390.md
  cb0b2736d73615065dbf9dd10eb64d5a  gcc/config/s390/s390.opt
  4afe70778cb47f5ab74798a74ebe0ee2  gcc/config/s390/s390.opt.urls
  2c3dc8c98bc81eca16182e930c08db3b  gcc/config/s390/s390intrin.h
*************** ac44d65003116db3901272a4fa8b0309  gcc/co
*** 5121,5127 ****
  8edf915e1e65aed1ec311841495dad8f  gcc/config/sh/sh-protos.h
  d6da62b11ed4d85296aa9f86dcde054a  gcc/config/sh/sh.cc
  3e0451c8eee2aa905e412b57af6d01f0  gcc/config/sh/sh.h
! 0b28bde6f8a4ffba83d281b8c2646d87  gcc/config/sh/sh.md
  b8302959a6c86dfd0096159f9cae81f9  gcc/config/sh/sh.opt
  670e5840056f2d5bcfb8444910abd200  gcc/config/sh/sh.opt.urls
  109cd969129cb44d8f08efcf8f899666  gcc/config/sh/sh1.md
--- 5121,5127 ----
  8edf915e1e65aed1ec311841495dad8f  gcc/config/sh/sh-protos.h
  d6da62b11ed4d85296aa9f86dcde054a  gcc/config/sh/sh.cc
  3e0451c8eee2aa905e412b57af6d01f0  gcc/config/sh/sh.h
! 4494981ffdc8fe655792d6c79e18b4b9  gcc/config/sh/sh.md
  b8302959a6c86dfd0096159f9cae81f9  gcc/config/sh/sh.opt
  670e5840056f2d5bcfb8444910abd200  gcc/config/sh/sh.opt.urls
  109cd969129cb44d8f08efcf8f899666  gcc/config/sh/sh1.md
*************** d36a2aabdf8da39363d9be0efef739b0  gcc/co
*** 5363,5369 ****
  11daa3f7f65177eb32e2dad6fd437637  gcc/coroutine-passes.cc
  f1ae4baa11bd5b6dd111907d100e7c0c  gcc/coverage.cc
  bf1a3b3570d1b69e07f60f5150f38a93  gcc/coverage.h
! 85b12fce9466cac8f4caf268913f4b26  gcc/cp/ChangeLog
  d271e3663538ba1f3281cab3838e92cd  gcc/cp/ChangeLog-1993
  f5a44adbc05521162350ca409d1d95ce  gcc/cp/ChangeLog-1994
  ac55db48d964cb5469ff03c1cd3ee04d  gcc/cp/ChangeLog-1995
--- 5363,5369 ----
  11daa3f7f65177eb32e2dad6fd437637  gcc/coroutine-passes.cc
  f1ae4baa11bd5b6dd111907d100e7c0c  gcc/coverage.cc
  bf1a3b3570d1b69e07f60f5150f38a93  gcc/coverage.h
! 66cf060f00afdbbcd302a9a851b45710  gcc/cp/ChangeLog
  d271e3663538ba1f3281cab3838e92cd  gcc/cp/ChangeLog-1993
  f5a44adbc05521162350ca409d1d95ce  gcc/cp/ChangeLog-1994
  ac55db48d964cb5469ff03c1cd3ee04d  gcc/cp/ChangeLog-1995
*************** d3243151c2dc95476f1ffe37daeac128  gcc/cp
*** 5417,5427 ****
  a5599d1cd180d05b45d78f09c98ceb60  gcc/cp/cp-tree.def
  c05f8f3fcb885f5560bd64aae4ec8649  gcc/cp/cp-tree.h
  e1f1e00efaa3ab325dcde6256bd453ea  gcc/cp/cp-ubsan.cc
! 727cb3d1869a6d04892b13922b9a7d46  gcc/cp/cvt.cc
  56f39bfaef18eed52575804302d7f065  gcc/cp/cxx-pretty-print.cc
  08e116dfeec3d3e6814661d5e4274639  gcc/cp/cxx-pretty-print.h
  8947390d58d06707b7fc5112da286233  gcc/cp/cxxapi-data.csv
! a4f5a2995bad124b53344d0bcad1da36  gcc/cp/decl.cc
  1abb8e5bf838320c47bbb41c28ac53c8  gcc/cp/decl.h
  1cb099a7980289f4fcdda85452c6a3e4  gcc/cp/decl2.cc
  db1260dd767707d8dcbdbdcd7982bfad  gcc/cp/dump.cc
--- 5417,5427 ----
  a5599d1cd180d05b45d78f09c98ceb60  gcc/cp/cp-tree.def
  c05f8f3fcb885f5560bd64aae4ec8649  gcc/cp/cp-tree.h
  e1f1e00efaa3ab325dcde6256bd453ea  gcc/cp/cp-ubsan.cc
! 940d1d53173c9a59fb9ffe2e95f343ac  gcc/cp/cvt.cc
  56f39bfaef18eed52575804302d7f065  gcc/cp/cxx-pretty-print.cc
  08e116dfeec3d3e6814661d5e4274639  gcc/cp/cxx-pretty-print.h
  8947390d58d06707b7fc5112da286233  gcc/cp/cxxapi-data.csv
! 7dabb9f4401cff4e1d90f4d5e9ed9e3c  gcc/cp/decl.cc
  1abb8e5bf838320c47bbb41c28ac53c8  gcc/cp/decl.h
  1cb099a7980289f4fcdda85452c6a3e4  gcc/cp/decl2.cc
  db1260dd767707d8dcbdbdcd7982bfad  gcc/cp/dump.cc
*************** e5de0a6c0e25db99122b38cfbd158f92  gcc/cp
*** 5448,5454 ****
  b4ea7976f776ee37fce22b16756ad0e0  gcc/cp/optimize.cc
  d1521f58fb9f44240c194e11ce856553  gcc/cp/parser.cc
  64953966b085a9e770be93c5d1bdca4e  gcc/cp/parser.h
! 448339060118bbddc256f35c182e5f15  gcc/cp/pt.cc
  c59b967f38f4705696e11724814e2a06  gcc/cp/ptree.cc
  5e3e9c87ee323734a11e7081aaa64fa5  gcc/cp/rtti.cc
  7764edeba26dbb6b15962e6395cba9d2  gcc/cp/search.cc
--- 5448,5454 ----
  b4ea7976f776ee37fce22b16756ad0e0  gcc/cp/optimize.cc
  d1521f58fb9f44240c194e11ce856553  gcc/cp/parser.cc
  64953966b085a9e770be93c5d1bdca4e  gcc/cp/parser.h
! 81abac410aa29736ff675489ef6cd1ef  gcc/cp/pt.cc
  c59b967f38f4705696e11724814e2a06  gcc/cp/ptree.cc
  5e3e9c87ee323734a11e7081aaa64fa5  gcc/cp/rtti.cc
  7764edeba26dbb6b15962e6395cba9d2  gcc/cp/search.cc
*************** bf32c438eaeb9f5ef0b840bddc108fc7  gcc/cs
*** 5472,5478 ****
  aba39deaa8ad2ad555dc0798497a6c58  gcc/ctfc.cc
  94a425b811af1e25020f3a86ae78ee7c  gcc/ctfc.h
  7f33e05a76e2406be70d93293850b281  gcc/ctfout.cc
! 3981620ecdffa2c916b336673076d302  gcc/d/ChangeLog
  86f687c485111eedca2eb048294f957e  gcc/d/ChangeLog-2006
  70ed1c47fd9b3f5dd95055642ed79265  gcc/d/ChangeLog-2007
  a7090ab2dd83aa4f44823c17566b83ef  gcc/d/ChangeLog-2008
--- 5472,5478 ----
  aba39deaa8ad2ad555dc0798497a6c58  gcc/ctfc.cc
  94a425b811af1e25020f3a86ae78ee7c  gcc/ctfc.h
  7f33e05a76e2406be70d93293850b281  gcc/ctfout.cc
! bb702d928ee0e63105e754f43b0013ef  gcc/d/ChangeLog
  86f687c485111eedca2eb048294f957e  gcc/d/ChangeLog-2006
  70ed1c47fd9b3f5dd95055642ed79265  gcc/d/ChangeLog-2007
  a7090ab2dd83aa4f44823c17566b83ef  gcc/d/ChangeLog-2008
*************** dce7dac7e905ada28c6563d930b531eb  gcc/fo
*** 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
--- 5874,5880 ----
  b954a317257afa3149e46a5bce58d9c2  gcc/fold-const.cc
  62f9c541bc34eb653f289ecd29c7848a  gcc/fold-const.h
  5cce8057cb6a40c0ce23fcd6497d35c0  gcc/fold-mem-offsets.cc
! bead2f19a6be7a2486ae178be929e526  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
*************** c4bd3bd07738a9a85beae142aa8054e3  gcc/fo
*** 5918,5924 ****
  fb3b0f1414056b23597f5e270a953409  gcc/fortran/dependency.h
  af59533c4bfc13e7b07e6ec1c164832c  gcc/fortran/dump-parse-tree.cc
  8e370801f4b220b49e7bc0024382e8b7  gcc/fortran/error.cc
! e3557d087bbbdf3b8f63250a32e95b5c  gcc/fortran/expr.cc
  5790e4e2fb5a21288fcb647a0dca23c4  gcc/fortran/f95-lang.cc
  da0911555c2867fd5d1f6899cd24cbab  gcc/fortran/frontend-passes.cc
  f12471f71a85ea43d5295d1190faf890  gcc/fortran/gfc-diagnostic.def
--- 5918,5924 ----
  fb3b0f1414056b23597f5e270a953409  gcc/fortran/dependency.h
  af59533c4bfc13e7b07e6ec1c164832c  gcc/fortran/dump-parse-tree.cc
  8e370801f4b220b49e7bc0024382e8b7  gcc/fortran/error.cc
! bc1f18ba2210cae506aafc11286af0e6  gcc/fortran/expr.cc
  5790e4e2fb5a21288fcb647a0dca23c4  gcc/fortran/f95-lang.cc
  da0911555c2867fd5d1f6899cd24cbab  gcc/fortran/frontend-passes.cc
  f12471f71a85ea43d5295d1190faf890  gcc/fortran/gfc-diagnostic.def
*************** e85c32445c6de7c1d06b379a0d1f12ad  gcc/fo
*** 5950,5957 ****
  ba11ab9ac11e6a78fa7706263e42f1fc  gcc/fortran/options.cc
  b39625edcc7118caa07695e1e5e22e50  gcc/fortran/parse.cc
  6afe26dd3f7a33ff8c524687d1958f05  gcc/fortran/parse.h
! b0f71d6c6b0789fdfbad3ae3d91d033a  gcc/fortran/primary.cc
! 91c5e1c5707705dd1142c4f8076d77f2  gcc/fortran/resolve.cc
  9b448d9bb5190ad6da14b055dc7eeba0  gcc/fortran/scanner.cc
  1cfffbabece85f419a6ca2676917e619  gcc/fortran/scanner.h
  be0b83b5f771bbe50926a1109ebd9e09  gcc/fortran/simplify.cc
--- 5950,5957 ----
  ba11ab9ac11e6a78fa7706263e42f1fc  gcc/fortran/options.cc
  b39625edcc7118caa07695e1e5e22e50  gcc/fortran/parse.cc
  6afe26dd3f7a33ff8c524687d1958f05  gcc/fortran/parse.h
! 6f9cd013015cea7adeb44c7f145fe937  gcc/fortran/primary.cc
! ff4207ac933c935718c1ab276c70ff1c  gcc/fortran/resolve.cc
  9b448d9bb5190ad6da14b055dc7eeba0  gcc/fortran/scanner.cc
  1cfffbabece85f419a6ca2676917e619  gcc/fortran/scanner.h
  be0b83b5f771bbe50926a1109ebd9e09  gcc/fortran/simplify.cc
*************** a0bad1c11baa50813a82d72f738f0872  gcc/fo
*** 5959,5965 ****
  00ba19297716e9491650d4ffa405d16d  gcc/fortran/symbol.cc
  74785cb703ffef31c77a2efb99685bb4  gcc/fortran/target-memory.cc
  d418319a23a87a1e1e8054eaeb5d527b  gcc/fortran/target-memory.h
! af90959864611199812e3a28a1909e92  gcc/fortran/trans-array.cc
  c0fda053eecaf4f55c32d4fe8c8db3e5  gcc/fortran/trans-array.h
  700878379c55cdec457b83a922d93699  gcc/fortran/trans-common.cc
  c420f80da3e0e794311a9b90c49abce5  gcc/fortran/trans-const.cc
--- 5959,5965 ----
  00ba19297716e9491650d4ffa405d16d  gcc/fortran/symbol.cc
  74785cb703ffef31c77a2efb99685bb4  gcc/fortran/target-memory.cc
  d418319a23a87a1e1e8054eaeb5d527b  gcc/fortran/target-memory.h
! 240a5c5d12e4d535ae10ce9b40c40eae  gcc/fortran/trans-array.cc
  c0fda053eecaf4f55c32d4fe8c8db3e5  gcc/fortran/trans-array.h
  700878379c55cdec457b83a922d93699  gcc/fortran/trans-common.cc
  c420f80da3e0e794311a9b90c49abce5  gcc/fortran/trans-const.cc
*************** f3cd4a37afdd5c50fd88f8bea73656f2  gcc/gi
*** 6073,6079 ****
  9061d044f3fa87c56e4207cfed15dbd4  gcc/gimple-loop-versioning.cc
  5aa7e08e0bae2dfcbc188dcbbf48e035  gcc/gimple-low.cc
  1011dfdbac8762024379fe999e10572d  gcc/gimple-low.h
! 16c200797cbd92b1d34d61defafd4855  gcc/gimple-lower-bitint.cc
  0da9234d337390e5ca66679b3e055deb  gcc/gimple-lower-bitint.h
  77bf05ef21f77c3ea4b0b145cd57240b  gcc/gimple-match-exports.cc
  9abca7865ad0fa60c0d19e6acebba08e  gcc/gimple-match-head.cc
--- 6073,6079 ----
  9061d044f3fa87c56e4207cfed15dbd4  gcc/gimple-loop-versioning.cc
  5aa7e08e0bae2dfcbc188dcbbf48e035  gcc/gimple-low.cc
  1011dfdbac8762024379fe999e10572d  gcc/gimple-low.h
! d40523ea5db6129ba4a36bf936541cb6  gcc/gimple-lower-bitint.cc
  0da9234d337390e5ca66679b3e055deb  gcc/gimple-lower-bitint.h
  77bf05ef21f77c3ea4b0b145cd57240b  gcc/gimple-match-exports.cc
  9abca7865ad0fa60c0d19e6acebba08e  gcc/gimple-match-head.cc
*************** a1de12677e091d55cc4f2cd872cdf135  gcc/gi
*** 6147,6153 ****
  d58161aa8eee5f48836d1bd9f6c6c161  gcc/ginclude/unwind-arm-common.h
  8d9ecf0d6ef93c79623ce1d27a32a2cb  gcc/ginclude/varargs.h
  1048ef98717b6bd1305e55832ab661e7  gcc/glimits.h
! 4bb9e13eca18a1cde2e2e421f6e2e1f3  gcc/go/ChangeLog
  1c0876aed1113bbf60fd04709c1af5de  gcc/go/Make-lang.in
  60ea054548c83c7f66170073f9f3e74c  gcc/go/README.gcc
  7eac6a5cdde9ce4bc75625cb22e30fff  gcc/go/config-lang.in
--- 6147,6153 ----
  d58161aa8eee5f48836d1bd9f6c6c161  gcc/ginclude/unwind-arm-common.h
  8d9ecf0d6ef93c79623ce1d27a32a2cb  gcc/ginclude/varargs.h
  1048ef98717b6bd1305e55832ab661e7  gcc/glimits.h
! e04727d1361ed7e77cf15faf858f393b  gcc/go/ChangeLog
  1c0876aed1113bbf60fd04709c1af5de  gcc/go/Make-lang.in
  60ea054548c83c7f66170073f9f3e74c  gcc/go/README.gcc
  7eac6a5cdde9ce4bc75625cb22e30fff  gcc/go/config-lang.in
*************** f54fe1284d8900294436e60d3fd31625  gcc/ir
*** 6315,6325 ****
  5aac65f304aaaf08d39922717bc7e6fc  gcc/ira-emit.cc
  a30a056dff6af9270f6ae970fb3fb57e  gcc/ira-int.h
  ef0854666cbd038d8209494d1a373c8f  gcc/ira-lives.cc
! 770edb4b350ef11bb833679bd8f9f7a1  gcc/ira.cc
  5945785e178cc3b55f096cadd208f4b0  gcc/ira.h
  aa966026e2f0035614eccce6be6b0754  gcc/is-a.h
  01db61d7a85c125188ada2654cab1ff3  gcc/iterator-utils.h
! b5afb95d6b269d990bd3f2684c4fb920  gcc/jit/ChangeLog
  6071bdf04fb356c5ac99a99ec00c9a12  gcc/jit/ChangeLog.jit
  70b77cc72d96de381dc9ff7916449297  gcc/jit/Make-lang.in
  fd0d76b6467c987f813d430a35d4760a  gcc/jit/TODO.rst
--- 6315,6325 ----
  5aac65f304aaaf08d39922717bc7e6fc  gcc/ira-emit.cc
  a30a056dff6af9270f6ae970fb3fb57e  gcc/ira-int.h
  ef0854666cbd038d8209494d1a373c8f  gcc/ira-lives.cc
! 77c910c036f65f9dd7c4cf7d90c1264f  gcc/ira.cc
  5945785e178cc3b55f096cadd208f4b0  gcc/ira.h
  aa966026e2f0035614eccce6be6b0754  gcc/is-a.h
  01db61d7a85c125188ada2654cab1ff3  gcc/iterator-utils.h
! 57d44dc85c7bdae8570310c7c4c8eae3  gcc/jit/ChangeLog
  6071bdf04fb356c5ac99a99ec00c9a12  gcc/jit/ChangeLog.jit
  70b77cc72d96de381dc9ff7916449297  gcc/jit/Make-lang.in
  fd0d76b6467c987f813d430a35d4760a  gcc/jit/TODO.rst
*************** f41f3240af59c920785f7ad7373f06c9  gcc/lt
*** 6451,6457 ****
  2916ac789715a6c1398f1322b6b937db  gcc/lto-streamer.cc
  5c0abe5215dcb405391bf4047b52d8c5  gcc/lto-streamer.h
  dfc5bd8804cb8c3a60dee7d8eeafccdb  gcc/lto-wrapper.cc
! a64177242f1370ca74f17250253ad926  gcc/lto/ChangeLog
  b32abe0dfb9c9271f0bda635d92fa0d1  gcc/lto/Make-lang.in
  9f59490a66de9aa5822b069eef35b0ec  gcc/lto/common.cc
  770a74217f81f6124a1081aad362ee00  gcc/lto/common.h
--- 6451,6457 ----
  2916ac789715a6c1398f1322b6b937db  gcc/lto-streamer.cc
  5c0abe5215dcb405391bf4047b52d8c5  gcc/lto-streamer.h
  dfc5bd8804cb8c3a60dee7d8eeafccdb  gcc/lto-wrapper.cc
! 1d9fbaed8ae9e409dbbf5bd00a0fe58c  gcc/lto/ChangeLog
  b32abe0dfb9c9271f0bda635d92fa0d1  gcc/lto/Make-lang.in
  9f59490a66de9aa5822b069eef35b0ec  gcc/lto/common.cc
  770a74217f81f6124a1081aad362ee00  gcc/lto/common.h
*************** a12e66ceee57af9bf581b69a6bc80391  gcc/m2
*** 6475,6481 ****
  ddf5e06ee9ecc65f914a821be9c5d30a  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! ed4b0a6c3fbd6aeefe3c864f4a504867  gcc/m2/ChangeLog
  0b4ef0212c81961db11eae82e60a5486  gcc/m2/Make-lang.in
  201b8783bf4676af6512df9d3a66bd99  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
--- 6475,6481 ----
  ddf5e06ee9ecc65f914a821be9c5d30a  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! 49cdfda03f51024dffd0097dcc788a57  gcc/m2/ChangeLog
  0b4ef0212c81961db11eae82e60a5486  gcc/m2/Make-lang.in
  201b8783bf4676af6512df9d3a66bd99  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
*************** f9608e9005487c369e6c38949ab36fa1  gcc/m2
*** 7419,7425 ****
  d24a84209a835c9cd933ec6c0cd756a2  gcc/machmode.h
  db4aa18553273d5e513c430bdea3d79a  gcc/main.cc
  a209940893eb5d9d9edc9f1e0fa3a88d  gcc/make-unique.h
! 0223cc049db597de397e6b0b756b7c37  gcc/match.pd
  3eb7fce4670eed35821ef049a1488347  gcc/mcf.cc
  258cf9819c6a00e19b88c5a07c9b8991  gcc/mem-stats-traits.h
  b9810957b2a5920aa47c04774895c26b  gcc/mem-stats.h
--- 7419,7425 ----
  d24a84209a835c9cd933ec6c0cd756a2  gcc/machmode.h
  db4aa18553273d5e513c430bdea3d79a  gcc/main.cc
  a209940893eb5d9d9edc9f1e0fa3a88d  gcc/make-unique.h
! 8a4fd44ef17d81bb8c29e18a54d2bd17  gcc/match.pd
  3eb7fce4670eed35821ef049a1488347  gcc/mcf.cc
  258cf9819c6a00e19b88c5a07c9b8991  gcc/mem-stats-traits.h
  b9810957b2a5920aa47c04774895c26b  gcc/mem-stats.h
*************** f6a2d10bc3bc653427266164c36ca1fb  gcc/mo
*** 7432,7438 ****
  1fda2a05e5fb301f8612f743bfdf3725  gcc/modulo-sched.cc
  1c86249d690ca9dff22c9792c978e949  gcc/multiple_target.cc
  2ad914a0ae04e8842e895b012fa51725  gcc/mux-utils.h
! df536eb4f0b8f3aa6a1c07dae3490767  gcc/objc/ChangeLog
  89d4cda1305ba64b78d7d27fbc514fdf  gcc/objc/Make-lang.in
  7af4b264a6f750378dcb944f1db5b70f  gcc/objc/config-lang.in
  e7b63a07864cdf1b61ec860b4e8ad30d  gcc/objc/lang-specs.h
--- 7432,7438 ----
  1fda2a05e5fb301f8612f743bfdf3725  gcc/modulo-sched.cc
  1c86249d690ca9dff22c9792c978e949  gcc/multiple_target.cc
  2ad914a0ae04e8842e895b012fa51725  gcc/mux-utils.h
! 6ae8c800c69238609225fba81d2930ff  gcc/objc/ChangeLog
  89d4cda1305ba64b78d7d27fbc514fdf  gcc/objc/Make-lang.in
  7af4b264a6f750378dcb944f1db5b70f  gcc/objc/config-lang.in
  e7b63a07864cdf1b61ec860b4e8ad30d  gcc/objc/lang-specs.h
*************** b643b35e4f2fc112d899b4e01469d66f  gcc/ob
*** 7451,7457 ****
  8a597cd9913a2375823a51253a8a6748  gcc/objc/objc-runtime-shared-support.cc
  2d577827d34731720aca2a1a40c83ae4  gcc/objc/objc-runtime-shared-support.h
  8f2962ebf1c46d64a67fe22dbb553405  gcc/objc/objc-tree.def
! 83934c7c05edf7ff46ba45e1761ea35e  gcc/objcp/ChangeLog
  70b191ea9ea9340ccaf4db01d4060c32  gcc/objcp/Make-lang.in
  1e526d82134a4efe3640a7221b9a1edd  gcc/objcp/config-lang.in
  ba9b1a0486a25c7a5e9259900cc2d628  gcc/objcp/lang-specs.h
--- 7451,7457 ----
  8a597cd9913a2375823a51253a8a6748  gcc/objc/objc-runtime-shared-support.cc
  2d577827d34731720aca2a1a40c83ae4  gcc/objc/objc-runtime-shared-support.h
  8f2962ebf1c46d64a67fe22dbb553405  gcc/objc/objc-tree.def
! 65c93351b1f3526efc56a5329d24780b  gcc/objcp/ChangeLog
  70b191ea9ea9340ccaf4db01d4060c32  gcc/objcp/Make-lang.in
  1e526d82134a4efe3640a7221b9a1edd  gcc/objcp/config-lang.in
  ba9b1a0486a25c7a5e9259900cc2d628  gcc/objcp/lang-specs.h
*************** fa42e03813ca55c6c23e2e26447b52e3  gcc/pa
*** 7516,7522 ****
  b9b4ad58a0ba0883f7987a0730ba2958  gcc/plugin.cc
  489f30c9e97a908622454bbc5e15a912  gcc/plugin.def
  ff1730806732d68f86a6d695005d5d90  gcc/plugin.h
! 12d32b585fcd4cc80752399926e0770f  gcc/po/ChangeLog
  7bee4123f0d4890b31ea8560606b4030  gcc/po/EXCLUDES
  f92815dce67d0af13fac305d7dc80572  gcc/po/be.po
  ae5697bba04c418c4948e3cdc9a21798  gcc/po/da.po
--- 7516,7522 ----
  b9b4ad58a0ba0883f7987a0730ba2958  gcc/plugin.cc
  489f30c9e97a908622454bbc5e15a912  gcc/plugin.def
  ff1730806732d68f86a6d695005d5d90  gcc/plugin.h
! 4cd71598f57d47ce836bbdc063a4ffdb  gcc/po/ChangeLog
  7bee4123f0d4890b31ea8560606b4030  gcc/po/EXCLUDES
  f92815dce67d0af13fac305d7dc80572  gcc/po/be.po
  ae5697bba04c418c4948e3cdc9a21798  gcc/po/da.po
*************** da8cc7346087f24fd08a30678bffc803  gcc/rt
*** 7637,7643 ****
  12e68032aedebab5d0aa3f2383548a66  gcc/run-rtl-passes.cc
  b1fa6cd90c9a8ce5fbd4c6cadcb73b18  gcc/run-rtl-passes.h
  add9bd82fcec23469a4d0f7df03d9589  gcc/rust/CONTRIBUTING.md
! dac500cf8a687d67d5b4371e7d03a8ef  gcc/rust/ChangeLog
  fe3b0330b60f07917ffd019640594e4f  gcc/rust/Make-lang.in
  f3527e161e6e2827d299c1a928ebe1c6  gcc/rust/README.md
  2739eaa6640d146dda975a2994d74982  gcc/rust/ast/rust-ast-builder.cc
--- 7637,7643 ----
  12e68032aedebab5d0aa3f2383548a66  gcc/run-rtl-passes.cc
  b1fa6cd90c9a8ce5fbd4c6cadcb73b18  gcc/run-rtl-passes.h
  add9bd82fcec23469a4d0f7df03d9589  gcc/rust/CONTRIBUTING.md
! d37b1ff254e4373ad575c1c06cc26bb7  gcc/rust/ChangeLog
  fe3b0330b60f07917ffd019640594e4f  gcc/rust/Make-lang.in
  f3527e161e6e2827d299c1a928ebe1c6  gcc/rust/README.md
  2739eaa6640d146dda975a2994d74982  gcc/rust/ast/rust-ast-builder.cc
*************** e8a9eb01b9451a357155e7152df1c669  gcc/ta
*** 8062,8068 ****
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! c5481d57c522ab9e7c821f607d514641  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
! 90b45c9586ba1e706f10acafda63fad3  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** b03be3a03970717959df65ccdcbebe88  gcc/te
*** 14173,14178 ****
--- 14173,14179 ----
  7998896b5b941ead8835759e67d0fff5  gcc/testsuite/g++.dg/asan/pr117845-2.C
  bcebd751b296d1287bb9fa7c080ccecb  gcc/testsuite/g++.dg/asan/pr117845.C
  350e8cfd78cd243b5ca66f3b0149e4b7  gcc/testsuite/g++.dg/asan/pr118763.C
+ 97d271ad3822668b82fdab6ac348be35  gcc/testsuite/g++.dg/asan/pr120201-1.C
  e472f2ce37f2b55b1358ec08717d9f08  gcc/testsuite/g++.dg/asan/pr55617.C
  74a04a20e12a8acd0fd7d05742cf8d63  gcc/testsuite/g++.dg/asan/pr62017.C
  505943436d80a41b5e95bf0b67db97cd  gcc/testsuite/g++.dg/asan/pr64937.C
*************** b7603919caddaa5fd970651b9b859a39  gcc/te
*** 15253,15258 ****
--- 15254,15260 ----
  11f76a7b51324f997558c4bea365c78b  gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C
  645b06579b8da31a54a482f8233dee5f  gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C
  77aa48fcd9f9b9ffab08fa7ebc5d52e2  gcc/testsuite/g++.dg/cpp0x/alias-decl-8.C
+ 2c4b73fa235be0a7a7f59ce113d65ff8  gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C
  0fea677a266ad89646463d41e4df0566  gcc/testsuite/g++.dg/cpp0x/alias-decl-80296.C
  2b0ac9ee7e77902ee76b92dfbfcc37b3  gcc/testsuite/g++.dg/cpp0x/alias-decl-9.C
  0c857f35d307877fbdc35abb07bb117c  gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286.C
*************** ae3e1959f85f05c9ec509a6dbdbe24ca  gcc/te
*** 19308,19313 ****
--- 19310,19316 ----
  d8c0c733385ca64144f09cf94dbfc159  gcc/testsuite/g++.dg/cpp1z/nontype6.C
  478af4b2682b8500b6d04a7190ab9e4b  gcc/testsuite/g++.dg/cpp1z/nontype6a.C
  1a73a13a161c05eab6182bb64cba004b  gcc/testsuite/g++.dg/cpp1z/nontype7.C
+ ad7260377d53bd5be2c8dfecf32c3fc2  gcc/testsuite/g++.dg/cpp1z/nontype9.C
  03ca05bf2eccb98d95222a2435a3d9ed  gcc/testsuite/g++.dg/cpp1z/pr110216.C
  86d3c074d77c88bd7ef317faea9d2968  gcc/testsuite/g++.dg/cpp1z/pr115440.C
  e668ace19a2b0d8946e0e19fd8317af1  gcc/testsuite/g++.dg/cpp1z/pr78771.C
*************** ce0107015099b9bc8bbb6308d69d1335  gcc/te
*** 19751,19756 ****
--- 19754,19760 ----
  20942197b42aecb2031c455e6c7139db  gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C
  bd5315a1ae1bb7ab6b080320eca4e7cc  gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C
  22508583fabe144a053070d600a2f4ff  gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C
+ c2e23a46012960cb2717300e180866e4  gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C
  2ff1559b74cd8147b9de258edac783b1  gcc/testsuite/g++.dg/cpp2a/concepts-defarg1.C
  8b450b687a58857141c45425bdbf8e80  gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C
  e0a60fccd4fe206005be1e84cfb2682d  gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C
*************** ea31517e527d7eb88edeeab341ec1a8b  gcc/te
*** 20345,20350 ****
--- 20349,20355 ----
  a36a7ca1d0eff1f81629dd71a462961f  gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc
  97d028d9e7af8226aa281ebcad5bf29f  gcc/testsuite/g++.dg/cpp2a/decomp1.C
  a6b1613cac2ec86d87dc4386cf36e0c7  gcc/testsuite/g++.dg/cpp2a/decomp10.C
+ b2e2cf90e50587433366cc7e1e2d8610  gcc/testsuite/g++.dg/cpp2a/decomp11.C
  aad29b064fff817ac1e3a613ef44faf8  gcc/testsuite/g++.dg/cpp2a/decomp2.C
  3346982296b26f900025d1f7046594b7  gcc/testsuite/g++.dg/cpp2a/decomp3.C
  c45bd99bf81821c6c33a6bec2da4fce3  gcc/testsuite/g++.dg/cpp2a/decomp4.C
*************** c7b2313c64f226651e97ebc4e634cc95  gcc/te
*** 20516,20521 ****
--- 20521,20528 ----
  7b82b863c8a6f3c30784d618a2e3c535  gcc/testsuite/g++.dg/cpp2a/lambda-targ14.C
  8c0cfd54130aa654e2e50e1925316cab  gcc/testsuite/g++.dg/cpp2a/lambda-targ15.C
  d363d5590bc863dbb1f6bb96bad95b3c  gcc/testsuite/g++.dg/cpp2a/lambda-targ2.C
+ 4a6ffc2b771825c108a429a4faf02bcc  gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C
+ e20c87111262a5e61bd6b3d5b3c21beb  gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C
  d948ecca981f7c5de5ca48afc987ea36  gcc/testsuite/g++.dg/cpp2a/lambda-targ2a.C
  096118fef57f992a05319e3b6f8ba6a7  gcc/testsuite/g++.dg/cpp2a/lambda-targ3.C
  21c4749dcabd9a286db03db935f9cd86  gcc/testsuite/g++.dg/cpp2a/lambda-targ4.C
*************** eb2e0f01c9a4d46c1646751931cacef7  gcc/te
*** 25801,25806 ****
--- 25808,25814 ----
  020cc92178f45d27f797218781bfe02c  gcc/testsuite/g++.dg/no-stack-protector-attr.C
  8782d87c3ab6e3b20b317d9f1492e146  gcc/testsuite/g++.dg/opt/20050511-1.C
  5e1f1ec360f2ae54c78ee347de5c583f  gcc/testsuite/g++.dg/opt/20181025-1.C
+ 169bea5dd58c1746026b7e4924bbd199  gcc/testsuite/g++.dg/opt/20260703-1.C
  960bd912d3dccb44df0ecdebdfd45b44  gcc/testsuite/g++.dg/opt/alias1.C
  15bcb0db43b0a7c6f0b1a4ff014da35d  gcc/testsuite/g++.dg/opt/alias2.C
  91fe29b9b1f08a3ca87595896db03497  gcc/testsuite/g++.dg/opt/alias3.C
*************** b8d7ae2a709e06f2d49e19cfb00e77d3  gcc/te
*** 27976,27981 ****
--- 27984,27991 ----
  fc503a6c4d63b92622d495b917629877  gcc/testsuite/g++.dg/template/bitfield2.C
  8a0fec8b2c65fed33977466ab46bb239  gcc/testsuite/g++.dg/template/bitfield3.C
  3beaec71f8c3eee7f77d4f01acdfd9c8  gcc/testsuite/g++.dg/template/bitfield4.C
+ 0943a2ed1de251cec2159b8a51827115  gcc/testsuite/g++.dg/template/bitfield5.C
+ d3445364009e0426fd4a308fcd2abf5c  gcc/testsuite/g++.dg/template/bitfield6.C
  479ce6c62d0ab31928edd3bcef27bd5c  gcc/testsuite/g++.dg/template/builtin1.C
  2f695f5e6701fd2021f98c6f4737f36a  gcc/testsuite/g++.dg/template/builtin2.C
  11d89720e8ea4a5f11553338c13ffab9  gcc/testsuite/g++.dg/template/call1.C
*************** f5a2800fc5f21185bd9bdbd69e270c10  gcc/te
*** 40778,40783 ****
--- 40788,40795 ----
  142997aec138f2b5487250ef14d6de54  gcc/testsuite/gcc.dg/array-quals-2.c
  889ad8871787262fb9533d339c717e6a  gcc/testsuite/gcc.dg/aru-2.c
  f4574483cf373610e6fdac72391101fc  gcc/testsuite/gcc.dg/asan/asan.exp
+ 72859d45a74bca392d69fe3d6a7b3d0b  gcc/testsuite/gcc.dg/asan/bitint-1.c
+ 7b23978f6137088537a436d8e4b439cb  gcc/testsuite/gcc.dg/asan/bitint-2.c
  eecad27701ac211149a09a067279d393  gcc/testsuite/gcc.dg/asan/has-feature-asan.c
  b8a049317908d7e0078316ad82437346  gcc/testsuite/gcc.dg/asan/nested-1.c
  738544a74dbe22f6a41201227dfe9cd9  gcc/testsuite/gcc.dg/asan/nosanitize-and-inline.c
*************** ee94511375797117140ca777fd1695b1  gcc/te
*** 43128,43134 ****
  704c9a2dca0a451cca6e5855f7f2347f  gcc/testsuite/gcc.dg/darwin-minversion-7.c
  5a8b775f8ce1e0cafb8782fbc39b58e4  gcc/testsuite/gcc.dg/darwin-minversion-8.c
  aa9dfa39c42ef65a88c0a708412fb842  gcc/testsuite/gcc.dg/darwin-minversion-9.c
! 956d9c5ca31de05aa49da3cb99f3d4ef  gcc/testsuite/gcc.dg/darwin-minversion-link.c
  b66bb093837bda7692b73c8aa9711e00  gcc/testsuite/gcc.dg/darwin-sections.c
  f7857b3d082c7452ee5a60411d5f02bc  gcc/testsuite/gcc.dg/darwin-segaddr.c
  e3d2d2840d7d23dee7e2cd94e097a114  gcc/testsuite/gcc.dg/darwin-version-1.c
--- 43140,43146 ----
  704c9a2dca0a451cca6e5855f7f2347f  gcc/testsuite/gcc.dg/darwin-minversion-7.c
  5a8b775f8ce1e0cafb8782fbc39b58e4  gcc/testsuite/gcc.dg/darwin-minversion-8.c
  aa9dfa39c42ef65a88c0a708412fb842  gcc/testsuite/gcc.dg/darwin-minversion-9.c
! c4adb9fbe996928419d7acb79ac559cd  gcc/testsuite/gcc.dg/darwin-minversion-link.c
  b66bb093837bda7692b73c8aa9711e00  gcc/testsuite/gcc.dg/darwin-sections.c
  f7857b3d082c7452ee5a60411d5f02bc  gcc/testsuite/gcc.dg/darwin-segaddr.c
  e3d2d2840d7d23dee7e2cd94e097a114  gcc/testsuite/gcc.dg/darwin-version-1.c
*************** b975ebfa27ac446e553bacbb75421590  gcc/te
*** 47078,47085 ****
  2e58c4d553f61913c629f0f4e16cef6c  gcc/testsuite/gcc.dg/pr123537.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 32cf8bc03bc1ee1694db58a529d26406  gcc/testsuite/gcc.dg/pr124454-1.c
  4ac96a747a32d5c51b5be5c05cdd21c5  gcc/testsuite/gcc.dg/pr125019.c
  ab60b475998ea1ed92a9002d6336bfd6  gcc/testsuite/gcc.dg/pr125501.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
--- 47090,47098 ----
  2e58c4d553f61913c629f0f4e16cef6c  gcc/testsuite/gcc.dg/pr123537.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 5bc3929959db4e7efdda8bc02c4c7e26  gcc/testsuite/gcc.dg/pr124454-1.c
  4ac96a747a32d5c51b5be5c05cdd21c5  gcc/testsuite/gcc.dg/pr125019.c
+ c24af1592de8918050b279c29b0300ce  gcc/testsuite/gcc.dg/pr125173-1.c
  ab60b475998ea1ed92a9002d6336bfd6  gcc/testsuite/gcc.dg/pr125501.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
*************** ef8a74113ed65681e746068871cc9691  gcc/te
*** 50009,50014 ****
--- 50022,50029 ----
  b17b4527a47b2b6306755793803b481f  gcc/testsuite/gcc.dg/torture/bfloat16-complex.c
  9271e7a27977295d012588d87c307184  gcc/testsuite/gcc.dg/torture/bitint-1.c
  8e57ed5237e8f0f6918760eea643be09  gcc/testsuite/gcc.dg/torture/bitint-10.c
+ c734177ecafb4719b93f00d1dab788d2  gcc/testsuite/gcc.dg/torture/bitint-101.c
+ d21799d1355d134c49fbb279e9061c5d  gcc/testsuite/gcc.dg/torture/bitint-102.c
  6e0edfd615730c144c767fcf9cebc844  gcc/testsuite/gcc.dg/torture/bitint-11.c
  70badd65fbc9d51f24c59244ff200b8c  gcc/testsuite/gcc.dg/torture/bitint-12.c
  d43d461c9733529f16abae58889c550b  gcc/testsuite/gcc.dg/torture/bitint-13.c
*************** c41c67f44c22e68000696077b274f5ac  gcc/te
*** 62237,62242 ****
--- 62252,62258 ----
  b18abd5c067d4b942ea0efece4b6b199  gcc/testsuite/gcc.target/aarch64/sve/acle/general/inline_2.c
  c708987cfd1689934541e80a8365d6e2  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1_1.c
  36e84466ad8c8202022edb8dbbcff8c7  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_1.c
+ 21b1a1887cc4f862af19ce360f541c02  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c
  cd8c13f3a593aa4740b7b89ecc83e265  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_1.c
  3fccd4c3b1554dbc93cfd07f87aab9be  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_2.c
  3d191f60f7b2ffabd5c9e211d93fa260  gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_3.c
*************** fc2eb8ac52faed5fba0a017b858d4ae4  gcc/te
*** 64369,64374 ****
--- 64385,64391 ----
  d03b2f46140f14ae9b2101813aec3525  gcc/testsuite/gcc.target/aarch64/torture/pr121772.c
  164477999ab21aa17183a55d49bb0d71  gcc/testsuite/gcc.target/aarch64/torture/pr124491.c
  a9e9dc89b86dea48cebffdbd8459e3a1  gcc/testsuite/gcc.target/aarch64/torture/pr125621.c
+ d7b61dffce1d1bb0e0a1418de081d6df  gcc/testsuite/gcc.target/aarch64/torture/pr125818.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
*************** c7d527c8f82aa89f7cf7749a8982fd35  gcc/te
*** 68029,68034 ****
--- 68046,68053 ----
  b388d5e575a128d1d362dfd9c6688796  gcc/testsuite/gcc.target/arm/pac-7.c
  f7928a9075cd0f6d2880f3dd2db33814  gcc/testsuite/gcc.target/arm/pac-8.c
  5f83d85bc9c562b45c50c689441fa551  gcc/testsuite/gcc.target/arm/pac-9.c
+ 30aff8d76b4b23ac64cabe30c96e66e7  gcc/testsuite/gcc.target/arm/pac-sibcall-2.c
+ 612b8f9ab22d38be18fb113bb9add31d  gcc/testsuite/gcc.target/arm/pac-sibcall-3.c
  4ad298a531fd550ef767196cee00ad0b  gcc/testsuite/gcc.target/arm/pac-sibcall.c
  1115daad97541e167c5651bc1032e202  gcc/testsuite/gcc.target/arm/pac.h
  37a9218c79439946d7d0121ec2abee72  gcc/testsuite/gcc.target/arm/peep-ldrd-1.c
*************** a0e47f84ef019a0c0609e9c44732ef14  gcc/te
*** 78184,78189 ****
--- 78203,78209 ----
  f09f84c085c0e194eb110e475ef95081  gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
  e6a3ecb80a089c5e971a5a097701255d  gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
  9779e9b9b03ccba1bbd02aa8014a0c6e  gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
+ 7fe48df578c96c6992918e4881f43572  gcc/testsuite/gcc.target/i386/ssse3-pr125611.c
  15e3df89b9592d7a755e5107a4c6b718  gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
  b3082251265483716a53827b31517936  gcc/testsuite/gcc.target/i386/ssse3-psignb.c
  5c58d5d7c2e35b22f6a4c28d124bde6f  gcc/testsuite/gcc.target/i386/ssse3-psignd.c
*************** b628655d5e6da478a0338b6a99c2b547  gcc/te
*** 81554,81559 ****
--- 81574,81581 ----
  9917990833a14d0dde54c2ac836650c4  gcc/testsuite/gcc.target/powerpc/pr106769-p9.c
  0963f14ccd4877c21a47d1a3bd7eb59e  gcc/testsuite/gcc.target/powerpc/pr106769.h
  cc371da54f8baaffe7810cf7f4a388f7  gcc/testsuite/gcc.target/powerpc/pr106833.c
+ 439dfed057478eb39589fad7adcaa1d7  gcc/testsuite/gcc.target/powerpc/pr106895-1.c
+ 4c3b06b36d8622937b64d64259da54f6  gcc/testsuite/gcc.target/powerpc/pr106895-2.c
  71b7941237afb0106a85f37e8683cc8d  gcc/testsuite/gcc.target/powerpc/pr107412.c
  cf6fc6f2cd4ce40de4bfcae2384bc88d  gcc/testsuite/gcc.target/powerpc/pr108272-1.c
  f50d5d85d2fd6cdb2c24ba2f99c5ed50  gcc/testsuite/gcc.target/powerpc/pr108272-2.c
*************** ba1541c5643b49009111f281b45d0132  gcc/te
*** 84569,84574 ****
--- 84591,84598 ----
  b383a140231f763cc0d532c0ed651bc9  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118182-1.c
  f390f96b1df1b9e69ecc684e7ac631c6  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118182-2.c
  1064dbbae3b2f7e04909839e8152b061  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118950.c
+ cfd8a75e04799147b00e32b4c36ce0e7  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c
+ c3dec765eb396a84ec70aad7d3b6248f  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c
  ee8bcba5f6876f2027f0f263f81465aa  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c
  7ff884bfa2e6cf9bc4c6172466538515  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c
  b2792e9264dcd6fa2e88f495d51677e6  gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c
*************** a69e5256407f09ac05e2e19ea14c9e15  gcc/te
*** 87402,87407 ****
--- 87426,87433 ----
  3037fa7dfb434ad8be9522e919ab6d65  gcc/testsuite/gcc.target/s390/pr112753.c
  b3924bf1892d3c296907c61da351118a  gcc/testsuite/gcc.target/s390/pr115860-1.c
  e282b73f72ab6c2a629448cad8de65a7  gcc/testsuite/gcc.target/s390/pr118835.c
+ d519a0e6ac82acfc25e0475e29ea6d80  gcc/testsuite/gcc.target/s390/pr125972.c
+ 86e19acef61e2b484623df454673168e  gcc/testsuite/gcc.target/s390/pr125992.c
  765307a040de72f2f4376b7068d68018  gcc/testsuite/gcc.target/s390/pr20927.c
  85f31fb9b4b15529205376d3f6fa385c  gcc/testsuite/gcc.target/s390/pr24624.c
  7adacbd67601dc0845e556e5632cd718  gcc/testsuite/gcc.target/s390/pr27661.c
*************** d5753d3f6bf92409af4a8ed1584a9000  gcc/te
*** 87875,87880 ****
--- 87901,87907 ----
  4a850593fc1a7bbabb90b46094c87964  gcc/testsuite/gcc.target/sh/hiconst.c
  ae8390e15b5eaf5fd9c40f8bb42c7724  gcc/testsuite/gcc.target/sh/memset.c
  cdd0e79dc0c4fb2425cf6753e465a85e  gcc/testsuite/gcc.target/sh/mfmovd.c
+ e0c2175829f132bf44d0a7d6f8cf419f  gcc/testsuite/gcc.target/sh/pr122948.c
  9439f7da71328f8113b757d9c4130319  gcc/testsuite/gcc.target/sh/pr21255-1.c
  de6f77c59627b198d6e5048192e2f128  gcc/testsuite/gcc.target/sh/pr21255-2-mb.c
  475ae84e95ba85931d38a06a5d6f12f8  gcc/testsuite/gcc.target/sh/pr21255-2-ml.c
*************** ac2154aefe0a4ce981b3fa252235e2dd  gcc/te
*** 93813,93818 ****
--- 93840,93846 ----
  cbd20a2196505f5c05eaf4a0b2deb506  gcc/testsuite/gfortran.dg/associate_70.f90
  654126432f7002148884d08affd35699  gcc/testsuite/gfortran.dg/associate_72.f90
  9324e6abeab7018b1551e0a075cd2085  gcc/testsuite/gfortran.dg/associate_75.f90
+ 5a67561f9b0d9f903558a99dceabeb25  gcc/testsuite/gfortran.dg/associate_79.f90
  3c2206420bb8717914aa447789b5f079  gcc/testsuite/gfortran.dg/associate_8.f03
  0406413659a92c10d44ed1f1576987b9  gcc/testsuite/gfortran.dg/associate_9.f03
  51f82584276ab8f411b8d9d7e84fadc8  gcc/testsuite/gfortran.dg/associated_1.f90
*************** c35066e873add73fe333d803e2854739  gcc/te
*** 98847,98852 ****
--- 98875,98884 ----
  48782be659f3ec5c8d9cba03ca6cc43d  gcc/testsuite/gfortran.dg/pr103286.f90
  ce86820082e25f5aad2607f9163c3cf4  gcc/testsuite/gfortran.dg/pr103312.f90
  ab2e9f64b18aaf6df9600288ded6ce51  gcc/testsuite/gfortran.dg/pr103366.f90
+ f5b2d7909d22359486a362b6e2b6e6d2  gcc/testsuite/gfortran.dg/pr103367.f90
+ c35efc88e117f86638938a16d6b88054  gcc/testsuite/gfortran.dg/pr103367_2.f90
+ 8a27376a5ce044b06ca3b47f787353d7  gcc/testsuite/gfortran.dg/pr103367_3.f90
+ 066ab4b80e43f24da3f7fe87a2cf8014  gcc/testsuite/gfortran.dg/pr103367_4.f90
  9e00f34ad9d6d78b98007d4ad68251f5  gcc/testsuite/gfortran.dg/pr103389.f90
  f2ba2e64941d368a0af432859dc114fe  gcc/testsuite/gfortran.dg/pr103471.f90
  5403c8d36e959e2211ecc4f2a1db6e1c  gcc/testsuite/gfortran.dg/pr103475.f90
*************** acc696967fd0d2302cfab5304ee3a970  gcc/te
*** 105050,105055 ****
--- 105082,105090 ----
  e4a127b46129811de1774562e29fb8fc  gcc/testsuite/gnat.dg/opt106_pkg2.ads
  9d150b19ff3791d45b239fbe539ca3ec  gcc/testsuite/gnat.dg/opt107.adb
  b639e95e2056957733aa779c0c757061  gcc/testsuite/gnat.dg/opt107_pkg.ads
+ 58aec5360cf6a7b787c344047abb0637  gcc/testsuite/gnat.dg/opt109.adb
+ 7c6f5264be5a2438f87e319fc58ca591  gcc/testsuite/gnat.dg/opt109_pkg.adb
+ 19461c2aa80ebf366c6f7b7741747348  gcc/testsuite/gnat.dg/opt109_pkg.ads
  5d50fb38b1ab84c39760906cb103c522  gcc/testsuite/gnat.dg/opt10_pkg.ads
  603264d4afdd2fd2174ea9c4cf4653ed  gcc/testsuite/gnat.dg/opt11.adb
  53160585b3a5d820b653e1e0d5f14c75  gcc/testsuite/gnat.dg/opt11.ads
*************** bc9dfcfd3ace745977bff39c9f652d8b  gcc/tr
*** 110754,110760 ****
  5fd4dbd0469a4e81b1036fc3449f791d  gcc/tree-ssa-sink.cc
  160e95c3020657872540ea37e9ec2733  gcc/tree-ssa-strlen.cc
  99d54f633ea0ea6b7eb29b8647a88ae6  gcc/tree-ssa-strlen.h
! 6246519dfe31c0aa958072ba15762528  gcc/tree-ssa-structalias.cc
  1a410ed280c0cf57c44dd25b73c91998  gcc/tree-ssa-tail-merge.cc
  7d4eaa3828d8666a6bd7e6af8f65adc4  gcc/tree-ssa-ter.cc
  b10f3dee35565bc7bd7b5888c46bdecf  gcc/tree-ssa-ter.h
--- 110789,110795 ----
  5fd4dbd0469a4e81b1036fc3449f791d  gcc/tree-ssa-sink.cc
  160e95c3020657872540ea37e9ec2733  gcc/tree-ssa-strlen.cc
  99d54f633ea0ea6b7eb29b8647a88ae6  gcc/tree-ssa-strlen.h
! 257c0f12f0367b344ab2935273b1b58f  gcc/tree-ssa-structalias.cc
  1a410ed280c0cf57c44dd25b73c91998  gcc/tree-ssa-tail-merge.cc
  7d4eaa3828d8666a6bd7e6af8f65adc4  gcc/tree-ssa-ter.cc
  b10f3dee35565bc7bd7b5888c46bdecf  gcc/tree-ssa-ter.h
*************** a41305f34267c48fb3bf104de54433ee  gcc/wi
*** 110845,110855 ****
  e93ab08f58c347acb1073a8f66e7a1f6  gcc/wide-int.cc
  6095b48774ea6dde35d1de3b1d901611  gcc/wide-int.h
  af01b123dbd2c04438de834147a719e3  gcc/xcoff.h
! 0fd283965e65251f6c974dca06cf173b  gnattools/ChangeLog
  3e149f46f7f39c4f49e3e3449af997a3  gnattools/Makefile.in
  612bff48e9d0bfce4a8a8b2ce0e136ae  gnattools/configure
  5904825aa8ada9f931733a205c8ed847  gnattools/configure.ac
! 32d8099721ecd1e5ed09824b96ec4d61  gotools/ChangeLog
  d0cd4560ae9ca95137adac2f96734dfc  gotools/Makefile.am
  a9620fe98e0c9bf3a5beee26347a0a27  gotools/Makefile.in
  7e23031e2e274aaa07b61c1e8f18dc99  gotools/README
--- 110880,110890 ----
  e93ab08f58c347acb1073a8f66e7a1f6  gcc/wide-int.cc
  6095b48774ea6dde35d1de3b1d901611  gcc/wide-int.h
  af01b123dbd2c04438de834147a719e3  gcc/xcoff.h
! f2c261600ea154047bf6b4fed03d0957  gnattools/ChangeLog
  3e149f46f7f39c4f49e3e3449af997a3  gnattools/Makefile.in
  612bff48e9d0bfce4a8a8b2ce0e136ae  gnattools/configure
  5904825aa8ada9f931733a205c8ed847  gnattools/configure.ac
! 80a8a05aeb6fd0aea03d1bdb774b2191  gotools/ChangeLog
  d0cd4560ae9ca95137adac2f96734dfc  gotools/Makefile.am
  a9620fe98e0c9bf3a5beee26347a0a27  gotools/Makefile.in
  7e23031e2e274aaa07b61c1e8f18dc99  gotools/README
*************** c4e8176c1964a5ebe0a55900f2141299  gotool
*** 110860,110866 ****
  eb2aeb3a6cffe7b26a8f1c8a2da23dcd  gotools/gofmt.1
  59530bdf33659b29e73d4adb9f9f6552  include/COPYING
  d32239bcb673463ab874e80d47fae504  include/COPYING3
! 26138947bb83db80f871eae6b9e88e98  include/ChangeLog
  4263432a72ff47ed8bf420208ee7eea5  include/ChangeLog-9103
  a43d76108493b20da790f953f829c6a5  include/ChangeLog.jit
  9f3a5acfd22da6e3019b3e658f324668  include/ansidecl.h
--- 110895,110901 ----
  eb2aeb3a6cffe7b26a8f1c8a2da23dcd  gotools/gofmt.1
  59530bdf33659b29e73d4adb9f9f6552  include/COPYING
  d32239bcb673463ab874e80d47fae504  include/COPYING3
! d4b1eb4cf6d5d0f86be3fcb5a6ed5c9d  include/ChangeLog
  4263432a72ff47ed8bf420208ee7eea5  include/ChangeLog-9103
  a43d76108493b20da790f953f829c6a5  include/ChangeLog.jit
  9f3a5acfd22da6e3019b3e658f324668  include/ansidecl.h
*************** cff84a4d41fcb38381d11bfbdaf532f0  includ
*** 110914,110925 ****
  f02f51970dffa55eb022dbcba49feb40  include/xtensa-config.h
  a47ba919c019dbad38ca8ee0ac09d4a3  include/xtensa-dynconfig.h
  361482dd6b5b5eb7090fff3986fba68a  install-sh
! fcc70189fe5f80ee8b928766c5a99959  libada/ChangeLog
  3865b131c71807b682068fa2ffaed669  libada/Makefile.in
  46d6319e8ffc7eabf27cbecd6141a912  libada/configure
  52b66257eda901734263416f8d867e6a  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! 2f8ac181161b6cffb262299b2b0c027e  libatomic/ChangeLog
  cb5a6e372368f4afa173ecc87647f09b  libatomic/Makefile.am
  e514bb4dd510d23d6f74e14cb331d20e  libatomic/Makefile.in
  7a347397f9951bf68e2c0f275e928abc  libatomic/acinclude.m4
--- 110949,110960 ----
  f02f51970dffa55eb022dbcba49feb40  include/xtensa-config.h
  a47ba919c019dbad38ca8ee0ac09d4a3  include/xtensa-dynconfig.h
  361482dd6b5b5eb7090fff3986fba68a  install-sh
! 93d965ebcafcd25194e46b78c5e50a1f  libada/ChangeLog
  3865b131c71807b682068fa2ffaed669  libada/Makefile.in
  46d6319e8ffc7eabf27cbecd6141a912  libada/configure
  52b66257eda901734263416f8d867e6a  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! 294de10d9a47376080ae75a42e7dae38  libatomic/ChangeLog
  cb5a6e372368f4afa173ecc87647f09b  libatomic/Makefile.am
  e514bb4dd510d23d6f74e14cb331d20e  libatomic/Makefile.in
  7a347397f9951bf68e2c0f275e928abc  libatomic/acinclude.m4
*************** c03a072efac9b30f8f8429ac52fd246b  libato
*** 111016,111022 ****
  8a7308fda7ed1543cb9e3be0f8e47bce  libatomic/testsuite/libatomic.c/atomic-store-5.c
  40618200985a15bcba64f871863da498  libatomic/testsuite/libatomic.c/c.exp
  97b0c9cdfcb733664bdf4efe0f5dc449  libatomic/testsuite/libatomic.c/generic-2.c
! 3d5a204570fa6008b971ce8db5518504  libbacktrace/ChangeLog
  eb3a88b53140eb234a99a4b3a55e56bf  libbacktrace/ChangeLog.jit
  f42ca6bde120a9a2e7ebab3dabe77083  libbacktrace/Makefile.am
  c8d10c863872511332b5d196c2937d5f  libbacktrace/Makefile.in
--- 111051,111057 ----
  8a7308fda7ed1543cb9e3be0f8e47bce  libatomic/testsuite/libatomic.c/atomic-store-5.c
  40618200985a15bcba64f871863da498  libatomic/testsuite/libatomic.c/c.exp
  97b0c9cdfcb733664bdf4efe0f5dc449  libatomic/testsuite/libatomic.c/generic-2.c
! ea8fa5a874e11ee9a90f415908508aa3  libbacktrace/ChangeLog
  eb3a88b53140eb234a99a4b3a55e56bf  libbacktrace/ChangeLog.jit
  f42ca6bde120a9a2e7ebab3dabe77083  libbacktrace/Makefile.am
  c8d10c863872511332b5d196c2937d5f  libbacktrace/Makefile.in
*************** ac0a3898a1a57e8cc9953c3257523777  libbac
*** 111065,111071 ****
  ee9a3deb8ab82c2f0795f58d049a6efc  libbacktrace/xztest.c
  632490b6bb981a632d17cd16f62faebd  libbacktrace/zstdtest.c
  adaf73e90514138d308833875cb1b1f4  libbacktrace/ztest.c
! 63c535fb0c3d115d67a0ed8da27bba62  libcc1/ChangeLog
  126ad44f13cf384b237f7769cfa2f298  libcc1/Makefile.am
  4c0714d9e0254b52de979d8acb09c146  libcc1/Makefile.in
  b39668f1b706dbfe7203b3cfa277b792  libcc1/aclocal.m4
--- 111100,111106 ----
  ee9a3deb8ab82c2f0795f58d049a6efc  libbacktrace/xztest.c
  632490b6bb981a632d17cd16f62faebd  libbacktrace/zstdtest.c
  adaf73e90514138d308833875cb1b1f4  libbacktrace/ztest.c
! 8383d5d69366eeae8fc8373cd716a987  libcc1/ChangeLog
  126ad44f13cf384b237f7769cfa2f298  libcc1/Makefile.am
  4c0714d9e0254b52de979d8acb09c146  libcc1/Makefile.in
  b39668f1b706dbfe7203b3cfa277b792  libcc1/aclocal.m4
*************** ab877905b68606a953bd5a29b5300dad  libcc1
*** 111102,111108 ****
  8e32b4f309146e8842db7a077d77be28  libcody/CMakeLists.txt
  c96a56ec7f0400e30e99a9aa445e0425  libcody/CODING.md
  b5243c8c76fc965a409394a30679e613  libcody/CONTRIB.md
! 014102ecd05c7bddee40894ceec8ba41  libcody/ChangeLog
  86d3f3a95c324c9479bd8986968f4327  libcody/LICENSE
  55625eec19bfdb5cee37f8c7ae4b796b  libcody/Makefile.in
  ca1c6fe3df5427016005ce753c73d454  libcody/README.md
--- 111137,111143 ----
  8e32b4f309146e8842db7a077d77be28  libcody/CMakeLists.txt
  c96a56ec7f0400e30e99a9aa445e0425  libcody/CODING.md
  b5243c8c76fc965a409394a30679e613  libcody/CONTRIB.md
! 78a70f3d908fbbe2e0548f5d09ba418f  libcody/ChangeLog
  86d3f3a95c324c9479bd8986968f4327  libcody/LICENSE
  55625eec19bfdb5cee37f8c7ae4b796b  libcody/Makefile.in
  ca1c6fe3df5427016005ce753c73d454  libcody/README.md
*************** cffdeae41b78da05839b193e90188f55  libcod
*** 111121,111127 ****
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 3f8087152a1bddd19f19aee1f037841e  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  1acbb917a57e9be62e9a35a2b8843ec3  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
--- 111156,111162 ----
  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
*************** ce321ca934843a2fdf6d8cea9653dfa2  libcpp
*** 111151,111157 ****
  4219a952c846be5ce392d7627a8ea628  libcpp/makeuname2c.cc
  b487f4c8650cfef72567648222fb2262  libcpp/mkdeps.cc
  034ec4022e3e960cc381be0a992ed9ef  libcpp/pch.cc
! b46fdf9677dc2fe7f930ade238a7c2e0  libcpp/po/ChangeLog
  ec1c6812b4474e46e48d5c4a7346bf9e  libcpp/po/be.po
  dc6f6a772bb26509dd384d9083ad02fd  libcpp/po/ca.po
  1d8027e10cd5342d647536e4ee85e965  libcpp/po/cpplib.pot
--- 111186,111192 ----
  4219a952c846be5ce392d7627a8ea628  libcpp/makeuname2c.cc
  b487f4c8650cfef72567648222fb2262  libcpp/mkdeps.cc
  034ec4022e3e960cc381be0a992ed9ef  libcpp/pch.cc
! 806c375c1a0c775518967258661f0d62  libcpp/po/ChangeLog
  ec1c6812b4474e46e48d5c4a7346bf9e  libcpp/po/be.po
  dc6f6a772bb26509dd384d9083ad02fd  libcpp/po/ca.po
  1d8027e10cd5342d647536e4ee85e965  libcpp/po/cpplib.pot
*************** fc8bc12af9146152b77544abdbcab6f6  libcpp
*** 111184,111190 ****
  44d9c6ca214445117356855dc2f0b120  libcpp/ucnid.tab
  4c838d4e26e19022c66a1247680469e5  libcpp/uname2c.h
  a6c2b3de06c7424706b16f4c206396a1  libdecnumber/.gitignore
! 71f103a916d15d942ec1dbdda90cfc9c  libdecnumber/ChangeLog
  2bd831b17997584e38305782cebe6948  libdecnumber/ChangeLog.jit
  4fe4a5996806ca041eb45550916b1743  libdecnumber/Makefile.in
  2a70099a79e40a57a666d5430a5e2529  libdecnumber/aclocal.m4
--- 111219,111225 ----
  44d9c6ca214445117356855dc2f0b120  libcpp/ucnid.tab
  4c838d4e26e19022c66a1247680469e5  libcpp/uname2c.h
  a6c2b3de06c7424706b16f4c206396a1  libdecnumber/.gitignore
! 506e2eed32b200674d7a8251352f270d  libdecnumber/ChangeLog
  2bd831b17997584e38305782cebe6948  libdecnumber/ChangeLog.jit
  4fe4a5996806ca041eb45550916b1743  libdecnumber/Makefile.in
  2a70099a79e40a57a666d5430a5e2529  libdecnumber/aclocal.m4
*************** d93df1659fcf7f2195f6417796130412  libdec
*** 111248,111254 ****
  ec67fd2bfa24e9a389ddbf94e9aa63bf  libdecnumber/dpd/decimal64.h
  0f6db29710e7075c2fd62bc4478b3b8d  libdecnumber/dpd/decimal64Symbols.h
  055606b47e85369c5d003f6e3a1b657e  libffi/.gitattributes
! 58d84e155985500faf2989609caac8d2  libffi/ChangeLog
  0e38ead823643c45765e5fe55e7ab16b  libffi/ChangeLog.libffi
  fbbc216bc25d759a72ea3e6d734af56b  libffi/ChangeLog.libgcj
  d946d2b97454ad50a1dbfbf48923c5be  libffi/ChangeLog.v1
--- 111283,111289 ----
  ec67fd2bfa24e9a389ddbf94e9aa63bf  libdecnumber/dpd/decimal64.h
  0f6db29710e7075c2fd62bc4478b3b8d  libdecnumber/dpd/decimal64Symbols.h
  055606b47e85369c5d003f6e3a1b657e  libffi/.gitattributes
! c9357ea498de686a2447a47af8a0387f  libffi/ChangeLog
  0e38ead823643c45765e5fe55e7ab16b  libffi/ChangeLog.libffi
  fbbc216bc25d759a72ea3e6d734af56b  libffi/ChangeLog.libgcj
  d946d2b97454ad50a1dbfbf48923c5be  libffi/ChangeLog.v1
*************** a3eb5dee2788fe0a6c42502ba658eddd  libffi
*** 111644,111650 ****
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! e0f3bd1759e015b4ba10e28ccb86dd47  libgcc/ChangeLog
  3320df74831ba5bd1c34f226b49cc935  libgcc/Makefile.in
  23fc6c0b801b3b6af6581c2a632dc732  libgcc/c++-minimal/README
  90a82b364e40fe9eb1972d8000451364  libgcc/c++-minimal/guard.c
--- 111679,111685 ----
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! f2138142bd976ca92795efc584de92b5  libgcc/ChangeLog
  3320df74831ba5bd1c34f226b49cc935  libgcc/Makefile.in
  23fc6c0b801b3b6af6581c2a632dc732  libgcc/c++-minimal/README
  90a82b364e40fe9eb1972d8000451364  libgcc/c++-minimal/guard.c
*************** c12365a0fd0bfbb153c9b75f558feba5  libgcc
*** 111789,111810 ****
  c7b2e09c1a819d37ab91db3294159732  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  b7792b93ec270f682ce38eb52297254e  libgcc/config/avr/lib2funcs.c
! bb482b4a7e3437a95340c18b67c27382  libgcc/config/avr/libf7/ChangeLog
  159c564e8ed539925b0a82879e077648  libgcc/config/avr/libf7/asm-defs.h
! 17424a1d9a928496654a70920fd02bc1  libgcc/config/avr/libf7/f7-renames.h
  242b56b2def38ab8671130aa24953e46  libgcc/config/avr/libf7/f7-wraps.h
  b9901623ec29c1c4dd98d6fae040518c  libgcc/config/avr/libf7/f7renames.sh
  4026813a3a56ecdf28b1fe38fc63cdec  libgcc/config/avr/libf7/f7wraps.sh
  b6e24d20e3f00cbfe5078999558011c5  libgcc/config/avr/libf7/libf7-array.def
  5d9def53110ec07e8f29e66d593d758f  libgcc/config/avr/libf7/libf7-asm-object.mk
! 6efa2c3b6b255fc1f0371e5e9efc172f  libgcc/config/avr/libf7/libf7-asm.sx
  6b4886ae302fca1fa733831066c5c830  libgcc/config/avr/libf7/libf7-c-object.mk
! 7b524c1023cb08a1135fc21df268afcc  libgcc/config/avr/libf7/libf7-common.mk
  c29107694f22e1434011033331235b51  libgcc/config/avr/libf7/libf7-const.def
  e55ce8934ace33b814bf03fbbfd9ba5f  libgcc/config/avr/libf7/libf7-constdef.h
! 64a8893c324757d90dc66b40b42ce596  libgcc/config/avr/libf7/libf7.c
  ed6f3fd8579fc38947541f372f4f21b4  libgcc/config/avr/libf7/libf7.h
! a60f4b9ec013d4cb81e74678015675e2  libgcc/config/avr/libf7/t-libf7
  bf9360cfc14e0b0129af5560893f374e  libgcc/config/avr/libf7/t-libf7-math
  761826027ebb1cfbb089d23904494606  libgcc/config/avr/libf7/t-libf7-math-symbols
  80fc1df82f5ed30353db097c723cccd7  libgcc/config/avr/t-avr
--- 111824,111845 ----
  c7b2e09c1a819d37ab91db3294159732  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  b7792b93ec270f682ce38eb52297254e  libgcc/config/avr/lib2funcs.c
! cf3fb158efd4a4362a90419a1e1a5238  libgcc/config/avr/libf7/ChangeLog
  159c564e8ed539925b0a82879e077648  libgcc/config/avr/libf7/asm-defs.h
! 12993b324c624e05b9802b7ea56641eb  libgcc/config/avr/libf7/f7-renames.h
  242b56b2def38ab8671130aa24953e46  libgcc/config/avr/libf7/f7-wraps.h
  b9901623ec29c1c4dd98d6fae040518c  libgcc/config/avr/libf7/f7renames.sh
  4026813a3a56ecdf28b1fe38fc63cdec  libgcc/config/avr/libf7/f7wraps.sh
  b6e24d20e3f00cbfe5078999558011c5  libgcc/config/avr/libf7/libf7-array.def
  5d9def53110ec07e8f29e66d593d758f  libgcc/config/avr/libf7/libf7-asm-object.mk
! f5e8786b6dc78e58916e22576e925def  libgcc/config/avr/libf7/libf7-asm.sx
  6b4886ae302fca1fa733831066c5c830  libgcc/config/avr/libf7/libf7-c-object.mk
! 894bb7590b14eeb4fa15f02a1445749c  libgcc/config/avr/libf7/libf7-common.mk
  c29107694f22e1434011033331235b51  libgcc/config/avr/libf7/libf7-const.def
  e55ce8934ace33b814bf03fbbfd9ba5f  libgcc/config/avr/libf7/libf7-constdef.h
! 31a638f6449e0aae209af7e0fc5c964c  libgcc/config/avr/libf7/libf7.c
  ed6f3fd8579fc38947541f372f4f21b4  libgcc/config/avr/libf7/libf7.h
! 606c568e8f2d692bc5762eaba8d8e7b0  libgcc/config/avr/libf7/t-libf7
  bf9360cfc14e0b0129af5560893f374e  libgcc/config/avr/libf7/t-libf7-math
  761826027ebb1cfbb089d23904494606  libgcc/config/avr/libf7/t-libf7-math-symbols
  80fc1df82f5ed30353db097c723cccd7  libgcc/config/avr/t-avr
*************** bbd02bc575b39b813abb3651cde980d7  libgcc
*** 112088,112094 ****
  867c89ef316cd7cb05511f42e5b62500  libgcc/config/ia64/vms-unwind.h
  ed33843cb7d615866bc3fb669b8efff7  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! 5cd2094db90507e1720676c5a78dd01c  libgcc/config/libbid/ChangeLog
  5cd3e427016c3a5e21b5fc45a6d0c42c  libgcc/config/libbid/_addsub_dd.c
  e36dad1ba6d303d24d5fadbe7e922379  libgcc/config/libbid/_addsub_sd.c
  c44095a32e8f3d04293d78477872c817  libgcc/config/libbid/_addsub_td.c
--- 112123,112129 ----
  867c89ef316cd7cb05511f42e5b62500  libgcc/config/ia64/vms-unwind.h
  ed33843cb7d615866bc3fb669b8efff7  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! 7e439bdbe94c1830ba22f05db13b3d89  libgcc/config/libbid/ChangeLog
  5cd3e427016c3a5e21b5fc45a6d0c42c  libgcc/config/libbid/_addsub_dd.c
  e36dad1ba6d303d24d5fadbe7e922379  libgcc/config/libbid/_addsub_sd.c
  c44095a32e8f3d04293d78477872c817  libgcc/config/libbid/_addsub_td.c
*************** f6c4d44f37206d08e1fbe17c599cb846  libgcc
*** 113221,113227 ****
  a772bb5e7a5802d9a8a1b189bd759625  libgcc/vtv_end_preinit.c
  6693cc083342d326d63d41f6530df254  libgcc/vtv_start.c
  34a208666457ea33f55c795c9cffe121  libgcc/vtv_start_preinit.c
! 68a3ac068a227c72756b0c0401968659  libgfortran/ChangeLog
  9aca36338382e5b4b730e7779170b24d  libgfortran/ChangeLog-2002
  80d3edc880c2da0b7a2beec2e2c4f774  libgfortran/ChangeLog-2003
  9f0239429993a5e64ed793eb6c55a5c1  libgfortran/ChangeLog-2004
--- 113256,113262 ----
  a772bb5e7a5802d9a8a1b189bd759625  libgcc/vtv_end_preinit.c
  6693cc083342d326d63d41f6530df254  libgcc/vtv_start.c
  34a208666457ea33f55c795c9cffe121  libgcc/vtv_start_preinit.c
! cecc750687dd3f9815efb751c78beb28  libgfortran/ChangeLog
  9aca36338382e5b4b730e7779170b24d  libgfortran/ChangeLog-2002
  80d3edc880c2da0b7a2beec2e2c4f774  libgfortran/ChangeLog-2003
  9f0239429993a5e64ed793eb6c55a5c1  libgfortran/ChangeLog-2004
*************** ee8f314f67e6497239480f9e2a2a28a9  libgfo
*** 114144,114150 ****
  534c7a1ea44abe05a1a2bf8ae65eaf77  libgfortran/runtime/select_inc.c
  7bf0cd1b3dbc67602275fca7b640fc35  libgfortran/runtime/stop.c
  31ea40dff09a1f6657e0bd285cbabb9a  libgfortran/runtime/string.c
! 6431ff8d0518fff70b99180468f041c2  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  29620b9c0cac0900c1629a043f9929c2  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
--- 114179,114185 ----
  534c7a1ea44abe05a1a2bf8ae65eaf77  libgfortran/runtime/select_inc.c
  7bf0cd1b3dbc67602275fca7b640fc35  libgfortran/runtime/stop.c
  31ea40dff09a1f6657e0bd285cbabb9a  libgfortran/runtime/string.c
! d0598e7e567d04e8187b08a29ab0788c  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  29620b9c0cac0900c1629a043f9929c2  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
*************** a3a7e9ca6057da9ca42e03e41e1c73f7  libgo/
*** 119680,119686 ****
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! 45fade51401c3d5800128b574ff3fe3f  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  ea86ef6e739ee81b963e6f1f456ec887  libgomp/Makefile.am
  175cf5d896d110ed86d9cd72e1565b83  libgomp/Makefile.in
--- 119715,119721 ----
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! eef430c2d5eea4aea1a38d71e36da872  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  ea86ef6e739ee81b963e6f1f456ec887  libgomp/Makefile.am
  175cf5d896d110ed86d9cd72e1565b83  libgomp/Makefile.in
*************** e8a3245c095430c8ef2413afe2ee4c48  libgom
*** 122121,122127 ****
  1d2e2e1ab9f0d92351625f2c5661dbb8  libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90
  989e6535f20045be32e9e91643a0b08f  libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90
  13ce3738623ad8cdb030ba13f77c9b21  libgomp/work.c
! 920b1ab2a4a4fcfd931e4464919248e1  libgrust/ChangeLog
  69faa7ff8ff314e60429e38bdc3a7752  libgrust/Makefile.am
  58b9b650d5ea3aba25ea340d260f9329  libgrust/Makefile.in
  ec9513341b9bd1ba3b60bf6fec70f852  libgrust/aclocal.m4
--- 122156,122162 ----
  1d2e2e1ab9f0d92351625f2c5661dbb8  libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90
  989e6535f20045be32e9e91643a0b08f  libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90
  13ce3738623ad8cdb030ba13f77c9b21  libgomp/work.c
! 1b1d7dbf778cec63ac0763e203a157f9  libgrust/ChangeLog
  69faa7ff8ff314e60429e38bdc3a7752  libgrust/Makefile.am
  58b9b650d5ea3aba25ea340d260f9329  libgrust/Makefile.in
  ec9513341b9bd1ba3b60bf6fec70f852  libgrust/aclocal.m4
*************** d310c3612a920f243d62620f007dec94  libgru
*** 122166,122172 ****
  4d27195db5805ea05b982a2971711c94  libgrust/libproc_macro_internal/tokentree.h
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! 4e1a2fd5d7c4b583a83c008df0af0710  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  4ec52efbaf3e8230220b57e77177d128  libiberty/Makefile.in
  8b93d0e0369daed24e2260ccfd102eb3  libiberty/README
--- 122201,122207 ----
  4d27195db5805ea05b982a2971711c94  libgrust/libproc_macro_internal/tokentree.h
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! 4c9d517836c89a0ab40a9fb796a32b5d  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  4ec52efbaf3e8230220b57e77177d128  libiberty/Makefile.in
  8b93d0e0369daed24e2260ccfd102eb3  libiberty/README
*************** e52d95644dc6f186070f349a5903ca72  libibe
*** 122333,122339 ****
  6f774a92661ca4a067f1691a7925524b  libiberty/xstrerror.c
  3c1a8d14811fd6c839cbda811561fe49  libiberty/xstrndup.c
  e1dbec8de216db8128c1df3f58d8b27c  libiberty/xvasprintf.c
! e88fb5607078b74198bca900ac716c36  libitm/ChangeLog
  7ebc111a310317f8867ef3756d3dc68e  libitm/Makefile.am
  49881590d13c9e5ad90c78517c55a3e3  libitm/Makefile.in
  b14ab4b7ab2bf2f4eacb6c9ba7de0343  libitm/aatree.cc
--- 122368,122374 ----
  6f774a92661ca4a067f1691a7925524b  libiberty/xstrerror.c
  3c1a8d14811fd6c839cbda811561fe49  libiberty/xstrndup.c
  e1dbec8de216db8128c1df3f58d8b27c  libiberty/xvasprintf.c
! 27f4083eb5e8654bb8ca579cab3886fa  libitm/ChangeLog
  7ebc111a310317f8867ef3756d3dc68e  libitm/Makefile.am
  49881590d13c9e5ad90c78517c55a3e3  libitm/Makefile.in
  b14ab4b7ab2bf2f4eacb6c9ba7de0343  libitm/aatree.cc
*************** b4e503ecfdccc9f13da8f73eeb6f23a9  libitm
*** 122442,122448 ****
  ef24198422c19f99b0c41be6a16f7081  libitm/testsuite/libitm.c/txrelease.c
  415c65b029d6c9382904fd9f2f893f94  libitm/useraction.cc
  13598dcd213d5c6c5b7a48535ccfbd4f  libitm/util.cc
! f2b71da248377ca84ad9b8d680b7cd85  libobjc/ChangeLog
  f7119799434fc82fe84eb992bca6cc83  libobjc/Makefile.in
  9ab83dd9e8a6a68b343c271ae31a3070  libobjc/NXConstStr.m
  b77a61027fd5b3f821d0f139f5902c77  libobjc/Object.m
--- 122477,122483 ----
  ef24198422c19f99b0c41be6a16f7081  libitm/testsuite/libitm.c/txrelease.c
  415c65b029d6c9382904fd9f2f893f94  libitm/useraction.cc
  13598dcd213d5c6c5b7a48535ccfbd4f  libitm/util.cc
! 1a7dd75c0f89c9a9b06a5b2762e8f5df  libobjc/ChangeLog
  f7119799434fc82fe84eb992bca6cc83  libobjc/Makefile.in
  9ab83dd9e8a6a68b343c271ae31a3070  libobjc/NXConstStr.m
  b77a61027fd5b3f821d0f139f5902c77  libobjc/Object.m
*************** f83e2785f73af08f15120d3452c517b3  libobj
*** 122499,122505 ****
  1342bdc4c975033299dcf770cb6db3b8  libobjc/selector.c
  0831a1b1e34ad2ca26cdb0bdf2af08c8  libobjc/sendmsg.c
  4eb8a2e0c7b96a7c72c3693f47580e5f  libobjc/thr.c
! a7338c899b2e45e97ba22e2765ab99b6  libphobos/ChangeLog
  8c232dd08160212c999236421a5c30cf  libphobos/Makefile.am
  45e0b5a1db9a9605b698b5db9ecbf039  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
--- 122534,122540 ----
  1342bdc4c975033299dcf770cb6db3b8  libobjc/selector.c
  0831a1b1e34ad2ca26cdb0bdf2af08c8  libobjc/sendmsg.c
  4eb8a2e0c7b96a7c72c3693f47580e5f  libobjc/thr.c
! 9ed2bc88ee96cf2c7ef2c3cc6c37f647  libphobos/ChangeLog
  8c232dd08160212c999236421a5c30cf  libphobos/Makefile.am
  45e0b5a1db9a9605b698b5db9ecbf039  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
*************** d3ca33295a3a7d8dce98defab11dd626  libpho
*** 123366,123372 ****
  e8c6c7ce87398e5528d094d325ad0d64  libphobos/testsuite/libphobos.unittest/unittest.exp
  3f7137aeb14bd1df731b34e20c45ef12  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! 7f4285c68b38ad0a87b6f54ad60f0abb  libquadmath/ChangeLog
  435cab15ca3343eca0a698d93f37535a  libquadmath/Makefile.am
  bc41a993c2663da681a20a57613ef4cb  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
--- 123401,123407 ----
  e8c6c7ce87398e5528d094d325ad0d64  libphobos/testsuite/libphobos.unittest/unittest.exp
  3f7137aeb14bd1df731b34e20c45ef12  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! 07f1a38c0ceeb7c989a9a6b5aa844211  libquadmath/ChangeLog
  435cab15ca3343eca0a698d93f37535a  libquadmath/Makefile.am
  bc41a993c2663da681a20a57613ef4cb  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
*************** e0bd9b8669e44ec6010f92da1d5188ad  libqua
*** 123506,123512 ****
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! 6657c7c37d7d5b862fc30fb641040618  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  894b596d6d81ab8f2fb0708e8bc83e83  libsanitizer/LOCAL_PATCHES
--- 123541,123547 ----
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! 6ab99ed50e87a53f40d8fa20b3b500bc  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  894b596d6d81ab8f2fb0708e8bc83e83  libsanitizer/LOCAL_PATCHES
*************** bd58abd803667b3373381b6bb1b68f1b  libsan
*** 124003,124009 ****
  545e91fffb8d4987ca5d1c0054aadd11  libsanitizer/ubsan/ubsan_win_dll_thunk.cpp
  e9c85349d92ab1a6b66d0872077acd3b  libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp
  72f297f487b6bb9db917cce361192c28  libsanitizer/ubsan/ubsan_win_weak_interception.cpp
! 943afacc12f785aa6b9137530b23a44f  libssp/ChangeLog
  33b3a77c212c1263e92db5557b3cba2f  libssp/Makefile.am
  b265829fee949abbdeb896cbf2f9397d  libssp/Makefile.in
  f6f6c804e40e3a3ef407d3d13fafb6c0  libssp/aclocal.m4
--- 124038,124044 ----
  545e91fffb8d4987ca5d1c0054aadd11  libsanitizer/ubsan/ubsan_win_dll_thunk.cpp
  e9c85349d92ab1a6b66d0872077acd3b  libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp
  72f297f487b6bb9db917cce361192c28  libsanitizer/ubsan/ubsan_win_weak_interception.cpp
! 916a56f9fd0d1521d307722e7d0960dd  libssp/ChangeLog
  33b3a77c212c1263e92db5557b3cba2f  libssp/Makefile.am
  b265829fee949abbdeb896cbf2f9397d  libssp/Makefile.in
  f6f6c804e40e3a3ef407d3d13fafb6c0  libssp/aclocal.m4
*************** d828e38384c506bf5e7d5a3c02725a37  libssp
*** 124032,124038 ****
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! 824ecf2c35bb36b3b456b5b0af0cbfbe  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 124067,124073 ----
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! 38dcaf1a872980bd8a1e0de9406b6c8d  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** f3a54a6315d716742603d33f454f2c19  libstd
*** 124373,124379 ****
  c7e40c1085e414b3b4d5896db4013205  libstdc++-v3/doc/html/manual/containers_and_c.html
  1a937490b245964deeb0497dfdbfa840  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
! 90b457b0d4240ee5b826a815bcd90912  libstdc++-v3/doc/html/manual/debug_mode_design.html
  397ce9357678670b7c451c92eab7cb57  libstdc++-v3/doc/html/manual/debug_mode_semantics.html
  1fe03067a558eb3fd4b3a8c1337db0d1  libstdc++-v3/doc/html/manual/debug_mode_using.html
  7f6c5a9eb000f65ee1888d459beb9dd5  libstdc++-v3/doc/html/manual/diagnostics.html
--- 124408,124414 ----
  c7e40c1085e414b3b4d5896db4013205  libstdc++-v3/doc/html/manual/containers_and_c.html
  1a937490b245964deeb0497dfdbfa840  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
! b58c9f1877e0fad06fcb855c15431dfc  libstdc++-v3/doc/html/manual/debug_mode_design.html
  397ce9357678670b7c451c92eab7cb57  libstdc++-v3/doc/html/manual/debug_mode_semantics.html
  1fe03067a558eb3fd4b3a8c1337db0d1  libstdc++-v3/doc/html/manual/debug_mode_using.html
  7f6c5a9eb000f65ee1888d459beb9dd5  libstdc++-v3/doc/html/manual/diagnostics.html
*************** c41c4c9fa14f2b606c7f84c03138db8f  libstd
*** 124658,124664 ****
  d7100469dfefd97836f3007f2682087d  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  73da07ff0c1a31e349529a066ddefd62  libstdc++-v3/doc/xml/manual/debug.xml
! a972c915c47573572139ea9161dec244  libstdc++-v3/doc/xml/manual/debug_mode.xml
  f320f25003678cca910f09ba54c923fc  libstdc++-v3/doc/xml/manual/diagnostics.xml
  c7467f13981c47fc740c948b16a42a53  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  7913cf2fde8b99dad6a9926be9cae3d9  libstdc++-v3/doc/xml/manual/evolution.xml
--- 124693,124699 ----
  d7100469dfefd97836f3007f2682087d  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  73da07ff0c1a31e349529a066ddefd62  libstdc++-v3/doc/xml/manual/debug.xml
! f23396d370a73693fc3a9b59b5cff3ef  libstdc++-v3/doc/xml/manual/debug_mode.xml
  f320f25003678cca910f09ba54c923fc  libstdc++-v3/doc/xml/manual/diagnostics.xml
  c7467f13981c47fc740c948b16a42a53  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  7913cf2fde8b99dad6a9926be9cae3d9  libstdc++-v3/doc/xml/manual/evolution.xml
*************** c7a6720fba64940d0fa26db8b1690df2  libstd
*** 124725,124731 ****
  c72b1c964202f34f94adedd186dee7ec  libstdc++-v3/include/bits/c++config
  28aee543f6c9d197b0af864e888f0122  libstdc++-v3/include/bits/char_traits.h
  6859feb7dcc6695a2c6234641b888038  libstdc++-v3/include/bits/charconv.h
! a2af06290cb60d50293e7486d3c7cd47  libstdc++-v3/include/bits/chrono.h
  69cc775c4b507b1d2b333d1db6534a63  libstdc++-v3/include/bits/chrono_io.h
  88b76f5a51860ba832b9dc12ecb77d11  libstdc++-v3/include/bits/codecvt.h
  51b1ac432b9720acddaea7defbbb9885  libstdc++-v3/include/bits/concept_check.h
--- 124760,124766 ----
  c72b1c964202f34f94adedd186dee7ec  libstdc++-v3/include/bits/c++config
  28aee543f6c9d197b0af864e888f0122  libstdc++-v3/include/bits/char_traits.h
  6859feb7dcc6695a2c6234641b888038  libstdc++-v3/include/bits/charconv.h
! f3f60ab3c3ece0557476236808b59019  libstdc++-v3/include/bits/chrono.h
  69cc775c4b507b1d2b333d1db6534a63  libstdc++-v3/include/bits/chrono_io.h
  88b76f5a51860ba832b9dc12ecb77d11  libstdc++-v3/include/bits/codecvt.h
  51b1ac432b9720acddaea7defbbb9885  libstdc++-v3/include/bits/concept_check.h
*************** c1d468a0ee886f88b70ef47855bb5a42  libstd
*** 124782,124788 ****
  9fecc04de83e464036e805070a7d633e  libstdc++-v3/include/bits/random.h
  505537d4838d0c30064330a69a63fbae  libstdc++-v3/include/bits/random.tcc
  59fb2d3661995c86a3996a5d1af055af  libstdc++-v3/include/bits/range_access.h
! b320b8e354287c4e241d67f2b75eff17  libstdc++-v3/include/bits/ranges_algo.h
  6cb193dd721dcfc25fcaee8dfea5e5fe  libstdc++-v3/include/bits/ranges_algobase.h
  0a9e74273ab544cc58ee11a1367150d2  libstdc++-v3/include/bits/ranges_base.h
  2d8db914447b3a437d4c8f60de452767  libstdc++-v3/include/bits/ranges_cmp.h
--- 124817,124823 ----
  9fecc04de83e464036e805070a7d633e  libstdc++-v3/include/bits/random.h
  505537d4838d0c30064330a69a63fbae  libstdc++-v3/include/bits/random.tcc
  59fb2d3661995c86a3996a5d1af055af  libstdc++-v3/include/bits/range_access.h
! e6c67dfbb1bf096818a292ceddcd5064  libstdc++-v3/include/bits/ranges_algo.h
  6cb193dd721dcfc25fcaee8dfea5e5fe  libstdc++-v3/include/bits/ranges_algobase.h
  0a9e74273ab544cc58ee11a1367150d2  libstdc++-v3/include/bits/ranges_base.h
  2d8db914447b3a437d4c8f60de452767  libstdc++-v3/include/bits/ranges_cmp.h
*************** e9cd3f5e8ed3d92badb1d6bda7cd830d  libstd
*** 131005,131010 ****
--- 131040,131046 ----
  efa85cfbd5440a7ed5ee4e3af8585f75  libstdc++-v3/testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc
  936aae42b6cad6dee5a396d2ecc3ba00  libstdc++-v3/testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc
  753f06aacf9f6d461175fac86e6a2a8b  libstdc++-v3/testsuite/25_algorithms/remove_if/1.cc
+ 22e4da064ddab0c392673bb1bf3caaed  libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc
  395478ca028b929db8653b6cb4234dbd  libstdc++-v3/testsuite/25_algorithms/remove_if/check_type.cc
  a43aaa3b4000d630f3c7e74f768615ad  libstdc++-v3/testsuite/25_algorithms/remove_if/constexpr.cc
  8646d3ba4ece4e977e81b97baab6cf20  libstdc++-v3/testsuite/25_algorithms/remove_if/constrained.cc
*************** a27e0a4482034224528ea6fcb3c3d0d6  libstd
*** 131171,131176 ****
--- 131207,131213 ----
  1115dc05fbd79d872568cf40a190f4df  libstdc++-v3/testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc
  a8b59a6405373e537737905205ecbcbf  libstdc++-v3/testsuite/25_algorithms/unique/1.cc
  b134aa48b2765a2d7112bc3370cb66aa  libstdc++-v3/testsuite/25_algorithms/unique/11480.cc
+ 12ee07b6e724d84c83471a929de6054c  libstdc++-v3/testsuite/25_algorithms/unique/120789.cc
  c9abc1995ed5d1037b4f2fe5d70e959b  libstdc++-v3/testsuite/25_algorithms/unique/2.cc
  7b5c1e31b19ca86f504095dbaa45ebc7  libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc
  ea9ffd7ef8cd05637ebf75b4aab84047  libstdc++-v3/testsuite/25_algorithms/unique/constrained.cc
*************** e6ddb60824e5d886b176ccc72c7d224b  libstd
*** 135684,135690 ****
  684ba2644f92fb0e41e873a71397783a  libstdc++-v3/testsuite/util/thread/all.h
  b950d655469c477755252b1e18009596  libtool-ldflags
  39cc83ca69ddbbe398dd79a2ba6b5499  libtool.m4
! 0d191f3dd265f294321764c64c8cb2ed  libvtv/ChangeLog
  88dfe796542bb4167f39d24ca10de5b1  libvtv/Makefile.am
  b1170aae9472f26fdc8326737dc22aba  libvtv/Makefile.in
  3b765c4f4a0a0f606db1472bce2b8d29  libvtv/acinclude.m4
--- 135721,135727 ----
  684ba2644f92fb0e41e873a71397783a  libstdc++-v3/testsuite/util/thread/all.h
  b950d655469c477755252b1e18009596  libtool-ldflags
  39cc83ca69ddbbe398dd79a2ba6b5499  libtool.m4
! 64cf2b0861de70ec5dd65ba946b71807  libvtv/ChangeLog
  88dfe796542bb4167f39d24ca10de5b1  libvtv/Makefile.am
  b1170aae9472f26fdc8326737dc22aba  libvtv/Makefile.in
  3b765c4f4a0a0f606db1472bce2b8d29  libvtv/acinclude.m4
*************** e425b1ea462f3c529b34b9ff001bbf9a  libvtv
*** 135767,135773 ****
  cd4cfb8e65a8423c9c7dd4fc50514f25  libvtv/vtv_utils.h
  247597a3fcc5b5aa8bd923351c59d853  ltgcc.m4
  06c2854f9cfe5864b2885e0d0e9c512f  ltmain.sh
! 5bf49d7b1c7389d82f39ae5f02723cd1  lto-plugin/ChangeLog
  aced0d5ba993307440be577533b64eb3  lto-plugin/Makefile.am
  18a64561ab77c015f8c0e477b147509f  lto-plugin/Makefile.in
  75fc65b35d0a47ac098f7a278d37060b  lto-plugin/aclocal.m4
--- 135804,135810 ----
  cd4cfb8e65a8423c9c7dd4fc50514f25  libvtv/vtv_utils.h
  247597a3fcc5b5aa8bd923351c59d853  ltgcc.m4
  06c2854f9cfe5864b2885e0d0e9c512f  ltmain.sh
! e86cfd2fed17b8298293eb9b888dc68c  lto-plugin/ChangeLog
  aced0d5ba993307440be577533b64eb3  lto-plugin/Makefile.am
  18a64561ab77c015f8c0e477b147509f  lto-plugin/Makefile.in
  75fc65b35d0a47ac098f7a278d37060b  lto-plugin/aclocal.m4
*************** dee72a6a60e99528b0d17bf3ff9a1e15  ltopti
*** 135780,135786 ****
  bc2f6032c98896249eadb56177c7d357  ltsugar.m4
  c30cd33c496505f13d9fbdb6970c7c33  ltversion.m4
  293853a13b7e218e3a4342cf85fbbf25  lt~obsolete.m4
! ba609a957d442958488884af236f7455  maintainer-scripts/ChangeLog
  33c7bc2d2c55956dfac85a05d8a80eff  maintainer-scripts/README
  507e832af5f2d63b8a78eef217c807a7  maintainer-scripts/branch_changer.py
  c819510f0d438149c1518bda7b165ac4  maintainer-scripts/bugzilla-close-candidate.py
--- 135817,135823 ----
  bc2f6032c98896249eadb56177c7d357  ltsugar.m4
  c30cd33c496505f13d9fbdb6970c7c33  ltversion.m4
  293853a13b7e218e3a4342cf85fbbf25  lt~obsolete.m4
! df20750c7261350702c8a888459d1d26  maintainer-scripts/ChangeLog
  33c7bc2d2c55956dfac85a05d8a80eff  maintainer-scripts/README
  507e832af5f2d63b8a78eef217c807a7  maintainer-scripts/branch_changer.py
  c819510f0d438149c1518bda7b165ac4  maintainer-scripts/bugzilla-close-candidate.py
*************** cf2baa0854f564a7785307e79f155efc  symlin
*** 135801,135807 ****
  40bb1f4ce4a60a36d1ec50d66aeed4d1  test-driver
  cb06c1be6a41d68b0a65e0c1a91752bc  ylwrap
  03bf3ba8089f4bf475ef4035cf316a47  zlib/CMakeLists.txt
! 72aad333a3e78620bb7d7d581407f468  zlib/ChangeLog
  f10e5e9394787b288e91fed29533720a  zlib/ChangeLog.gcj
  0e9a37be8e3b85cc0ccf60504064c297  zlib/ChangeLog.jit
  b7a1991f01daea3efe108a215c5514a5  zlib/FAQ
--- 135838,135844 ----
  40bb1f4ce4a60a36d1ec50d66aeed4d1  test-driver
  cb06c1be6a41d68b0a65e0c1a91752bc  ylwrap
  03bf3ba8089f4bf475ef4035cf316a47  zlib/CMakeLists.txt
! e12790b392f06ebaf2b402fc03475071  zlib/ChangeLog
  f10e5e9394787b288e91fed29533720a  zlib/ChangeLog.gcj
  0e9a37be8e3b85cc0ccf60504064c297  zlib/ChangeLog.jit
  b7a1991f01daea3efe108a215c5514a5  zlib/FAQ
diff -Nrcpad gcc-14-20260618/c++tools/ChangeLog gcc-14-20260716/c++tools/ChangeLog
*** gcc-14-20260618/c++tools/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/c++tools/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/config/ChangeLog gcc-14-20260716/config/ChangeLog
*** gcc-14-20260618/config/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/config/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/contrib/ChangeLog gcc-14-20260716/contrib/ChangeLog
*** gcc-14-20260618/contrib/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/contrib/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/contrib/header-tools/ChangeLog gcc-14-20260716/contrib/header-tools/ChangeLog
*** gcc-14-20260618/contrib/header-tools/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/contrib/header-tools/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/contrib/reghunt/ChangeLog gcc-14-20260716/contrib/reghunt/ChangeLog
*** gcc-14-20260618/contrib/reghunt/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/contrib/reghunt/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/contrib/regression/ChangeLog gcc-14-20260716/contrib/regression/ChangeLog
*** gcc-14-20260618/contrib/regression/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/contrib/regression/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/fixincludes/ChangeLog gcc-14-20260716/fixincludes/ChangeLog
*** gcc-14-20260618/fixincludes/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/fixincludes/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/BASE-VER gcc-14-20260716/gcc/BASE-VER
*** gcc-14-20260618/gcc/BASE-VER	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/gcc/BASE-VER	Thu Jul 16 22:32:05 2026
***************
*** 1 ****
! 14.3.1
--- 1 ----
! 14.4.1
diff -Nrcpad gcc-14-20260618/gcc/ChangeLog gcc-14-20260716/gcc/ChangeLog
*** gcc-14-20260618/gcc/ChangeLog	Thu Jun 18 22:32:05 2026
--- gcc-14-20260716/gcc/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,111 ----
+ 2026-07-14  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	Backported from master:
+ 	2024-09-11  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	PR target/116597
+ 	* config/arm/arm.cc (arm_function_ok_for_sibcall): Use the list of
+ 	actuals for the call, not the list of formals.
+ 
+ 2026-07-07  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	Backported from master:
+ 	2026-07-01  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	PR target/126049
+ 	* config/riscv/autovec.md: Change fmin/fmax reduction initial
+ 	value from inf/-inf to NaN for proper semantics of corresponding
+ 	C funtion.
+ 
+ 2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+ 
+ 	PR target/67459
+ 	PR target/122948
+ 	* config/sh/sh.md (addc): Fix T bit set expression.
+ 	(subc): Likewise.
+ 
+ 2026-07-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR target/125972
+ 	* config/s390/s390.cc (s390_rtx_costs): Deal with non-compare
+ 	conditions during costing.  Also fix some indentation.
+ 
+ 2026-07-01  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* tree-ssa-structalias.cc (set_uids_in_ptset): If ANYTHING is
+ 	present in the ESCAPED_RETURN solution, record that the global
+ 	solution has an escaped heap if FROM contains a heap variable.
+ 
+ 2026-06-30  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR rtl-optimization/125173
+ 	* ira.cc (combine_and_move_insns): Allow multiple uses within
+ 	an insn.
+ 
+ 2026-06-30  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-04-22  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/124908
+ 	* config/aarch64/aarch64-sve-builtins-base.cc
+ 	(svld1rq_impl::fold): When the SVE vector length equals the
+ 	quadword width, emit VIEW_CONVERT_EXPR instead of VEC_PERM_EXPR.
+ 
+ 2026-06-29  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR target/125818
+ 	* config/aarch64/aarch64-sve-builtins-base.cc (svset_impl::fold): Fix
+ 	unsharing to ensure the returned stmt has the exact same lhs as the
+ 	original.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125992
+ 	* config/s390/s390.md (*brx_stage1_<GPR:mode>): Add CC_REGNUM clobber.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125611
+ 	* config/i386/sse.md (<ssse3_avx2>_pmulhrsw<mode>3, smulhrs<mode>3):
+ 	Use vector_operand instead of nonimmediate_operand.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
+ 2026-06-22  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2025-07-14  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+ 
+ 	PR target/120645
+ 	* config/darwin-driver.cc: Account for latest macOS numbering
+ 	scheme.
+ 
+ 2026-06-22  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-16  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125670
+ 	* config/riscv/autovec-opt.md: Use avl_type operand number.
+ 
  2026-06-17  Alex Coplan  <alex.coplan@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/DATESTAMP gcc-14-20260716/gcc/DATESTAMP
*** gcc-14-20260618/gcc/DATESTAMP	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/DATESTAMP	Thu Jul 16 22:32:05 2026
***************
*** 1 ****
! 20260618
--- 1 ----
! 20260716
diff -Nrcpad gcc-14-20260618/gcc/ada/ChangeLog gcc-14-20260716/gcc/ada/ChangeLog
*** gcc-14-20260618/gcc/ada/ChangeLog	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/ada/ChangeLog	Thu Jul 16 22:32:05 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-06-10  Eric Botcazou  <ebotcazou@adacore.com>
  
  	PR ada/125695
diff -Nrcpad gcc-14-20260618/gcc/analyzer/ChangeLog gcc-14-20260716/gcc/analyzer/ChangeLog
*** gcc-14-20260618/gcc/analyzer/ChangeLog	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/analyzer/ChangeLog	Thu Jul 16 22:32:06 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-10-21  David Malcolm  <dmalcolm@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/asan.cc gcc-14-20260716/gcc/asan.cc
*** gcc-14-20260618/gcc/asan.cc	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/asan.cc	Thu Jul 16 22:32:07 2026
*************** report_error_func (bool is_store, bool r
*** 2379,2386 ****
        *nargs = 2;
        return builtin_decl_implicit (report[recover_p][is_store][5]);
      }
-   *nargs = 1;
    int size_log2 = exact_log2 (size_in_bytes);
    return builtin_decl_implicit (report[recover_p][is_store][size_log2]);
  }
  
--- 2379,2391 ----
        *nargs = 2;
        return builtin_decl_implicit (report[recover_p][is_store][5]);
      }
    int size_log2 = exact_log2 (size_in_bytes);
+   if (size_log2 == -1 || size_log2 >= 5)
+     {
+       *nargs = 2;
+       return builtin_decl_implicit (report[recover_p][is_store][5]);
+     }
+   *nargs = 1;
    return builtin_decl_implicit (report[recover_p][is_store][size_log2]);
  }
  
*************** asan_expand_poison_ifn (gimple_stmt_iter
*** 4219,4226 ****
  	{
  	  tree fun = report_error_func (store_p, recover_p, tree_to_uhwi (size),
  					&nargs);
! 	  call = gimple_build_call (fun, 1,
! 				    build_fold_addr_expr (shadow_var));
  	}
        gimple_set_location (call, gimple_location (use));
        gimple *call_to_insert = call;
--- 4224,4235 ----
  	{
  	  tree fun = report_error_func (store_p, recover_p, tree_to_uhwi (size),
  					&nargs);
! 	  call = gimple_build_call (fun, nargs,
! 				    build_fold_addr_expr (shadow_var),
! 				    nargs == 2
! 				    ? fold_convert (pointer_sized_int_node,
! 						    size)
! 				    : NULL_TREE);
  	}
        gimple_set_location (call, gimple_location (use));
        gimple *call_to_insert = call;
diff -Nrcpad gcc-14-20260618/gcc/c/ChangeLog gcc-14-20260716/gcc/c/ChangeLog
*** gcc-14-20260618/gcc/c/ChangeLog	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/c/ChangeLog	Thu Jul 16 22:32:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-03-15  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/c-family/ChangeLog gcc-14-20260716/gcc/c-family/ChangeLog
*** gcc-14-20260618/gcc/c-family/ChangeLog	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/c-family/ChangeLog	Thu Jul 16 22:32:07 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-03-30  Patrick Palka  <ppalka@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/cfgexpand.cc gcc-14-20260716/gcc/cfgexpand.cc
*** gcc-14-20260618/gcc/cfgexpand.cc	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/cfgexpand.cc	Thu Jul 16 22:32:07 2026
*************** expand_used_vars (bitmap forced_stack_va
*** 2389,2394 ****
--- 2389,2397 ----
  	  HOST_WIDE_INT offset, sz, redzonesz;
  	  redzonesz = ASAN_RED_ZONE_SIZE;
  	  sz = data.asan_vec[0] - prev_offset;
+ 	  data.asan_alignb = MAX (data.asan_alignb,
+ 				  crtl->stack_alignment_needed
+ 				  / BITS_PER_UNIT);
  	  if (data.asan_alignb > ASAN_RED_ZONE_SIZE
  	      && data.asan_alignb <= 4096
  	      && sz + ASAN_RED_ZONE_SIZE >= (int) data.asan_alignb)
diff -Nrcpad gcc-14-20260618/gcc/config/aarch64/aarch64-sve-builtins-base.cc gcc-14-20260716/gcc/config/aarch64/aarch64-sve-builtins-base.cc
*** gcc-14-20260618/gcc/config/aarch64/aarch64-sve-builtins-base.cc	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/config/aarch64/aarch64-sve-builtins-base.cc	Thu Jul 16 22:32:07 2026
*************** public:
*** 1590,1595 ****
--- 1590,1609 ----
  	gimple_seq_add_stmt_without_update (&stmts, mem_ref_stmt);
  
  	int source_nelts = TYPE_VECTOR_SUBPARTS (access_type).to_constant ();
+ 
+ 	/* When the SVE vector has the same number of elements as the
+ 	   128-bit quadword (i.e. VL == 128), the load fills the entire
+ 	   register and no replication is needed.  Just convert the
+ 	   loaded value from the Advanced SIMD type to the SVE type.  */
+ 	if (known_eq (lhs_len, (unsigned int) source_nelts))
+ 	  {
+ 	    gimple *g
+ 	      = gimple_build_assign (lhs, build1 (VIEW_CONVERT_EXPR,
+ 						  lhs_type, mem_ref_lhs));
+ 	    gimple_seq_add_stmt_without_update (&stmts, g);
+ 	    gsi_replace_with_seq_vops (f.gsi, stmts);
+ 	    return g;
+ 	  }
  	vec_perm_builder sel (lhs_len, source_nelts, 1);
  	for (int i = 0; i < source_nelts; i++)
  	  sel.quick_push (i);
*************** public:
*** 2476,2487 ****
         The fold routines expect the replacement statement to have the
         same lhs as the original call, so return the copy statement
         rather than the field update.  */
!     gassign *copy = gimple_build_assign (unshare_expr (f.lhs), rhs_tuple);
  
      /* Get a reference to the individual vector.  */
      tree field = tuple_type_field (TREE_TYPE (f.lhs));
      tree lhs_array = build3 (COMPONENT_REF, TREE_TYPE (field),
! 			     f.lhs, field, NULL_TREE);
      tree lhs_vector = build4 (ARRAY_REF, TREE_TYPE (rhs_vector),
  			      lhs_array, index, NULL_TREE, NULL_TREE);
      gassign *update = gimple_build_assign (lhs_vector, rhs_vector);
--- 2490,2501 ----
         The fold routines expect the replacement statement to have the
         same lhs as the original call, so return the copy statement
         rather than the field update.  */
!     gassign *copy = gimple_build_assign (f.lhs, rhs_tuple);
  
      /* Get a reference to the individual vector.  */
      tree field = tuple_type_field (TREE_TYPE (f.lhs));
      tree lhs_array = build3 (COMPONENT_REF, TREE_TYPE (field),
! 			     unshare_expr (f.lhs), field, NULL_TREE);
      tree lhs_vector = build4 (ARRAY_REF, TREE_TYPE (rhs_vector),
  			      lhs_array, index, NULL_TREE, NULL_TREE);
      gassign *update = gimple_build_assign (lhs_vector, rhs_vector);
diff -Nrcpad gcc-14-20260618/gcc/config/arm/arm.cc gcc-14-20260716/gcc/config/arm/arm.cc
*** gcc-14-20260618/gcc/config/arm/arm.cc	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/config/arm/arm.cc	Thu Jul 16 22:32:07 2026
*************** arm_function_ok_for_sibcall (tree decl,
*** 8021,8030 ****
        && DECL_WEAK (decl))
      return false;
  
!   /* We cannot tailcall an indirect call by descriptor if all the call-clobbered
!      general registers are live (r0-r3 and ip).  This can happen when:
!       - IP contains the static chain, or
!       - IP is needed for validating the PAC signature.  */
    if (!decl
        && ((CALL_EXPR_BY_DESCRIPTOR (exp) && !flag_trampolines)
  	  || arm_current_function_pac_enabled_p()))
--- 8021,8031 ----
        && DECL_WEAK (decl))
      return false;
  
!   /* Indirect tailcalls need a call-clobbered register to hold the function
!      address.  But we only have r0-r3 and ip in that class.  If r0-r3 all hold
!      function arguments, then we can only use IP.  But IP may be needed in the
!      epilogue (for PAC validation), or for passing the static chain.  We have
!      to disable the tail call if nothing is available.  */
    if (!decl
        && ((CALL_EXPR_BY_DESCRIPTOR (exp) && !flag_trampolines)
  	  || arm_current_function_pac_enabled_p()))
*************** arm_function_ok_for_sibcall (tree decl,
*** 8036,8053 ****
        arm_init_cumulative_args (&cum, fntype, NULL_RTX, NULL_TREE);
        cum_v = pack_cumulative_args (&cum);
  
!       for (tree t = TYPE_ARG_TYPES (fntype); t; t = TREE_CHAIN (t))
  	{
! 	  tree type = TREE_VALUE (t);
! 	  if (!VOID_TYPE_P (type))
  	    {
! 	      function_arg_info arg (type, /*named=*/true);
! 	      arm_function_arg_advance (cum_v, arg);
  	    }
  	}
  
!       function_arg_info arg (integer_type_node, /*named=*/true);
!       if (!arm_function_arg (cum_v, arg))
  	return false;
      }
  
--- 8037,8069 ----
        arm_init_cumulative_args (&cum, fntype, NULL_RTX, NULL_TREE);
        cum_v = pack_cumulative_args (&cum);
  
!       tree arg;
!       call_expr_arg_iterator iter;
!       unsigned used_regs = 0;
! 
!       /* Layout each actual argument in turn.  If it is allocated to
! 	 core regs, note which regs have been allocated.  */
!       FOR_EACH_CALL_EXPR_ARG (arg, iter, exp)
  	{
! 	  tree type = TREE_TYPE (arg);
! 	  function_arg_info arg_info (type, /*named=*/true);
! 	  rtx reg = arm_function_arg (cum_v, arg_info);
! 	  if (reg && REG_P (reg)
! 	      && REGNO (reg) <= LAST_ARG_REGNUM)
  	    {
! 	      /* Avoid any chance of UB here.  We don't care if TYPE
! 		 is very large since it will use up all the argument regs.  */
! 	      unsigned nregs = MIN (ARM_NUM_REGS2 (GET_MODE (reg), type),
! 				    LAST_ARG_REGNUM + 1);
! 	      used_regs |= ((1 << nregs) - 1) << REGNO (reg);
  	    }
+ 	  arm_function_arg_advance (cum_v, arg_info);
  	}
  
!       /* We've used all the argument regs, and we know IP is live during the
! 	 epilogue for some reason, so we can't tailcall.  */
!       if ((used_regs & ((1 << (LAST_ARG_REGNUM + 1)) - 1))
! 	  == ((1 << (LAST_ARG_REGNUM + 1)) - 1))
  	return false;
      }
  
diff -Nrcpad gcc-14-20260618/gcc/config/darwin-driver.cc gcc-14-20260716/gcc/config/darwin-driver.cc
*** gcc-14-20260618/gcc/config/darwin-driver.cc	Thu Jun 18 22:32:06 2026
--- gcc-14-20260716/gcc/config/darwin-driver.cc	Thu Jul 16 22:32:07 2026
*************** validate_macosx_version_min (const char
*** 64,70 ****
  
    major = strtoul (version_str, &end, 10);
  
!   /* macOS 10, 11, and 12 are known. clang accepts up to 99.  */
    if (major < 10 || major > 99)
      return NULL;
  
--- 64,71 ----
  
    major = strtoul (version_str, &end, 10);
  
!   /* macOS 10, 11, 12, 13, 14, 15 and 26 are known.
!      clang accepts up to 99.  */
    if (major < 10 || major > 99)
      return NULL;
  
*************** darwin_find_version_from_kernel (void)
*** 159,173 ****
    if (*version_p++ != '.')
      goto parse_failed;
  
!   /* Darwin20 sees a transition to macOS 11.  In this, it seems that the
!      mapping to macOS minor version and patch level is now always 0, 0
!      (at least for macOS 11 and 12).  */
!   if (major_vers >= 20)
!     {
!       /* Apple clang doesn't include the minor version or the patch level
! 	 in the object file, nor does it pass it to ld  */
!       asprintf (&new_flag, "%d.00.00", major_vers - 9);
!     }
    else if (major_vers - 4 <= 4)
      /* On 10.4 and earlier, the old linker is used which does not
         support three-component system versions.
--- 160,175 ----
    if (*version_p++ != '.')
      goto parse_failed;
  
!   /* Darwin25 saw a transition to macOS 26.  */
!   if (major_vers >= 25)
!     /* Apple clang doesn't include the minor version or the patch level
!        in the object file, nor does it pass it to ld  */
!     asprintf (&new_flag, "%d.00.00", major_vers + 1);
!   /* Darwin20 saw a transition to macOS 11.  */
!   else if (major_vers >= 20)
!     /* Apple clang doesn't include the minor version or the patch level
!        in the object file, nor does it pass it to ld  */
!     asprintf (&new_flag, "%d.00.00", major_vers - 9);
    else if (major_vers - 4 <= 4)
      /* On 10.4 and earlier, the old linker is used which does not
         support three-component system versions.
diff -Nrcpad gcc-14-20260618/gcc/config/i386/sse.md gcc-14-20260716/gcc/config/i386/sse.md
*** gcc-14-20260618/gcc/config/i386/sse.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/i386/sse.md	Thu Jul 16 22:32:07 2026
***************
*** 21832,21840 ****
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 1 "nonimmediate_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 2 "nonimmediate_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
--- 21832,21840 ----
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 1 "vector_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:PMULHRSW 2 "vector_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
***************
*** 21852,21860 ****
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 1 "nonimmediate_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 2 "nonimmediate_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
--- 21852,21860 ----
  	      (lshiftrt:<ssedoublemode>
  		(mult:<ssedoublemode>
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 1 "vector_operand"))
  		  (sign_extend:<ssedoublemode>
! 		    (match_operand:VI2_AVX2_AVX512BW 2 "vector_operand")))
  		(const_int 14))
  	      (match_dup 3))
  	    (const_int 1))))]
diff -Nrcpad gcc-14-20260618/gcc/config/riscv/autovec-opt.md gcc-14-20260716/gcc/config/riscv/autovec-opt.md
*** gcc-14-20260618/gcc/config/riscv/autovec-opt.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/riscv/autovec-opt.md	Thu Jul 16 22:32:07 2026
***************
*** 53,59 ****
    {
      emit_insn (gen_pred_mov (<MODE>mode, operands[0], CONST1_RTX (<MODE>mode),
  			     RVV_VUNDEF (<MODE>mode), operands[3],
! 			     operands[4], operands[5]));
      DONE;
    }
  )
--- 53,59 ----
    {
      emit_insn (gen_pred_mov (<MODE>mode, operands[0], CONST1_RTX (<MODE>mode),
  			     RVV_VUNDEF (<MODE>mode), operands[3],
! 			     operands[4], operands[6]));
      DONE;
    }
  )
diff -Nrcpad gcc-14-20260618/gcc/config/riscv/autovec.md gcc-14-20260716/gcc/config/riscv/autovec.md
*** gcc-14-20260618/gcc/config/riscv/autovec.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/riscv/autovec.md	Thu Jul 16 22:32:07 2026
***************
*** 2301,2307 ****
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_inf (&rv, true);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MAX,
  				  UNSPEC_REDUC_MAX_VL0_SAFE,
--- 2301,2307 ----
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_nan (&rv, "", 1, VOIDmode);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MAX,
  				  UNSPEC_REDUC_MAX_VL0_SAFE,
***************
*** 2316,2322 ****
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_inf (&rv, false);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MIN,
  				  UNSPEC_REDUC_MIN_VL0_SAFE,
--- 2316,2322 ----
    "TARGET_VECTOR && !HONOR_SNANS (<MODE>mode)"
  {
    REAL_VALUE_TYPE rv;
!   real_nan (&rv, "", 1, VOIDmode);
    rtx f = const_double_from_real_value (rv, <VEL>mode);
    riscv_vector::expand_reduction (UNSPEC_REDUC_MIN,
  				  UNSPEC_REDUC_MIN_VL0_SAFE,
diff -Nrcpad gcc-14-20260618/gcc/config/rs6000/rs6000-builtin.cc gcc-14-20260716/gcc/config/rs6000/rs6000-builtin.cc
*** gcc-14-20260618/gcc/config/rs6000/rs6000-builtin.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/rs6000/rs6000-builtin.cc	Thu Jul 16 22:32:07 2026
*************** rs6000_init_builtins (void)
*** 756,761 ****
--- 756,776 ----
    else
      ieee128_float_type_node = NULL_TREE;
  
+   /* PTImode to get even/odd register pairs.  */
+   if (TARGET_POWERPC64)
+     {
+       intPTI_type_internal_node = make_signed_type (GET_MODE_BITSIZE (PTImode));
+       SET_TYPE_MODE (intPTI_type_internal_node, PTImode);
+       t = build_qualified_type (intPTI_type_internal_node, TYPE_QUAL_CONST);
+       lang_hooks.types.register_builtin_type (intPTI_type_internal_node,
+ 					      "__pti_internal");
+ 
+       uintPTI_type_internal_node = make_unsigned_type (GET_MODE_BITSIZE (PTImode));
+       SET_TYPE_MODE (uintPTI_type_internal_node, PTImode);
+       t = build_qualified_type (uintPTI_type_internal_node, TYPE_QUAL_CONST);
+       lang_hooks.types.register_builtin_type (uintPTI_type_internal_node,
+ 					      "__upti_internal");
+     }
    /* Vector pair and vector quad support.  */
    vector_pair_type_node = make_node (OPAQUE_TYPE);
    SET_TYPE_MODE (vector_pair_type_node, OOmode);
diff -Nrcpad gcc-14-20260618/gcc/config/rs6000/rs6000.h gcc-14-20260716/gcc/config/rs6000/rs6000.h
*** gcc-14-20260618/gcc/config/rs6000/rs6000.h	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/rs6000/rs6000.h	Thu Jul 16 22:32:07 2026
*************** enum rs6000_builtin_type_index
*** 2307,2312 ****
--- 2307,2314 ----
    RS6000_BTI_ptr_vector_quad,
    RS6000_BTI_ptr_long_long,
    RS6000_BTI_ptr_long_long_unsigned,
+   RS6000_BTI_INTPTI,
+   RS6000_BTI_UINTPTI,
    RS6000_BTI_MAX
  };
  
*************** enum rs6000_builtin_type_index
*** 2351,2356 ****
--- 2353,2360 ----
  #define uintDI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTDI])
  #define intTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_INTTI])
  #define uintTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTTI])
+ #define intPTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_INTPTI])
+ #define uintPTI_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_UINTPTI])
  #define float_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_float])
  #define double_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_double])
  #define long_double_type_internal_node	 (rs6000_builtin_types[RS6000_BTI_long_double])
diff -Nrcpad gcc-14-20260618/gcc/config/rs6000/sync.md gcc-14-20260716/gcc/config/rs6000/sync.md
*** gcc-14-20260618/gcc/config/rs6000/sync.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/rs6000/sync.md	Thu Jul 16 22:32:07 2026
***************
*** 198,203 ****
--- 198,254 ----
    DONE;
  })
  
+ ;; PTI and TI are both 128-bit modes; the following conversions are
+ ;; register-class changes only, no actual truncation, sign or zero
+ ;; extension occurs.
+ (define_insn_and_split "trunctipti2"
+   [(set (match_operand:PTI 0 "register_operand" "=r,r")
+         (truncate:PTI (match_operand:TI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
+ (define_insn_and_split "extendptiti2"
+   [(set (match_operand:TI 0 "register_operand" "=r,r")
+         (sign_extend:TI (match_operand:PTI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
+ (define_insn_and_split "zero_extendptiti2"
+   [(set (match_operand:TI 0 "register_operand" "=r,r")
+         (zero_extend:TI (match_operand:PTI 1 "register_operand" "0,r")))]
+   "TARGET_POWERPC64"
+   "#"
+   "&& reload_completed"
+   [(set (match_dup 2) (match_dup 4))
+    (set (match_dup 3) (match_dup 5))]
+ {
+   operands[2] = gen_lowpart (DImode, operands[0]);
+   operands[3] = gen_highpart (DImode, operands[0]);
+   operands[4] = gen_lowpart (DImode, operands[1]);
+   operands[5] = gen_highpart (DImode, operands[1]);
+ }
+ [(set_attr "length" "0,8")])
+ 
  ;; If TARGET_PREFIXED, always use pstq rather than stq.
  (define_insn "store_quadpti"
    [(set (match_operand:PTI 0 "quad_memory_operand" "=wQ")
diff -Nrcpad gcc-14-20260618/gcc/config/s390/s390.cc gcc-14-20260716/gcc/config/s390/s390.cc
*** gcc-14-20260618/gcc/config/s390/s390.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/s390/s390.cc	Thu Jul 16 22:32:07 2026
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 3777,3789 ****
      case MEM:
        *total = 0;
        return true;
!       case SET: {
  	rtx dst = SET_DEST (x);
  	rtx src = SET_SRC (x);
  
  	switch (GET_CODE (src))
  	  {
! 	    case IF_THEN_ELSE: {
  	      /* Without this a conditional move instruction would be
  		 accounted as 3 * COSTS_N_INSNS (set, if_then_else,
  		 comparison operator).  That's a bit pessimistic.  */
--- 3777,3791 ----
      case MEM:
        *total = 0;
        return true;
!     case SET:
!       {
  	rtx dst = SET_DEST (x);
  	rtx src = SET_SRC (x);
  
  	switch (GET_CODE (src))
  	  {
! 	  case IF_THEN_ELSE:
! 	    {
  	      /* Without this a conditional move instruction would be
  		 accounted as 3 * COSTS_N_INSNS (set, if_then_else,
  		 comparison operator).  That's a bit pessimistic.  */
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 3792,3797 ****
--- 3794,3805 ----
  		return false;
  
  	      rtx cond = XEXP (src, 0);
+ 	      /* Intermediate RTXs may have a non-compare condition as e.g. a
+ 		 constant like r108={(0x1)?r113:r109} which get folded later
+ 		 on.  */
+ 	      if (GET_RTX_CLASS (GET_CODE (cond)) != RTX_COMPARE
+ 		  && GET_RTX_CLASS (GET_CODE (cond)) != RTX_COMM_COMPARE)
+ 		return false;
  	      if (!CC_REG_P (XEXP (cond, 0)) || !CONST_INT_P (XEXP (cond, 1)))
  		return false;
  
*************** s390_rtx_costs (rtx x, machine_mode mode
*** 3850,3856 ****
  	      /* Otherwise just cost the src.  */
  	      *total += rtx_cost (src, mode, SET, 1, speed);
  	    return true;
! 	    case MEM: {
  	      rtx address = XEXP (dst, 0);
  	      rtx tmp;
  	      HOST_WIDE_INT tmp2;
--- 3858,3865 ----
  	      /* Otherwise just cost the src.  */
  	      *total += rtx_cost (src, mode, SET, 1, speed);
  	    return true;
! 	  case MEM:
! 	    {
  	      rtx address = XEXP (dst, 0);
  	      rtx tmp;
  	      HOST_WIDE_INT tmp2;
diff -Nrcpad gcc-14-20260618/gcc/config/s390/s390.md gcc-14-20260716/gcc/config/s390/s390.md
*** gcc-14-20260618/gcc/config/s390/s390.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/s390/s390.md	Thu Jul 16 22:32:07 2026
***************
*** 9678,9683 ****
--- 9678,9684 ----
  	 (pc)))
     (set (match_operand:GPR 4 "nonimmediate_operand" "")
          (plus:GPR (match_dup 1) (match_dup 2)))
+    (clobber (reg:CC CC_REGNUM))
     (clobber (match_scratch:GPR 5 ""))]
    ""
    "#"
diff -Nrcpad gcc-14-20260618/gcc/config/sh/sh.md gcc-14-20260716/gcc/config/sh/sh.md
*** gcc-14-20260618/gcc/config/sh/sh.md	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/config/sh/sh.md	Thu Jul 16 22:32:07 2026
***************
*** 1563,1569 ****
  			  (match_operand:SI 2 "arith_reg_operand" "r"))
  		 (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(ltu:SI (plus:SI (match_dup 1) (match_dup 2)) (match_dup 1)))]
    "TARGET_SH1"
    "addc	%2,%0"
    [(set_attr "type" "arith")])
--- 1563,1572 ----
  			  (match_operand:SI 2 "arith_reg_operand" "r"))
  		 (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (plus:DI (plus:DI (zero_extend:DI (match_dup 1))
! 				  (zero_extend:DI (match_dup 2)))
! 			 (zero_extend:DI (reg:SI T_REG)))
! 		(const_int 4294967295)))]
    "TARGET_SH1"
    "addc	%2,%0"
    [(set_attr "type" "arith")])
***************
*** 1955,1963 ****
  			    (match_operand:SI 2 "arith_reg_operand" "r"))
  		  (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (minus:SI (minus:SI (match_dup 1) (match_dup 2))
! 			  (reg:SI T_REG))
! 		(match_dup 1)))]
    "TARGET_SH1"
    "subc	%2,%0"
    [(set_attr "type" "arith")])
--- 1958,1966 ----
  			    (match_operand:SI 2 "arith_reg_operand" "r"))
  		  (reg:SI T_REG)))
     (set (reg:SI T_REG)
! 	(gtu:SI (plus:DI (zero_extend:DI (match_dup 2))
! 			 (zero_extend:DI (reg:SI T_REG)))
! 		(zero_extend:DI (match_dup 1))))]
    "TARGET_SH1"
    "subc	%2,%0"
    [(set_attr "type" "arith")])
diff -Nrcpad gcc-14-20260618/gcc/cp/ChangeLog gcc-14-20260716/gcc/cp/ChangeLog
*** gcc-14-20260618/gcc/cp/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/cp/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,48 ----
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-07  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/123529
+ 	PR c++/98930
+ 	* pt.cc (has_value_dependent_address): Correct context
+ 	dependence check for a static local variable.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-02-17  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/121822
+ 	* cvt.cc (convert_to_void): Don't evaluate a concept-id
+ 	in an unevaluated context.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/120224
+ 	* pt.cc (tsubst_function_decl): Return error_mark_node if
+ 	substituting into the formal parameter list failed.
+ 	(tsubst_decl) <case PARM_DECL>: Return error_mark_node
+ 	upon TREE_TYPE substitution failure, when in a SFINAE
+ 	context.  Return error_mark_node upon DECL_CHAIN substitution
+ 	failure.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-02-17  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/122318
+ 	PR c++/101670
+ 	* pt.cc (unify) <default>: Accept LAMBDA_EXPR.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-06-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/cp/cvt.cc gcc-14-20260716/gcc/cp/cvt.cc
*** gcc-14-20260618/gcc/cp/cvt.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/cp/cvt.cc	Thu Jul 16 22:32:08 2026
*************** convert_to_void (tree expr, impl_conv_vo
*** 1200,1206 ****
  
    /* Explicitly evaluate void-converted concept checks since their
       satisfaction may produce ill-formed programs.  */
!    if (concept_check_p (expr))
       expr = evaluate_concept_check (expr);
  
    if (VOID_TYPE_P (TREE_TYPE (expr)))
--- 1200,1206 ----
  
    /* Explicitly evaluate void-converted concept checks since their
       satisfaction may produce ill-formed programs.  */
!    if (concept_check_p (expr) && !cp_unevaluated_operand)
       expr = evaluate_concept_check (expr);
  
    if (VOID_TYPE_P (TREE_TYPE (expr)))
diff -Nrcpad gcc-14-20260618/gcc/cp/decl.cc gcc-14-20260716/gcc/cp/decl.cc
*** gcc-14-20260618/gcc/cp/decl.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/cp/decl.cc	Thu Jul 16 22:32:08 2026
*************** cp_finish_decomp (tree decl, cp_decomp *
*** 9340,9346 ****
  	    }
  	  first = DECL_CHAIN (first);
  	}
!       if (DECL_P (decl) && DECL_NAMESPACE_SCOPE_P (decl))
  	SET_DECL_ASSEMBLER_NAME (decl, get_identifier ("<decomp>"));
        return;
      }
--- 9340,9346 ----
  	    }
  	  first = DECL_CHAIN (first);
  	}
!       if (DECL_P (decl) && TREE_STATIC (decl))
  	SET_DECL_ASSEMBLER_NAME (decl, get_identifier ("<decomp>"));
        return;
      }
diff -Nrcpad gcc-14-20260618/gcc/cp/pt.cc gcc-14-20260716/gcc/cp/pt.cc
*** gcc-14-20260618/gcc/cp/pt.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/cp/pt.cc	Thu Jul 16 22:32:08 2026
*************** has_value_dependent_address (tree op)
*** 6982,6988 ****
        if (VAR_P (op)
  	  && TREE_STATIC (op)
  	  && TREE_CODE (ctx) == FUNCTION_DECL
! 	  && type_dependent_expression_p (ctx))
  	return true;
      }
  
--- 6982,6989 ----
        if (VAR_P (op)
  	  && TREE_STATIC (op)
  	  && TREE_CODE (ctx) == FUNCTION_DECL
! 	  && DECL_TEMPLATE_INFO (ctx)
! 	  && any_dependent_template_arguments_p (DECL_TI_ARGS (ctx)))
  	return true;
      }
  
*************** tsubst_function_decl (tree t, tree args,
*** 14719,14724 ****
--- 14720,14727 ----
    if (closure && DECL_IOBJ_MEMBER_FUNCTION_P (t))
      parms = DECL_CHAIN (parms);
    parms = tsubst (parms, args, complain, t);
+   if (parms == error_mark_node)
+     return error_mark_node;
    for (tree parm = parms; parm; parm = DECL_CHAIN (parm))
      DECL_CONTEXT (parm) = r;
    if (closure && DECL_IOBJ_MEMBER_FUNCTION_P (t))
*************** tsubst_decl (tree t, tree args, tsubst_f
*** 15294,15299 ****
--- 15297,15305 ----
                /* We're dealing with a normal parameter.  */
                type = tsubst (TREE_TYPE (t), args, complain, in_decl);
  
+ 	    if (type == error_mark_node && !(complain & tf_error))
+ 	      RETURN (error_mark_node);
+ 
              type = type_decays_to (type);
              TREE_TYPE (r) = type;
              cp_apply_type_quals_to_decl (cp_type_quals (type), r);
*************** tsubst_decl (tree t, tree args, tsubst_f
*** 15331,15338 ****
  	/* If cp_unevaluated_operand is set, we're just looking for a
  	   single dummy parameter, so don't keep going.  */
  	if (DECL_CHAIN (t) && !cp_unevaluated_operand)
! 	  DECL_CHAIN (r) = tsubst (DECL_CHAIN (t), args,
! 				   complain, DECL_CHAIN (t));
  
          /* FIRST_R contains the start of the chain we've built.  */
          r = first_r;
--- 15337,15349 ----
  	/* If cp_unevaluated_operand is set, we're just looking for a
  	   single dummy parameter, so don't keep going.  */
  	if (DECL_CHAIN (t) && !cp_unevaluated_operand)
! 	  {
! 	    tree chain = tsubst (DECL_CHAIN (t), args,
! 				 complain, DECL_CHAIN (t));
! 	    if (chain == error_mark_node)
! 	      RETURN (error_mark_node);
! 	    DECL_CHAIN (r) = chain;
! 	  }
  
          /* FIRST_R contains the start of the chain we've built.  */
          r = first_r;
*************** tsubst_decl (tree t, tree args, tsubst_f
*** 15383,15393 ****
  	    cp_apply_type_quals_to_decl (cp_type_quals (type), r);
  
  	    if (DECL_C_BIT_FIELD (r))
! 	      /* For bit-fields, DECL_BIT_FIELD_REPRESENTATIVE gives the
! 		 number of bits.  */
! 	      DECL_BIT_FIELD_REPRESENTATIVE (r)
! 		= tsubst_expr (DECL_BIT_FIELD_REPRESENTATIVE (t), args,
! 			       complain, in_decl);
  	    if (DECL_INITIAL (t))
  	      {
  		/* Set up DECL_TEMPLATE_INFO so that we can get at the
--- 15394,15419 ----
  	    cp_apply_type_quals_to_decl (cp_type_quals (type), r);
  
  	    if (DECL_C_BIT_FIELD (r))
! 	      {
! 		/* For bit-fields, DECL_BIT_FIELD_REPRESENTATIVE gives the
! 		   number of bits.  */
! 		tree width
! 		  = tsubst_expr (DECL_BIT_FIELD_REPRESENTATIVE (t), args,
! 				 complain, in_decl);
! 		if (width
! 		    && width != error_mark_node
! 		    && !type_dependent_expression_p (width)
! 		    && !INTEGRAL_OR_UNSCOPED_ENUMERATION_TYPE_P
! 			 (TREE_TYPE (width)))
! 		  {
! 		    if (complain & tf_error)
! 		      error_at (DECL_SOURCE_LOCATION (t),
! 		      		"width of bit-field %qD has non-integral "
! 				"type %qT", r, TREE_TYPE (width));
! 		    RETURN (error_mark_node);
! 		  }
! 		DECL_BIT_FIELD_REPRESENTATIVE (r) = width;
! 	      }
  	    if (DECL_INITIAL (t))
  	      {
  		/* Set up DECL_TEMPLATE_INFO so that we can get at the
*************** tsubst_stmt (tree t, tree args, tsubst_f
*** 18681,18686 ****
--- 18707,18718 ----
  			decomp = &decomp_d;
  			ndecl = tsubst_decomp_names (decl, pattern_decl, args,
  						     complain, in_decl, decomp);
+ 			if (ndecl == error_mark_node && TREE_STATIC (decl))
+ 			  {
+ 			    /* As in cp_finish_decomp.  */
+ 			    tree id = get_identifier ("<decomp>");
+ 			    SET_DECL_ASSEMBLER_NAME (decl, id);
+ 			  }
  		      }
  
  		    init = tsubst_init (init, decl, args, complain, in_decl);
*************** unify (tree tparms, tree targs, tree par
*** 25495,25500 ****
--- 25527,25533 ----
  	return unify_success (explain_p);
        gcc_assert (EXPR_P (parm)
  		  || TREE_CODE (parm) == CONSTRUCTOR
+ 		  || TREE_CODE (parm) == LAMBDA_EXPR
  		  || TREE_CODE (parm) == TRAIT_EXPR);
      expr:
        /* We must be looking at an expression.  This can happen with
diff -Nrcpad gcc-14-20260618/gcc/d/ChangeLog gcc-14-20260716/gcc/d/ChangeLog
*** gcc-14-20260618/gcc/d/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/d/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-05-05  Iain Buclaw  <ibuclaw@gdcproject.org>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/fortran/ChangeLog gcc-14-20260716/gcc/fortran/ChangeLog
*** gcc-14-20260618/gcc/fortran/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/fortran/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,56 ----
+ 2026-07-12  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-07  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125172
+ 	* resolve.cc (gfc_fixup_inferred_type_refs): Update kind for
+ 	INQUIRY_RE and INQUIRY_IM references on inferred complex
+ 	associate-name.
+ 	(resolve_variable): For an inferred-type associate-name with
+ 	no subobject ref, refresh e->ts from sym->ts.
+ 	(resolve_assoc_var): For an inferred-type complex/character
+ 	associate-name, refresh sym->ts from the resolved target when
+ 	only the kind differs.
+ 
+ 2026-07-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/103367
+ 	* expr.cc (simplify_const_ref): Hoist the call to
+ 	remove_subobject_ref up a level.
+ 	* primary.cc (gfc_match_rvalue): Don't copy the value expr
+ 	if the type is an EXPR_VARIABLE.
+ 	not
+ 	* trans-array.cc (gfc_conv_array_initializer): Only copy the expr
+ 	value if it does not have a ref.
+ 
+ 2026-07-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-04-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	PR fortran/103367
+ 	* trans-array.cc (gfc_conv_array_initializer): Emit an error for
+ 	invalid residual initializer expressions before returning a safe
+ 	empty constructor.
+ 
+ 2026-07-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-04-07  Christopher Albert  <albert@tugraz.at>
+ 
+ 	PR fortran/103367
+ 	* trans-array.cc (gfc_conv_array_initializer): Return empty
+ 	constructor for unexpected expression types after parameter
+ 	substitution.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/fortran/expr.cc gcc-14-20260716/gcc/fortran/expr.cc
*** gcc-14-20260618/gcc/fortran/expr.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/fortran/expr.cc	Thu Jul 16 22:32:08 2026
*************** simplify_const_ref (gfc_expr *p)
*** 1953,1968 ****
        switch (p->ref->type)
  	{
  	case REF_ARRAY:
! 	  switch (p->ref->u.ar.type)
  	    {
! 	    case AR_ELEMENT:
! 	      /* <type/kind spec>, parameter :: x(<int>) = scalar_expr
! 		 will generate this.  */
! 	      if (p->expr_type != EXPR_ARRAY)
  		{
! 		  remove_subobject_ref (p, NULL);
! 		  break;
  		}
  	      if (!find_array_element (p->value.constructor, &p->ref->u.ar, &cons))
  		return false;
  
--- 1953,1978 ----
        switch (p->ref->type)
  	{
  	case REF_ARRAY:
! 	  /* <type/kind spec>, parameter :: x(<int>) = scalar_expr
! 	     will generate this.  */
! 	  if (p->expr_type != EXPR_ARRAY)
  	    {
! 	      if (p->ref->u.ar.type == AR_ELEMENT)
  		{
! 		  int dim;
! 		  for (dim = 0; dim < p->ref->u.ar.dimen; dim++)
! 		    if (!p->ref->u.ar.start[dim]
! 			|| p->ref->u.ar.start[dim]->expr_type != EXPR_CONSTANT)
! 		      return true;
  		}
+ 
+ 	      remove_subobject_ref (p, NULL);
+ 	      break;
+ 	    }
+ 
+ 	  switch (p->ref->u.ar.type)
+ 	    {
+ 	    case AR_ELEMENT:
  	      if (!find_array_element (p->value.constructor, &p->ref->u.ar, &cons))
  		return false;
  
diff -Nrcpad gcc-14-20260618/gcc/fortran/primary.cc gcc-14-20260716/gcc/fortran/primary.cc
*** gcc-14-20260618/gcc/fortran/primary.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/fortran/primary.cc	Thu Jul 16 22:32:08 2026
*************** gfc_match_rvalue (gfc_expr **result)
*** 3764,3770 ****
  	 end up here.  Unfortunately, sym->value->expr_type is set to
  	 EXPR_CONSTANT, and so the if () branch would be followed without
  	 the !sym->as check.  */
!       if (sym->value && sym->value->expr_type != EXPR_ARRAY && !sym->as)
  	e = gfc_copy_expr (sym->value);
        else
  	{
--- 3764,3771 ----
  	 end up here.  Unfortunately, sym->value->expr_type is set to
  	 EXPR_CONSTANT, and so the if () branch would be followed without
  	 the !sym->as check.  */
!       if (sym->value && sym->value->expr_type != EXPR_ARRAY
! 	  && sym->value->expr_type != EXPR_VARIABLE && !sym->as)
  	e = gfc_copy_expr (sym->value);
        else
  	{
diff -Nrcpad gcc-14-20260618/gcc/fortran/resolve.cc gcc-14-20260716/gcc/fortran/resolve.cc
*** gcc-14-20260618/gcc/fortran/resolve.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/fortran/resolve.cc	Thu Jul 16 22:32:08 2026
*************** resolve_variable (gfc_expr *e)
*** 5927,5932 ****
--- 5927,5939 ----
        if (e->expr_type == EXPR_CONSTANT)
  	return true;
      }
+   else if (IS_INFERRED_TYPE (e)
+ 	   && sym->ts.type != BT_UNKNOWN
+ 	   && (sym->ts.type != e->ts.type || sym->ts.kind != e->ts.kind))
+     /* No subobject ref, but the expression's typespec was set at parse
+        time before the target's actual type/kind was known.  Refresh from
+        the now-resolved associate-name symbol.  */
+     e->ts = sym->ts;
    else if (sym->attr.select_type_temporary
  	   && sym->ns->assoc_name_inferred)
      gfc_fixup_inferred_type_refs (e);
*************** gfc_fixup_inferred_type_refs (gfc_expr *
*** 6306,6311 ****
--- 6313,6327 ----
  					   sym->assoc->target->ts.kind);
  	  gfc_replace_expr (e, ne);
  	}
+       else if (ref && ref->type == REF_INQUIRY
+ 	       && (ref->u.i == INQUIRY_RE || ref->u.i == INQUIRY_IM)
+ 	       && sym->ts.type == BT_COMPLEX
+ 	       && e->ts.type == BT_REAL
+ 	       && e->ts.kind != sym->ts.kind)
+ 	/* primary.cc set the inquiry-result kind to the default real kind
+ 	   when the associate-name's type was inferred from %re/%im before
+ 	   the target was resolved.  Now use the (resolved) selector kind.  */
+ 	e->ts.kind = sym->ts.kind;
  
        /* Now that the references are all sorted out, set the expression rank
  	 and return.  */
*************** resolve_assoc_var (gfc_symbol* sym, bool
*** 9551,9556 ****
--- 9567,9582 ----
  	/* Confirmed to be either a derived type or misidentified to be a
  	   scalar class object, when the selector is a class array.  */
  	sym->ts = target->ts;
+       else if (sym->assoc->inferred_type
+ 	       && (sym->ts.type == BT_COMPLEX
+ 		   || sym->ts.type == BT_CHARACTER)
+ 	       && target->ts.type == sym->ts.type
+ 	       && sym->ts.kind != target->ts.kind)
+ 	/* The inferred type was set from a %re, %im or %len inquiry on
+ 	   the associate name with the default kind, before the target's
+ 	   actual type was known.  Now that the target has been resolved,
+ 	   update the kind to match.  */
+ 	sym->ts = target->ts;
      }
  
  
diff -Nrcpad gcc-14-20260618/gcc/fortran/trans-array.cc gcc-14-20260716/gcc/fortran/trans-array.cc
*** gcc-14-20260618/gcc/fortran/trans-array.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/fortran/trans-array.cc	Thu Jul 16 22:32:08 2026
*************** gfc_conv_array_initializer (tree type, g
*** 6626,6634 ****
  
    if (expr->expr_type == EXPR_VARIABLE
        && expr->symtree->n.sym->attr.flavor == FL_PARAMETER
!       && expr->symtree->n.sym->value)
      expr = expr->symtree->n.sym->value;
  
    switch (expr->expr_type)
      {
      case EXPR_CONSTANT:
--- 6626,6648 ----
  
    if (expr->expr_type == EXPR_VARIABLE
        && expr->symtree->n.sym->attr.flavor == FL_PARAMETER
!       && expr->symtree->n.sym->value
!       && !expr->ref)
      expr = expr->symtree->n.sym->value;
  
+   /* After parameter substitution the expression should be a constant, array
+      constructor, structure constructor, or NULL.  Anything else is invalid
+      and must not ICE later in lowering.  */
+   if (expr->expr_type != EXPR_CONSTANT
+       && expr->expr_type != EXPR_STRUCTURE
+       && expr->expr_type != EXPR_ARRAY
+       && expr->expr_type != EXPR_NULL)
+     {
+       gfc_error ("Array initializer at %L does not reduce to a constant "
+ 		 "expression", &expr->where);
+       return build_constructor (type, NULL);
+     }
+ 
    switch (expr->expr_type)
      {
      case EXPR_CONSTANT:
diff -Nrcpad gcc-14-20260618/gcc/gimple-lower-bitint.cc gcc-14-20260716/gcc/gimple-lower-bitint.cc
*** gcc-14-20260618/gcc/gimple-lower-bitint.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/gimple-lower-bitint.cc	Thu Jul 16 22:32:08 2026
*************** along with GCC; see the file COPYING3.
*** 56,61 ****
--- 56,63 ----
  #include "ubsan.h"
  #include "stor-layout.h"
  #include "gimple-lower-bitint.h"
+ #include "attribs.h"
+ #include "asan.h"
  
  /* Split BITINT_TYPE precisions in 4 categories.  Small _BitInt, where
     target hook says it is a single limb, middle _BitInt which per ABI
*************** build_bitint_stmt_ssa_conflicts (gimple
*** 5975,5980 ****
--- 5977,5994 ----
  	    }
  	}
      }
+   else if (is_gimple_call (stmt) && gimple_call_internal_p (stmt))
+     switch (gimple_call_internal_fn (stmt))
+       {
+       case IFN_MUL_OVERFLOW:
+       case IFN_UBSAN_CHECK_MUL:
+ 	lhs = gimple_call_lhs (stmt);
+ 	if (lhs)
+ 	  muldiv_p = true;
+ 	break;
+       default:
+ 	break;
+       }
  
    ssa_op_iter iter;
    tree var;
*************** gimple_lower_bitint (void)
*** 6171,6176 ****
--- 6185,6224 ----
  	  free_dominance_info (CDI_DOMINATORS);
  	  free_dominance_info (CDI_POST_DOMINATORS);
  	  mark_virtual_operands_for_renaming (cfun);
+ 	  cleanup_tree_cfg (TODO_update_ssa);
+ 	}
+     }
+ 
+   if (flag_sanitize & (SANITIZE_ADDRESS | SANITIZE_HWADDRESS))
+     {
+       hash_map<tree, tree> shadow_vars_mapping;
+       bool need_commit_edge_insert = false;
+       bool any_asan_poison = false;
+       for (unsigned j = 0; j < num_ssa_names; ++j)
+ 	{
+ 	  tree s = ssa_name (j);
+ 	  if (s == NULL)
+ 	    continue;
+ 	  tree type = TREE_TYPE (s);
+ 	  if (BITINT_TYPE_P (type)
+ 	      && gimple_call_internal_p (SSA_NAME_DEF_STMT (s),
+ 					 IFN_ASAN_POISON)
+ 	      && bitint_precision_kind (type) >= bitint_prec_large)
+ 	    {
+ 	      any_asan_poison = true;
+ 	      gimple_stmt_iterator gsi = gsi_for_stmt (SSA_NAME_DEF_STMT (s));
+ 	      asan_expand_poison_ifn (&gsi, &need_commit_edge_insert,
+ 				      shadow_vars_mapping);
+ 	    }
+ 	}
+       if (any_asan_poison)
+ 	{
+ 	  if (need_commit_edge_insert)
+ 	    gsi_commit_edge_inserts ();
+ 	  i = 0;
+ 	  free_dominance_info (CDI_DOMINATORS);
+ 	  free_dominance_info (CDI_POST_DOMINATORS);
+ 	  mark_virtual_operands_for_renaming (cfun);
  	  cleanup_tree_cfg (TODO_update_ssa);
  	}
      }
diff -Nrcpad gcc-14-20260618/gcc/go/ChangeLog gcc-14-20260716/gcc/go/ChangeLog
*** gcc-14-20260618/gcc/go/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/go/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/ira.cc gcc-14-20260716/gcc/ira.cc
*** gcc-14-20260618/gcc/ira.cc	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/ira.cc	Thu Jul 16 22:32:08 2026
*************** combine_and_move_insns (void)
*** 3908,3913 ****
--- 3908,3914 ----
  	continue;
  
        rtx_insn *use_insn = 0;
+       bool multiple_insns = false;
        for (df_ref use = DF_REG_USE_CHAIN (regno);
  	   use;
  	   use = DF_REF_NEXT_REG (use))
*************** combine_and_move_insns (void)
*** 3915,3925 ****
  	  {
  	    if (DEBUG_INSN_P (DF_REF_INSN (use)))
  	      continue;
! 	    gcc_assert (!use_insn);
  	    use_insn = DF_REF_INSN (use);
  	  }
        gcc_assert (use_insn);
  
        /* Don't substitute into jumps.  indirect_jump_optimize does
  	 this for anything we are prepared to handle.  */
        if (JUMP_P (use_insn))
--- 3916,3935 ----
  	  {
  	    if (DEBUG_INSN_P (DF_REF_INSN (use)))
  	      continue;
! 	    if (use_insn && DF_REF_INSN (use) != use_insn)
! 	      {
! 		multiple_insns = true;
! 		break;
! 	      }
  	    use_insn = DF_REF_INSN (use);
  	  }
        gcc_assert (use_insn);
  
+       /* If a register is used by more than one insn, we cannot trivially move
+ 	 or delete the definition anymore.  */
+       if (multiple_insns)
+ 	continue;
+ 
        /* Don't substitute into jumps.  indirect_jump_optimize does
  	 this for anything we are prepared to handle.  */
        if (JUMP_P (use_insn))
diff -Nrcpad gcc-14-20260618/gcc/jit/ChangeLog gcc-14-20260716/gcc/jit/ChangeLog
*** gcc-14-20260618/gcc/jit/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/jit/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/lto/ChangeLog gcc-14-20260716/gcc/lto/ChangeLog
*** gcc-14-20260618/gcc/lto/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/lto/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-02-26  Michal Jires  <mjires@suse.cz>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/m2/ChangeLog gcc-14-20260716/gcc/m2/ChangeLog
*** gcc-14-20260618/gcc/m2/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/m2/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/match.pd gcc-14-20260716/gcc/match.pd
*** gcc-14-20260618/gcc/match.pd	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/match.pd	Thu Jul 16 22:32:08 2026
*************** DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
*** 4940,4946 ****
   (plus @0 @0)
   (if (SCALAR_FLOAT_TYPE_P (type))
    (mult @0 { build_real (type, dconst2); })
!   (if (INTEGRAL_TYPE_P (type))
     (mult @0 { build_int_cst (type, 2); }))))
  
  /* 0 - X  ->  -X.  */
--- 4940,4947 ----
   (plus @0 @0)
   (if (SCALAR_FLOAT_TYPE_P (type))
    (mult @0 { build_real (type, dconst2); })
!   (if (INTEGRAL_TYPE_P (type)
!        && TYPE_PRECISION (type) > (2 - TYPE_UNSIGNED (type)))
     (mult @0 { build_int_cst (type, 2); }))))
  
  /* 0 - X  ->  -X.  */
diff -Nrcpad gcc-14-20260618/gcc/objc/ChangeLog gcc-14-20260716/gcc/objc/ChangeLog
*** gcc-14-20260618/gcc/objc/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/objc/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/objcp/ChangeLog gcc-14-20260716/gcc/objcp/ChangeLog
*** gcc-14-20260618/gcc/objcp/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/objcp/ChangeLog	Thu Jul 16 22:32:08 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/po/ChangeLog gcc-14-20260716/gcc/po/ChangeLog
*** gcc-14-20260618/gcc/po/ChangeLog	Thu Jun 18 22:32:07 2026
--- gcc-14-20260716/gcc/po/ChangeLog	Thu Jul 16 22:32:09 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/rust/ChangeLog gcc-14-20260716/gcc/rust/ChangeLog
*** gcc-14-20260618/gcc/rust/ChangeLog	Thu Jun 18 22:32:08 2026
--- gcc-14-20260716/gcc/rust/ChangeLog	Thu Jul 16 22:32:10 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gcc/testsuite/ChangeLog gcc-14-20260716/gcc/testsuite/ChangeLog
*** gcc-14-20260618/gcc/testsuite/ChangeLog	Thu Jun 18 22:32:08 2026
--- gcc-14-20260716/gcc/testsuite/ChangeLog	Thu Jul 16 22:32:11 2026
***************
*** 1,3 ****
--- 1,183 ----
+ 2026-07-14  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	Backported from master:
+ 	2024-09-11  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	PR target/116597
+ 	* gcc.target/arm/pac-sibcall-2.c: New test.
+ 	* gcc.target/arm/pac-sibcall-3.c: New test.
+ 
+ 2026-07-12  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-05-07  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/125172
+ 	* gfortran.dg/associate_79.f90: New test.
+ 
+ 2026-07-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/103367
+ 	* gfortran.dg/pr103367_2.f90: New test.
+ 	* gfortran.dg/pr103367_3.f90: New test.
+ 	* gfortran.dg/pr103367_4.f90: New test.
+ 
+ 2026-07-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-04-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	PR fortran/103367
+ 	* gfortran.dg/pr103367.f90: Expect a constant-expression error and
+ 	prune the legacy-extension warning.
+ 
+ 2026-07-09  Christopher Albert  <albert@tugraz.at>
+ 
+ 	Backported from master:
+ 	2026-04-07  Christopher Albert  <albert@tugraz.at>
+ 
+ 	PR fortran/103367
+ 	* gfortran.dg/pr103367.f90: New test.
+ 
+ 2026-07-07  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	Backported from master:
+ 	2026-07-01  Icenowy Zheng  <zhengxingda@iscas.ac.cn>
+ 
+ 	PR target/126049
+ 	* gcc.target/riscv/rvv/autovec/pr126049.c: New.
+ 
+ 2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+ 
+ 	PR target/67459
+ 	PR target/122948
+ 	* gcc.target/sh/pr122948.c: New test.
+ 
+ 2026-07-03  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR rtl-optimization/125173
+ 	* gcc.dg/pr125173-1.c: Remove option
+ 	-fno-fuse-ops-with-volatile-access.
+ 
+ 2026-07-01  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR target/125972
+ 	* gcc.target/s390/pr125972.c: New test.
+ 
+ 2026-07-01  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gnat.dg/opt109.adb: New test.
+ 	* gnat.dg/opt109_pkg.ads, gnat.dg/opt109_pkg.adb: New helper.
+ 
+ 2026-06-30  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2026-06-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+ 
+ 	PR rtl-optimization/125173
+ 	* gcc.dg/pr125173-1.c: New test.
+ 
+ 2026-06-30  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	Backported from master:
+ 	2026-04-22  Kyrylo Tkachov  <ktkachov@nvidia.com>
+ 
+ 	PR target/124908
+ 	* gcc.target/aarch64/sve/acle/general/ld1rq_2.c: New test.
+ 
+ 2026-06-29  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Alex Coplan  <alex.coplan@arm.com>
+ 
+ 	PR target/125818
+ 	* gcc.target/aarch64/torture/pr125818.c: New test.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-27  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125992
+ 	* gcc.target/s390/pr125992.c: New test.
+ 
+ 2026-06-29  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-06  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/125611
+ 	* gcc.target/i386/ssse3-pr125611.c: New test.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-07  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/123529
+ 	PR c++/98930
+ 	* g++.dg/cpp1z/nontype9.C: New test.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-02-17  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/121822
+ 	* g++.dg/cpp2a/concepts-decltype6.C: New test.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-06-05  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/120224
+ 	* g++.dg/cpp0x/alias-decl-80.C: New test.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-02-17  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/122318
+ 	PR c++/101670
+ 	* g++.dg/cpp2a/lambda-targ20.C: New test.
+ 	* g++.dg/cpp2a/lambda-targ21.C: New test.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
+ 2026-06-25  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-06-25  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR rtl-optimization/124454
+ 	* gcc.dg/pr124454-1.c: Add missing require effective target
+ 	fopenmp.
+ 
+ 2026-06-22  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+ 
+ 	Backported from master:
+ 	2025-07-14  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+ 
+ 	* gcc.dg/darwin-minversion-link.c: Account for macOS 26.
+ 
+ 2026-06-22  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-16  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125670
+ 	* gcc.target/riscv/rvv/autovec/pr125670.c: New test.
+ 
  2026-06-17  Alex Coplan  <alex.coplan@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/asan/pr120201-1.C gcc-14-20260716/gcc/testsuite/g++.dg/asan/pr120201-1.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/asan/pr120201-1.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/asan/pr120201-1.C	Thu Jul 16 22:32:11 2026
***************
*** 0 ****
--- 1,42 ----
+ // { dg-do run }
+ // { dg-options "-O3 -std=c++23 -fsanitize=address" }
+ 
+ using size_t = decltype (sizeof 0);
+ 
+ float* shaderLightData;
+ 
+ using ShaderShadowTransform = float[4z * 4z * 6z];
+ using Transform = float[4 * 4];
+ 
+ __attribute__ ((noipa))
+ #if defined(__i386__) || defined(__x86_64__)
+ __attribute__ ((target ("arch=x86-64-v4")))
+ #endif
+ static void
+ do_test (void)
+ {
+   int lightCount = 3;
+   ShaderShadowTransform* shaderShadowData = new ShaderShadowTransform[lightCount];
+   for (int index = 0; index < lightCount; index++)
+     {
+       Transform transforms[6];
+ 
+       const size_t matSize = 4z * 4z;
+       float* transformBlockStart = shaderShadowData[index];
+       for (int face = 0; face < 6; face++)
+ 	__builtin_memcpy(transformBlockStart + (matSize * face),
+ 			 &transforms[face][0], matSize * sizeof(float));
+   }
+ 
+   delete [] shaderShadowData;
+ }
+ 
+ int
+ main (void)
+ {
+ #if defined(__i386__) || defined(__x86_64__)
+   if (__builtin_cpu_supports ("x86-64-v4"))
+ #endif
+     do_test ();
+   return 0;
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C	Thu Jul 16 22:32:11 2026
***************
*** 0 ****
--- 1,21 ----
+ // PR c++/120224
+ // { dg-do compile { target c++11 } }
+ 
+ template<class> using void_t = void;
+ 
+ template<class T>
+ void f(void*); // #1
+ 
+ template<class T>
+ void f(void_t<typename T::type>*) { } // { dg-error "not a class" } defn of #1
+ 
+ template<class T>
+ void g(int, void*); // #2
+ 
+ template<class T>
+ void g(int, void_t<typename T::type>*) { } // { dg-error "not a class" } defn of #2
+ 
+ int main() {
+   f<int>(0); // { dg-error "no match" }
+   g<int>(0, 0); // { dg-error "no match" }
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp1z/nontype9.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp1z/nontype9.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp1z/nontype9.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp1z/nontype9.C	Thu Jul 16 22:32:11 2026
***************
*** 0 ****
--- 1,16 ----
+ // PR c++/123529
+ // { dg-do compile { target c++17 } }
+ 
+ template<int* P>
+ void f();
+ 
+ template<class T>
+ struct A {
+   static void g() {
+     static int i;
+     f<&i>();
+   }
+ };
+ 
+ template struct A<char>;
+ template struct A<int>;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C	Thu Jul 16 22:32:11 2026
***************
*** 0 ****
--- 1,16 ----
+ // PR c++/121822
+ // { dg-do compile { target c++20 } }
+ 
+ template<class...>
+ using void_t = void;
+ 
+ template<class T>
+ concept Derived = requires { typename T::derived_type; };
+ 
+ template<class T, class = void>
+ struct Wrapper;
+ 
+ template<class T>
+ struct Wrapper<T, void_t<decltype(void(Derived<T>))>> { };
+ 
+ Wrapper<int> x;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/decomp11.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/decomp11.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/decomp11.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/decomp11.C	Thu Jul 16 22:32:11 2026
***************
*** 0 ****
--- 1,12 ----
+ // PR c++/126057
+ // { dg-do compile { target c++20 } }
+ 
+ template <typename T>
+ int
+ foo ()
+ {
+   static auto [a] = 0;	// { dg-error "cannot decompose non-array non-class type 'int'" }
+   return 0;
+ }
+ 
+ int a = foo <int> ();
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C	Thu Jul 16 22:32:12 2026
***************
*** 0 ****
--- 1,14 ----
+ // PR c++/122318
+ // { dg-do compile { target c++20 } }
+ 
+ template<class T, auto V>
+ struct A {
+   A() { }
+   A(T) { }
+ };
+ 
+ template<class T>
+ using AT = A<T, []{}>;
+ 
+ AT<int> a;
+ AT b = a;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C	Thu Jul 16 22:32:12 2026
***************
*** 0 ****
--- 1,10 ----
+ // PR c++/101670
+ // { dg-do compile { target c++20 } }
+ 
+ template<int N, auto = []{}>
+ struct A;
+ 
+ template<int N>
+ struct A<N> { }; // Partial specialization unusable due to lambda uniqueness
+ 
+ A<0> a; // { dg-error "incomplete" }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/opt/20260703-1.C gcc-14-20260716/gcc/testsuite/g++.dg/opt/20260703-1.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/opt/20260703-1.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/opt/20260703-1.C	Thu Jul 16 22:32:12 2026
***************
*** 0 ****
--- 1,46 ----
+ // This started to be miscompiled with r15-579 or in a larger
+ // test with r15-3956 and got fixed with r17-2039.
+ // DSE would optimize away the store of 42.
+ // { dg-do run { target c++11 } }
+ // { dg-options "-O2" }
+ 
+ struct B { };
+ 
+ void *volatile g;
+ 
+ template <typename T>
+ struct D { T foo (void) const { return (T) g; } };
+ 
+ struct G : public B
+ {
+   virtual B *bar (int);
+   struct H : public B { H () : h (42) {} int h; };
+   struct I : public B {};
+   D <I *> g;
+ };
+ 
+ struct H : public G { virtual B *bar (int) { return nullptr; } };
+ 
+ B *
+ G::bar (int x)
+ {
+   if (x == 0)
+     return new H ();
+   I *y = g.foo ();
+   return y;
+ }
+ 
+ [[gnu::noipa]] B *
+ baz (G *x, int y)
+ {
+   return x->bar (y);
+ }
+ 
+ int
+ main ()
+ {
+   G g;
+   G::H *h = (G::H *) baz (&g, 0);
+   if (h->h != 42)
+     __builtin_abort ();
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/template/bitfield5.C gcc-14-20260716/gcc/testsuite/g++.dg/template/bitfield5.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/template/bitfield5.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/template/bitfield5.C	Thu Jul 16 22:32:12 2026
***************
*** 0 ****
--- 1,16 ----
+ // PR c++/125674
+ // { dg-do compile { target c++20 } }
+ 
+ struct A { int a : 1.; };	// { dg-error "width of bit-field 'a' has non-integral type 'double'" }
+ template <typename T>
+ struct B { int b : 1.; };	// { dg-error "width of bit-field 'b' has non-integral type 'double'" }
+ template <typename T>
+ struct C { T c : 1.; };		// { dg-error "width of bit-field 'c' has non-integral type 'double'" }
+ template <auto N>
+ struct D { int d : N; };	// { dg-error "width of bit-field 'D<N>::d' has non-integral type 'double'" }
+ template <typename T, auto N>
+ struct E { T e : N; };		// { dg-error "width of bit-field 'E<T, N>::e' has non-integral type 'double'" }
+ B <int> b;
+ C <int> c;
+ D <1.> d;
+ E <int, 1.> e;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/g++.dg/template/bitfield6.C gcc-14-20260716/gcc/testsuite/g++.dg/template/bitfield6.C
*** gcc-14-20260618/gcc/testsuite/g++.dg/template/bitfield6.C	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/g++.dg/template/bitfield6.C	Thu Jul 16 22:32:12 2026
***************
*** 0 ****
--- 1,9 ----
+ // PR c++/125674
+ // { dg-do compile }
+ 
+ template <typename T>
+ struct A {
+   int f ();
+   int i : f;	// { dg-error "width of bit-field 'A<T>::i' has non-integral type '<unresolved overloaded function type>'" }
+ };
+ A<int> a;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/asan/bitint-1.c gcc-14-20260716/gcc/testsuite/gcc.dg/asan/bitint-1.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/asan/bitint-1.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.dg/asan/bitint-1.c	Thu Jul 16 22:32:13 2026
***************
*** 0 ****
--- 1,26 ----
+ /* PR middle-end/126084 */
+ /* { dg-do run { target bitint575 } } */
+ /* { dg-shouldfail "asan" } */
+ /* { dg-skip-if "" { *-*-* }  { "*" } { "-O2" } } */
+ 
+ _BitInt(135)
+ foo ()
+ {
+   _BitInt(135) *p, *q;
+   {
+     _BitInt(135) a, b;
+     p = &a;
+     q = &b;
+   }
+   return *p + *q;
+ }
+ 
+ int
+ main ()
+ {
+   volatile _BitInt(135) x = foo ();
+ }
+ 
+ /* { dg-output "ERROR: AddressSanitizer: stack-use-after-scope on address.*(\n|\r\n|\r)" } */
+ /* { dg-output "READ of size .*" } */
+ /* { dg-output ".*'a' \\(line 11\\) <== Memory access at offset \[0-9\]* is inside this variable.*" } */
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/asan/bitint-2.c gcc-14-20260716/gcc/testsuite/gcc.dg/asan/bitint-2.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/asan/bitint-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.dg/asan/bitint-2.c	Thu Jul 16 22:32:13 2026
***************
*** 0 ****
--- 1,27 ----
+ /* PR middle-end/126084 */
+ /* { dg-do run { target bitint575 } } */
+ /* { dg-shouldfail "asan" } */
+ /* { dg-skip-if "" { *-*-* }  { "*" } { "-O2" } } */
+ 
+ void
+ foo ()
+ {
+   _BitInt(135) *p, *q;
+   {
+     _BitInt(135) a, b;
+     p = &a;
+     q = &b;
+   }
+   *p = 1;
+   *q = 2;
+ }
+ 
+ int
+ main ()
+ {
+   foo ();
+ }
+ 
+ /* { dg-output "ERROR: AddressSanitizer: stack-use-after-scope on address.*(\n|\r\n|\r)" } */
+ /* { dg-output "WRITE of size .*" } */
+ /* { dg-output ".*'a' \\(line 11\\) <== Memory access at offset \[0-9\]* is inside this variable.*" } */
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/darwin-minversion-link.c gcc-14-20260716/gcc/testsuite/gcc.dg/darwin-minversion-link.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/darwin-minversion-link.c	Thu Jun 18 22:32:10 2026
--- gcc-14-20260716/gcc/testsuite/gcc.dg/darwin-minversion-link.c	Thu Jul 16 22:32:13 2026
***************
*** 19,24 ****
--- 19,26 ----
  /* { dg-additional-options "-mmacosx-version-min=012.000.00 -DCHECK=120000" { target *-*-darwin21* } } */
  /* { dg-additional-options "-mmacosx-version-min=013.000.00 -DCHECK=130000" { target *-*-darwin22* } } */
  /* { dg-additional-options "-mmacosx-version-min=014.000.00 -DCHECK=140000" { target *-*-darwin23* } } */
+ /* { dg-additional-options "-mmacosx-version-min=015.000.00 -DCHECK=150000" { target *-*-darwin24* } } */
+ /* { dg-additional-options "-mmacosx-version-min=026.000.00 -DCHECK=260000" { target *-*-darwin25* } } */
  
  int
  main ()
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/pr124454-1.c gcc-14-20260716/gcc/testsuite/gcc.dg/pr124454-1.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/pr124454-1.c	Thu Jun 18 22:32:10 2026
--- gcc-14-20260716/gcc/testsuite/gcc.dg/pr124454-1.c	Thu Jul 16 22:32:13 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do compile } */
+ /* { dg-require-effective-target fopenmp } */
  /* { dg-additional-options "-O3 -fno-forward-propagate -fnon-call-exceptions -fno-dse -fprofile-generate -fopenmp -finstrument-functions" } */
  /* { dg-additional-options "-mno-outline-atomics" { target aarch64*-*-* } } */
  
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/pr125173-1.c gcc-14-20260716/gcc/testsuite/gcc.dg/pr125173-1.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/pr125173-1.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.dg/pr125173-1.c	Thu Jul 16 22:32:13 2026
***************
*** 0 ****
--- 1,17 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O1 -fno-forward-propagate --param=max-cse-insns=0" } */
+ 
+ int a;
+ volatile short b;
+ 
+ struct
+ {
+   char c;
+   int d;
+ } s;
+ 
+ void
+ foo ()
+ {
+   __asm__ ("":"+m" (b), "+m" (s.d), "+m" (a));
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/torture/bitint-101.c gcc-14-20260716/gcc/testsuite/gcc.dg/torture/bitint-101.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/torture/bitint-101.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.dg/torture/bitint-101.c	Thu Jul 16 22:32:13 2026
***************
*** 0 ****
--- 1,27 ----
+ /* PR tree-optimization/126257 */
+ /* { dg-do run { target bitint } } */
+ /* { dg-additional-options "-std=c23" } */
+ 
+ _BitInt(2) a;
+ long long b, c, d;
+ 
+ int
+ main ()
+ {
+   int e;
+   _BitInt(2) f;
+   bool g;
+   long long h = b;
+ lab:
+   e = h;
+   if (e != 4)
+     f = -1;
+   f = f + f;
+   a = f;
+   g = d - 4;
+   if (!g)
+     goto lab;
+   c = a;
+   if (c != -2)
+     __builtin_abort ();
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.dg/torture/bitint-102.c gcc-14-20260716/gcc/testsuite/gcc.dg/torture/bitint-102.c
*** gcc-14-20260618/gcc/testsuite/gcc.dg/torture/bitint-102.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.dg/torture/bitint-102.c	Thu Jul 16 22:32:13 2026
***************
*** 0 ****
--- 1,33 ----
+ /* PR tree-optimization/126262 */
+ /* { dg-do run { target bitint } } */
+ /* { dg-options "-std=gnu23" } */
+ 
+ #if __BITINT_MAXWIDTH__ >= 1024
+ typedef unsigned _BitInt (512) A;
+ typedef _BitInt (1024) B;
+ 
+ [[gnu::noipa]] int
+ foo (signed char x, A y)
+ {
+   B b = -(B) y;
+   A c;
+   if (__builtin_mul_overflow (1, b, &c))
+     c = 42;
+   B f;
+   if (__builtin_mul_overflow (x, 9, &f))
+     f = 42;
+   int i;
+   if (__builtin_mul_overflow (f, 1, &i))
+     i = 42;
+   return c + i;
+ }
+ #endif
+ 
+ int
+ main ()
+ {
+ #if __BITINT_MAXWIDTH__ >= 1024
+   if (foo (1, -2) != 51)
+     __builtin_abort ();
+ #endif
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c gcc-14-20260716/gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c	Thu Jul 16 22:32:14 2026
***************
*** 0 ****
--- 1,37 ----
+ /* PR target/124908 */
+ /* { dg-options "-O2 -msve-vector-bits=128" } */
+ 
+ #include <arm_sve.h>
+ 
+ /* Verify that folding svld1rq does not ICE with -msve-vector-bits=128.  */
+ 
+ svuint8_t
+ f_u8 (const uint8_t *p)
+ {
+   return svld1rq_u8 (svptrue_b8 (), p);
+ }
+ 
+ svint8_t
+ f_s8 (const int8_t *p)
+ {
+   return svld1rq_s8 (svptrue_b8 (), p);
+ }
+ 
+ svuint16_t
+ f_u16 (const uint16_t *p)
+ {
+   return svld1rq_u16 (svptrue_b16 (), p);
+ }
+ 
+ svuint32_t
+ f_u32 (const uint32_t *p)
+ {
+   return svld1rq_u32 (svptrue_b32 (), p);
+ }
+ 
+ svfloat64_t
+ f_f64 (const float64_t *p)
+ {
+   return svld1rq_f64 (svptrue_b64 (), p);
+ }
+ 
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/aarch64/torture/pr125818.c gcc-14-20260716/gcc/testsuite/gcc.target/aarch64/torture/pr125818.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/aarch64/torture/pr125818.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/aarch64/torture/pr125818.c	Thu Jul 16 22:32:14 2026
***************
*** 0 ****
--- 1,6 ----
+ /* { dg-do compile } */
+ /* { dg-additional-options "-march=armv8.2-a+sve" } */
+ #include <arm_sve.h>
+ void f(svfloat32x2_t *tp, const svfloat32x2_t *tuple, const svfloat32_t *vp) {
+   *tp = svset2_f32(*tuple, 0, *vp);
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/arm/pac-sibcall-2.c gcc-14-20260716/gcc/testsuite/gcc.target/arm/pac-sibcall-2.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/arm/pac-sibcall-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/arm/pac-sibcall-2.c	Thu Jul 16 22:32:15 2026
***************
*** 0 ****
--- 1,14 ----
+ /* If all call-clobbered general registers are live (r0-r3, ip), disable
+    indirect tail-call for a PAC-enabled function.  */
+ 
+ /* { dg-do compile } */
+ /* { dg-require-effective-target arm_arch_v8_1m_main_pacbti_ok } */
+ /* { dg-add-options arm_arch_v8_1m_main_pacbti } */
+ /* { dg-additional-options "-mbranch-protection=pac-ret+leaf -O2" } */
+ 
+ void fail(void (*f)(int, ...))
+ {
+   f(1, 2, 3, 4);
+ }
+ 
+ /* { dg-final { scan-assembler-not "bx\tip\t@ indirect register sibling call" } } */
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/arm/pac-sibcall-3.c gcc-14-20260716/gcc/testsuite/gcc.target/arm/pac-sibcall-3.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/arm/pac-sibcall-3.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/arm/pac-sibcall-3.c	Thu Jul 16 22:32:15 2026
***************
*** 0 ****
--- 1,14 ----
+ /* Although ip is not available, we can make use of a hole in the
+    argument list for the indirect address (r1 is unused).  */
+ 
+ /* { dg-do compile } */
+ /* { dg-require-effective-target arm_arch_v8_1m_main_pacbti_ok } */
+ /* { dg-add-options arm_arch_v8_1m_main_pacbti } */
+ /* { dg-additional-options "-mbranch-protection=pac-ret+leaf -O2 -std=c99" } */
+ 
+ void fail(void (*f)(int, ...))
+ {
+   f(1, 2LL);
+ }
+ 
+ /* { dg-final { scan-assembler "bx\tr1\t@ indirect register sibling call" } } */
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/i386/ssse3-pr125611.c gcc-14-20260716/gcc/testsuite/gcc.target/i386/ssse3-pr125611.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/i386/ssse3-pr125611.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/i386/ssse3-pr125611.c	Thu Jul 16 22:32:15 2026
***************
*** 0 ****
--- 1,12 ----
+ /* PR target/125611 */
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mssse3 -mno-sse4.1" } */
+ 
+ typedef __attribute__((__vector_size__(16))) short V;
+ struct __attribute__((__packed__)) { V v[4]; } *u;
+ 
+ void
+ foo (void)
+ {
+   u->v[2] &= __builtin_ia32_pmulhrsw128 (u->v[0], u->v[1]);
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/powerpc/pr106895-1.c gcc-14-20260716/gcc/testsuite/gcc.target/powerpc/pr106895-1.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/powerpc/pr106895-1.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/powerpc/pr106895-1.c	Thu Jul 16 22:32:15 2026
***************
*** 0 ****
--- 1,16 ----
+ /* PR target/106895 */
+ /* { dg-do assemble } */
+ /* { dg-require-effective-target int128 } */
+ /* { dg-options "-O2 -save-temps" } */
+ 
+ /* Verify the following generates even/odd register pairs.  */
+ 
+ typedef __int128 pti __attribute__((mode(PTI)));
+ 
+ void
+ set128 (pti val, pti *mem)
+ {
+   asm ("stq %1,%0" : "=m" (*mem) : "r" (val));
+ }
+ 
+ /* { dg-final { scan-assembler {\mstq\M} } } */
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/powerpc/pr106895-2.c gcc-14-20260716/gcc/testsuite/gcc.target/powerpc/pr106895-2.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/powerpc/pr106895-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/powerpc/pr106895-2.c	Thu Jul 16 22:32:15 2026
***************
*** 0 ****
--- 1,24 ----
+ /* PR target/106895 */
+ /* { dg-do run } */
+ /* { dg-require-effective-target int128 } */
+ /* { dg-options "-O2" } */
+ 
+ #include <stdlib.h>
+ 
+ typedef __int128 ti;
+ typedef __int128 pti __attribute__((mode(PTI)));
+ 
+ volatile ti  a = 140;
+ volatile pti b;
+ volatile ti  c;
+ 
+ int main(void)
+ {
+   b = (pti) a;
+   c = (ti) b;
+ 
+   if (c != a)
+     abort();
+ 
+   return 0;
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c gcc-14-20260716/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,51 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O3  -mcpu=spacemit-x60 -mabi=lp64d -w -std=gnu89" } */
+ 
+ unsigned int
+ f1 (int diff)
+ {
+   return ((unsigned int) (diff < 0 ? -diff : diff));
+ }
+ 
+ unsigned int
+ f2 (unsigned int diff)
+ {
+   return ((unsigned int) ((signed int) diff < 0 ? -diff : diff));
+ }
+ 
+ unsigned long long
+ f3 (long long diff)
+ {
+   return ((unsigned long long) (diff < 0 ? -diff : diff));
+ }
+ 
+ unsigned long long
+ f4 (unsigned long long diff)
+ {
+   return ((unsigned long long) ((signed long long) diff < 0 ? -diff : diff));
+ }
+ 
+ main ()
+ {
+   int i;
+   for (i = 0; i <= 10; i++)
+     {
+       if (f1 (i) != i)
+ 	abort ();
+       if (f1 (-i) != i)
+ 	abort ();
+       if (f2 (i) != i)
+ 	abort ();
+       if (f2 (-i) != i)
+ 	abort ();
+       if (f3 ((long long) i) != i)
+ 	abort ();
+       if (f3 ((long long) -i) != i)
+ 	abort ();
+       if (f4 ((long long) i) != i)
+ 	abort ();
+       if (f4 ((long long) -i) != i)
+ 	abort ();
+     }
+   exit (0);
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c gcc-14-20260716/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126049.c	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,26 ----
+ /* { dg-do run } */
+ /* { dg-require-effective-target riscv_v_ok } */
+ /* { dg-options "-march=rv64gcv -mabi=lp64d -O2 -ftree-vectorize" } */
+ 
+ #define NAN (__builtin_nan(""))
+ 
+ __attribute__ ((noipa)) float
+ maxx (float *arr, unsigned int sz)
+ {
+   float val = NAN;
+   unsigned int i;
+ 
+   for (i = 0; i < sz; i++)
+     val = __builtin_fmaxf (val, arr[i]);
+ 
+   return val;
+ }
+ 
+ int
+ main ()
+ {
+   float arr[] = { NAN, NAN, NAN, NAN };
+   float res = maxx (arr, 4);
+   if (!__builtin_isnan (res))
+     __builtin_abort ();
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/s390/pr125972.c gcc-14-20260716/gcc/testsuite/gcc.target/s390/pr125972.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/s390/pr125972.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/s390/pr125972.c	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,20 ----
+ /* { dg-do compile { target int128 } } */
+ /* { dg-options "-march=z16 -O3" } */
+ 
+ int a, b, c;
+ long d, e;
+ int *f;
+ __int128 g;
+ void h() {
+   g = 0;
+   for (; g <= 33; ++g) {
+     int *i = &c;
+     *i = d - a;
+     if (*i) {
+       c = 0;
+       for (; c <= 8; ++c)
+         f = &b;
+     } else
+       ++e;
+   }
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/s390/pr125992.c gcc-14-20260716/gcc/testsuite/gcc.target/s390/pr125992.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/s390/pr125992.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/s390/pr125992.c	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,41 ----
+ /* PR target/125992 */
+ /* { dg-do run { target s390_useable_hw } } */
+ /* { dg-options "-O2 -march=z13" } */
+ 
+ long a, b, c, d[4];
+ 
+ [[gnu::noipa]] long
+ foo ()
+ {
+   return d[c++];
+ }
+ 
+ [[gnu::noipa]] void
+ bar ()
+ {
+   long e = 0;
+   for (;;)
+     {
+       e += a;
+       a = foo ();
+       if (b + a > e)
+ 	return;
+       if (a == 0)
+ 	break;
+       if (a > 0)
+ 	b += a;
+     }
+ }
+ 
+ int
+ main ()
+ {
+   a = 16;
+   b = -64;
+   c = 0;
+   d[0] = 64;
+   d[1] = 128;
+   bar ();
+   if (b != 0)
+     __builtin_abort ();
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gcc.target/sh/pr122948.c gcc-14-20260716/gcc/testsuite/gcc.target/sh/pr122948.c
*** gcc-14-20260618/gcc/testsuite/gcc.target/sh/pr122948.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gcc.target/sh/pr122948.c	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,67 ----
+ /* Verify that the T bit (carry/borrow) set expression of the subc insn is
+    correct.  */
+ /* { dg-do run } */
+ /* { dg-options "-O1" } */
+ 
+ extern void abort (void);
+ 
+ __attribute__ ((noipa)) unsigned int
+ foo (unsigned int a, unsigned int b)
+ {
+   if (b - a - 1 <= b)
+     a = 0;
+   return a;
+ }
+ 
+ __attribute__ ((noipa)) unsigned int
+ bar (unsigned int a, unsigned int b)
+ {
+   return (b - a - 1) > b;
+ }
+ 
+ __attribute__ ((noipa)) unsigned int
+ baz (unsigned int a, unsigned int b)
+ {
+   return (a + b + 1) <= a;
+ }
+ 
+ int
+ main (void)
+ {
+   if (foo (0xffffffff, 0x4e92c833) != 0)
+     abort ();
+ 
+   if (bar (0xffffffff, 0x4e92c833) != 0)
+     abort ();
+ 
+   /* b - a - 1 wraps (borrow) whenever a + 1 > b (unsigned).  */
+   if (bar (5, 3) != 1)
+     abort ();
+ 
+   if (bar (0, 0) != 1)
+     abort ();
+ 
+   if (bar (0, 5) != 0)
+     abort ();
+ 
+   /* addc carry-out: (a + b + 1) <= a.  */
+   /* 0xffffffff + 0 + 1 wraps to 0.  */
+   if (baz (0xffffffff, 0) != 1)
+     abort ();
+ 
+   if (baz (0xffffffff, 0xffffffff) != 1)
+     abort ();
+ 
+   /* wraps to 0.  */
+   if (baz (0xfffffffe, 1) != 1)
+     abort ();
+ 
+   /* 1 <= 0 is false.  */
+   if (baz (0, 0) != 0)
+     abort ();
+ 
+   if (baz (1, 2) != 0)
+     abort ();
+ 
+   return 0;
+ }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gfortran.dg/associate_79.f90 gcc-14-20260716/gcc/testsuite/gfortran.dg/associate_79.f90
*** gcc-14-20260618/gcc/testsuite/gfortran.dg/associate_79.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gfortran.dg/associate_79.f90	Thu Jul 16 22:32:16 2026
***************
*** 0 ****
--- 1,34 ----
+ ! { dg-do run }
+ !
+ ! Verify that an associate-name whose target is a call to an internal
+ ! procedure (CONTAINS in a program) gets the correct declared kind from
+ ! the function's return type, instead of falling back to default kind.
+ !
+ program demo
+   use, intrinsic :: iso_fortran_env, only: wp => real64
+   implicit none
+   complex(wp) :: z
+   real(wp) :: re_ref, im_ref
+ 
+   z = (1.0_wp, 2.0_wp)
+   re_ref = real (sin (z), wp)
+   im_ref = aimag (sin (z))
+ 
+   associate (k => myfunc (z))
+     if (kind (k%re) /= kind (1.0_wp)) stop 1
+     if (kind (k%im) /= kind (1.0_wp)) stop 2
+     if (kind (aimag (k)) /= kind (1.0_wp)) stop 3
+     if (abs (k%re - re_ref) > 1.0e-12_wp) stop 4
+     if (abs (k%im - im_ref) > 1.0e-12_wp) stop 5
+     if (abs (aimag (k) - im_ref) > 1.0e-12_wp) stop 6
+   end associate
+ 
+ contains
+ 
+   complex(wp) function myfunc (x)
+     complex(wp), intent(in) :: x
+     myfunc = sin (x)
+   end function myfunc
+ 
+ end program demo
+ 
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367.f90 gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367.f90
*** gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367.f90	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,15 ----
+ ! { dg-do compile }
+ !
+ ! PR fortran/103367
+ ! Invalid initialization expressions must not ICE if they survive
+ ! semantic checking and reach array initializer lowering.
+ 
+ program p
+   type t
+     integer :: a(1,2) = 3
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer :: y(1,2) = (x(b)%a) ! { dg-error "does not reduce to a constant expression" }
+   print *, y
+ end
+ ! { dg-prune-output "Legacy Extension: REAL array index" }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_2.f90 gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_2.f90
*** gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_2.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_2.f90	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,37 ----
+ ! { dg-do compile }
+ subroutine s1
+   type t
+     integer :: a(1,2) = 3
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer, parameter :: y(1,2) = (x(1)%a(m,1)) ! { dg-error "does not reduce to a constant expression" }
+   print *, y
+ end
+ 
+ subroutine s2
+   type t
+     integer :: a(2) = 3!
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer, parameter :: y = x(1)%a(m) ! { dg-error "non-constant initialization expression" }
+   print *, y
+ end
+ 
+ subroutine s3
+   type t
+     integer :: a(1,2) = 3
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer, parameter :: y(1,2) = (x(b)%a) ! { dg-error "does not reduce to a constant expression" }
+   print *, y
+ end
+ 
+ subroutine s4
+   type t
+     integer :: a(1,2) = 3
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer :: y(1,2) = x(b)%a ! { dg-error "does not reduce to a constant expression" }
+   print *, y
+ end
+ ! { dg-prune-output "Legacy Extension: REAL array index" }
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_3.f90 gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_3.f90
*** gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_3.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_3.f90	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,11 ----
+ ! { dg-do run }
+ ! PR103367 Test case from the PR, previously segfaulted.
+ program p
+   type t
+      integer :: a(1,2) = 3
+   end type
+   type(t), parameter :: x(1) = t(4)
+   integer, parameter :: y(2) = x(1)%a(1,:)
+   if (any (y /= [4, 4])) stop 1
+ end
+ 
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_4.f90 gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_4.f90
*** gcc-14-20260618/gcc/testsuite/gfortran.dg/pr103367_4.f90	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gfortran.dg/pr103367_4.f90	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,14 ----
+ ! { dg-do run }
+ ! PR103367, this test previously
+ ! Test case from the PR segfaulted at compile time.
+ program p
+   type inner
+     integer :: n = 3
+   end type
+   type outer
+     type(inner) :: a(2) = inner(1)
+   end type
+   type(outer), parameter :: x(1) = outer(inner(4))
+   integer, parameter :: y(2) = x(1)%a%n
+   if (any (y /= [4, 4])) stop 1
+ end
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gnat.dg/opt109.adb gcc-14-20260716/gcc/testsuite/gnat.dg/opt109.adb
*** gcc-14-20260618/gcc/testsuite/gnat.dg/opt109.adb	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gnat.dg/opt109.adb	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,13 ----
+ -- { dg-do run }
+ -- { dg-options "-O" }
+ 
+ with Opt109_Pkg; use Opt109_Pkg;
+ 
+ procedure Opt109 is
+   S : constant String := "Hello World!";
+   R : constant Rec := F (S);
+ begin
+   if R.B.Data.all /= S then
+     raise Program_Error;
+   end if;
+ end;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gnat.dg/opt109_pkg.adb gcc-14-20260716/gcc/testsuite/gnat.dg/opt109_pkg.adb
*** gcc-14-20260618/gcc/testsuite/gnat.dg/opt109_pkg.adb	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gnat.dg/opt109_pkg.adb	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,16 ----
+ package body Opt109_Pkg is
+ 
+    function F (Value : String) return Rec is
+    begin
+       if Value'Length > Max then
+          return Result : Rec (Is_Small => False) do
+             Result.B.Data := new String'(Value);
+          end return;
+       else
+          return Result : Rec (Is_Small => True) do
+             Result.S.Data (Value'Length + 1 .. Max) := (others => ' ');
+          end return;
+       end if;
+    end;
+ 
+ end Opt109_Pkg;
diff -Nrcpad gcc-14-20260618/gcc/testsuite/gnat.dg/opt109_pkg.ads gcc-14-20260716/gcc/testsuite/gnat.dg/opt109_pkg.ads
*** gcc-14-20260618/gcc/testsuite/gnat.dg/opt109_pkg.ads	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/gcc/testsuite/gnat.dg/opt109_pkg.ads	Thu Jul 16 22:32:17 2026
***************
*** 0 ****
--- 1,33 ----
+ with System;
+ 
+ package Opt109_Pkg is
+ 
+    Max : constant Natural := 7;
+    subtype Small_String_Size is Natural range 0 .. Max;
+ 
+    type Small_String is record
+       Is_Small : Boolean;
+       Length   : Small_String_Size;
+       Data     : aliased String (1 .. Max);
+    end record;
+ 
+    type Big_String_Access is access all String;
+ 
+    type Big_String is record
+       Data : Big_String_Access := null;
+    end record;
+ 
+    for Big_String use record
+       Data at 0 range 0 .. System.Word_Size - 1;
+    end record;
+ 
+    type Rec (Is_Small : Boolean := True) is record
+       case Is_Small is
+          when True  => S : Small_String;
+          when False => B : Big_String;
+       end case;
+    end record with Unchecked_Union;
+ 
+    function F (Value : String) return Rec;
+ 
+ end Opt109_Pkg;
diff -Nrcpad gcc-14-20260618/gcc/tree-ssa-structalias.cc gcc-14-20260716/gcc/tree-ssa-structalias.cc
*** gcc-14-20260618/gcc/tree-ssa-structalias.cc	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/gcc/tree-ssa-structalias.cc	Thu Jul 16 22:32:17 2026
*************** static void
*** 6660,6671 ****
  set_uids_in_ptset (bitmap into, bitmap from, struct pt_solution *pt,
  		   tree fndecl)
  {
    unsigned int i;
    bitmap_iterator bi;
-   varinfo_t escaped_vi = get_varinfo (find (escaped_id));
-   varinfo_t escaped_return_vi = get_varinfo (find (escaped_return_id));
-   bool everything_escaped
-     = escaped_vi->solution && bitmap_bit_p (escaped_vi->solution, anything_id);
  
    EXECUTE_IF_SET_IN_BITMAP (from, 0, i, bi)
      {
--- 6660,6674 ----
  set_uids_in_ptset (bitmap into, bitmap from, struct pt_solution *pt,
  		   tree fndecl)
  {
+   const varinfo_t escaped_vi = get_varinfo (find (escaped_id));
+   const varinfo_t escaped_return_vi = get_varinfo (find (escaped_return_id));
+   const bool everything_escaped
+     = escaped_vi->solution && bitmap_bit_p (escaped_vi->solution, anything_id);
+   const bool everything_escaped_return
+     = escaped_return_vi->solution
+       && bitmap_bit_p (escaped_return_vi->solution, anything_id);
    unsigned int i;
    bitmap_iterator bi;
  
    EXECUTE_IF_SET_IN_BITMAP (from, 0, i, bi)
      {
*************** set_uids_in_ptset (bitmap into, bitmap f
*** 6681,6688 ****
  	  pt->vars_contains_escaped = true;
  	  pt->vars_contains_escaped_heap |= vi->is_heap_var;
  	}
!       if (escaped_return_vi->solution
! 	  && bitmap_bit_p (escaped_return_vi->solution, i))
  	pt->vars_contains_escaped_heap |= vi->is_heap_var;
  
        if (vi->is_restrict_var)
--- 6684,6693 ----
  	  pt->vars_contains_escaped = true;
  	  pt->vars_contains_escaped_heap |= vi->is_heap_var;
  	}
! 
!       if (everything_escaped_return
! 	  || (escaped_return_vi->solution
! 	      && bitmap_bit_p (escaped_return_vi->solution, i)))
  	pt->vars_contains_escaped_heap |= vi->is_heap_var;
  
        if (vi->is_restrict_var)
diff -Nrcpad gcc-14-20260618/gnattools/ChangeLog gcc-14-20260716/gnattools/ChangeLog
*** gcc-14-20260618/gnattools/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/gnattools/ChangeLog	Thu Jul 16 22:32:17 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/gotools/ChangeLog gcc-14-20260716/gotools/ChangeLog
*** gcc-14-20260618/gotools/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/gotools/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/include/ChangeLog gcc-14-20260716/include/ChangeLog
*** gcc-14-20260618/include/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/include/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libada/ChangeLog gcc-14-20260716/libada/ChangeLog
*** gcc-14-20260618/libada/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libada/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libatomic/ChangeLog gcc-14-20260716/libatomic/ChangeLog
*** gcc-14-20260618/libatomic/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libatomic/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libbacktrace/ChangeLog gcc-14-20260716/libbacktrace/ChangeLog
*** gcc-14-20260618/libbacktrace/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libbacktrace/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libcc1/ChangeLog gcc-14-20260716/libcc1/ChangeLog
*** gcc-14-20260618/libcc1/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libcc1/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libcody/ChangeLog gcc-14-20260716/libcody/ChangeLog
*** gcc-14-20260618/libcody/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libcody/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-03-15  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libcpp/ChangeLog gcc-14-20260716/libcpp/ChangeLog
*** gcc-14-20260618/libcpp/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libcpp/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-03-15  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libcpp/po/ChangeLog gcc-14-20260716/libcpp/po/ChangeLog
*** gcc-14-20260618/libcpp/po/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libcpp/po/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libdecnumber/ChangeLog gcc-14-20260716/libdecnumber/ChangeLog
*** gcc-14-20260618/libdecnumber/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libdecnumber/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libffi/ChangeLog gcc-14-20260716/libffi/ChangeLog
*** gcc-14-20260618/libffi/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libffi/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libgcc/ChangeLog gcc-14-20260716/libgcc/ChangeLog
*** gcc-14-20260618/libgcc/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-08-15  Richard Sandiford  <richard.sandiford@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/ChangeLog gcc-14-20260716/libgcc/config/avr/libf7/ChangeLog
*** gcc-14-20260618/libgcc/config/avr/libf7/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,25 ----
+ 2026-06-28  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	Backported from master:
+ 	2026-06-28  Georg-Johann Lay  <avr@gjlay.de>
+ 
+ 	PR target/125752
+ 	* libf7.c (d_to_ufx, d_to_sfx): Remove prototypes.
+ 	(__fractdfda, __fractdfuda, __fractdfta, __fractdfuta)
+ 	(__fractdfdq, __fractdfudq): Move implementation to...
+ 	* libf7-asm.sx: ...here.
+ 	(d_to_fx64): Remove.
+ 	* libf7-common.mk (F7_ASM_PARTS): Add D2dq, D2udq, D2da,
+ 	D2uda, D2ta, D2uta.
+ 	(F7F_asm): Remove d_to_fx64.
+ 	* t-libf7 (LIBF7_DF_CONV): Remove fractdfda, fractdfta,
+ 	fractdfdq, fractdfuda, fractdfuta, fractdfudq.
+ 	* f7-renames.h: Rebuild.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-06-11  Georg-Johann Lay  <avr@gjlay.de>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/f7-renames.h gcc-14-20260716/libgcc/config/avr/libf7/f7-renames.h
*** gcc-14-20260618/libgcc/config/avr/libf7/f7-renames.h	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/f7-renames.h	Thu Jul 16 22:32:18 2026
***************
*** 222,228 ****
  #define f7_sqrt16_floor_asm __f7_sqrt16_floor_asm
  #define f7_lshrdi3_asm __f7_lshrdi3_asm
  #define f7_ashldi3_asm __f7_ashldi3_asm
- #define f7_d_to_fx64_asm __f7_d_to_fx64_asm
  #define f7_ufx64_to_d_asm __f7_ufx64_to_d_asm
  #define f7_sfx64_to_d_asm __f7_sfx64_to_d_asm
  #define f7_class_D_asm __f7_class_D_asm
--- 222,227 ----
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/libf7-asm.sx gcc-14-20260716/libgcc/config/avr/libf7/libf7-asm.sx
*** gcc-14-20260618/libgcc/config/avr/libf7/libf7-asm.sx	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/libf7-asm.sx	Thu Jul 16 22:32:18 2026
*************** _DEFUN __fractdfusa
*** 2465,2512 ****
  _ENDF __fractdfusa
  #endif /* F7MOD_D2usa_ */
  
  
! #ifdef F7MOD_D2fx_
! ;;; Convert double R18 to a 64-bit fixed point value.
! ;;; R18 d_to_fx64 (double R18, int8_t fbit R16);
! ;;; |FBIT| accounts for the extra fbits compared to [u]int64_t.
! ;;; FBIT < 0 indicates a signed conversion.
! ;;; FBIT > 0 indicates an unsigned conversion.
! DEFUN d_to_fx64
!     do_prologue_saves  4, F7_SIZEOF
! 
!     ;; Y = FramePointer + 1
!     adiw    Y,      1
! 
!     ;; FP + 1 = (f7_t) arg
!     wmov    r16,    Y
! 
!     ;; Convert double R18 to f7_t *R16.
!     XCALL   F7_NAME (set_double_impl)
  
!     ;; Prepare for *R24 = ldexp (*R24, R22).  ldexp() accounts for the
!     ;; fractional bits of the fixed point value, i.e. we have to <<= FBIT.
!     wmov    r24,    r16
!     ;; Zero-extend FBIT.
!     clr     r23
!     ;; R16 has been clobbered.  Fetch it from where prologue_saves put it.
!     ldd     r22,    Y + F7_SIZEOF + 3       ; Saved R16
!     tst     r22
!     brmi 1f
  
!     ;; Positive FBIT indicates an unsigned conversion.
!     XCALL   F7_NAME (Ildexp)
!     XCALL   F7_NAME (get_u64)
!     rjmp 9f
  
! 1:  ;; Negative FBIT indicates a signed conversion.
!     neg     r22                 ; FBIT := |FBIT|
!     XCALL   F7_NAME (Ildexp)
!     XCALL   F7_NAME (get_s64)
  
! 9:  do_epilogue_restores  4, F7_SIZEOF
! ENDF d_to_fx64
! #endif /* F7MOD_D2fx_ */
  
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- 2465,2520 ----
  _ENDF __fractdfusa
  #endif /* F7MOD_D2usa_ */
  
+ #ifdef F7MOD_D2da_
+ _DEFUN __fractdfda
+     ;; Multiply with 2^FBIT to get a DA result in r25:r18.
+     subi    r24, dex_lo (-__DA_FBIT__)
+     sbci    r25, dex_hi (-__DA_FBIT__)
+     XJMP    __fixdfdi
+ _ENDF __fractdfda
+ #endif /* F7MOD_D2da_ */
  
! #ifdef F7MOD_D2uda_
! _DEFUN __fractdfuda
!     ;; Multiply with 2^FBIT to get an UDA result in r25:r18.
!     subi    r25, dex_hi (-__UDA_FBIT__)
!     XJMP    __fixunsdfdi
! _ENDF __fractdfuda
! #endif /* F7MOD_D2uda_ */
  
! #ifdef F7MOD_D2ta_
! _DEFUN __fractdfta
!     ;; Multiply with 2^FBIT to get a TA result in r25:r18.
!     subi    r24, dex_lo (-__TA_FBIT__)
!     sbci    r25, dex_hi (-__TA_FBIT__)
!     XJMP    __fixdfdi
! _ENDF __fractdfta
! #endif /* F7MOD_D2ta_ */
  
! #ifdef F7MOD_D2uta_
! _DEFUN __fractdfuta
!     ;; Multiply with 2^FBIT to get an UTA result in r25:r18.
!     subi    r25, dex_hi (-__UTA_FBIT__)
!     XJMP    __fixunsdfdi
! _ENDF __fractdfuta
! #endif /* F7MOD_D2uta_ */
  
! #ifdef F7MOD_D2dq_
! _DEFUN __fractdfdq
!     ;; Multiply with 2^FBIT to get a DQ result in r25:r18.
!     subi    r24, dex_lo (-__DQ_FBIT__)
!     sbci    r25, dex_hi (-__DQ_FBIT__)
!     XJMP    __fixdfdi
! _ENDF __fractdfdq
! #endif /* F7MOD_D2dq_ */
  
! #ifdef F7MOD_D2udq_
! _DEFUN __fractdfudq
!     ;; Multiply with 2^FBIT to get an UDQ result in r25:r18.
!     subi    r25, dex_hi (-__UDQ_FBIT__)
!     XJMP    __fixunsdfdi
! _ENDF __fractdfudq
! #endif /* F7MOD_D2udq_ */
  
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/libf7-common.mk gcc-14-20260716/libgcc/config/avr/libf7/libf7-common.mk
*** gcc-14-20260618/libgcc/config/avr/libf7/libf7-common.mk	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/libf7-common.mk	Thu Jul 16 22:32:18 2026
*************** F7_ASM_PARTS +=            ha2D uha2D sa
*** 34,42 ****
  F7_ASM_PARTS += fx2D
  
  # Double -> fixed-point conversions
! F7_ASM_PARTS += D2qq D2uqq D2hq D2uhq
! F7_ASM_PARTS +=            D2ha D2uha D2sa D2usa
! F7_ASM_PARTS += D2fx
  
  # Integer -> double conversions
  F7_ASM_PARTS += D_floatsidf D_floatunsidf
--- 34,41 ----
  F7_ASM_PARTS += fx2D
  
  # Double -> fixed-point conversions
! F7_ASM_PARTS += D2qq D2uqq D2hq D2uhq            D2dq D2udq
! F7_ASM_PARTS +=            D2ha D2uha D2sa D2usa D2da D2uda D2ta D2uta
  
  # Integer -> double conversions
  F7_ASM_PARTS += D_floatsidf D_floatunsidf
*************** F7F_asm += set_u64 set_s64 addsub_mant_s
*** 109,115 ****
  F7F_asm += to_integer to_unsigned clr_mant_lsbs
  F7F_asm += div sqrt_approx sqrt16_round sqrt16_floor
  F7F_asm += lshrdi3 ashldi3
! F7F_asm += d_to_fx64 ufx64_to_d sfx64_to_d
  F7F_asm += class_D
  
  F7F_asm += call_ddd call_xdd call_ddx
--- 108,114 ----
  F7F_asm += to_integer to_unsigned clr_mant_lsbs
  F7F_asm += div sqrt_approx sqrt16_round sqrt16_floor
  F7F_asm += lshrdi3 ashldi3
! F7F_asm += ufx64_to_d sfx64_to_d
  F7F_asm += class_D
  
  F7F_asm += call_ddd call_xdd call_ddx
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/libf7.c gcc-14-20260716/libgcc/config/avr/libf7/libf7.c
*** gcc-14-20260618/libgcc/config/avr/libf7/libf7.c	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/libf7.c	Thu Jul 16 22:32:18 2026
*************** f7_double_t __floatdidf (int64_t x)
*** 140,197 ****
  #endif // F7MOD_floatdidf_
  
  
- extern uint64_t d_to_ufx (f7_double_t, int8_t) F7ASM(f7_d_to_fx64_asm);
- extern int64_t  d_to_sfx (f7_double_t, int8_t) F7ASM(f7_d_to_fx64_asm);
- 
- #ifdef F7MOD_fractdfda_
- F7_WEAK
- int64_t __fractdfda (f7_double_t d)
- {
-   return d_to_sfx (d, -__DA_FBIT__);
- }
- #endif // F7MOD_fractdfda_
- 
- #ifdef F7MOD_fractdfuda_
- F7_WEAK
- uint64_t __fractdfuda (f7_double_t d)
- {
-   return d_to_ufx (d, __UDA_FBIT__);
- }
- #endif // F7MOD_fractdfuda_
- 
- #ifdef F7MOD_fractdfta_
- F7_WEAK
- int64_t __fractdfta (f7_double_t d)
- {
-   return d_to_sfx (d, -__TA_FBIT__);
- }
- #endif // F7MOD_fractdfta_
- 
- #ifdef F7MOD_fractdfuta_
- F7_WEAK
- uint64_t __fractdfuta (f7_double_t d)
- {
-   return d_to_ufx (d, __UTA_FBIT__);
- }
- #endif // F7MOD_fractdfuta_
- 
- #ifdef F7MOD_fractdfdq_
- F7_WEAK
- int64_t __fractdfdq (f7_double_t d)
- {
-   return d_to_sfx (d, -__DQ_FBIT__);
- }
- #endif // F7MOD_fractdfdq_
- 
- #ifdef F7MOD_fractdfudq_
- F7_WEAK
- uint64_t __fractdfudq (f7_double_t d)
- {
-   return d_to_ufx (d, __UDQ_FBIT__);
- }
- #endif // F7MOD_fractdfudq_
- 
- 
  #ifdef F7MOD_init_
  f7_t* f7_init_impl (uint64_t mant, uint8_t flags, f7_t *cc, int16_t expo)
  {
--- 140,145 ----
diff -Nrcpad gcc-14-20260618/libgcc/config/avr/libf7/t-libf7 gcc-14-20260716/libgcc/config/avr/libf7/t-libf7
*** gcc-14-20260618/libgcc/config/avr/libf7/t-libf7	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/avr/libf7/t-libf7	Thu Jul 16 22:32:18 2026
*************** F7_PREFIX = __f7_
*** 9,16 ****
  include $(libf7)/libf7-common.mk
  
  LIBF7_DF_CONV +=  floatundidf floatdidf # floatunsidf floatsidf
- LIBF7_DF_CONV +=  fractdfda fractdfta fractdfdq
- LIBF7_DF_CONV +=  fractdfuda fractdfuta fractdfudq
  
  # Wrappers like f7_lt_impl for f7_lt etc. because the latter is inline.
  LIBF7_DF_CMP  += lt le gt ge ne eq unord
--- 9,14 ----
diff -Nrcpad gcc-14-20260618/libgcc/config/libbid/ChangeLog gcc-14-20260716/libgcc/config/libbid/ChangeLog
*** gcc-14-20260618/libgcc/config/libbid/ChangeLog	Thu Jun 18 22:32:14 2026
--- gcc-14-20260716/libgcc/config/libbid/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-08-30  liuhongt  <hongtao.liu@intel.com>
  
  	Revert:
diff -Nrcpad gcc-14-20260618/libgfortran/ChangeLog gcc-14-20260716/libgfortran/ChangeLog
*** gcc-14-20260618/libgfortran/ChangeLog	Thu Jun 18 22:32:15 2026
--- gcc-14-20260716/libgfortran/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libgm2/ChangeLog gcc-14-20260716/libgm2/ChangeLog
*** gcc-14-20260618/libgm2/ChangeLog	Thu Jun 18 22:32:15 2026
--- gcc-14-20260716/libgm2/ChangeLog	Thu Jul 16 22:32:18 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libgomp/ChangeLog gcc-14-20260716/libgomp/ChangeLog
*** gcc-14-20260618/libgomp/ChangeLog	Thu Jun 18 22:32:15 2026
--- gcc-14-20260716/libgomp/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-04-02  Paul Thomas  <pault@gcc.gnu.org>
  
  	* testsuite/libgomp.fortran/pr120286.f90: New test.
diff -Nrcpad gcc-14-20260618/libgrust/ChangeLog gcc-14-20260716/libgrust/ChangeLog
*** gcc-14-20260618/libgrust/ChangeLog	Thu Jun 18 22:32:15 2026
--- gcc-14-20260716/libgrust/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libiberty/ChangeLog gcc-14-20260716/libiberty/ChangeLog
*** gcc-14-20260618/libiberty/ChangeLog	Thu Jun 18 22:32:15 2026
--- gcc-14-20260716/libiberty/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-03-15  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libitm/ChangeLog gcc-14-20260716/libitm/ChangeLog
*** gcc-14-20260618/libitm/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libitm/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libobjc/ChangeLog gcc-14-20260716/libobjc/ChangeLog
*** gcc-14-20260618/libobjc/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libobjc/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libphobos/ChangeLog gcc-14-20260716/libphobos/ChangeLog
*** gcc-14-20260618/libphobos/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libphobos/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-09-07  Sam James  <sam@gentoo.org>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libquadmath/ChangeLog gcc-14-20260716/libquadmath/ChangeLog
*** gcc-14-20260618/libquadmath/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libquadmath/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libsanitizer/ChangeLog gcc-14-20260716/libsanitizer/ChangeLog
*** gcc-14-20260618/libsanitizer/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libsanitizer/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2026-04-30  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libssp/ChangeLog gcc-14-20260716/libssp/ChangeLog
*** gcc-14-20260618/libssp/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libssp/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/libstdc++-v3/ChangeLog gcc-14-20260716/libstdc++-v3/ChangeLog
*** gcc-14-20260618/libstdc++-v3/ChangeLog	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libstdc++-v3/ChangeLog	Thu Jul 16 22:32:19 2026
***************
*** 1,3 ****
--- 1,45 ----
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-07-01  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR libstdc++/120789
+ 	* include/bits/ranges_algo.h (__remove_if_fn::operator()): Use
+ 	ranges::iter_move(iter) instead of std::move(*iter).
+ 	* testsuite/25_algorithms/remove_if/120789.cc: New test.
+ 
+ 2026-06-27  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-07-01  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR libstdc++/120789
+ 	* include/bits/ranges_algo.h (__unique_fn::operator()): Use
+ 	ranges::iter_move(iter) instead of std::move(*iter).
+ 	* testsuite/25_algorithms/unique/120789.cc: New test.
+ 
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
+ 2026-06-23  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* include/bits/chrono.h (std::chrono_literals): Fix typo in
+ 	comment.
+ 
+ 2026-06-23  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-23  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* doc/xml/manual/debug_mode.xml: Remove 404 link to stlport
+ 	website and modernise some text about debug modes in other
+ 	implementations.
+ 	* doc/html/manual/debug_mode_design.html: Regenerate.
+ 
  2026-06-10  Jakub Jelinek  <jakub@redhat.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20260618/libstdc++-v3/doc/html/manual/debug_mode_design.html gcc-14-20260716/libstdc++-v3/doc/html/manual/debug_mode_design.html
*** gcc-14-20260618/libstdc++-v3/doc/html/manual/debug_mode_design.html	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libstdc++-v3/doc/html/manual/debug_mode_design.html	Thu Jul 16 22:32:20 2026
*************** test02()
*** 390,405 ****
    Library (STL), implemented by Cay S. Horstmann on top of the
    Hewlett-Packard STL. Though it inspired much work in this area, it
    has not been kept up-to-date for use with modern compilers or C++
!   standard library implementations.</p></li><li class="listitem"><p><a class="link" href="http://www.stlport.org/" target="_top">STLport</a>: STLport is a free
    implementation of the C++ standard library derived from the <a class="link" href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/" target="_top">SGI implementation</a>, and
!   ported to many other platforms. It includes a debug mode that uses a
    wrapper model (that in some ways inspired the libstdc++ debug mode
!   design), although at the time of this writing the debug mode is
!   somewhat incomplete and meets only the "Full user recompilation" (2)
    recompilation guarantee by requiring the user to link against a
    different library in debug mode vs. release mode.</p></li><li class="listitem"><p>Metrowerks CodeWarrior: The C++ standard library
!   that ships with Metrowerks CodeWarrior includes a debug mode. It is
    a full debug-mode implementation (including debugging for
!   CodeWarrior extensions) and is easy to use, although it meets only
    the "Full recompilation" (1) recompilation
!   guarantee.</p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debug_mode_using.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Parallel Mode</td></tr></table></div></body></html>
\ No newline at end of file
--- 390,407 ----
    Library (STL), implemented by Cay S. Horstmann on top of the
    Hewlett-Packard STL. Though it inspired much work in this area, it
    has not been kept up-to-date for use with modern compilers or C++
!   standard library implementations.</p></li><li class="listitem"><p>STLport: STLport was a free
    implementation of the C++ standard library derived from the <a class="link" href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/" target="_top">SGI implementation</a>, and
!   ported to many other platforms. It included a debug mode that used a
    wrapper model (that in some ways inspired the libstdc++ debug mode
!   design), although its debug mode was
!   somewhat incomplete and met only the "Full user recompilation" (2)
    recompilation guarantee by requiring the user to link against a
    different library in debug mode vs. release mode.</p></li><li class="listitem"><p>Metrowerks CodeWarrior: The C++ standard library
!   that shipped with Metrowerks CodeWarrior included a debug mode. It was
    a full debug-mode implementation (including debugging for
!   CodeWarrior extensions) and was easy to use, although it met only
    the "Full recompilation" (1) recompilation
!   guarantee.</p></li><li class="listitem"><p>The MSVC STL and LLVM libc++ implementations of the
!   C++ Standard Library both include some form of debug mode.
!   </p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debug_mode_using.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Parallel Mode</td></tr></table></div></body></html>
\ No newline at end of file
diff -Nrcpad gcc-14-20260618/libstdc++-v3/doc/xml/manual/debug_mode.xml gcc-14-20260716/libstdc++-v3/doc/xml/manual/debug_mode.xml
*** gcc-14-20260618/libstdc++-v3/doc/xml/manual/debug_mode.xml	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libstdc++-v3/doc/xml/manual/debug_mode.xml	Thu Jul 16 22:32:20 2026
*************** test02()
*** 883,903 ****
    has not been kept up-to-date for use with modern compilers or C++
    standard library implementations.</para></listitem>
  
!   <listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stlport.org/">STLport</link>: STLport is a free
    implementation of the C++ standard library derived from the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/">SGI implementation</link>, and
!   ported to many other platforms. It includes a debug mode that uses a
    wrapper model (that in some ways inspired the libstdc++ debug mode
!   design), although at the time of this writing the debug mode is
!   somewhat incomplete and meets only the "Full user recompilation" (2)
    recompilation guarantee by requiring the user to link against a
    different library in debug mode vs. release mode.</para></listitem>
  
    <listitem><para>Metrowerks CodeWarrior: The C++ standard library
!   that ships with Metrowerks CodeWarrior includes a debug mode. It is
    a full debug-mode implementation (including debugging for
!   CodeWarrior extensions) and is easy to use, although it meets only
    the "Full recompilation" (1) recompilation
    guarantee.</para></listitem>
  </itemizedlist>
  
    </section>
--- 883,907 ----
    has not been kept up-to-date for use with modern compilers or C++
    standard library implementations.</para></listitem>
  
!   <listitem><para>STLport: STLport was a free
    implementation of the C++ standard library derived from the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/">SGI implementation</link>, and
!   ported to many other platforms. It included a debug mode that used a
    wrapper model (that in some ways inspired the libstdc++ debug mode
!   design), although its debug mode was
!   somewhat incomplete and met only the "Full user recompilation" (2)
    recompilation guarantee by requiring the user to link against a
    different library in debug mode vs. release mode.</para></listitem>
  
    <listitem><para>Metrowerks CodeWarrior: The C++ standard library
!   that shipped with Metrowerks CodeWarrior included a debug mode. It was
    a full debug-mode implementation (including debugging for
!   CodeWarrior extensions) and was easy to use, although it met only
    the "Full recompilation" (1) recompilation
    guarantee.</para></listitem>
+ 
+   <listitem><para>The MSVC STL and LLVM libc++ implementations of the
+   C++ Standard Library both include some form of debug mode.
+   </para></listitem>
  </itemizedlist>
  
    </section>
diff -Nrcpad gcc-14-20260618/libstdc++-v3/include/bits/chrono.h gcc-14-20260716/libstdc++-v3/include/bits/chrono.h
*** gcc-14-20260618/libstdc++-v3/include/bits/chrono.h	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libstdc++-v3/include/bits/chrono.h	Thu Jul 16 22:32:20 2026
*************** _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2)
*** 1338,1344 ****
     * for example `1.5e2ms` might be equivalent to
     * `chrono::duration<long double, chrono::milli>(1.5e2)`.
     *
!    * @since C+14
     * @ingroup chrono
     */
    inline namespace chrono_literals
--- 1338,1344 ----
     * for example `1.5e2ms` might be equivalent to
     * `chrono::duration<long double, chrono::milli>(1.5e2)`.
     *
!    * @since C++14
     * @ingroup chrono
     */
    inline namespace chrono_literals
diff -Nrcpad gcc-14-20260618/libstdc++-v3/include/bits/ranges_algo.h gcc-14-20260716/libstdc++-v3/include/bits/ranges_algo.h
*** gcc-14-20260618/libstdc++-v3/include/bits/ranges_algo.h	Thu Jun 18 22:32:16 2026
--- gcc-14-20260716/libstdc++-v3/include/bits/ranges_algo.h	Thu Jul 16 22:32:20 2026
*************** namespace ranges
*** 990,996 ****
  	for (; __first != __last; ++__first)
  	  if (!std::__invoke(__pred, std::__invoke(__proj, *__first)))
  	    {
! 	      *__result = std::move(*__first);
  	      ++__result;
  	    }
  
--- 990,996 ----
  	for (; __first != __last; ++__first)
  	  if (!std::__invoke(__pred, std::__invoke(__proj, *__first)))
  	    {
! 	      *__result = ranges::iter_move(__first);
  	      ++__result;
  	    }
  
*************** namespace ranges
*** 1144,1150 ****
  	  if (!std::__invoke(__comp,
  			     std::__invoke(__proj, *__dest),
  			     std::__invoke(__proj, *__first)))
! 	    *++__dest = std::move(*__first);
  	return {++__dest, __first};
        }
  
--- 1144,1150 ----
  	  if (!std::__invoke(__comp,
  			     std::__invoke(__proj, *__dest),
  			     std::__invoke(__proj, *__first)))
! 	    *++__dest = ranges::iter_move(__first);
  	return {++__dest, __first};
        }
  
diff -Nrcpad gcc-14-20260618/libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc gcc-14-20260716/libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc
*** gcc-14-20260618/libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc	Thu Jul 16 22:32:20 2026
***************
*** 0 ****
--- 1,36 ----
+ // PR libstdc++/120789 - ranges::remove_if should use ranges::iter_move
+ // { dg-do compile { target c++20 } }
+ 
+ #include <algorithm>
+ 
+ struct A
+ {
+   bool operator==(const A&) const;
+ };
+ 
+ struct B
+ {
+   B(B&&) = delete;
+   B& operator=(const A&) const;
+ 
+   operator A() const;
+   bool operator==(const B&) const;
+ };
+ 
+ struct I
+ {
+   using value_type = A;
+   using difference_type = int;
+   B operator*() const;
+   I& operator++();
+   I operator++(int);
+   bool operator==(const I&) const;
+   friend A iter_move(const I&);
+ };
+ 
+ void
+ test01()
+ {
+   std::ranges::subrange<I, I> r;
+   auto [begin, end] = std::ranges::remove_if(r, [](auto&&) { return true; });
+ }
diff -Nrcpad gcc-14-20260618/libstdc++-v3/testsuite/25_algorithms/unique/120789.cc gcc-14-20260716/libstdc++-v3/testsuite/25_algorithms/unique/120789.cc
*** gcc-14-20260618/libstdc++-v3/testsuite/25_algorithms/unique/120789.cc	Thu Jan  1 00:00:00 1970
--- gcc-14-20260716/libstdc++-v3/testsuite/25_algorithms/unique/120789.cc	Thu Jul 16 22:32:21 2026
***************
*** 0 ****
--- 1,36 ----
+ // PR libstdc++/120789 - ranges::unique should use ranges::iter_move
+ // { dg-do compile { target c++20 } }
+ 
+ #include <algorithm>
+ 
+ struct A
+ {
+   bool operator==(const A&) const;
+ };
+ 
+ struct B
+ {
+   B(B&&) = delete;
+   B& operator=(const A&) const;
+ 
+   operator A() const;
+   bool operator==(const B&) const;
+ };
+ 
+ struct I
+ {
+   using value_type = A;
+   using difference_type = int;
+   B operator*() const;
+   I& operator++();
+   I operator++(int);
+   bool operator==(const I&) const;
+   friend A iter_move(const I&);
+ };
+ 
+ void
+ test01()
+ {
+   std::ranges::subrange<I, I> r;
+   auto [begin, end] = std::ranges::unique(r);
+ }
diff -Nrcpad gcc-14-20260618/libvtv/ChangeLog gcc-14-20260716/libvtv/ChangeLog
*** gcc-14-20260618/libvtv/ChangeLog	Thu Jun 18 22:32:17 2026
--- gcc-14-20260716/libvtv/ChangeLog	Thu Jul 16 22:32:21 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/lto-plugin/ChangeLog gcc-14-20260716/lto-plugin/ChangeLog
*** gcc-14-20260618/lto-plugin/ChangeLog	Thu Jun 18 22:32:17 2026
--- gcc-14-20260716/lto-plugin/ChangeLog	Thu Jul 16 22:32:21 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/maintainer-scripts/ChangeLog gcc-14-20260716/maintainer-scripts/ChangeLog
*** gcc-14-20260618/maintainer-scripts/ChangeLog	Thu Jun 18 22:32:17 2026
--- gcc-14-20260716/maintainer-scripts/ChangeLog	Thu Jul 16 22:32:21 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20260618/zlib/ChangeLog gcc-14-20260716/zlib/ChangeLog
*** gcc-14-20260618/zlib/ChangeLog	Thu Jun 18 22:32:17 2026
--- gcc-14-20260716/zlib/ChangeLog	Thu Jul 16 22:32:21 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-06-26  Release Manager
+ 
+ 	* GCC 14.4.0 released.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
