diff -Nrcpad gcc-15-20260619/LAST_UPDATED gcc-15-20260626/LAST_UPDATED
*** gcc-15-20260619/LAST_UPDATED	Fri Jun 19 22:32:19 2026
--- gcc-15-20260626/LAST_UPDATED	Fri Jun 26 22:32:23 2026
***************
*** 1 ****
! Obtained from git: releases/gcc-15 revision 79c373588fc260a0b127defb57bfaf935383b8a0
--- 1 ----
! Obtained from git: releases/gcc-15 revision f27a16df1bb1afb91ba5b388dda9229b545f87ca
diff -Nrcpad gcc-15-20260619/MD5SUMS gcc-15-20260626/MD5SUMS
*** gcc-15-20260619/MD5SUMS	Fri Jun 19 22:32:24 2026
--- gcc-15-20260626/MD5SUMS	Fri Jun 26 22:32:28 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-15-20260619.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-15-20260626.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 25,31 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 7c3b37e38cb3388c5add18a197302330  LAST_UPDATED
  9d2cf5b58292c2e8b0804d3eafc2d6f3  MAINTAINERS
  b714b83dd28679b75c5fd3e619d35956  Makefile.def
  9d0808afc70085c5ca8d45062fc59689  Makefile.in
--- 25,31 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! ef256d681dea816ca8efc091da0ece2a  LAST_UPDATED
  9d2cf5b58292c2e8b0804d3eafc2d6f3  MAINTAINERS
  b714b83dd28679b75c5fd3e619d35956  Makefile.def
  9d0808afc70085c5ca8d45062fc59689  Makefile.in
*************** c5258891437b4abaf168ed1b1a5b2189  gcc/BA
*** 514,520 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! a58d6201d39d266ffd6eb36c253083af  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
--- 514,520 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 5d521e75d6fede508aac58c8e1f3b509  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 551,557 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! b418561f47d35cf242e81abb0be23894  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 551,557 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 8ccfafee1087c46b0fea8e36fa916aa3  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** d6da8f84e5835bd14f146fc765bcb39d  gcc/co
*** 4902,4908 ****
  cd13b51383c99c08d86250b61fed3805  gcc/config/pru/pru.opt.urls
  540013c309ceb3efb2b16d728b1fc726  gcc/config/pru/t-pru
  a5e691ce14017f2a89283ed510bb78fd  gcc/config/riscv/arch-canonicalize
! 81827306988efad07b1063e86fed4fba  gcc/config/riscv/autovec-opt.md
  257ef39a997b6782e80bfe268f7765bc  gcc/config/riscv/autovec.md
  1b5bf211ae4f1c676fc56b08b23e7d66  gcc/config/riscv/bitmanip.md
  41ad36f502789bcb62ddd76fa56ba00d  gcc/config/riscv/constraints.md
--- 4902,4908 ----
  cd13b51383c99c08d86250b61fed3805  gcc/config/pru/pru.opt.urls
  540013c309ceb3efb2b16d728b1fc726  gcc/config/pru/t-pru
  a5e691ce14017f2a89283ed510bb78fd  gcc/config/riscv/arch-canonicalize
! e9380b9ebae1389099358b86feb64220  gcc/config/riscv/autovec-opt.md
  257ef39a997b6782e80bfe268f7765bc  gcc/config/riscv/autovec.md
  1b5bf211ae4f1c676fc56b08b23e7d66  gcc/config/riscv/bitmanip.md
  41ad36f502789bcb62ddd76fa56ba00d  gcc/config/riscv/constraints.md
*************** fd8e9517de64ab23821ea1284ea6d7f6  gcc/co
*** 4995,5001 ****
  b5e46305db1116cc1758b504ea37fe74  gcc/config/riscv/vector-bfloat16.md
  428b3b15c346673ee5ffc9dc578ed026  gcc/config/riscv/vector-crypto.md
  e847047c2d6ded5b286719e41aff47f4  gcc/config/riscv/vector-iterators.md
! 4a0e33dafe97b8b4e542fe23ab0fe493  gcc/config/riscv/vector.md
  4ffde0be9b9a0efe78c98b4407d00397  gcc/config/riscv/xiangshan.md
  0f64aaa114ab62a1a46f7ac422d6a129  gcc/config/riscv/zc.md
  2a87e05e2432e50d410a6b774704755f  gcc/config/riscv/zicond.md
--- 4995,5001 ----
  b5e46305db1116cc1758b504ea37fe74  gcc/config/riscv/vector-bfloat16.md
  428b3b15c346673ee5ffc9dc578ed026  gcc/config/riscv/vector-crypto.md
  e847047c2d6ded5b286719e41aff47f4  gcc/config/riscv/vector-iterators.md
