diff -Nrcpad gcc-14-20251017/LAST_UPDATED gcc-14-20251024/LAST_UPDATED
*** gcc-14-20251017/LAST_UPDATED	Fri Oct 17 22:32:37 2025
--- gcc-14-20251024/LAST_UPDATED	Fri Oct 24 22:33:57 2025
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision 0054191e7b3759a58a04d612bbcbec544bd5537e
--- 1 ----
! Obtained from git: releases/gcc-14 revision adb6b1851b552d4cbbedd00a6d8eb737dbf5edcd
diff -Nrcpad gcc-14-20251017/MD5SUMS gcc-14-20251024/MD5SUMS
*** gcc-14-20251017/MD5SUMS	Fri Oct 17 22:32:41 2025
--- gcc-14-20251024/MD5SUMS	Fri Oct 24 22:34:02 2025
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20251017.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-20251024.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** fc9280b02bc68e4fb1ef8d51ccc25061  Change
*** 23,29 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! cb69df2d22677b56da2db84aa8c81fac  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 23,29 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 0dbd7b4de3f4ea38e30eb89a48280c11  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** bc7394806417778d77541ba1ec0e4a70  gcc/BA
*** 505,511 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 3450f7f81f8456d0cbf267371c06dc34  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 505,511 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 77dc00009e9a882fd0a5d47bdb91924d  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
! 78ef41944df0688af7af596aff60cb17  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
! 4ec40a89617d8efe3e093b8bd6100d78  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
! fb2346d7c3beb7b5304b7371eb69c0cc  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
! 3bab200500b14bdae016ab1e79f0e4b6  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
*************** ac19bd8c659aa1e17cfa0e35d7b09495  gcc/ad
*** 739,745 ****
  5c04b41f9e620809675530141c3f64d8  gcc/ada/exp_ch12.ads
  f1bfa2648500a71b4c4c0d24081c9662  gcc/ada/exp_ch13.adb
  193e648141a05608c24771d4ce12cf91  gcc/ada/exp_ch13.ads
! 9fd3a98ae8c86e7f77cb0056423df3fe  gcc/ada/exp_ch2.adb
  12ef8e19cc84af2f3c87be58df3f410e  gcc/ada/exp_ch2.ads
  b4b613cbffeeb865a152328485047a0d  gcc/ada/exp_ch3.adb
  ecce68e20f7bfd0dacc18bbc60e5fd89  gcc/ada/exp_ch3.ads
--- 739,745 ----
  5c04b41f9e620809675530141c3f64d8  gcc/ada/exp_ch12.ads
  f1bfa2648500a71b4c4c0d24081c9662  gcc/ada/exp_ch13.adb
  193e648141a05608c24771d4ce12cf91  gcc/ada/exp_ch13.ads
! cd1cbad13fa3c5e056ffe08aa82a28de  gcc/ada/exp_ch2.adb
  12ef8e19cc84af2f3c87be58df3f410e  gcc/ada/exp_ch2.ads
  b4b613cbffeeb865a152328485047a0d  gcc/ada/exp_ch3.adb
  ecce68e20f7bfd0dacc18bbc60e5fd89  gcc/ada/exp_ch3.ads
*************** d833b4b6e2dc4e170cf059f5286d55d8  gcc/ad
*** 3030,3036 ****
  1cd09d1b18b5ce7d249387ae22ccfaec  gcc/align.h
  1810c60b7a3a20ff5222ab395bfcb9b8  gcc/alloc-pool.cc
  70fcb458fbb566795a112c1c4acc6ba3  gcc/alloc-pool.h
! da0726e11f53234d1e11f3ed6bc99f29  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
! 8fb85d7eb1dda2275b309397ff64262e  gcc/analyzer/ChangeLog
  40aeba69eba0bc4d03bc49ec82be5dfe  gcc/analyzer/access-diagram.cc
  288c2e0f18804938ea90737b356795a7  gcc/analyzer/access-diagram.h
  a805619319bbeaf2dfb10570535cc2cf  gcc/analyzer/analysis-plan.cc
*************** df30d947215871a127fd15890f273eb5  gcc/an
*** 3079,3085 ****
  68ce3e0366fdefd98d9d3cefc83a2d67  gcc/analyzer/inlining-iterator.h
  6362d54873dfb84284862eddd2149e63  gcc/analyzer/kf-analyzer.cc
  c2dec447021e97891a647eb424018425  gcc/analyzer/kf-lang-cp.cc
! c8132febd011dadcf5e2bd417ba9ba91  gcc/analyzer/kf.cc
  0c3697fc1f675e773c7f5b9c011b4385  gcc/analyzer/known-function-manager.cc
  c38709f405f6d3ed16bfc16d3e6a21ab  gcc/analyzer/known-function-manager.h
  efa0614f169859c88233e35d4f69e1ea  gcc/analyzer/pending-diagnostic.cc
--- 3079,3085 ----
  68ce3e0366fdefd98d9d3cefc83a2d67  gcc/analyzer/inlining-iterator.h
  6362d54873dfb84284862eddd2149e63  gcc/analyzer/kf-analyzer.cc
  c2dec447021e97891a647eb424018425  gcc/analyzer/kf-lang-cp.cc
! 05750f55e10df77e2b10e6b4a3e574a1  gcc/analyzer/kf.cc
  0c3697fc1f675e773c7f5b9c011b4385  gcc/analyzer/known-function-manager.cc
  c38709f405f6d3ed16bfc16d3e6a21ab  gcc/analyzer/known-function-manager.h
  efa0614f169859c88233e35d4f69e1ea  gcc/analyzer/pending-diagnostic.cc
*************** d61781a8107fcde97b92df6c8e0d1c46  gcc/co
*** 3361,3367 ****
  4055cb836892ac8d508fa1a8e20a37fa  gcc/config/aarch64/aarch64-sve-builtins-sve2.cc
  ade931c980a35e627e0dc3fc91ee172e  gcc/config/aarch64/aarch64-sve-builtins-sve2.def
  d3d0a9db4cb45433208c51520e54f3bb  gcc/config/aarch64/aarch64-sve-builtins-sve2.h
! cb8fefd56454cff072785c6cee7b4664  gcc/config/aarch64/aarch64-sve-builtins.cc
  b9d38b6180a44e1f8f6103870af5dba2  gcc/config/aarch64/aarch64-sve-builtins.def
  ef06d72bc9e60ff08580d377b7f8883a  gcc/config/aarch64/aarch64-sve-builtins.h
  dab9f216d0b1b73156c675fe6b4d3460  gcc/config/aarch64/aarch64-sve.md
--- 3361,3367 ----
  4055cb836892ac8d508fa1a8e20a37fa  gcc/config/aarch64/aarch64-sve-builtins-sve2.cc
  ade931c980a35e627e0dc3fc91ee172e  gcc/config/aarch64/aarch64-sve-builtins-sve2.def
  d3d0a9db4cb45433208c51520e54f3bb  gcc/config/aarch64/aarch64-sve-builtins-sve2.h
