This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 3c527a35fa4 Merge branch 'master' into devel/sphinx adds af85ad89170 libstdc++: Use new built-ins for std::is_convertible traits adds 03cb9ed8dd6 libstdc++: Update std::pointer_traits to match new LWG 3545 [...] adds 220c4d8e449 Daily bump. adds 8be65640e12 Updated constants from https://dwarfstd.org/Languages.php adds b04208895fe c++: Implement P1467R9 - Extended floating-point types and [...] adds 5da546d7e05 Fix ICEs due to recent jump-to-return optimization adds 5b86d5dbe47 c++: Improve diagnostics about conflicting specifiers adds 4790fe99f23 openmp: Add OpenMP assume, assumes and begin/end assumes support adds cb8f25c5dc9 reassoc: Handle OFFSET_TYPE like POINTER_TYPE in optimize_r [...] adds 303976a6076 c++: Implement C++23 P1169R4 - static operator() [PR106651] adds 1db05e1a1c1 Add an irange setter for wide_ints. adds be4a6551ed3 irange: keep better track of powers of 2. adds c8dfa79c994 d: Merge upstream dmd d579c467c1, phobos 88aa69b14. adds b939a5cc414 fixincludes: FIx up for Debian/Ubuntu includes adds 614e5696d73 libstdc++: Adjust deduction guides for static operator() [P [...] adds 3f7eea4411e c++: Make __is_{,nothrow_}convertible SFINAE on access [PR107049] adds 971bc0aae9c c++: Don't quote nothrow in diagnostic adds 001c60ccfea range-ops: Calculate the popcount of a singleton. adds 0b2706ac0e6 docs: update abi version info adds f38162977e2 runtime: synchronize empty struct field handling adds e73d9fcafbd runtime: portable access to sigev_notify_thread_id adds 78bc6497fc6 Fortran: error recovery while simplifying intrinsic UNPACK [...] adds 772d532e0ba c++: Implement C++23 P2266R1, Simpler implicit move [PR101165] adds 6bf473089f3 Fix profile count comparison. adds 1f16a020acb Daily bump. adds 28390443ff7 Fix AutoFDO tests to not look for hot/cold splitting. adds a25982ada52 stack-protector: Check stack canary before throwing exception adds fa4bc21bac7 LoongArch: Libitm add LoongArch support. adds 175a89d1239 libgomp.texi: Status 'P' for 'assume', remove duplicated line adds 646ce0056ed LoongArch: Fixed a typo in the comment information of the f [...] adds 9a8212db2dd testsuite: Skip intrinsics test if arm adds b48d7ff3570 LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] adds 5e9c4ed903c arm: Define __ARM_FEATURE_AES and __ARM_FEATURE_SHA2 when m [...] adds d0b00b63a39 cselib: Keep track of further subvalue relations adds 5d7be27bf7e var-tracking: Add entry values up to max register mode adds 03f3365742a RISC-V: Add ABI-defined RVV types. adds db288230db5 i386: Mark XMM4-XMM6 as clobbered by encodekey128/encodekey256 adds 9f65eecdbef c++: Add DECL_NTTP_OBJECT_P lang flag adds f1adf45b17f Add instruction level discriminator support. adds fa9bda3ea43 libstdc++: Make INVOKE<R> refuse to create dangling referen [...] adds d01f112de4a libstdc++: Disable volatile-qualified std::bind for C++20 adds 9e79a25b66c Daily bump. adds f758d447d7f Check nonlinear iv in vect_can_advance_ivs_p. adds a1cd4d52d6e tree-optimization/105646 - re-interpret always executed in [...] new 54f3cfaf3a6 Merge branch 'master' into devel/sphinx
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: ChangeLog | 4 + fixincludes/ChangeLog | 16 + fixincludes/fixincl.x | 154 +- fixincludes/inclhack.def | 96 + fixincludes/tests/base/bits/floatn.h | 74 + gcc/ChangeLog | 276 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 99 + gcc/basic-block.h | 5 - gcc/builtins.def | 5 +- gcc/c-family/ChangeLog | 58 + gcc/c-family/c-common.cc | 37 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-cppbuiltin.cc | 10 + gcc/c-family/c-format.cc | 3 +- gcc/c-family/c-lex.cc | 20 +- gcc/c-family/c-omp.cc | 42 +- gcc/c-family/c-pragma.cc | 5 +- gcc/c-family/c-pragma.h | 5 +- gcc/c/ChangeLog | 18 + gcc/c/c-decl.cc | 4 + gcc/c/c-lang.h | 3 + gcc/c/c-parser.cc | 308 +- gcc/calls.cc | 6 +- gcc/cfghooks.cc | 1 - gcc/cfgrtl.cc | 3 +- gcc/config.gcc | 1 + gcc/config/arm/arm-c.cc | 2 + gcc/config/i386/avx512fp16intrin.h | 11 +- gcc/config/i386/i386-builtins.cc | 15 +- gcc/config/i386/i386.cc | 5 +- gcc/config/i386/predicates.md | 20 +- gcc/config/i386/sse.md | 4 +- gcc/config/ia64/ia64.cc | 24 +- gcc/config/loongarch/loongarch.cc | 2 +- gcc/config/loongarch/loongarch.md | 12 +- gcc/config/riscv/riscv-builtins.cc | 2 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-vector-builtins.cc | 279 ++ gcc/config/riscv/riscv-vector-builtins.def | 199 ++ gcc/config/riscv/riscv-vector-builtins.h | 79 + gcc/config/riscv/riscv-vector-switch.def | 164 ++ gcc/config/riscv/riscv.cc | 95 +- gcc/config/riscv/t-riscv | 10 + gcc/config/rs6000/rs6000-builtin.cc | 17 +- gcc/config/rs6000/rs6000-c.cc | 1 + gcc/config/rs6000/rs6000.cc | 6 +- gcc/cp/ChangeLog | 156 + gcc/cp/call.cc | 159 +- gcc/cp/constraint.cc | 14 +- gcc/cp/cp-tree.h | 31 +- gcc/cp/cxx-pretty-print.cc | 2 +- gcc/cp/decl.cc | 26 +- gcc/cp/error.cc | 10 +- gcc/cp/lambda.cc | 89 +- gcc/cp/mangle.cc | 69 +- gcc/cp/method.cc | 1 + gcc/cp/module.cc | 5 +- gcc/cp/parser.cc | 471 ++- gcc/cp/pt.cc | 86 +- gcc/cp/semantics.cc | 7 + gcc/cp/tree.cc | 2 +- gcc/cp/typeck.cc | 182 +- gcc/cp/typeck2.cc | 25 +- gcc/cselib.cc | 20 + gcc/d/ChangeLog | 12 + gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.d | 13 +- gcc/d/dmd/aggregate.h | 2 +- gcc/d/dmd/apply.d | 25 +- gcc/d/dmd/arrayop.d | 12 +- gcc/d/dmd/attrib.d | 4 +- gcc/d/dmd/canthrow.d | 6 +- gcc/d/dmd/chkformat.d | 600 ++-- gcc/d/dmd/clone.d | 6 +- gcc/d/dmd/cparse.d | 19 +- gcc/d/dmd/dcast.d | 4 +- gcc/d/dmd/declaration.h | 4 +- gcc/d/dmd/dimport.d | 7 +- gcc/d/dmd/dinterpret.d | 12 +- gcc/d/dmd/dmangle.d | 17 + gcc/d/dmd/doc.d | 4 +- gcc/d/dmd/dsymbol.d | 6 + gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/dsymbolsem.d | 48 +- gcc/d/dmd/dtemplate.d | 71 +- gcc/d/dmd/escape.d | 5 +- gcc/d/dmd/expression.d | 20 + gcc/d/dmd/expression.h | 22 +- gcc/d/dmd/expressionsem.d | 92 +- gcc/d/dmd/func.d | 19 +- gcc/d/dmd/iasmgcc.d | 8 +- gcc/d/dmd/id.d | 2 + gcc/d/dmd/init.d | 1 + gcc/d/dmd/init.h | 1 + gcc/d/dmd/initsem.d | 553 ++-- gcc/d/dmd/lexer.d | 9 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 649 ++-- gcc/d/dmd/mtype.h | 4 +- gcc/d/dmd/opover.d | 9 +- gcc/d/dmd/parse.d | 102 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/semantic3.d | 40 +- gcc/d/dmd/transitivevisitor.d | 73 +- gcc/d/dmd/typesem.d | 18 +- gcc/d/expr.cc | 33 +- gcc/d/runtime.def | 5 +- gcc/doc/invoke.texi | 11 +- gcc/final.cc | 26 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/simplify.cc | 13 +- gcc/gimple-pretty-print.cc | 2 - gcc/gimple-range-op.cc | 8 + gcc/gimple-streamer-in.cc | 1 - gcc/gimple-streamer-out.cc | 1 - gcc/go/gofrontend/MERGE | 2 +- gcc/input.cc | 36 +- gcc/input.h | 4 + gcc/ipa-cp.cc | 4 +- gcc/lto-streamer-in.cc | 19 +- gcc/lto-streamer-out.cc | 7 + gcc/lto-streamer.h | 3 + gcc/print-rtl.cc | 4 + gcc/rtl.h | 1 + gcc/testsuite/ChangeLog | 230 ++ gcc/testsuite/c-c++-common/gomp/assume-1.c | 29 + gcc/testsuite/c-c++-common/gomp/assume-2.c | 46 + gcc/testsuite/c-c++-common/gomp/assume-3.c | 27 + gcc/testsuite/c-c++-common/gomp/assumes-1.c | 26 + gcc/testsuite/c-c++-common/gomp/assumes-2.c | 23 + gcc/testsuite/c-c++-common/gomp/assumes-3.c | 15 + gcc/testsuite/c-c++-common/gomp/assumes-4.c | 6 + gcc/testsuite/c-c++-common/gomp/begin-assumes-1.c | 46 + gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c | 63 + gcc/testsuite/c-c++-common/gomp/begin-assumes-3.c | 2 + gcc/testsuite/c-c++-common/gomp/begin-assumes-4.c | 2 + gcc/testsuite/c-c++-common/gomp/declare-target-6.c | 2 + gcc/testsuite/c-c++-common/ubsan/pr85213.c | 7 +- gcc/testsuite/g++.dg/conversion/pr41426.C | 10 +- gcc/testsuite/g++.dg/cpp0x/elision_weak.C | 4 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 3 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 6 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp23/decltype1.C | 113 + gcc/testsuite/g++.dg/cpp23/decltype2.C | 49 + gcc/testsuite/g++.dg/cpp23/elision1.C | 114 + gcc/testsuite/g++.dg/cpp23/elision2.C | 46 + gcc/testsuite/g++.dg/cpp23/elision3.C | 16 + gcc/testsuite/g++.dg/cpp23/elision4.C | 38 + gcc/testsuite/g++.dg/cpp23/elision5.C | 53 + gcc/testsuite/g++.dg/cpp23/elision6.C | 20 + gcc/testsuite/g++.dg/cpp23/elision7.C | 72 + gcc/testsuite/g++.dg/cpp23/ext-floating.h | 30 + gcc/testsuite/g++.dg/cpp23/ext-floating1.C | 447 +++ gcc/testsuite/g++.dg/cpp23/ext-floating10.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating2.C | 157 + gcc/testsuite/g++.dg/cpp23/ext-floating3.C | 134 + gcc/testsuite/g++.dg/cpp23/ext-floating4.C | 126 + gcc/testsuite/g++.dg/cpp23/ext-floating5.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating6.C | 30 + .../cpp23/ext-floating7.C} | 60 +- gcc/testsuite/g++.dg/cpp23/ext-floating8.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating9.C | 13 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 12 + gcc/testsuite/g++.dg/cpp23/static-operator-call1.C | 41 + gcc/testsuite/g++.dg/cpp23/static-operator-call2.C | 22 + gcc/testsuite/g++.dg/cpp23/static-operator-call3.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constinit3.C | 2 +- .../g++.dg/diagnostic/conflicting-specifiers-1.C | 2 +- gcc/testsuite/g++.dg/ext/is_convertible4.C | 33 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C | 33 + gcc/testsuite/g++.dg/fstack-protector-strong.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 15 +- gcc/testsuite/g++.dg/gomp/attrs-15.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-16.C | 26 + gcc/testsuite/g++.dg/gomp/attrs-17.C | 17 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 15 +- gcc/testsuite/g++.dg/gomp/attrs-9.C | 20 + gcc/testsuite/g++.dg/gomp/pr56217.C | 4 +- gcc/testsuite/g++.dg/other/mult-stor1.C | 2 +- gcc/testsuite/g++.dg/parse/crash39.C | 2 +- gcc/testsuite/g++.dg/parse/typedef8.C | 10 +- gcc/testsuite/g++.dg/pr58245-1.C | 10 + gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/torture/pr107029.C | 19 + gcc/testsuite/g++.dg/uninit-pr105646.C | 17 + gcc/testsuite/g++.dg/warn/Wno-return-local-addr.C | 2 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 3 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/temporary2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p2846b.C | 2 +- gcc/testsuite/g++.target/i386/float16-1.C | 4 +- .../gcc.dg/tree-prof/cold_partition_label.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount6.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c | 6 + .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x2.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x3.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 2 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 8 + .../gcc.target/i386/keylocker-encodekey128.c | 1 - .../gcc.target/i386/keylocker-encodekey256.c | 1 - gcc/testsuite/gcc.target/i386/pr107055.c | 4 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c | 63 + .../gcc.target/riscv/{riscv.exp => rvv/rvv.exp} | 14 +- gcc/testsuite/gdc.test/compilable/commontype.d | 20 +- .../gdc.test/compilable/imports/cimports2a.i | 4 + .../gdc.test/compilable/imports/cimports2b.i | 4 + .../gdc.test/compilable/imports/format23327.d | 7 + .../compilable/imports/format23327/write.d} | 0 gcc/testsuite/gdc.test/compilable/segfaultgolf.d | 50 + .../gdc.test/compilable/statictemplatethis.d | 45 + gcc/testsuite/gdc.test/compilable/test13123.d | 38 + gcc/testsuite/gdc.test/compilable/test21243.d | 21 + gcc/testsuite/gdc.test/compilable/test21956.d | 16 + gcc/testsuite/gdc.test/compilable/test22674.d | 10 + gcc/testsuite/gdc.test/compilable/test23173.d | 6 + gcc/testsuite/gdc.test/compilable/test23258.d | 21 + gcc/testsuite/gdc.test/compilable/test23306.d | 7 + gcc/testsuite/gdc.test/compilable/test23327.d | 3 + gcc/testsuite/gdc.test/compilable/vararg.d | 20 + .../gdc.test/fail_compilation/diag10169.d | 2 +- .../gdc.test/fail_compilation/diag10783.d | 2 +- .../gdc.test/fail_compilation/diag13528.d | 6 +- .../gdc.test/fail_compilation/diag14145.d | 2 +- .../gdc.test/fail_compilation/diag15713.d | 2 +- .../gdc.test/fail_compilation/diag23355.d | 16 + gcc/testsuite/gdc.test/fail_compilation/diag3438.d | 5 +- .../gdc.test/fail_compilation/diag3438b.d | 9 - gcc/testsuite/gdc.test/fail_compilation/diag8894.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 26 +- .../gdc.test/fail_compilation/fail10968.d | 31 +- gcc/testsuite/gdc.test/fail_compilation/fail121.d | 4 +- .../gdc.test/fail_compilation/fail13123.d | 21 + .../gdc.test/fail_compilation/fail17646.d | 5 +- .../gdc.test/fail_compilation/fail18892.d | 4 +- .../gdc.test/fail_compilation/fail18970.d | 4 +- .../gdc.test/fail_compilation/fail18979.d | 2 +- .../gdc.test/fail_compilation/fail19103.d | 4 +- .../gdc.test/fail_compilation/fail19687.d | 2 +- .../gdc.test/fail_compilation/fail19913.d | 2 +- .../gdc.test/fail_compilation/fail21243.d | 19 + .../gdc.test/fail_compilation/fail23109.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail7372.d | 13 + .../gdc.test/fail_compilation/faildottypeinfo.d | 2 +- .../gdc.test/fail_compilation/failoffset.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12174.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/ice18469.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 2 +- .../gdc.test/fail_compilation/imports/fail7372.d | 9 + .../fail_compilation/misc_parser_err_cov1.d | 1 - .../gdc.test/fail_compilation/mixinprop.d | 13 + .../gdc.test/fail_compilation/test15785.d | 2 +- .../gdc.test/fail_compilation/test15897.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 2 +- .../gdc.test/fail_compilation/test17380spec.d | 2 +- .../gdc.test/fail_compilation/test21096.d | 6 +- .../gdc.test/fail_compilation/test22680.d | 17 + gcc/testsuite/gdc.test/runnable/newaa.d | 23 + gcc/testsuite/gdc.test/runnable/test23234.d | 22 + gcc/testsuite/gdc.test/runnable/testassign.d | 16 + gcc/testsuite/gfortran.dg/pr107054.f90 | 13 + gcc/tree-cfg.cc | 49 +- gcc/tree-core.h | 4 + gcc/tree-pretty-print.cc | 6 + gcc/tree-ssa-reassoc.cc | 21 +- gcc/tree-ssa-uninit.cc | 10 +- gcc/tree-vect-loop-manip.cc | 10 + gcc/tree-vect-loop.cc | 82 +- gcc/tree-vectorizer.h | 3 + gcc/tree.cc | 11 +- gcc/tree.h | 4 + gcc/value-range.cc | 13 + gcc/value-range.h | 9 + gcc/var-tracking.cc | 17 + include/ChangeLog | 13 + include/demangle.h | 14 + include/dwarf2.h | 10 + libcpp/ChangeLog | 32 + libcpp/expr.cc | 1 - libcpp/include/line-map.h | 10 +- libcpp/lex.cc | 7 +- libcpp/line-map.cc | 38 +- libgcc/ChangeLog | 5 + libgo/go/runtime/ffi.go | 14 +- libgo/go/runtime/os_linux.go | 12 +- libgo/runtime/go-signal.c | 18 + libgomp/ChangeLog | 5 + libgomp/libgomp.texi | 3 +- libiberty/ChangeLog | 22 + libiberty/cp-demangle.c | 100 +- libiberty/cp-demangle.h | 2 +- libiberty/testsuite/demangle-expected | 8 +- libitm/ChangeLog | 8 + libitm/config/{sh/target.h => loongarch/asm.h} | 51 +- libitm/config/loongarch/sjlj.S | 127 + libitm/config/{aarch64 => loongarch}/target.h | 29 +- libitm/configure.tgt | 2 + libphobos/ChangeLog | 11 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 10 +- libphobos/libdruntime/Makefile.in | 21 +- libphobos/libdruntime/__builtins.di | 2 +- libphobos/libdruntime/core/demangle.d | 250 +- .../libdruntime/core/internal/array/arrayassign.d | 148 + libphobos/libdruntime/core/internal/dassert.d | 2 +- libphobos/libdruntime/core/internal/utf.d | 21 +- libphobos/libdruntime/core/simd.d | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 11 +- .../libdruntime/core/sys/darwin/mach/loader.d | 2 +- libphobos/libdruntime/core/sys/linux/fcntl.d | 2 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/posix/mqueue.d | 4 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 16 + libphobos/libdruntime/core/sys/posix/stdlib.d | 20 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 12 + .../libdruntime/core/sys/windows/stacktrace.d | 3 +- libphobos/libdruntime/core/time.d | 2 +- libphobos/libdruntime/object.d | 3 +- libphobos/libdruntime/rt/arrayassign.d | 60 - libphobos/libdruntime/rt/lifetime.d | 60 - libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 8 +- libphobos/src/Makefile.in | 14 +- libphobos/src/index.dd | 4 - libphobos/src/std/algorithm/comparison.d | 20 +- libphobos/src/std/algorithm/iteration.d | 17 + libphobos/src/std/algorithm/searching.d | 76 +- libphobos/src/std/algorithm/sorting.d | 4 +- libphobos/src/std/compiler.d | 2 +- libphobos/src/std/concurrency.d | 7 +- libphobos/src/std/container/array.d | 31 +- libphobos/src/std/container/dlist.d | 2 +- libphobos/src/std/conv.d | 15 +- libphobos/src/std/datetime/stopwatch.d | 2 +- libphobos/src/std/datetime/timezone.d | 3 +- libphobos/src/std/digest/crc.d | 8 +- libphobos/src/std/digest/digest.d | 3 - .../allocator/building_blocks/affix_allocator.d | 4 +- .../allocator/building_blocks/aligned_block_list.d | 10 +- .../allocator/building_blocks/allocator_list.d | 20 +- .../allocator/building_blocks/fallback_allocator.d | 14 +- .../allocator/building_blocks/free_list.d | 4 +- .../allocator/building_blocks/free_tree.d | 4 +- .../allocator/building_blocks/quantizer.d | 8 +- .../allocator/building_blocks/region.d | 1111 ++++--- .../allocator/building_blocks/scoped_allocator.d | 6 +- .../allocator/building_blocks/segregator.d | 8 +- .../allocator/building_blocks/stats_collector.d | 8 +- libphobos/src/std/experimental/allocator/package.d | 14 +- libphobos/src/std/file.d | 2 +- libphobos/src/std/format/package.d | 2 +- libphobos/src/std/internal/math/gammafunction.d | 2 +- libphobos/src/std/logger/core.d | 21 +- libphobos/src/std/net/curl.d | 8 +- libphobos/src/std/numeric.d | 4 +- libphobos/src/std/path.d | 29 +- libphobos/src/std/range/primitives.d | 13 +- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 5 +- libphobos/src/std/sumtype.d | 47 - libphobos/src/std/typecons.d | 40 + libphobos/src/std/uni/package.d | 2 +- libphobos/src/std/utf.d | 2 +- libphobos/src/std/xml.d | 3113 -------------------- libstdc++-v3/ChangeLog | 84 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 5 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 6 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 +- libstdc++-v3/doc/xml/manual/evolution.xml | 13 + libstdc++-v3/doc/xml/manual/intro.xml | 9 + libstdc++-v3/doc/xml/manual/using.xml | 5 +- libstdc++-v3/include/bits/invoke.h | 30 +- libstdc++-v3/include/bits/ptr_traits.h | 20 +- libstdc++-v3/include/bits/std_function.h | 25 +- libstdc++-v3/include/std/functional | 32 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/type_traits | 54 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 25 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 12 +- .../testsuite/20_util/bind/dangling_ref.cc | 9 + .../testsuite/20_util/function/cons/70692.cc | 13 + .../20_util/function/cons/deduction_c++23.cc | 23 + .../function_objects/invoke/dangling_ref.cc | 12 + .../20_util/is_convertible/requirements/access.cc | 18 + .../testsuite/20_util/is_invocable/dangling_ref.cc | 6 + .../testsuite/20_util/pointer_traits/lwg3545.cc | 17 + .../30_threads/packaged_task/cons/dangling_ref.cc | 11 + .../packaged_task/cons/deduction_c++23.cc | 23 + 416 files changed, 10617 insertions(+), 5976 deletions(-) create mode 100644 fixincludes/tests/base/bits/floatn.h create mode 100644 gcc/config/riscv/riscv-vector-builtins.cc create mode 100644 gcc/config/riscv/riscv-vector-builtins.def create mode 100644 gcc/config/riscv/riscv-vector-builtins.h create mode 100644 gcc/config/riscv/riscv-vector-switch.def create mode 100644 gcc/testsuite/c-c++-common/gomp/assume-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assume-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assume-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assumes-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assumes-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assumes-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assumes-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-assumes-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-assumes-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-assumes-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-6.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating.h create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating6.C copy gcc/testsuite/{gcc.dg/torture/floatn-basic.h => g++.dg/cpp23/ext-floating7.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_convertible4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-15.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-16.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-17.C create mode 100644 gcc/testsuite/g++.dg/pr58245-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr107029.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr105646.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107055.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c copy gcc/testsuite/gcc.target/riscv/{riscv.exp => rvv/rvv.exp} (79%) create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cimports2a.i create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cimports2b.i create mode 100644 gcc/testsuite/gdc.test/compilable/imports/format23327.d copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/compilable/imports/format2332 [...] create mode 100644 gcc/testsuite/gdc.test/compilable/segfaultgolf.d create mode 100644 gcc/testsuite/gdc.test/compilable/statictemplatethis.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13123.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21243.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21956.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22674.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23173.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23258.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23306.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23327.d create mode 100644 gcc/testsuite/gdc.test/compilable/vararg.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag23355.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag3438b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail13123.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21243.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7372.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail7372.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixinprop.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22680.d create mode 100644 gcc/testsuite/gdc.test/runnable/newaa.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23234.d create mode 100644 gcc/testsuite/gfortran.dg/pr107054.f90 copy libitm/config/{sh/target.h => loongarch/asm.h} (58%) create mode 100644 libitm/config/loongarch/sjlj.S copy libitm/config/{aarch64 => loongarch}/target.h (68%) delete mode 100644 libphobos/libdruntime/rt/arrayassign.d delete mode 100644 libphobos/src/std/digest/digest.d delete mode 100644 libphobos/src/std/xml.d create mode 100644 libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/70692.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/deduction_c++23.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_convertible/requirements/access.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/deduction_ [...]