! 43a390e2495294e3e6ea367fccc90670  gcc/config/riscv/vector.md
  4ffde0be9b9a0efe78c98b4407d00397  gcc/config/riscv/xiangshan.md
  0f64aaa114ab62a1a46f7ac422d6a129  gcc/config/riscv/zc.md
  2a87e05e2432e50d410a6b774704755f  gcc/config/riscv/zicond.md
*************** c98feb0a43876ed3ef2fca3c8448e8f8  gcc/do
*** 5999,6005 ****
  ee33d902cd60afae792843ff15ad6706  gcc/doc/portability.texi
  8489e4a02a5daa1d1ae726383b330653  gcc/doc/rtl.texi
  bd20fd07c5ee8f444bf1d3f5e64e066a  gcc/doc/service.texi
! e533ea3217cf514ef3509a5b5b516edb  gcc/doc/sourcebuild.texi
  14e3ed780980c4fff09173b869e850ed  gcc/doc/standards.texi
  bcede1ca08c149d6b7a9ad7cfc846f85  gcc/doc/tm.texi
  06d0869eb2bec892f989f31bcd7da233  gcc/doc/tm.texi.in
--- 5999,6005 ----
  ee33d902cd60afae792843ff15ad6706  gcc/doc/portability.texi
  8489e4a02a5daa1d1ae726383b330653  gcc/doc/rtl.texi
  bd20fd07c5ee8f444bf1d3f5e64e066a  gcc/doc/service.texi
! 078656dc132be53c11f743165862bf07  gcc/doc/sourcebuild.texi
  14e3ed780980c4fff09173b869e850ed  gcc/doc/standards.texi
  bcede1ca08c149d6b7a9ad7cfc846f85  gcc/doc/tm.texi
  06d0869eb2bec892f989f31bcd7da233  gcc/doc/tm.texi.in
*************** b3a965e425e6cf7888319667faf58da9  gcc/sy
*** 8450,8456 ****
  b4bbfe8a8f62eed5c75429762e88d324  gcc/targhooks.cc
  ae57260b8b60d8b8dfaef3556c3ac5e5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 07c19f4db1734af98cba7ea378350727  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
--- 8450,8456 ----
  b4bbfe8a8f62eed5c75429762e88d324  gcc/targhooks.cc
  ae57260b8b60d8b8dfaef3556c3ac5e5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 26791774e755a88999c4512c4b33e99c  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
*************** b2e314205231dfc3005d83207407379b  gcc/te
*** 50029,50035 ****
  c862a5d1aff47e4a5a9bc1b257f3fd19  gcc/testsuite/gcc.dg/pr123856.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 32cf8bc03bc1ee1694db58a529d26406  gcc/testsuite/gcc.dg/pr124454-1.c
  0b8c4e1486bc61b4cdb4efb2e7f08d74  gcc/testsuite/gcc.dg/pr124635.c
  4ac96a747a32d5c51b5be5c05cdd21c5  gcc/testsuite/gcc.dg/pr125019.c
  7b30511bd41fb50fefd587c42e5d984c  gcc/testsuite/gcc.dg/pr125252.c
--- 50029,50035 ----
  c862a5d1aff47e4a5a9bc1b257f3fd19  gcc/testsuite/gcc.dg/pr123856.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 5bc3929959db4e7efdda8bc02c4c7e26  gcc/testsuite/gcc.dg/pr124454-1.c
  0b8c4e1486bc61b4cdb4efb2e7f08d74  gcc/testsuite/gcc.dg/pr124635.c
  4ac96a747a32d5c51b5be5c05cdd21c5  gcc/testsuite/gcc.dg/pr125019.c
  7b30511bd41fb50fefd587c42e5d984c  gcc/testsuite/gcc.dg/pr125252.c
*************** e09f593e2cab835f9fb2f42fef184aaf  gcc/te
*** 53312,53318 ****
  ee74520c41d30f86fc2e503c64a2c642  gcc/testsuite/gcc.dg/torture/floatn-tg-3.h
  e9f715c66fe1cd22e199951430100c47  gcc/testsuite/gcc.dg/torture/floatn-tg.h
  7734647dadb81caf0ae1f96df53c47f9  gcc/testsuite/gcc.dg/torture/fp-compare.c
! 22243b77af41eed18d4fe83d73572fd0  gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
  4a1efbe908d1984e5c7866446e422e72  gcc/testsuite/gcc.dg/torture/fp-int-convert-2.c
  a0c11f3d8611b2fea52d09cbf0b71da3  gcc/testsuite/gcc.dg/torture/fp-int-convert-double.c
  ebde1fd0494ae1b65f239981255691c9  gcc/testsuite/gcc.dg/torture/fp-int-convert-float.c