! 99961b9ecd73fb227b287308ffb13879  gcc/config/aarch64/aarch64-sve-builtins.cc
  b9d38b6180a44e1f8f6103870af5dba2  gcc/config/aarch64/aarch64-sve-builtins.def
  ef06d72bc9e60ff08580d377b7f8883a  gcc/config/aarch64/aarch64-sve-builtins.h
  dab9f216d0b1b73156c675fe6b4d3460  gcc/config/aarch64/aarch64-sve.md
*************** b278c721aa8368b642ae5cb9a65245e0  gcc/co
*** 3889,3895 ****
  6a696cae7a44d868d78e9cda14336b34  gcc/config/gnu-user.h
  a2273f1834933e181d0f704e3beccddc  gcc/config/gnu-user.opt
  6b439d9b69b8df92af49c7024df0d474  gcc/config/gnu-user.opt.urls
! 71358d5d16455cafedfe6d4610bf04a4  gcc/config/gnu.h
  d0a6e969946f8dfa6f2a114d426de2d5  gcc/config/h8300/addsub.md
  cddc64825ce6e6e92692684251745f9e  gcc/config/h8300/bitfield.md
  e0f182e6b6c3f56eae0c152e463235ef  gcc/config/h8300/combiner.md
--- 3889,3895 ----
  6a696cae7a44d868d78e9cda14336b34  gcc/config/gnu-user.h
  a2273f1834933e181d0f704e3beccddc  gcc/config/gnu-user.opt
  6b439d9b69b8df92af49c7024df0d474  gcc/config/gnu-user.opt.urls
! d35149e4fcca16fd117582976b0b5856  gcc/config/gnu.h
  d0a6e969946f8dfa6f2a114d426de2d5  gcc/config/h8300/addsub.md
  cddc64825ce6e6e92692684251745f9e  gcc/config/h8300/bitfield.md
  e0f182e6b6c3f56eae0c152e463235ef  gcc/config/h8300/combiner.md
*************** d8489b835ee31bead8a6e6d69e91f7c3  gcc/co
*** 4015,4021 ****
  45b973eff75adfbcf46eafe622d51111  gcc/config/i386/djgpp.opt
  1b346c8cab1daa697ecd6c31e8e0e1d5  gcc/config/i386/djgpp.opt.urls
  bec83a086bf337dbd2e154506b2602d2  gcc/config/i386/dragonfly.h
! e16fd93f553abeee55010d6aadfbeaf7  gcc/config/i386/driver-i386.cc
  0eb383b96b421d47115ebf3f8ba6ee3a  gcc/config/i386/driver-mingw32.cc
  e8a9784f37380c5b3dd741023389d394  gcc/config/i386/emmintrin.h
  a25cb50167eb66bf3228ad4aebd5dabf  gcc/config/i386/enqcmdintrin.h
--- 4015,4021 ----
  45b973eff75adfbcf46eafe622d51111  gcc/config/i386/djgpp.opt
  1b346c8cab1daa697ecd6c31e8e0e1d5  gcc/config/i386/djgpp.opt.urls
  bec83a086bf337dbd2e154506b2602d2  gcc/config/i386/dragonfly.h
! 77a8dcc14f78a83ea4289d61a9b5bb24  gcc/config/i386/driver-i386.cc
  0eb383b96b421d47115ebf3f8ba6ee3a  gcc/config/i386/driver-mingw32.cc
  e8a9784f37380c5b3dd741023389d394  gcc/config/i386/emmintrin.h
  a25cb50167eb66bf3228ad4aebd5dabf  gcc/config/i386/enqcmdintrin.h
*************** a4714f98b53e073b615a5d93fe6fdba9  gcc/co
*** 4050,4056 ****
  897e293401e4dea789e26918f76f414d  gcc/config/i386/i386-c.cc
  fbc24076c7e09cff381fd3713e0e35b8  gcc/config/i386/i386-d.cc
  bc57c8d6121c70b7f671f4551d518806  gcc/config/i386/i386-d.h
! 48c2464f07e5d8465d0f64cbb5d1b684  gcc/config/i386/i386-expand.cc
  aad6a1409988666a85b150e3fe82bb3e  gcc/config/i386/i386-expand.h
  5580cf7a1c9325867e3e62112532e650  gcc/config/i386/i386-features.cc
  fccc6d65638a2ce66ebc6b06766912c2  gcc/config/i386/i386-features.h
--- 4050,4056 ----
  897e293401e4dea789e26918f76f414d  gcc/config/i386/i386-c.cc
  fbc24076c7e09cff381fd3713e0e35b8  gcc/config/i386/i386-d.cc
  bc57c8d6121c70b7f671f4551d518806  gcc/config/i386/i386-d.h
! 300beef91630e0029f38811e2238e90c  gcc/config/i386/i386-expand.cc
  aad6a1409988666a85b150e3fe82bb3e  gcc/config/i386/i386-expand.h
  5580cf7a1c9325867e3e62112532e650  gcc/config/i386/i386-features.cc
  fccc6d65638a2ce66ebc6b06766912c2  gcc/config/i386/i386-features.h
*************** fccc6d65638a2ce66ebc6b06766912c2  gcc/co
*** 4065,4071 ****
  4f7ab8c57b3148a31d24838528313ef2  gcc/config/i386/i386-rust.h
  80f84866a20a9a955dca79eb63b29354  gcc/config/i386/i386.cc
  050a9384b955805718fbe5df50684b1c  gcc/config/i386/i386.h
! 3c45798a49ea0c1d1d805dc74f31024e  gcc/config/i386/i386.md
  85b5302c87709e4b2325868fe370b441  gcc/config/i386/i386.opt
  fb32c950c45e643174eb7c58d7f4218f  gcc/config/i386/i386.opt.urls
  95e430a8a19e9226167376a9a7ca34d9  gcc/config/i386/i386elf.h
--- 4065,4071 ----
  4f7ab8c57b3148a31d24838528313ef2  gcc/config/i386/i386-rust.h
  80f84866a20a9a955dca79eb63b29354  gcc/config/i386/i386.cc
  050a9384b955805718fbe5df50684b1c  gcc/config/i386/i386.h
! 215f456a9ff752a196b146dd19b58d70  gcc/config/i386/i386.md
  85b5302c87709e4b2325868fe370b441  gcc/config/i386/i386.opt
  fb32c950c45e643174eb7c58d7f4218f  gcc/config/i386/i386.opt.urls
  95e430a8a19e9226167376a9a7ca34d9  gcc/config/i386/i386elf.h
*************** b57b0cb8f2b88b817d10da3c96096205  gcc/hw
*** 6257,6263 ****
  a073c4a690942522ba0debda8658e726  gcc/incpath.cc
  d4814465ac14d7688e5370986421b03f  gcc/incpath.h
  92f6f0b7ead32feeec7df55cdff81096  gcc/init-regs.cc
