This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allyesconfig in repository toolchain/ci/gcc.
from 9eeca99ccce Avoid expecting nonzero size for access none void* argument [...] adds 243a980437b Extend the offset and size of merged object references [PR103215]. adds f157c5362b4 Limit inlining functions called once adds fe9571a35db libstdc++: Fix non-reserved name in std::allocator base cla [...] adds f8463b0e3ec libstdc++: Disable over-zealous warnings about std::string [...] adds fb9875ebf10 libstdc++: Do not leak empty COW strings adds db5fa0837e4 libstdc++: Avoid unnecessary allocations in std::map insert [...] adds 9e18a25331f libstdc++: Allow std::condition_variable waits to be cancel [...] adds a219139e986 libstdc++: Implement std::ios_base::noreplace for C++23 [PR59769] adds a1ca039fc0f libstdc++: Fix std::exception_ptr regressions [PR103630] adds a8e02a00a0f libstdc++: Make std::make_exception_ptr work with -fno-exce [...] adds 9042302ef06 libstdc++: Remove bogus dg-error for effective-target c++20 adds 2c7fb16b528 libstdc++: Fix ambiguous comparisons for iterators in C++20 adds 4b4839e325c Daily bump. adds 213b7d9cf76 d: Align methods to MINIMUM_METHOD_BOUNDARY. adds 35a4fe80918 x86: Update -mtune=tremont adds 38c60e5075f libstdc++: Make atomic<T*>::wait() const [PR102994] adds 9c7d5e8846e d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos [...] adds db184a3453b libstdc++: Fix diagnostic pragma push that should be pop adds a5f65cf7ad6 pr103523: Check for PLUS/MINUS support adds 4a87a8e4b13 amdgcn: Change offload variable table discovery adds 2a1c3b69c01 PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_kill. adds 207775085ff param: Add missing . in description. adds 68fd247e15e Replace t-ppccomm by t-vxworks in libgcc/config/rs6000 adds ca1c7065e9d libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro adds ffb632517fc libstdc++: Guard mutex and condvar with gthreads macro [PR103638] adds 8a404feb400 Remove assignment to STMP_FIXINC from t-vxworks adds 57b291c27ee Fix inaccuracies in VxWorks LINK_SPEC adds c82e492616e libstdc++: Some time_get fixes [PR78714] adds 982a2c9b786 libstdc++: Add std::time_get %r support [PR71367] adds bb6a1ebb858 Fortran: fix check for pointer dummy arguments with INTENT(IN) adds 0df964ba287 c++: Add test for C++23 auto(x) adds 1e2eee7b29e symtab: fix comment typo adds a2f4b4b76cd jit: set DECL_CONTEXT of RESULT_DECL [PR103562] adds b504917e43b libgcc, Darwin: Update darwin10 unwinder shim dependencies. adds 0bceef1671a Daily bump. adds 2e8067041d1 libstdc++: check length in string append [PR103534] adds 8b2885dee57 libgcc: vxcrtstuff.c: remove ctor/dtor declarations adds 365c7c6ac54 libgcc: vxcrtstuff.c: make ctor/dtor functions static adds c87ff875867 Fix handling of thunks in ipa-modref adds 2f217f7218b Avoid updating hot bb threshold in call speculation code adds 7e913caad08 Fortran: fix checking of elemental functions of type CLASS adds 611fdb0fc5b libgccjit: Add support for types used by atomic builtins [P [...] adds c6b7f68bfd6 libgccjit: Add support for TLS variable [PR95415] adds e8decbe783f Daily bump. adds e93809f6236 Terminate BB analysis on NULL memory access in ipa-pure-con [...] adds aeedb00a1ae nvptx: Add (experimental) support for HFmode with -misa=sm_53 adds 0b52083ea2c libgccjit: Add support for setting the link section of glob [...] adds b8f7ff76d6f Replace gnu::unique_ptr with std::unique_ptr adds c8dcf64b31e Daily bump. adds 01ad8c54fdc pragma: Update target option node when optimization changes [...] adds 3b61f06b2e1 Do not ICE on ternary expressions when calculating value ranges adds 7ed58b4274c pch: Small cleanup adds 3788c4ed2c7 docs: add missing @item for the first item adds ef5d671cd80 libstdc++: Fix std::regex_replace for strings with embedded [...] adds 55823c5a0ba libstdc++: Make ranges::size and ranges::empty check for un [...] adds 494ebfa7c9a Fortran: Handle compare in OpenMP atomic adds 7bf710b5116 libstdc++: Add support for '?' in linker script globs adds f3f923e5139 Leverage sysroot for VxWorks adds b80e6d97a9e Ensure VxWorks headers expose C99 features for C++ adds 55fb12f12fe Include yvals.h for VxWorks < 7 RTPs as well adds 9eb8785b3fa inline: fix ICE with -fprofile-generate adds 0caf592d6ae aarch64: Add support for Armv8.8-a memory operations and me [...] adds bb768f8b45a aarch64: Add memmove expansion for +mops adds d3bd985e799 aarch64: Use +mops to inline memset operations adds 5954b4d415f aarch64: Add command-line support for Armv8.8-a adds 16c848090f2 Add -fipa-strict-aliasing adds 0ecb48d7530 Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 adds 0515c95d5fe VxWorks config fixes for shared objects adds 4099d6501e3 Tigthen libc_internal and crtstuff for VxWorks shared objects adds 20a0e2721a9 Remove special case for arm-vxworks on the use of vxcrtstuff adds 04577ac0843 Remove ppc*-vxworks7* inadequate libgcc Makefile fragments adds fc4a93eb412 Rework VXWORKS_LINK_SPEC for shared objects support new 149739c3947 x86: Avoid generating orb $0, %ah
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 312 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/ada/ChangeLog | 6 + gcc/analyzer/ChangeLog | 4 + gcc/analyzer/engine.cc | 2 +- gcc/attribs.c | 13 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/known-headers.cc | 2 +- gcc/c-family/name-hint.h | 12 +- gcc/c/ChangeLog | 11 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 2 +- gcc/common.opt | 4 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64.c | 155 +- gcc/config/aarch64/aarch64.h | 29 +- gcc/config/aarch64/aarch64.md | 84 +- gcc/config/aarch64/aarch64.opt | 12 + gcc/config/gcn/mkoffload.c | 51 +- gcc/config/i386/i386.c | 3 +- gcc/config/i386/i386.md | 9 + gcc/config/nvptx/nvptx-c.c | 4 +- gcc/config/nvptx/nvptx-modes.def | 2 + gcc/config/nvptx/nvptx-opts.h | 3 +- gcc/config/nvptx/nvptx.c | 35 +- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 77 + gcc/config/nvptx/nvptx.opt | 3 + gcc/config/rs6000/vxworks.h | 15 +- gcc/config/t-vxworks | 9 +- gcc/config/vx-common.h | 7 +- gcc/config/vxworks.h | 170 ++- gcc/config/vxworks/_yvals.h | 6 +- gcc/cp/ChangeLog | 31 + gcc/cp/error.c | 2 +- gcc/cp/lex.c | 2 +- gcc/cp/name-lookup.c | 10 +- gcc/cp/parser.c | 2 +- gcc/d/ChangeLog | 39 + gcc/d/Make-lang.in | 1 + gcc/d/d-attribs.cc | 6 +- gcc/d/d-codegen.cc | 6 +- gcc/d/d-compiler.cc | 4 +- gcc/d/d-lang.cc | 11 +- gcc/d/d-port.cc | 2 + gcc/d/d-target.cc | 30 +- gcc/d/decl.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.d | 2 +- gcc/d/dmd/aggregate.d | 14 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/arrayop.d | 79 +- gcc/d/dmd/astenums.d | 4 +- gcc/d/dmd/attrib.d | 11 +- gcc/d/dmd/blockexit.d | 20 +- gcc/d/dmd/builtin.d | 2 - gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 8 +- gcc/d/dmd/common/outbuffer.h | 2 +- gcc/d/dmd/cond.d | 2 +- gcc/d/dmd/constfold.d | 166 +-- gcc/d/dmd/cparse.d | 45 +- gcc/d/dmd/cppmangle.d | 2 +- gcc/d/dmd/ctfeexpr.d | 394 ++--- gcc/d/dmd/dcast.d | 176 ++- gcc/d/dmd/declaration.d | 40 +- gcc/d/dmd/declaration.h | 9 +- gcc/d/dmd/dinterpret.d | 634 ++++---- gcc/d/dmd/dmangle.d | 4 +- gcc/d/dmd/dstruct.d | 18 +- gcc/d/dmd/dsymbol.d | 16 +- gcc/d/dmd/dsymbolsem.d | 56 +- gcc/d/dmd/dtemplate.d | 137 +- gcc/d/dmd/dtoh.d | 11 +- gcc/d/dmd/escape.d | 65 +- gcc/d/dmd/expression.d | 784 +++++----- gcc/d/dmd/expression.h | 28 +- gcc/d/dmd/expressionsem.d | 802 +++++----- gcc/d/dmd/foreachvar.d | 2 +- gcc/d/dmd/func.d | 9 +- gcc/d/dmd/globals.d | 2 +- gcc/d/dmd/hdrgen.d | 195 ++- gcc/d/dmd/iasmgcc.d | 4 +- gcc/d/dmd/id.d | 3 + gcc/d/dmd/initsem.d | 56 +- gcc/d/dmd/lambdacomp.d | 5 +- gcc/d/dmd/lexer.d | 22 +- gcc/d/dmd/mtype.d | 16 +- gcc/d/dmd/nogc.d | 6 +- gcc/d/dmd/ob.d | 6 +- gcc/d/dmd/objc.d | 12 +- gcc/d/dmd/opover.d | 323 ++-- gcc/d/dmd/optimize.d | 1535 ++++++++++---------- gcc/d/dmd/parse.d | 340 ++--- gcc/d/dmd/printast.d | 7 +- gcc/d/dmd/root/dcompat.h | 3 + gcc/d/dmd/root/file.d | 18 +- gcc/d/dmd/root/optional.d | 86 ++ gcc/d/dmd/root/optional.h | 42 + gcc/d/dmd/safe.d | 4 +- gcc/d/dmd/semantic2.d | 18 +- gcc/d/dmd/semantic3.d | 4 +- gcc/d/dmd/sideeffect.d | 84 +- gcc/d/dmd/statementsem.d | 882 ++++++----- gcc/d/dmd/staticcond.d | 51 +- gcc/d/dmd/target.d | 5 +- gcc/d/dmd/target.h | 4 +- gcc/d/dmd/templateparamsem.d | 6 +- gcc/d/dmd/tokens.d | 160 +- gcc/d/dmd/tokens.h | 628 +++++--- gcc/d/dmd/traits.d | 41 +- gcc/d/dmd/typesem.d | 124 +- gcc/d/expr.cc | 259 ++-- gcc/d/intrinsics.cc | 2 +- gcc/d/lang.opt | 8 +- gcc/d/runtime.def | 7 - gcc/d/toir.cc | 3 +- gcc/d/types.cc | 2 +- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 25 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/check.c | 32 +- gcc/fortran/expr.c | 9 +- gcc/fortran/openmp.c | 81 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-openmp.c | 211 ++- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-inline.c | 72 +- gcc/ipa-modref-tree.h | 3 +- gcc/ipa-modref.c | 31 +- gcc/ipa-profile.c | 12 - gcc/ipa-pure-const.c | 22 + gcc/jit/ChangeLog | 50 + gcc/jit/docs/topics/compatibility.rst | 18 + gcc/jit/docs/topics/expressions.rst | 58 + gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-playback.c | 1 + gcc/jit/jit-playback.h | 12 + gcc/jit/jit-recording.c | 67 +- gcc/jit/jit-recording.h | 30 +- gcc/jit/libgccjit.c | 31 + gcc/jit/libgccjit.h | 35 + gcc/jit/libgccjit.map | 10 + gcc/machmode.h | 2 +- gcc/params.opt | 8 + gcc/pointer-query.cc | 33 +- gcc/poly-int.h | 2 +- gcc/selftest-run-tests.c | 1 - gcc/selftest.h | 1 - gcc/symtab.c | 2 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 114 ++ gcc/testsuite/g++.dg/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.dg/Warray-bounds-91.c | 145 ++ gcc/testsuite/gcc.dg/Warray-bounds-92.c | 149 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 22 +- gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 18 +- gcc/testsuite/gcc.dg/Wstringop-overflow-85.c | 153 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-87.c | 147 ++ gcc/testsuite/gcc.dg/ipa/pr103601.c | 35 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 43 +- gcc/testsuite/gcc.target/aarch64/mops_1.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_2.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_3.c | 85 ++ gcc/testsuite/gcc.target/aarch64/pr103523.c | 8 + gcc/testsuite/gcc.target/i386/pr103611-1.c | 30 + gcc/testsuite/gcc.target/nvptx/float16-1.c | 53 + gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 + .../gdc.test/compilable/covariant_override.d | 34 + gcc/testsuite/gdc.test/compilable/emptygenmain.d | 3 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 12 + gcc/testsuite/gdc.test/compilable/test17870.d | 26 + gcc/testsuite/gdc.test/compilable/test19873.d | 37 + gcc/testsuite/gdc.test/compilable/test21719.d | 21 + gcc/testsuite/gdc.test/compilable/test22254.d | 19 + gcc/testsuite/gdc.test/compilable/test22510.d | 18 + .../gdc.test/fail_compilation/covariant_override.d | 35 + .../gdc.test/fail_compilation/fail10964.d | 4 +- .../gdc.test/fail_compilation/fail10968.d | 38 +- .../gdc.test/fail_compilation/fail16997.d | 38 +- gcc/testsuite/gdc.test/fail_compilation/fail809.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fob2.d | 2 +- .../gdc.test/fail_compilation/imports/test20023b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 8 +- .../gdc.test/fail_compilation/test15191.d | 42 +- .../gdc.test/fail_compilation/test17977.d | 20 + .../gdc.test/fail_compilation/test20023.d | 16 + .../gdc.test/fail_compilation/traits_initSymbol.d | 63 + gcc/testsuite/gdc.test/runnable/b19294.d | 163 +++ gcc/testsuite/gdc.test/runnable/mars1.d | 2 +- gcc/testsuite/gdc.test/runnable/test15862.d | 39 + gcc/testsuite/gdc.test/runnable/test21367.d | 47 + gcc/testsuite/gdc.test/runnable/test22227.d | 16 + gcc/testsuite/gdc.test/runnable/testOpApply.d | 31 +- gcc/testsuite/gdc.test/runnable/testcgelem.d | 2 +- gcc/testsuite/gdc.test/runnable/testconst.d | 8 +- .../gdc.test/runnable/traits_initSymbol.d | 119 ++ gcc/testsuite/gdc.test/runnable/xtest46.d | 7 +- .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp | 103 ++ gcc/testsuite/gdc.test/runnable_cxx/test7925.d | 151 ++ gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 ++ gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 26 +- gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 + gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 26 + gcc/testsuite/jit.dg/jit.exp | 33 + gcc/testsuite/jit.dg/test-builtin-types.c | 43 + gcc/testsuite/jit.dg/test-error-bad-assignment.c | 78 + gcc/testsuite/jit.dg/test-fuzzer.c | 8 +- gcc/testsuite/jit.dg/test-link-section-assembler.c | 37 + gcc/testsuite/jit.dg/test-pr103562.c | 62 + gcc/testsuite/jit.dg/test-tls.c | 64 + gcc/tree-vect-loop.c | 13 +- gcc/unique-ptr-tests.cc | 236 --- gcc/wide-int.h | 4 +- include/ChangeLog | 8 + include/gomp-constants.h | 2 +- include/unique-ptr.h | 405 ------ libgcc/ChangeLog | 33 + libgcc/config.host | 13 +- libgcc/config/rs6000/t-vxworks | 1 + libgcc/config/t-darwin | 2 +- libgcc/config/t-vxcrtstuffS | 9 + libgcc/config/t-vxworks | 11 +- libgcc/config/t-vxworks7 | 22 - libgcc/config/vxcrtstuff.c | 88 +- libgomp/ChangeLog | 13 + libgomp/libgomp.texi | 3 +- libgomp/plugin/plugin-gcn.c | 39 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 ++++ libphobos/ChangeLog | 12 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 5 +- libphobos/libdruntime/Makefile.in | 12 +- libphobos/libdruntime/core/demangle.d | 8 +- .../libdruntime/core/internal/array/construction.d | 43 +- libphobos/libdruntime/core/internal/convert.d | 8 +- libphobos/libdruntime/core/internal/lifetime.d | 49 +- libphobos/libdruntime/core/internal/string.d | 2 +- libphobos/libdruntime/core/internal/utf.d | 10 +- libphobos/libdruntime/core/lifetime.d | 111 +- libphobos/libdruntime/core/memory.d | 21 +- libphobos/libdruntime/core/stdc/stdlib.d | 10 + libphobos/libdruntime/core/stdc/string.d | 28 +- libphobos/libdruntime/core/stdc/wchar_.d | 26 +- libphobos/libdruntime/core/stdcpp/exception.d | 2 + libphobos/libdruntime/core/sync/mutex.d | 4 +- libphobos/libdruntime/core/sys/bionic/string.d | 2 +- libphobos/libdruntime/core/sys/darwin/mach/nlist.d | 2 +- libphobos/libdruntime/core/sys/darwin/string.d | 2 +- .../libdruntime/core/sys/dragonflybsd/string.d | 2 +- libphobos/libdruntime/core/sys/freebsd/string.d | 2 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/syscalls.d | 745 ---------- libphobos/libdruntime/core/sys/linux/unistd.d | 26 +- libphobos/libdruntime/core/sys/netbsd/string.d | 2 +- libphobos/libdruntime/core/sys/openbsd/string.d | 2 +- libphobos/libdruntime/core/sys/posix/signal.d | 26 +- libphobos/libdruntime/core/sys/posix/string.d | 8 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 2 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 5 +- .../libdruntime/core/sys/solaris/sys/elf_386.d | 3 - .../libdruntime/core/sys/solaris/sys/elf_SPARC.d | 3 - libphobos/libdruntime/core/sys/windows/dbghelp.d | 8 +- libphobos/libdruntime/core/thread/osthread.d | 5 +- libphobos/libdruntime/core/thread/threadbase.d | 5 +- libphobos/libdruntime/object.d | 8 +- libphobos/libdruntime/rt/aaA.d | 4 +- libphobos/libdruntime/rt/cast_.d | 2 +- libphobos/libdruntime/rt/config.d | 3 + libphobos/libdruntime/rt/lifetime.d | 4 +- libphobos/libdruntime/rt/monitor_.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 52 +- libphobos/src/std/algorithm/mutation.d | 29 +- libphobos/src/std/algorithm/sorting.d | 26 +- libphobos/src/std/concurrency.d | 32 +- libphobos/src/std/container/dlist.d | 6 + libphobos/src/std/container/rbtree.d | 2 +- libphobos/src/std/datetime/interval.d | 6 +- libphobos/src/std/datetime/systime.d | 27 +- libphobos/src/std/datetime/timezone.d | 74 +- libphobos/src/std/file.d | 28 +- libphobos/src/std/internal/cstring.d | 2 +- libphobos/src/std/internal/math/biguintcore.d | 12 +- libphobos/src/std/json.d | 10 +- libphobos/src/std/net/isemail.d | 2 +- libphobos/src/std/process.d | 4 +- libphobos/src/std/random.d | 12 +- libphobos/src/std/stdio.d | 2 +- libphobos/src/std/typecons.d | 35 +- libphobos/src/std/uni/package.d | 4 +- libphobos/src/std/utf.d | 12 +- libphobos/testsuite/libphobos.config/config.exp | 1 + libphobos/testsuite/libphobos.config/test22523.d | 11 + libstdc++-v3/ChangeLog | 192 +++ libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 6 +- libstdc++-v3/config/abi/pre/gnu.ver | 27 +- libstdc++-v3/config/allocator/new_allocator_base.h | 11 +- libstdc++-v3/config/io/basic_file_stdio.cc | 48 +- .../config/locale/dragonfly/time_members.cc | 4 +- libstdc++-v3/config/locale/generic/time_members.cc | 4 +- libstdc++-v3/config/locale/gnu/time_members.cc | 4 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/manual/api.html | 8 + libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/xml/manual/allocator.xml | 6 +- libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 + libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/char_traits.h | 7 + libstdc++-v3/include/bits/cow_string.h | 9 +- libstdc++-v3/include/bits/ios_base.h | 9 + libstdc++-v3/include/bits/locale_facets_nonio.h | 6 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 223 ++- libstdc++-v3/include/{ext => bits}/new_allocator.h | 27 +- libstdc++-v3/include/bits/ranges_base.h | 4 + libstdc++-v3/include/bits/regex.h | 20 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/std_mutex.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 50 +- libstdc++-v3/include/bits/stl_map.h | 49 +- libstdc++-v3/include/bits/stl_pair.h | 9 + libstdc++-v3/include/bits/uses_allocator_args.h | 6 - libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/ext/new_allocator.h | 157 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/exception_ptr.h | 41 +- libstdc++-v3/scripts/make_exports.pl | 6 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 31 + libstdc++-v3/src/c++11/condition_variable.cc | 2 +- .../testsuite/18_support/exception_ptr/103630.cc | 39 + .../testsuite/18_support/exception_ptr/64241.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/64135.cc | 45 + .../20_util/scoped_allocator/69293_neg.cc | 4 - .../testsuite/22_locale/time_get/get/char/3.cc | 356 +++++ .../testsuite/22_locale/time_get/get/char/71367.cc | 67 + .../testsuite/22_locale/time_get/get/wchar_t/3.cc | 356 +++++ .../22_locale/time_get/get/wchar_t/71367.cc | 67 + .../22_locale/time_get/get_date/char/12791.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 4 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../23_containers/map/modifiers/emplace/92300.cc | 36 + .../23_containers/map/modifiers/insert/92300.cc | 38 + .../27_io/basic_ofstream/open/char/noreplace.cc | 29 + .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 29 + .../algorithms/regex_replace/char/103664.cc | 11 + .../29_atomics/atomic/wait_notify/102994.cc | 19 + .../condition_variable/members/103382.cc | 66 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + 367 files changed, 12186 insertions(+), 6385 deletions(-) create mode 100644 gcc/d/dmd/root/optional.d create mode 100644 gcc/d/dmd/root/optional.h create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103513.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-91.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-92.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-85.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-87.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103601.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103523.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103515.c create mode 100644 gcc/testsuite/gdc.test/compilable/covariant_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/emptygenmain.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17870.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19873.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21719.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22254.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22510.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/covariant_override.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail809.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20023b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17977.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/runnable/b19294.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15862.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21367.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22227.d create mode 100644 gcc/testsuite/gdc.test/runnable/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp7925.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test7925.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103606.f90 create mode 100644 gcc/testsuite/jit.dg/test-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-assignment.c create mode 100644 gcc/testsuite/jit.dg/test-link-section-assembler.c create mode 100644 gcc/testsuite/jit.dg/test-pr103562.c create mode 100644 gcc/testsuite/jit.dg/test-tls.c delete mode 100644 gcc/unique-ptr-tests.cc delete mode 100644 include/unique-ptr.h create mode 100644 libgcc/config/rs6000/t-vxworks create mode 100644 libgcc/config/t-vxcrtstuffS delete mode 100644 libgcc/config/t-vxworks7 create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 delete mode 100644 libphobos/libdruntime/core/sys/linux/syscalls.d create mode 100644 libphobos/testsuite/libphobos.config/test22523.d copy libstdc++-v3/include/{ext => bits}/new_allocator.h (89%) create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/64135.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/71367.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/71367.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/emplace/92300.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert/92300.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/open/char/noreplace.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/char/1 [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/102994.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable/members/103382.cc