--- 53312,53318 ----
  ee74520c41d30f86fc2e503c64a2c642  gcc/testsuite/gcc.dg/torture/floatn-tg-3.h
  e9f715c66fe1cd22e199951430100c47  gcc/testsuite/gcc.dg/torture/floatn-tg.h
  7734647dadb81caf0ae1f96df53c47f9  gcc/testsuite/gcc.dg/torture/fp-compare.c
! d705de05b1fcd07ca6b17e738d0e19db  gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
  4a1efbe908d1984e5c7866446e422e72  gcc/testsuite/gcc.dg/torture/fp-int-convert-2.c
  a0c11f3d8611b2fea52d09cbf0b71da3  gcc/testsuite/gcc.dg/torture/fp-int-convert-double.c
  ebde1fd0494ae1b65f239981255691c9  gcc/testsuite/gcc.dg/torture/fp-int-convert-float.c
*************** e990c042b373d09f16b69f4b30f0ac20  gcc/te
*** 89990,89995 ****
--- 89990,89997 ----
  3bc5599b02b046096a6eb9e4366940ae  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123910.c
  7d8cbc2b37ba78b4c9e24546d49e35a9  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123940.c
  760a0af9a3e372a59914485a818d7454  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125215.c
+ 455f4d6d561c03a39a904e17bbb00820  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c
+ cfd8a75e04799147b00e32b4c36ce0e7  gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.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
*************** eb1595e729e2eaac81c7ffe330d8f24e  gcc/te
*** 115894,115900 ****
  f7940f4f8c24d9f0bf4d062473f55777  gcc/testsuite/lib/scanwpaipa.exp
  23e89ca46b182663a4139064b179545f  gcc/testsuite/lib/target-libpath.exp
  d9a6726c38c578e1cd46631ee7f92d0a  gcc/testsuite/lib/target-supports-dg.exp
! 2735c5c8f072c9bf556fc5f4c9a7554e  gcc/testsuite/lib/target-supports.exp
  cfe4a2f0a83382048de060dc6669cbb9  gcc/testsuite/lib/target-utils.exp
  e45ee1a35539730bd823a310ad306ded  gcc/testsuite/lib/timeout-dg.exp
  b755c82fb5ee43ef6c852f23fbdc8704  gcc/testsuite/lib/timeout.exp
--- 115896,115902 ----
  f7940f4f8c24d9f0bf4d062473f55777  gcc/testsuite/lib/scanwpaipa.exp
  23e89ca46b182663a4139064b179545f  gcc/testsuite/lib/target-libpath.exp
  d9a6726c38c578e1cd46631ee7f92d0a  gcc/testsuite/lib/target-supports-dg.exp
! 150021babf4ab0339acc32069580a0e1  gcc/testsuite/lib/target-supports.exp
  cfe4a2f0a83382048de060dc6669cbb9  gcc/testsuite/lib/target-utils.exp
  e45ee1a35539730bd823a310ad306ded  gcc/testsuite/lib/timeout-dg.exp
  b755c82fb5ee43ef6c852f23fbdc8704  gcc/testsuite/lib/timeout.exp
*************** d680e7307fb59fe24f8431e179191f16  libssp
*** 132518,132524 ****
  534c3fb4a88e5c1f70db35c12b7742c3  libssp/vsnprintf-chk.c
  34daeb04a522ee796098df4446d6ce61  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! ae133d007df0e6f7ccaeeda33b7e1c64  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 132520,132526 ----
  534c3fb4a88e5c1f70db35c12b7742c3  libssp/vsnprintf-chk.c
  34daeb04a522ee796098df4446d6ce61  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 96da6c1f867eb65e9b736d3bca901d85  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** f3a54a6315d716742603d33f454f2c19  libstd
*** 132862,132868 ****
  f66b4b01119c005cf471450613fc105b  libstdc++-v3/doc/html/manual/containers_and_c.html
  5905f8be24ae69bb804c3d5a6a4abf7d  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
  ac31629383ea02b6f9d9689f5dd5494c  libstdc++-v3/doc/html/manual/diagnostics.html
--- 132864,132870 ----
  f66b4b01119c005cf471450613fc105b  libstdc++-v3/doc/html/manual/containers_and_c.html
  5905f8be24ae69bb804c3d5a6a4abf7d  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
  ac31629383ea02b6f9d9689f5dd5494c  libstdc++-v3/doc/html/manual/diagnostics.html
*************** af3361d0d0af961859ec0346c38ac8c8  libstd
*** 133140,133146 ****
  8fb8db51febba73cfb5456272d1dcb7a  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  0423695ef5d72eb026dfccb3b68e16ac  libstdc++-v3/doc/xml/manual/debug.xml
! a972c915c47573572139ea9161dec244  libstdc++-v3/doc/xml/manual/debug_mode.xml
  90361f264f5edc899c47c155c4106f24  libstdc++-v3/doc/xml/manual/diagnostics.xml
  3680906036c20b1ccc54e2d06b5a3a24  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  f300cfbcd39d07f1a1628c08ed8bc650  libstdc++-v3/doc/xml/manual/evolution.xml