! f796fb99601d560c4a882b6ecfb1409c  gcc/input.cc
  944a1d89c513fe3558253d1654d501e0  gcc/input.h
  740305a2a1342aa8a719f477b11106b3  gcc/insn-addr.h
  fcd61155f90da565ae9b576ee28ece0d  gcc/insn-notes.def
--- 6257,6263 ----
  a073c4a690942522ba0debda8658e726  gcc/incpath.cc
  d4814465ac14d7688e5370986421b03f  gcc/incpath.h
  92f6f0b7ead32feeec7df55cdff81096  gcc/init-regs.cc
! 0bd4f9a83f8d7d12923f1e971670fc43  gcc/input.cc
  944a1d89c513fe3558253d1654d501e0  gcc/input.h
  740305a2a1342aa8a719f477b11106b3  gcc/insn-addr.h
  fcd61155f90da565ae9b576ee28ece0d  gcc/insn-notes.def
*************** e8a9eb01b9451a357155e7152df1c669  gcc/ta
*** 8061,8067 ****
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 571f6554bb4ca7f986cddb67b0dbb59f  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 8061,8067 ----
  a05663c52c607143c607d3ecf1391979  gcc/targhooks.cc
  51d240e574a3f9ecec346d64a04ac634  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! a2d5aa9a86f7bc58583ed8f7f28972f9  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** d05a3955306cf8591941d3856debd78b  gcc/te
*** 40640,40645 ****
--- 40640,40646 ----
  4b038f337620ba8e85c0752005cb1818  gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c
  cc641b4453a1b743c66c43ea1c92e357  gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c
  0305098634ca2cb3c30ead28e44c8416  gcc/testsuite/gcc.dg/analyzer/torture/vector-extract-1.c
+ 7cbf5c3e60e6e7d2f24e687830ae53de  gcc/testsuite/gcc.dg/analyzer/ubsan-pr118300.c
  547ceffa8e845c31d902790c7e0e3057  gcc/testsuite/gcc.dg/analyzer/uninit-4.c
  8c87a229f0dd190ba422467801b8229b  gcc/testsuite/gcc.dg/analyzer/uninit-7.c
  541b34b1ad44afd6ca6d0a768db2946a  gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c
*************** f6df41d6d0c00a657a60617993e7fd37  gcc/te
*** 64094,64099 ****
--- 64095,64101 ----
  10614e0cbb3e88c95f34ea133bf8898e  gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c
  f5f6f291e9c1c848a46c8ef91ca99f58  gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c
  429b387819fe31e459436020f966ae50  gcc/testsuite/gcc.target/aarch64/sve2/pr109636_1.c
+ 1620fd00b76f773c65274065175f0eb2  gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c
  3ddfd16fcbf89890fd9785fec8f0c081  gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c
  8cd4d6e010de57b57d5d8fb325fa79bb  gcc/testsuite/gcc.target/aarch64/sve2/unpred_mul_1.c
  253ea1793d85a6047e9fc6e69f5a62af  gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c
*************** a9b1dee6ec200856939709d32118cf4d  gcc/te
*** 73686,73692 ****
--- 73688,73704 ----
  98071546dc47914bb36a912c7912aca2  gcc/testsuite/gcc.target/i386/builtin-bswap-3.c
  3605b461ca62ccb4a3f70ccc13695ed5  gcc/testsuite/gcc.target/i386/builtin-bswap-4.c
  aa862ceda0d7a76c1857d703604c7cf7  gcc/testsuite/gcc.target/i386/builtin-bswap-5.c
+ 654b3662e0d1c66895af4e0b4c302291  gcc/testsuite/gcc.target/i386/builtin-copysign-2.c
+ c77edd4d8dc9ee85bf93b6e2c114d962  gcc/testsuite/gcc.target/i386/builtin-copysign-3.c
+ fa6ebeb8a38629b307b197117b388ef7  gcc/testsuite/gcc.target/i386/builtin-copysign-4.c
+ 183539c22965737f5ebca3d3e47d261b  gcc/testsuite/gcc.target/i386/builtin-copysign-5.c
+ 28a4a0d6bd0e09a7f1da7f5515db9c70  gcc/testsuite/gcc.target/i386/builtin-copysign-6.c
+ eeb2c795579e4b693eed6b471e041925  gcc/testsuite/gcc.target/i386/builtin-copysign-7.c
+ 4dde22c7279c7c8e684af5f718431d7d  gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c
+ a6cac29ed0855c52ab4ab6fa01911e5f  gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c
  04d6147486a507d49f5d165aac499b5d  gcc/testsuite/gcc.target/i386/builtin-copysign.c
+ 7c1badccd4856954ccba2139093860d2  gcc/testsuite/gcc.target/i386/builtin-fabs-1.c
+ d0d68d3b60ec7e31cbccbfd63299fac2  gcc/testsuite/gcc.target/i386/builtin-fabs-2.c
  83540904d3592a74a85860a8850ad325  gcc/testsuite/gcc.target/i386/builtin-has-attribute.c
  c9f542098c7044c5b8ac4b18be20d199  gcc/testsuite/gcc.target/i386/builtin-issignaling-1.c
  07c7b1b786ccb4b67484b353aa40d9c7  gcc/testsuite/gcc.target/i386/builtin-ucmp.c
*************** e51121d34de5e0d22067137864528c8a  gcc/te
*** 105172,105177 ****
--- 105184,105190 ----
  72d48cda9550a7251bbd90fa56eff48e  gcc/testsuite/gnat.dg/renaming15.adb
  b08ade850be1a0a80325c1a93e9c9043  gcc/testsuite/gnat.dg/renaming16.adb
  0278c64b189f758651064d6a8aeac4db  gcc/testsuite/gnat.dg/renaming16_pkg.ads
+ b500c932c841816b5021e1c75ea367c9  gcc/testsuite/gnat.dg/renaming18.adb
  3afb13f37cfc3455f0f0be64d053892f  gcc/testsuite/gnat.dg/renaming2.adb
  1a954da0b1e7e11673319b058eb82146  gcc/testsuite/gnat.dg/renaming3.adb
  9c415422ce59266c9af89e8d3fd1df74  gcc/testsuite/gnat.dg/renaming4.ads
*************** d828e38384c506bf5e7d5a3c02725a37  libssp
*** 123716,123722 ****
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! 8f24787185dea155df5756915a15bb0c  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 123729,123735 ----
  7bb3c32ba0a48d1cf785305e1b783eb6  libssp/strncpy-chk.c
  a19c79c1d86436e86b0fee41e6cf6b15  libssp/vsnprintf-chk.c
  145156e880b03115b393070d0ed37be3  libssp/vsprintf-chk.c
! a7896fb59ed38b8d8f5400b6f87233cf  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** bd8c15c9efad8290c2830b5f862c5dac  libstd
*** 123938,123945 ****
  d849abea519d28ba158a4dfbffa9c4d5  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  4865c9788d97189c7e5ca49ebf800a8e  libstdc++-v3/config/os/vxworks/ctype_inline.h
  bbdb4b03bbbcb116aaaf242952a3bb3a  libstdc++-v3/config/os/vxworks/os_defines.h