--- 133142,133148 ----
  8fb8db51febba73cfb5456272d1dcb7a  libstdc++-v3/doc/xml/manual/containers.xml
  d08c687d9520b2f9d8dd6d973cca9e6a  libstdc++-v3/doc/xml/manual/ctype.xml
  0423695ef5d72eb026dfccb3b68e16ac  libstdc++-v3/doc/xml/manual/debug.xml
! f23396d370a73693fc3a9b59b5cff3ef  libstdc++-v3/doc/xml/manual/debug_mode.xml
  90361f264f5edc899c47c155c4106f24  libstdc++-v3/doc/xml/manual/diagnostics.xml
  3680906036c20b1ccc54e2d06b5a3a24  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  f300cfbcd39d07f1a1628c08ed8bc650  libstdc++-v3/doc/xml/manual/evolution.xml
*************** a155d2afa910d24be0955f42c4585228  libstd
*** 133207,133213 ****
  047d91e40a978dcbedbfd761ecb495d4  libstdc++-v3/include/bits/c++config
  4ab7627c024bab75db708e43d35616aa  libstdc++-v3/include/bits/char_traits.h
  195dabcb74f9b313c574745539925b0e  libstdc++-v3/include/bits/charconv.h
! 8a303c55e1a9a90d751641a38581e2bc  libstdc++-v3/include/bits/chrono.h
  0d566c2137e5065366831c2cb7161052  libstdc++-v3/include/bits/chrono_io.h
  2ff73cb405cb01626a751e0fa0f339f3  libstdc++-v3/include/bits/codecvt.h
  23fc42ee8644308c793f44d20f00420e  libstdc++-v3/include/bits/concept_check.h
--- 133209,133215 ----
  047d91e40a978dcbedbfd761ecb495d4  libstdc++-v3/include/bits/c++config
  4ab7627c024bab75db708e43d35616aa  libstdc++-v3/include/bits/char_traits.h
  195dabcb74f9b313c574745539925b0e  libstdc++-v3/include/bits/charconv.h
! 6500dcd172a5a3293c6d8eea104c8512  libstdc++-v3/include/bits/chrono.h
  0d566c2137e5065366831c2cb7161052  libstdc++-v3/include/bits/chrono_io.h
  2ff73cb405cb01626a751e0fa0f339f3  libstdc++-v3/include/bits/codecvt.h
  23fc42ee8644308c793f44d20f00420e  libstdc++-v3/include/bits/concept_check.h
*************** fc90aab2bcae05d7286b5666cd1f2be8  libstd
*** 134266,134273 ****
  939eb3ac7ce3c32a8b2aac493f053893  libstdc++-v3/src/c++20/sstream-inst.cc
  0dfa4a770289b4e926b8281770732d5a  libstdc++-v3/src/c++20/tzdata.zi
  b0d7e2c6204a3d2c19d2cea526f2a4df  libstdc++-v3/src/c++20/tzdb.cc
! 3665d657cc35c7afb8b5cc7bae0ef058  libstdc++-v3/src/c++23/Makefile.am
! d85f3a53465585d54b96880e79456c79  libstdc++-v3/src/c++23/Makefile.in
  3c95970ad4fd23117b63a99dd3241ebe  libstdc++-v3/src/c++23/libstdc++.modules.json.in
  2f142e6a788b76b05091ff09d99ae47c  libstdc++-v3/src/c++23/print.cc
  15f6b28b71ad24bc5b6d33c21048e59a  libstdc++-v3/src/c++23/stacktrace.cc
--- 134268,134275 ----
  939eb3ac7ce3c32a8b2aac493f053893  libstdc++-v3/src/c++20/sstream-inst.cc
  0dfa4a770289b4e926b8281770732d5a  libstdc++-v3/src/c++20/tzdata.zi
  b0d7e2c6204a3d2c19d2cea526f2a4df  libstdc++-v3/src/c++20/tzdb.cc
! bbdb375b3fc74c05f57fa8724534800b  libstdc++-v3/src/c++23/Makefile.am
! 8131af9a9633e0c3f6f015dd3029034b  libstdc++-v3/src/c++23/Makefile.in
  3c95970ad4fd23117b63a99dd3241ebe  libstdc++-v3/src/c++23/libstdc++.modules.json.in
  2f142e6a788b76b05091ff09d99ae47c  libstdc++-v3/src/c++23/print.cc
  15f6b28b71ad24bc5b6d33c21048e59a  libstdc++-v3/src/c++23/stacktrace.cc
diff -Nrcpad gcc-15-20260619/gcc/ChangeLog gcc-15-20260626/gcc/ChangeLog
*** gcc-15-20260619/gcc/ChangeLog	Fri Jun 19 22:32:05 2026
--- gcc-15-20260626/gcc/ChangeLog	Fri Jun 26 22:32:05 2026
***************
*** 1,3 ****
--- 1,27 ----
+ 2026-06-22  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-17  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125478
+ 	* config/riscv/vector.md: Set widen-alu mode_idx to 3.
+ 
+ 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-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-06-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR testsuite/113276
+ 	* doc/sourcebuild.texi (arm_mixed_fp): Document.
+ 
  2026-06-18  Kewen Lin  <linkewen@hygon.cn>
  
  	Backported from master:
diff -Nrcpad gcc-15-20260619/gcc/DATESTAMP gcc-15-20260626/gcc/DATESTAMP
*** gcc-15-20260619/gcc/DATESTAMP	Fri Jun 19 22:32:05 2026
--- gcc-15-20260626/gcc/DATESTAMP	Fri Jun 26 22:32:05 2026
***************
*** 1 ****
! 20260619
--- 1 ----
! 20260626
diff -Nrcpad gcc-15-20260619/gcc/config/riscv/autovec-opt.md gcc-15-20260626/gcc/config/riscv/autovec-opt.md
*** gcc-15-20260619/gcc/config/riscv/autovec-opt.md	Fri Jun 19 22:32:07 2026
--- gcc-15-20260626/gcc/config/riscv/autovec-opt.md	Fri Jun 26 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-15-20260619/gcc/config/riscv/vector.md gcc-15-20260626/gcc/config/riscv/vector.md
*** gcc-15-20260619/gcc/config/riscv/vector.md	Fri Jun 19 22:32:07 2026
--- gcc-15-20260626/gcc/config/riscv/vector.md	Fri Jun 26 22:32:07 2026
***************
*** 828,837 ****
  	       (const_int 2)
  
  	       (eq_attr "type" "vstux,vstox,vssegts,vssegtux,vssegtox,vfcvtftoi,vfwcvtitof,vfwcvtftoi,
! 				vfwcvtftof,vmsfs,vired,viwred,vfredu,vfredo,vfwredu,vfwredo,vwsll")
  	       (const_int 3)
  
! 	       (eq_attr "type" "viwalu,viwmul,viwmuladd,vfwalu,vfwmul,vfwmuladd")
  	       (const_int 4)]
  	(const_int INVALID_ATTRIBUTE)))
  
--- 828,837 ----
  	       (const_int 2)
  
  	       (eq_attr "type" "vstux,vstox,vssegts,vssegtux,vssegtox,vfcvtftoi,vfwcvtitof,vfwcvtftoi,
! 				vfwcvtftof,vmsfs,vired,viwred,vfredu,vfredo,vfwredu,vfwredo,vwsll,viwalu,vfwalu,viwmul,vfwmul")
  	       (const_int 3)
  
! 	       (eq_attr "type" "viwmuladd,vfwmuladd")
  	       (const_int 4)]
  	(const_int INVALID_ATTRIBUTE)))
  
***************
*** 4095,4101 ****
    "TARGET_VECTOR"
    "vw<plus_minus:insn><any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "vi<widen_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_single_widen_add<any_extend:su><mode>_extended_scalar"
--- 4095,4100 ----
***************
*** 4118,4124 ****
    "TARGET_VECTOR"
    "vwadd<any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "viwalu")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_single_widen_sub<any_extend:su><mode>_extended_scalar"