! f4a1701770d703a78799db667a569629  libstdc++-v3/configure
! 2bc7fae0c43dbdd427c39541e7b08172  libstdc++-v3/configure.ac
  32bd1d9563a5eddd6de993e64a56a7ea  libstdc++-v3/configure.host
  450cc52f6f6f0abf59940662504c450e  libstdc++-v3/crossconfig.m4
  a49c1f48702d35a11b6493d099cee092  libstdc++-v3/doc/Makefile.am
--- 123951,123958 ----
  d849abea519d28ba158a4dfbffa9c4d5  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  4865c9788d97189c7e5ca49ebf800a8e  libstdc++-v3/config/os/vxworks/ctype_inline.h
  bbdb4b03bbbcb116aaaf242952a3bb3a  libstdc++-v3/config/os/vxworks/os_defines.h
! 433570ab3974e05c3b537a7d092c1015  libstdc++-v3/configure
! 7fa579426ed84440adf028e56bd693e3  libstdc++-v3/configure.ac
  32bd1d9563a5eddd6de993e64a56a7ea  libstdc++-v3/configure.host
  450cc52f6f6f0abf59940662504c450e  libstdc++-v3/crossconfig.m4
  a49c1f48702d35a11b6493d099cee092  libstdc++-v3/doc/Makefile.am
diff -Nrcpad gcc-14-20251017/gcc/ChangeLog gcc-14-20251024/gcc/ChangeLog
*** gcc-14-20251017/gcc/ChangeLog	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/ChangeLog	Fri Oct 24 22:32:23 2025
***************
*** 1,3 ****
--- 1,34 ----
+ 2025-10-22  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	* config/i386/driver-i386.cc (host_detect_local_cpu): Correct
+ 	the logic for unknown model number cpu guess value.
+ 
+ 2025-10-21  Jennifer Schmitz  <jschmitz@nvidia.com>
+ 
+ 	PR target/121599
+ 	* config/aarch64/aarch64-sve-builtins.cc
+ 	(function_expander::use_cond_insn): Use add_fixed_operand if
+ 	fallback_arg == CONST0_RTX (mode).
+ 
+ 2025-10-21  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-02-19  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	PR other/118919
+ 	* input.cc (file_cache_slot::m_file_path): Make non-const.
+ 	(file_cache_slot::evict): Free m_file_path.
+ 	(file_cache_slot::create): Store a copy of file_path if non-null.
+ 	(file_cache_slot::~file_cache_slot): Free m_file_path.
+ 
+ 2025-10-20  Svante Signell  <svante.signell@gmail.com>
+ 
+ 	Backported from master:
+ 	2025-10-20  Svante Signell  <svante.signell@gmail.com>
+ 
+ 	PR go/104290
+ 	* config/gnu.h (OPTION_GLIBC_P, OPTION_GLIBC): Define.
+ 
  2025-10-16  Ayappan Perumal  <ayappap2@in.ibm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20251017/gcc/DATESTAMP gcc-14-20251024/gcc/DATESTAMP
*** gcc-14-20251017/gcc/DATESTAMP	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/DATESTAMP	Fri Oct 24 22:32:23 2025
***************
*** 1 ****
! 20251017
--- 1 ----
! 20251024
diff -Nrcpad gcc-14-20251017/gcc/ada/ChangeLog gcc-14-20251024/gcc/ada/ChangeLog
*** gcc-14-20251017/gcc/ada/ChangeLog	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/ada/ChangeLog	Fri Oct 24 22:32:23 2025
***************
*** 1,3 ****
--- 1,8 ----
+ 2025-10-20  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/107536
+ 	* exp_ch2.adb (Expand_Renaming): Mark the entity as referenced.
+ 
  2025-10-05  Steve Baird  <baird@adacore.com>
  
  	PR ada/113536
diff -Nrcpad gcc-14-20251017/gcc/ada/exp_ch2.adb gcc-14-20251024/gcc/ada/exp_ch2.adb
*** gcc-14-20251017/gcc/ada/exp_ch2.adb	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/ada/exp_ch2.adb	Fri Oct 24 22:32:23 2025
*************** package body Exp_Ch2 is
*** 704,712 ****
        T : constant Entity_Id := Etype (N);
  
     begin
        Rewrite (N, New_Copy_Tree (Renamed_Object (E)));
  
!       --  We mark the copy as unanalyzed, so that it is sure to be reanalyzed
        --  at the top level. This is needed in the packed case since we
        --  specifically avoided expanding packed array references when the
        --  renaming declaration was analyzed.
--- 704,718 ----
        T : constant Entity_Id := Etype (N);
  
     begin
+       --  Mark the entity as referenced since this reference is going away
+ 
+       Set_Referenced (E);
+ 
+       --  Now rewrite the reference as a copy of the renamed object
+ 
        Rewrite (N, New_Copy_Tree (Renamed_Object (E)));
  
!       --  Mark the copy as unanalyzed to make sure that it is reanalyzed
        --  at the top level. This is needed in the packed case since we
        --  specifically avoided expanding packed array references when the
        --  renaming declaration was analyzed.
diff -Nrcpad gcc-14-20251017/gcc/analyzer/ChangeLog gcc-14-20251024/gcc/analyzer/ChangeLog
*** gcc-14-20251017/gcc/analyzer/ChangeLog	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/analyzer/ChangeLog	Fri Oct 24 22:32:25 2025
***************
*** 1,3 ****
--- 1,16 ----
+ 2025-10-21  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-02-19  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	PR analyzer/118300
+ 	* kf.cc (class kf_ubsan_bounds): Replace this with...
+ 	(class kf_ubsan_noop): ...this.
+ 	(register_sanitizer_builtins): Use it to handle IFN_UBSAN_NULL,
+ 	IFN_UBSAN_BOUNDS, and IFN_UBSAN_PTR as nop-ops.
+ 	(register_known_functions): Drop handling of IFN_UBSAN_BOUNDS
+ 	here, as it's now handled by register_sanitizer_builtins above.
+ 
  2025-05-23  Release Manager
  
  	* GCC 14.3.0 released.
diff -Nrcpad gcc-14-20251017/gcc/analyzer/kf.cc gcc-14-20251024/gcc/analyzer/kf.cc
*** gcc-14-20251017/gcc/analyzer/kf.cc	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/analyzer/kf.cc	Fri Oct 24 22:32:25 2025
*************** private:
*** 2057,2067 ****
    const private_region m_private_reg;
  };
  
- class kf_ubsan_bounds : public internal_known_function
- {
-   /* Empty.  */
- };
- 
  /* Handle calls to functions referenced by
     __attribute__((malloc(FOO))).  */
  