--- 4117,4122 ----
***************
*** 4141,4147 ****
    "TARGET_VECTOR"
    "vwsub<any_extend:u>.wx\t%0,%3,%z4%p1"
    [(set_attr "type" "viwalu")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")])
  
  (define_insn "@pred_widen_mulsu<mode>"
--- 4139,4144 ----
***************
*** 4362,4368 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<optab><mode>_scalar"
--- 4359,4364 ----
***************
*** 4384,4390 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_expand "@pred_<optab><mode>_scalar"
--- 4380,4385 ----
***************
*** 4439,4445 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "*pred_<optab><mode>_extended_scalar"
--- 4434,4439 ----
***************
*** 4462,4468 ****
    "TARGET_VECTOR && !TARGET_64BIT"
    "v<insn>.vx\t%0,%3,%4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_expand "@pred_<optab><mode>_scalar"
--- 4456,4461 ----
***************
*** 4517,4523 ****
    "TARGET_VECTOR"
    "v<insn>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "*pred_<optab><mode>_extended_scalar"
--- 4510,4515 ----
***************
*** 4540,4546 ****
    "TARGET_VECTOR && !TARGET_64BIT"
    "v<insn>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<int_binop_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<sat_op><mode>"
--- 4532,4537 ----
***************
*** 4586,4592 ****
    "TARGET_VECTOR"
    "v<sat_op>.vx\t%0,%3,%z4%p1"
    [(set_attr "type" "<sat_insn_type>")
-    (set_attr "mode_idx" "3")
     (set_attr "mode" "<MODE>")])
  
  (define_insn "@pred_<sat_op><mode>_scalar"
--- 4577,4582 ----
***************
*** 7078,7084 ****
    [(set_attr "type" "vf<widen_binop_insn_type>")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")
     (set (attr "frm_mode")
! 	(symbol_ref "riscv_vector::get_frm_mode (operands[9])"))])
  
  (define_insn "@pred_single_widen_add<mode>"
    [(set (match_operand:VWEXTF 0 "register_operand"                  "=&vr,  &vr")
--- 7068,7074 ----
    [(set_attr "type" "vf<widen_binop_insn_type>")
     (set_attr "mode" "<V_DOUBLE_TRUNC>")
     (set (attr "frm_mode")
!    (symbol_ref "riscv_vector::get_frm_mode (operands[9])"))])
  
  (define_insn "@pred_single_widen_add<mode>"
    [(set (match_operand:VWEXTF 0 "register_operand"                  "=&vr,  &vr")
diff -Nrcpad gcc-15-20260619/gcc/doc/sourcebuild.texi gcc-15-20260626/gcc/doc/sourcebuild.texi
*** gcc-15-20260619/gcc/doc/sourcebuild.texi	Fri Jun 19 22:32:07 2026
--- gcc-15-20260626/gcc/doc/sourcebuild.texi	Fri Jun 26 22:32:08 2026
*************** ARM target supporting @code{-mbranch-pro
*** 2342,2347 ****
--- 2342,2352 ----
  @item arm_pacbti_hw
  Test system supports for executing non nop pacbti instructions.
  
+ @item arm_mixed_fp
+ On Arm targets, true when the target uses hardware instructions for
+ single-precision floatint-point values, but software emulation for
+ double-precision values.
+ 
  @end table
  
  @subsubsection AArch64-specific attributes
diff -Nrcpad gcc-15-20260619/gcc/testsuite/ChangeLog gcc-15-20260626/gcc/testsuite/ChangeLog
*** gcc-15-20260619/gcc/testsuite/ChangeLog	Fri Jun 19 22:32:08 2026
--- gcc-15-20260626/gcc/testsuite/ChangeLog	Fri Jun 26 22:32:11 2026
***************
*** 1,3 ****
--- 1,47 ----
+ 2026-06-25  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-03-24  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  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	Backported from master:
+ 	2026-06-17  Robin Dapp  <rdapp.gcc@gmail.com>
+ 
+ 	PR target/125478
+ 	* gcc.target/riscv/rvv/autovec/pr125478.c: New test.
+ 
+ 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-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-06-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* lib/target-supports.exp (arm_mixed_fp): Simplify
+ 	implementation.
+ 
+ 2026-06-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	Backported from master:
+ 	2026-04-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	PR testsuite/113276
+ 	* gcc.dg/torture/fp-double-convert-float-1.c: Xfail test for arm*
+ 	unless single- and double-precision FP.
+ 	* lib/target-supports.exp (check_effective_target_arm_mixed_fp):
+ 	New function.
+ 
  2026-06-18  Xin Liu  <liulxx@hygon.cn>
  
  	Backported from master:
diff -Nrcpad gcc-15-20260619/gcc/testsuite/gcc.dg/pr124454-1.c gcc-15-20260626/gcc/testsuite/gcc.dg/pr124454-1.c
*** gcc-15-20260619/gcc/testsuite/gcc.dg/pr124454-1.c	Fri Jun 19 22:32:10 2026
--- gcc-15-20260626/gcc/testsuite/gcc.dg/pr124454-1.c	Fri Jun 26 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-15-20260619/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c gcc-15-20260626/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
*** gcc-15-20260619/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c	Fri Jun 19 22:32:10 2026
--- gcc-15-20260626/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c	Fri Jun 26 22:32:13 2026
***************
*** 1,5 ****
  /* PR57245 */
! /* { dg-do run } */
  /* { dg-require-effective-target fenv } */
  /* { dg-require-effective-target hard_float } */
  /* { dg-additional-options "-frounding-math" } */
--- 1,5 ----
  /* PR57245 */
! /* { dg-do run { xfail { arm_mixed_fp } } } */
  /* { dg-require-effective-target fenv } */
  /* { dg-require-effective-target hard_float } */
  /* { dg-additional-options "-frounding-math" } */
diff -Nrcpad gcc-15-20260619/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c gcc-15-20260626/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c
*** gcc-15-20260619/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c	Thu Jan  1 00:00:00 1970
--- gcc-15-20260626/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125478.c	Fri Jun 26 22:32:15 2026
***************
*** 0 ****
--- 1,23 ----
+ /* { dg-do compile } */
+ /* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -mrvv-vector-bits=zvl -fdump-rtl-avlprop-details" } */
+ 
+ long long a;
+ long b;
+ char c[169];
+ int d;
+ 
+ int main() {
+   for (long g=0; g<13; ++g)
+     for (long h=0; h<13; ++h)
+       c[g*13 +h] = 8;
+ 
+   for (unsigned g=0; g<13; g++)
+     for (int h=0; h<13; h +=3)
+       b += (c[g*13+h]) >> c[g*13 +9];
+ 
+   a = (int)b;
+   if (a != 0)
+     __builtin_abort ();
+ }
+ 
+ /* { dg-final { scan-rtl-dump-not "Propagating AVL: \\(const_int 1 \\\[0x1\\\]\\)" "avlprop" } } */
diff -Nrcpad gcc-15-20260619/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c gcc-15-20260626/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c
*** gcc-15-20260619/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c	Thu Jan  1 00:00:00 1970
--- gcc-15-20260626/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr125670.c	Fri Jun 26 22:32:15 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-15-20260619/gcc/testsuite/lib/target-supports.exp gcc-15-20260626/gcc/testsuite/lib/target-supports.exp
*** gcc-15-20260619/gcc/testsuite/lib/target-supports.exp	Fri Jun 19 22:32:14 2026
--- gcc-15-20260626/gcc/testsuite/lib/target-supports.exp	Fri Jun 26 22:32:16 2026
*************** foreach { armfunc armflag armdefs } {
*** 6186,6191 ****
--- 6186,6206 ----
      }]
  }
  
+ # Return 1 if current target supports both single- and double-precision FP
+ proc check_effective_target_arm_mixed_fp { } {
+     if { ![istarget arm*-*-*] } {
+ 	return 0
+     }
+ 
+     return [check_no_compiler_messages arm_mixed_fp assembly {
+ 	// Mixed FP means we have hw FP, but only for SFmode (ignores HFmode)
+ 	#if !defined(__ARM_FP) || ((__ARM_FP & 0xc) != 0x4)
+ 	#error Not mixed FP
+ 	#endif
+ 	int main (void) { return 0; }
+     } "" ]
+ }
+ 
  # Return 1 if GCC was configured with --with-mode=
  proc check_effective_target_default_mode { } {
  
diff -Nrcpad gcc-15-20260619/libstdc++-v3/ChangeLog gcc-15-20260626/libstdc++-v3/ChangeLog
*** gcc-15-20260619/libstdc++-v3/ChangeLog	Fri Jun 19 22:32:15 2026
--- gcc-15-20260626/libstdc++-v3/ChangeLog	Fri Jun 26 22:32:19 2026
***************
*** 1,3 ****
--- 1,40 ----
+ 2026-06-25  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-06-25  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* src/c++23/Makefile.am (stamp-modules-bits): Use abs_builddir instead
+ 	of abs_srcdir.
+ 	* src/c++23/Makefile.in: Regenerate.
+ 
+ 2026-06-24  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	Backported from master:
+ 	2026-06-24  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* src/c++23/Makefile.am (libstdc++.modules.json): Rewrite
+ 	without abspath make function.
+ 	(stamp-modules-bits): Likewise.
+ 	* src/c++23/Makefile.in: Rebuilt.
+ 
+ 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-12  Release Manager
  
  	* GCC 15.3.0 released.
diff -Nrcpad gcc-15-20260619/libstdc++-v3/doc/html/manual/debug_mode_design.html gcc-15-20260626/libstdc++-v3/doc/html/manual/debug_mode_design.html
*** gcc-15-20260619/libstdc++-v3/doc/html/manual/debug_mode_design.html	Fri Jun 19 22:32:16 2026
--- gcc-15-20260626/libstdc++-v3/doc/html/manual/debug_mode_design.html	Fri Jun 26 22:32:19 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-15-20260619/libstdc++-v3/doc/xml/manual/debug_mode.xml gcc-15-20260626/libstdc++-v3/doc/xml/manual/debug_mode.xml
*** gcc-15-20260619/libstdc++-v3/doc/xml/manual/debug_mode.xml	Fri Jun 19 22:32:16 2026
--- gcc-15-20260626/libstdc++-v3/doc/xml/manual/debug_mode.xml	Fri Jun 26 22:32:19 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-15-20260619/libstdc++-v3/include/bits/chrono.h gcc-15-20260626/libstdc++-v3/include/bits/chrono.h
*** gcc-15-20260619/libstdc++-v3/include/bits/chrono.h	Fri Jun 19 22:32:16 2026
--- gcc-15-20260626/libstdc++-v3/include/bits/chrono.h	Fri Jun 26 22:32:19 2026
*************** _GLIBCXX_END_INLINE_ABI_NAMESPACE(_V2)
*** 1352,1358 ****
     * 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
--- 1352,1358 ----
     * 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-15-20260619/libstdc++-v3/src/c++23/Makefile.am gcc-15-20260626/libstdc++-v3/src/c++23/Makefile.am
*** gcc-15-20260619/libstdc++-v3/src/c++23/Makefile.am	Fri Jun 19 22:32:16 2026
--- gcc-15-20260626/libstdc++-v3/src/c++23/Makefile.am	Fri Jun 26 22:32:19 2026
*************** includebits_DATA = std.cc std.compat.cc
*** 34,41 ****
  # The manifest to be installed uses the relative path between install dirs.
  libstdc++.modules.json: libstdc++.modules.json.in
  	relpath=$$($(toplevel_srcdir)/contrib/relpath.sh \
! 		   $(abspath $(toolexeclibdir)) \
! 		   $(abspath $(includebitsdir))) && \
  	sed "s,@MODPATH@,$$relpath," $< > $@
  
  # The uninstalled manifest uses the relative path to builddir.
--- 34,41 ----
  # The manifest to be installed uses the relative path between install dirs.
  libstdc++.modules.json: libstdc++.modules.json.in
  	relpath=$$($(toplevel_srcdir)/contrib/relpath.sh \
! 		    $(toolexeclibdir) \
! 		    $(includebitsdir)) && \
  	sed "s,@MODPATH@,$$relpath," $< > $@
  
  # The uninstalled manifest uses the relative path to builddir.
*************** std.compat.cc: std.compat.cc.in std-clib
*** 54,60 ****
  # Also put the interface units in the build-includes bits directory.
  stamp-modules-bits: $(includebits_DATA)
  	@-mkdir -p $(top_builddir)/include/bits
! 	-cd $(top_builddir)/include/bits && $(LN_S) $(abspath $?) . 2>/dev/null
  	@$(STAMP) $@
  
  all-local: stamp-module-manifest stamp-modules-bits
--- 54,62 ----
  # Also put the interface units in the build-includes bits directory.
  stamp-modules-bits: $(includebits_DATA)
  	@-mkdir -p $(top_builddir)/include/bits
! 	-for f in $(includebits_DATA); do \
! 	  $(LN_S) $(abs_builddir)/$$f $(top_builddir)/include/bits; \
! 	done 2>/dev/null
  	@$(STAMP) $@
  
  all-local: stamp-module-manifest stamp-modules-bits
diff -Nrcpad gcc-15-20260619/libstdc++-v3/src/c++23/Makefile.in gcc-15-20260626/libstdc++-v3/src/c++23/Makefile.in
*** gcc-15-20260619/libstdc++-v3/src/c++23/Makefile.in	Fri Jun 19 22:32:16 2026
--- gcc-15-20260626/libstdc++-v3/src/c++23/Makefile.in	Fri Jun 26 22:32:19 2026
*************** uninstall-am: uninstall-includebitsDATA
*** 827,834 ****
  # The manifest to be installed uses the relative path between install dirs.
  libstdc++.modules.json: libstdc++.modules.json.in
  	relpath=$$($(toplevel_srcdir)/contrib/relpath.sh \
! 		   $(abspath $(toolexeclibdir)) \
! 		   $(abspath $(includebitsdir))) && \
  	sed "s,@MODPATH@,$$relpath," $< > $@
  
  # The uninstalled manifest uses the relative path to builddir.
--- 827,834 ----
  # The manifest to be installed uses the relative path between install dirs.
  libstdc++.modules.json: libstdc++.modules.json.in
  	relpath=$$($(toplevel_srcdir)/contrib/relpath.sh \
! 		    $(toolexeclibdir) \
! 		    $(includebitsdir)) && \
  	sed "s,@MODPATH@,$$relpath," $< > $@
  
  # The uninstalled manifest uses the relative path to builddir.
*************** std.compat.cc: std.compat.cc.in std-clib
*** 847,853 ****
  # Also put the interface units in the build-includes bits directory.
  stamp-modules-bits: $(includebits_DATA)
  	@-mkdir -p $(top_builddir)/include/bits
! 	-cd $(top_builddir)/include/bits && $(LN_S) $(abspath $?) . 2>/dev/null
  	@$(STAMP) $@
  
  all-local: stamp-module-manifest stamp-modules-bits
--- 847,855 ----
  # Also put the interface units in the build-includes bits directory.
  stamp-modules-bits: $(includebits_DATA)
  	@-mkdir -p $(top_builddir)/include/bits
! 	-for f in $(includebits_DATA); do \
! 	  $(LN_S) $(abs_builddir)/$$f $(top_builddir)/include/bits; \
! 	done 2>/dev/null
  	@$(STAMP) $@
  
  all-local: stamp-module-manifest stamp-modules-bits