--- 2057,2062 ----
*************** register_atomic_builtins (known_function
*** 2198,2203 ****
--- 2193,2205 ----
  	   make_unique<kf_atomic_fetch_op> (BIT_IOR_EXPR));
  }
  
+ /* Handle calls to the various IFN_UBSAN_* with no return value.
+    For now, treat these as no-ops.  */
+ 
+ class kf_ubsan_noop : public internal_known_function
+ {
+ };
+ 
  /* Handle calls to the various __builtin___ubsan_handle_*.
     These can return, but continuing after such a return
     isn't likely to be interesting to the user of the analyzer.
*************** class kf_ubsan_handler : public internal
*** 2215,2220 ****
--- 2217,2231 ----
  static void
  register_sanitizer_builtins (known_function_manager &kfm)
  {
+   /* Handle calls to the various IFN_UBSAN_* with no return value.
+      For now, treat these as no-ops.  */
+   kfm.add (IFN_UBSAN_NULL,
+ 	   make_unique<kf_ubsan_noop> ());
+   kfm.add (IFN_UBSAN_BOUNDS,
+ 	   make_unique<kf_ubsan_noop> ());
+   kfm.add (IFN_UBSAN_PTR,
+ 	   make_unique<kf_ubsan_noop> ());
+ 
    kfm.add (BUILT_IN_UBSAN_HANDLE_NONNULL_ARG,
  	   make_unique<kf_ubsan_handler> ());
  }
*************** register_known_functions (known_function
*** 2232,2238 ****
    /* Internal fns the analyzer has known_functions for.  */
    {
      kfm.add (IFN_BUILTIN_EXPECT, make_unique<kf_expect> ());
-     kfm.add (IFN_UBSAN_BOUNDS, make_unique<kf_ubsan_bounds> ());
    }
  
    /* GCC built-ins that do not correspond to a function
--- 2243,2248 ----
diff -Nrcpad gcc-14-20251017/gcc/config/aarch64/aarch64-sve-builtins.cc gcc-14-20251024/gcc/config/aarch64/aarch64-sve-builtins.cc
*** gcc-14-20251017/gcc/config/aarch64/aarch64-sve-builtins.cc	Fri Oct 17 22:32:14 2025
--- gcc-14-20251024/gcc/config/aarch64/aarch64-sve-builtins.cc	Fri Oct 24 22:32:25 2025
*************** function_expander::use_cond_insn (insn_c
*** 4103,4109 ****
    add_input_operand (icode, pred);
    for (unsigned int i = 0; i < nops; ++i)
      add_input_operand (icode, args[opno + i]);
!   add_input_operand (icode, fallback_arg);
    return generate_insn (icode);
  }
  
--- 4103,4113 ----
    add_input_operand (icode, pred);
    for (unsigned int i = 0; i < nops; ++i)
      add_input_operand (icode, args[opno + i]);
!   if (fallback_arg == CONST0_RTX (mode)
!       && insn_operand_matches (icode, m_ops.length (), fallback_arg))
!     add_fixed_operand (fallback_arg);
!   else
!     add_input_operand (icode, fallback_arg);
    return generate_insn (icode);
  }
  
diff -Nrcpad gcc-14-20251017/gcc/config/gnu.h gcc-14-20251024/gcc/config/gnu.h
*** gcc-14-20251017/gcc/config/gnu.h	Fri Oct 17 22:32:15 2025
--- gcc-14-20251024/gcc/config/gnu.h	Fri Oct 24 22:32:25 2025
*************** You should have received a copy of the G
*** 19,24 ****
--- 19,28 ----
  along with GCC.  If not, see <http://www.gnu.org/licenses/>.
  */
  
+ /* C libraries used on GNU/Hurd.  */
+ #define OPTION_GLIBC_P(opts)	(DEFAULT_LIBC == LIBC_GLIBC)
+ #define OPTION_GLIBC		OPTION_GLIBC_P (&global_options)
+ 
  #undef GNU_USER_TARGET_OS_CPP_BUILTINS
  #define GNU_USER_TARGET_OS_CPP_BUILTINS()		\
      do {					\
diff -Nrcpad gcc-14-20251017/gcc/config/i386/driver-i386.cc gcc-14-20251024/gcc/config/i386/driver-i386.cc
*** gcc-14-20251017/gcc/config/i386/driver-i386.cc	Fri Oct 17 22:32:15 2025
--- gcc-14-20251024/gcc/config/i386/driver-i386.cc	Fri Oct 24 22:32:25 2025
*************** const char *host_detect_local_cpu (int a
*** 658,675 ****
  		}
  	      else if (has_feature (FEATURE_AVX))
  		{
- 		  /* Assume Panther Lake.  */
- 		  if (has_feature (FEATURE_PREFETCHI))
- 		    cpu = "pantherlake";
  		  /* Assume Clearwater Forest.  */
! 		  else if (has_feature (FEATURE_USER_MSR))
  		    cpu = "clearwaterforest";
- 		  /* Assume Arrow Lake S.  */
  		  else if (has_feature (FEATURE_SM3))
! 		    cpu = "arrowlake-s";
  		  /* Assume Sierra Forest.  */
! 		  else if (has_feature (FEATURE_AVXVNNIINT8))
  		    cpu = "sierraforest";
  		  /* Assume Alder Lake.  */
  		  else if (has_feature (FEATURE_SERIALIZE))
  		    cpu = "alderlake";
--- 658,681 ----
  		}
  	      else if (has_feature (FEATURE_AVX))
  		{
  		  /* Assume Clearwater Forest.  */
! 		  if (has_feature (FEATURE_USER_MSR))
  		    cpu = "clearwaterforest";
  		  else if (has_feature (FEATURE_SM3))
! 		    {
! 			if (has_feature (FEATURE_KL))
! 			  /* Assume Arrow Lake S.  */
! 			  cpu = "arrowlake-s";
! 			else
! 			  /* Assume Panther Lake.  */
! 			  cpu = "pantherlake";
! 		    }
  		  /* Assume Sierra Forest.  */
! 		  else if (has_feature (FEATURE_CLDEMOTE))
  		    cpu = "sierraforest";
+ 		  /* Assume Arrow Lake.  */
+ 		  else if (has_feature (FEATURE_AVXVNNIINT8))
+ 		    cpu = "arrowlake";
  		  /* Assume Alder Lake.  */
  		  else if (has_feature (FEATURE_SERIALIZE))
  		    cpu = "alderlake";
diff -Nrcpad gcc-14-20251017/gcc/config/i386/i386-expand.cc gcc-14-20251024/gcc/config/i386/i386-expand.cc
*** gcc-14-20251017/gcc/config/i386/i386-expand.cc	Fri Oct 17 22:32:15 2025
--- gcc-14-20251024/gcc/config/i386/i386-expand.cc	Fri Oct 24 22:32:25 2025
*************** ix86_expand_copysign (rtx operands[])
*** 2344,2377 ****
      vdest = gen_reg_rtx (vmode);
    else
      dest = NULL_RTX;
!   op1 = lowpart_subreg (vmode, force_reg (mode, operands[2]), mode);
    mask = ix86_build_signbit_mask (vmode, TARGET_AVX512F && mode != HFmode, 0);
  
!   if (CONST_DOUBLE_P (operands[1]))
      {
!       op0 = simplify_unary_operation (ABS, mode, operands[1], mode);
!       /* Optimize for 0, simplify b = copy_signf (0.0f, a) to b = mask & a.  */
!       if (op0 == CONST0_RTX (mode))
  	{
! 	  emit_move_insn (vdest, gen_rtx_AND (vmode, mask, op1));
! 	  if (dest)
! 	    emit_move_insn (dest, lowpart_subreg (mode, vdest, vmode));
! 	  return;
  	}
! 
!       if (GET_MODE_SIZE (mode) < 16)
! 	op0 = ix86_build_const_vector (vmode, false, op0);
!       op0 = force_reg (vmode, op0);
      }
    else
!     op0 = lowpart_subreg (vmode, force_reg (mode, operands[1]), mode);
  
    op2 = gen_reg_rtx (vmode);
    op3 = gen_reg_rtx (vmode);
!   emit_move_insn (op2, gen_rtx_AND (vmode,
! 				    gen_rtx_NOT (vmode, mask),
! 				    op0));
!   emit_move_insn (op3, gen_rtx_AND (vmode, mask, op1));
    emit_move_insn (vdest, gen_rtx_IOR (vmode, op2, op3));
    if (dest)
      emit_move_insn (dest, lowpart_subreg (mode, vdest, vmode));
--- 2344,2387 ----
      vdest = gen_reg_rtx (vmode);
    else
      dest = NULL_RTX;
!   op1 = lowpart_subreg (vmode, force_reg (mode, operands[1]), mode);
    mask = ix86_build_signbit_mask (vmode, TARGET_AVX512F && mode != HFmode, 0);
  
!   if (CONST_DOUBLE_P (operands[2]))
      {
!       if (real_isneg (CONST_DOUBLE_REAL_VALUE (operands[2])))
! 	/* Simplify b = copysign (a, negative) to b = mask | a.  */
! 	op1 = gen_rtx_IOR (vmode, mask, op1);
!       else
  	{
! 	  /* Simplify b = copysign (a, positive) to b = invert_mask & a.  */
! 	  rtx invert_mask
! 	    = ix86_build_signbit_mask (vmode,
! 				       TARGET_AVX512F && mode != HFmode,
! 				       true);
! 	  op1 = gen_rtx_AND (vmode, invert_mask, op1);
  	}
!       emit_move_insn (vdest, op1);
!       if (dest)
! 	emit_move_insn (dest, lowpart_subreg (mode, vdest, vmode));
!       return;
      }
    else
!     op0 = lowpart_subreg (vmode, force_reg (mode, operands[2]), mode);
  
    op2 = gen_reg_rtx (vmode);
    op3 = gen_reg_rtx (vmode);
!   rtx invert_mask;
!   /* NB: Generate vmovdqa, vpandn, vpand, vpor for AVX and generate pand,
!      pand, por for SSE.  */
!   if (TARGET_AVX)
!     invert_mask = gen_rtx_NOT (vmode, mask);
!   else
!     invert_mask = ix86_build_signbit_mask (vmode,
! 					   TARGET_AVX512F && mode != HFmode,
! 					   true);
!   emit_move_insn (op2, gen_rtx_AND (vmode, invert_mask, op1));
!   emit_move_insn (op3, gen_rtx_AND (vmode, mask, op0));
    emit_move_insn (vdest, gen_rtx_IOR (vmode, op2, op3));
    if (dest)
      emit_move_insn (dest, lowpart_subreg (mode, vdest, vmode));
diff -Nrcpad gcc-14-20251017/gcc/config/i386/i386.md gcc-14-20251024/gcc/config/i386/i386.md
*** gcc-14-20251017/gcc/config/i386/i386.md	Fri Oct 17 22:32:15 2025
--- gcc-14-20251024/gcc/config/i386/i386.md	Fri Oct 24 22:32:25 2025
***************
*** 14084,14091 ****
  
  (define_expand "copysign<mode>3"
    [(match_operand:SSEMODEF 0 "register_operand")
!    (match_operand:SSEMODEF 1 "nonmemory_operand")
!    (match_operand:SSEMODEF 2 "register_operand")]
    "(SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH)
     || (TARGET_SSE && (<MODE>mode == TFmode))
     || (TARGET_AVX512FP16 && (<MODE>mode ==HFmode))"
--- 14084,14091 ----
  
  (define_expand "copysign<mode>3"
    [(match_operand:SSEMODEF 0 "register_operand")
!    (match_operand:SSEMODEF 1 "register_operand")
!    (match_operand:SSEMODEF 2 "nonmemory_operand")]
    "(SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH)
     || (TARGET_SSE && (<MODE>mode == TFmode))
     || (TARGET_AVX512FP16 && (<MODE>mode ==HFmode))"
diff -Nrcpad gcc-14-20251017/gcc/input.cc gcc-14-20251024/gcc/input.cc
*** gcc-14-20251017/gcc/input.cc	Fri Oct 17 22:32:15 2025
--- gcc-14-20251024/gcc/input.cc	Fri Oct 24 22:32:26 2025
*************** public:
*** 120,129 ****
    unsigned m_use_count;
  
    /* The file_path is the key for identifying a particular file in
!      the cache.
!      For libcpp-using code, the underlying buffer for this field is
!      owned by the corresponding _cpp_file within the cpp_reader.  */
!   const char *m_file_path;
  
    FILE *m_fp;
  
--- 120,127 ----
    unsigned m_use_count;
  
    /* The file_path is the key for identifying a particular file in
!      the cache.  This copy is owned by the slot.  */
!   char *m_file_path;
  
    FILE *m_fp;
  
*************** file_cache::missing_trailing_newline_p (
*** 367,372 ****
--- 365,371 ----
  void
  file_cache_slot::evict ()
  {
+   free (m_file_path);
    m_file_path = NULL;
    if (m_fp)
      fclose (m_fp);
*************** file_cache_slot::create (const file_cach
*** 462,468 ****
  			 const char *file_path, FILE *fp,
  			 unsigned highest_use_count)
  {
!   m_file_path = file_path;
    if (m_fp)
      fclose (m_fp);
    m_fp = fp;
--- 461,467 ----
  			 const char *file_path, FILE *fp,
  			 unsigned highest_use_count)
  {
!   m_file_path = file_path ? xstrdup (file_path) : nullptr;
    if (m_fp)
      fclose (m_fp);
    m_fp = fp;
*************** file_cache_slot::file_cache_slot ()
*** 556,561 ****
--- 555,561 ----
  
  file_cache_slot::~file_cache_slot ()
  {
+   free (m_file_path);
    if (m_fp)
      {
        fclose (m_fp);
diff -Nrcpad gcc-14-20251017/gcc/testsuite/ChangeLog gcc-14-20251024/gcc/testsuite/ChangeLog
*** gcc-14-20251017/gcc/testsuite/ChangeLog	Fri Oct 17 22:32:16 2025
--- gcc-14-20251024/gcc/testsuite/ChangeLog	Fri Oct 24 22:32:27 2025
***************
*** 1,3 ****
--- 1,20 ----
+ 2025-10-21  Jennifer Schmitz  <jschmitz@nvidia.com>
+ 
+ 	PR target/121599
+ 	* gcc.target/aarch64/sve2/pr121599.c: New test.
+ 
+ 2025-10-21  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-02-19  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	PR analyzer/118300
+ 	* gcc.dg/analyzer/ubsan-pr118300.c: New test.
+ 
+ 2025-10-20  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gnat.dg/renaming18.adb: New test.
+ 
  2025-10-16  Alex Coplan  <alex.coplan@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.dg/analyzer/ubsan-pr118300.c gcc-14-20251024/gcc/testsuite/gcc.dg/analyzer/ubsan-pr118300.c
*** gcc-14-20251017/gcc/testsuite/gcc.dg/analyzer/ubsan-pr118300.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.dg/analyzer/ubsan-pr118300.c	Fri Oct 24 22:32:40 2025
***************
*** 0 ****
--- 1,15 ----
+ /* { dg-do compile } */
+ /* { dg-additional-options "-fsanitize=undefined" } */
+ 
+ #include <stdlib.h>
+ 
+ void test ()
+ {
+   int*** ptr = (int ***)malloc(sizeof(int**));
+   *ptr = (int **)malloc(sizeof(int*)); /* { dg-warning "dereference of possibly-NULL" } */
+   **ptr = (int *)malloc(sizeof(int)); /* { dg-warning "dereference of possibly-NULL" } */
+ 
+   free(**ptr);
+   free(*ptr);
+   free(ptr);
+ }
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c gcc-14-20251024/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c	Fri Oct 24 22:32:49 2025
***************
*** 0 ****
--- 1,31 ----
+ /* PR target/121599.  */
+ /* { dg-do compile } */
+ /* { dg-options "-O2" } */
+ /* { dg-final { check-function-bodies "**" "" "" } } */
+ 
+ #include <arm_sve.h>
+ 
+ /*
+ ** foo:
+ **	movi	d([0-9]+), #0
+ **	movprfx	z0\.b, p0/z, z0\.b
+ **	usqadd	z0\.b, p0/m, z0\.b, z\1\.b
+ **	ret
+ */
+ svuint8_t foo (svbool_t pg, svuint8_t op1)
+ {
+     return svsqadd_u8_z (pg, op1, svdup_s8 (0));
+ }
+ 
+ /*
+ ** bar:
+ **	movi	d([0-9]+), #0
+ **	movprfx	z0\.b, p0/z, z0\.b
+ **	suqadd	z0\.b, p0/m, z0\.b, z\1\.b
+ **	ret
+ */
+ svint8_t bar (svbool_t pg, svint8_t op1)
+ {
+     return svuqadd_n_s8_z (pg, op1, 0);
+ }
+ 
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-2.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-2.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-2.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,22 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	andps	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ float
+ foo (float x)
+ {
+   return __builtin_copysignf (x, 0.0);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	0" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	2147483647" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-3.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-3.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-3.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-3.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,22 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	orps	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ float
+ foo (float x)
+ {
+   return __builtin_copysignf (x, -3.0);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	0" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	-2147483648" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-4.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-4.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-4.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-4.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,22 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	pand	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ __float128
+ foo (__float128 x)
+ {
+   return __builtin_copysignq (x, 0.0);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	-1" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	2147483647" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-5.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-5.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-5.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-5.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,22 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	pand	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ __float128
+ foo (__float128 x)
+ {
+   return __builtin_copysignq (0.0, x);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	0" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	-2147483648" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-6.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-6.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-6.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-6.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,22 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	pand	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ __float128
+ foo (__float128 x)
+ {
+   return __builtin_copysignq (x, 3.4);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	-1" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	2147483647" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-7.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-7.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-7.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-7.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,20 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	pand	.LC[0-9]+\(%rip\), %xmm0
+ **	por	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ __float128
+ foo (__float128 x)
+ {
+   return __builtin_copysignq (3.4, x);
+ }
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,21 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	pand	.LC[0-9]+\(%rip\), %xmm0
+ **	pand	.LC[0-9]+\(%rip\), %xmm1
+ **	por	%xmm1, %xmm0
+ **	ret
+ **...
+ */
+ 
+ __float128
+ foo (__float128 x, __float128 y)
+ {
+   return __builtin_copysignq (x, y);
+ }
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,18 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx512f -mavx" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	vmovdqa	.LC[0-9]+\(%rip\), %xmm2
+ **	vpandn	%xmm0, %xmm2, %xmm0
+ **	vpand	%xmm2, %xmm1, %xmm1
+ **	vpor	%xmm1, %xmm0, %xmm0
+ **	ret
+ **...
+ */
+ 
+ #include "builtin-copysign-8a.c"
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-fabs-1.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-fabs-1.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-fabs-1.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-fabs-1.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,23 ----
+ /* PR target/122323 */
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **.LFB[0-9]+:
+ **	.cfi_startproc
+ **	orps	.LC[0-9]+\(%rip\), %xmm0
+ **	ret
+ **...
+ */
+ 
+ float
+ foo (float x)
+ {
+   return -__builtin_fabsf (x);
+ }
+ 
+ /* { dg-final { scan-assembler-times ".long	0" 3 { target { ! ia32 } } } } */
+ /* { dg-final { scan-assembler-times ".long	-2147483648" 1 { target { ! ia32 } } } } */
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-fabs-2.c gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-fabs-2.c
*** gcc-14-20251017/gcc/testsuite/gcc.target/i386/builtin-fabs-2.c	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gcc.target/i386/builtin-fabs-2.c	Fri Oct 24 22:32:59 2025
***************
*** 0 ****
--- 1,28 ----
+ /* PR target/99930 */
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mno-avx -msse2" } */
+ /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
+ /* { dg-final { check-function-bodies "**" "" "" { target { ! ia32 } } {^\t?\.} } } */
+ 
+ /*
+ **foo:
+ **...
+ **	ja	.L[0-9]+
+ **	movss	4\(%(e|r)di\), %xmm2
+ **	orps	%xmm2, %xmm1
+ **	comiss	%xmm1, %xmm0
+ **	seta	%al
+ **	ret
+ **...
+ */
+ 
+ #include <stdbool.h>
+ 
+ bool
+ foo (float n[2], float m)
+ {
+   for (int i = 0; i < 2; i++)
+     if (m > -__builtin_fabsf (n[i]))
+       return true;
+   return false;
+ }
diff -Nrcpad gcc-14-20251017/gcc/testsuite/gnat.dg/renaming18.adb gcc-14-20251024/gcc/testsuite/gnat.dg/renaming18.adb
*** gcc-14-20251017/gcc/testsuite/gnat.dg/renaming18.adb	Thu Jan  1 00:00:00 1970
--- gcc-14-20251024/gcc/testsuite/gnat.dg/renaming18.adb	Fri Oct 24 22:33:30 2025
***************
*** 0 ****
--- 1,24 ----
+ -- { dg-do compile }
+ -- { dg-options "-gnatwu" }
+ 
+ procedure Renaming18 is
+ 
+   type T is record
+     Item : Integer;
+   end record;
+ 
+   A_T : T;
+   Item : Integer renames A_T.Item;
+ 
+   type VFA_T is record
+     Item : Integer;
+   end record
+   with Volatile_Full_Access;
+ 
+   A_VFA_T : VFA_T;
+   VFA_Item : Integer renames A_VFA_T.Item; -- { dg-bogus "is not referenced" }
+ 
+ begin
+   Item := 42;
+   VFA_Item := 42;
+ end;
diff -Nrcpad gcc-14-20251017/libstdc++-v3/ChangeLog gcc-14-20251024/libstdc++-v3/ChangeLog
*** gcc-14-20251017/libstdc++-v3/ChangeLog	Fri Oct 17 22:32:31 2025
--- gcc-14-20251024/libstdc++-v3/ChangeLog	Fri Oct 24 22:33:46 2025
***************
*** 1,3 ****
--- 1,15 ----
+ 2025-10-20  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	Backported from master:
+ 	2025-10-20  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	PR libstdc++/122322
+ 	* configure.ac (with_newlib) <*-rtems*>: Remove
+ 	HAVE_SYS_IOCT4YL_H, _GLIBCXX_USE_LINK, _GLIBCXX_USE_READLINK,
+ 	_GLIBCXX_USE_SYMLINK, _GLIBCXX_USE_TRUNCATE, and
+ 	_GLIBCXX_USE_FDOPENDIR. Remove duplicates.
+ 	* configure: Regenerate.
+ 
  2025-10-15  Joel Sherrill  <joel@rtems.org>
  
  	* configure: Regenerate.
diff -Nrcpad gcc-14-20251017/libstdc++-v3/configure gcc-14-20251024/libstdc++-v3/configure
*** gcc-14-20251017/libstdc++-v3/configure	Fri Oct 17 22:32:31 2025
--- gcc-14-20251024/libstdc++-v3/configure	Fri Oct 24 22:33:46 2025
*************** _ACEOF
*** 28592,28605 ****
  
          $as_echo "#define HAVE_LINK 1" >>confdefs.h
  
-         $as_echo "#define HAVE_SYS_IOCT4YL_H 1" >>confdefs.h
- 
          $as_echo "#define HAVE_SYS_STAT_H 1" >>confdefs.h
  
          $as_echo "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
  
-         $as_echo "#define HAVE_S_ISREG 1" >>confdefs.h
- 
          $as_echo "#define HAVE_QUICK_EXIT 1" >>confdefs.h
  
          $as_echo "#define HAVE_READLINK 1" >>confdefs.h
--- 28592,28601 ----
*************** _ACEOF
*** 28614,28625 ****
  
          $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
  
-         $as_echo "#define HAVE_SYS_IOCT4YL_H 1" >>confdefs.h
- 
-         $as_echo "#define HAVE_SYS_STAT_H 1" >>confdefs.h
- 
-         $as_echo "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
- 
          $as_echo "#define HAVE_S_ISREG 1" >>confdefs.h
  
          $as_echo "#define HAVE_TRUNCATE 1" >>confdefs.h
--- 28610,28615 ----
*************** _ACEOF
*** 28640,28655 ****
  
          $as_echo "#define _GLIBCXX_USE_UTIME 1" >>confdefs.h
  
-         $as_echo "#define _GLIBCXX_USE_LINK 1" >>confdefs.h
- 
-         $as_echo "#define _GLIBCXX_USE_READLINK 1" >>confdefs.h
- 
-         $as_echo "#define _GLIBCXX_USE_SYMLINK 1" >>confdefs.h
- 
-         $as_echo "#define _GLIBCXX_USE_TRUNCATE 1" >>confdefs.h
- 
-         $as_echo "#define _GLIBCXX_USE_FDOPENDIR 1" >>confdefs.h
- 
          $as_echo "#define HAVE_USLEEP 1" >>confdefs.h
  
          ;;
--- 28630,28635 ----
diff -Nrcpad gcc-14-20251017/libstdc++-v3/configure.ac gcc-14-20251024/libstdc++-v3/configure.ac
*** gcc-14-20251017/libstdc++-v3/configure.ac	Fri Oct 17 22:32:31 2025
--- gcc-14-20251024/libstdc++-v3/configure.ac	Fri Oct 24 22:33:46 2025
*************** dnl # rather than hardcoding that inform
*** 391,400 ****
          AC_DEFINE(HAVE_ALIGNED_ALLOC)
          AC_DEFINE(HAVE_AT_QUICK_EXIT)
          AC_DEFINE(HAVE_LINK)
-         AC_DEFINE(HAVE_SYS_IOCT4YL_H)
          AC_DEFINE(HAVE_SYS_STAT_H)
          AC_DEFINE(HAVE_SYS_TYPES_H)
-         AC_DEFINE(HAVE_S_ISREG)
          AC_DEFINE(HAVE_QUICK_EXIT)
          AC_DEFINE(HAVE_READLINK)
          AC_DEFINE(HAVE_SETENV)
--- 391,398 ----
*************** dnl # rather than hardcoding that inform
*** 402,410 ****
          AC_DEFINE(HAVE_SOCKATMARK)
          AC_DEFINE(HAVE_STRERROR_L)
          AC_DEFINE(HAVE_SYMLINK)
-         AC_DEFINE(HAVE_SYS_IOCT4YL_H)
-         AC_DEFINE(HAVE_SYS_STAT_H)
-         AC_DEFINE(HAVE_SYS_TYPES_H)
          AC_DEFINE(HAVE_S_ISREG)
          AC_DEFINE(HAVE_TRUNCATE)
          AC_DEFINE(HAVE_UNISTD_H)
--- 400,405 ----
*************** dnl # rather than hardcoding that inform
*** 415,425 ****
          AC_DEFINE(_GLIBCXX_USE_CHDIR)
          AC_DEFINE(_GLIBCXX_USE_GETCWD)
          AC_DEFINE(_GLIBCXX_USE_UTIME)
-         AC_DEFINE(_GLIBCXX_USE_LINK)
-         AC_DEFINE(_GLIBCXX_USE_READLINK)
-         AC_DEFINE(_GLIBCXX_USE_SYMLINK)
-         AC_DEFINE(_GLIBCXX_USE_TRUNCATE)
-         AC_DEFINE(_GLIBCXX_USE_FDOPENDIR)
          AC_DEFINE(HAVE_USLEEP)
          ;;
      esac
--- 410,415 ----
