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 1eb021edb27 Merge branch 'master' into devel/sphinx adds 11e811d8e2f OpenACC: Don't gang-privatize artificial variables [PR90115] adds 826df6d0cc7 Adjust gcc.dg/vect/pr100756.c for V8SI and V16SI adds 89999f23587 openmp: Allow optional comma after directive-specifier in C/C++ adds 08412858321 tree-optimization/107435 - ICE with recurrence vectorization adds 1add3635563 tree-optimization/107447 - avoid hoisting returns-twice cal [...] adds 031a400e49d tree-optimization/107407 - wrong code with DSE adds 95decac3ce8 vect: Reject non-byte offsets for gather/scatters [PR107346] adds 988dd22ec66 libstdc++: Fix allocator propagation in regex algorithms [P [...] adds 4fe34cdcc80 c: tree: target: C2x (...) function prototypes and va_start [...] adds 38a628f52cf c++: apply friend attributes sooner adds e583c86f49b c++: -Wdangling-reference and system headers adds 655271e47ff libstdc++: Don't use gstdint.h anymore adds b80f25a3360 libstdc++: Make placeholders inline when inline variables a [...] adds 49237fe6ef6 libstdc++: Fix dangling reference in filesystem::path::filename() adds 3055829a4ad Daily bump. adds 724d3f926b9 Fix signed vs unsigned issue in H8 port adds ca652f86f79 d: Remove D-specific version definitions from target headers adds eaa59f085e8 d: Make TARGET_D_MINFO_SECTION hooks in elfos.h the languag [...] adds cfd85418051 Better separate 'LTO' vs. 'LTODump' in 'gcc/lto/lang.opt' adds 7e7ebe3e350 d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51. adds 96ba0c369ee Restore RTL alias analysis for hard frame pointer adds 7f067400109 Repair --disable-sjlj-exceptions adds f36bba01336 Daily bump. adds da5e8844119 Daily bump. adds 6913cad2a38 Enable V4BFmode and V2BFmode. adds 87235f1e5c7 i386:: using __bf16 for AVX512BF16 intrinsics adds 58685b939bb Support Intel AVX-NE-CONVERT adds 7f940822816 builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128 [...] adds 29490c2a1dc builtins: Add __builtin_nextafterf16b builtin adds 259a11555c9 builtins: Add various complex builtins for _Float{16,32,64, [...] adds 27b9e1158b3 Libvtv: Add loongarch support. adds 7e06cfc1fcb Update email address adds 12a1085644c amdgcn: Silence unused parameter warning adds f539029c1ce amdgcn: multi-size vector reductions adds 10aa0356118 amdgcn: add fmin/fmax patterns adds 1b07d374765 RISC-V: Change constexpr back to CONSTEXPR adds cbf56503d5e libstdc++: Small extended float support tweaks adds 8422861bddc btf: Add support to BTF_KIND_ENUM64 type adds db55f1dda26 libstdc++-v3: <complex> support for extended floating point types adds a3b58f28b8c RISC-V: Libitm add RISC-V support. adds 9a8b868d7a3 Daily bump. adds 1b9a5cc9ec0 Add attribute hot judgement for INLINE_HINT_known_hot hint. adds 6a1f27f45e4 c++: formatting tweaks adds 43c40f114a6 c++: set TREE_NOTHROW after genericize adds af6d747df7e c++: pass std attributes to make_call_declarator adds 5c5ef2f9ab5 Enable more optimization for 32-bit/64-bit shrd/shld with i [...] adds 4acc4c2be84 Fix incorrect digit constraint adds 0122faae30f c++: Reorganize per-scope lambda discriminators adds 5cee5f94000 i386: correct integer division modeling in znver.md adds 29ef50b6bc6 libstdc++-v3: Some std::*float*_t charconv and i/ostream overloads adds 0ae26533b3e libstdc++: std::to_chars std::{,b}float16_t support adds 81f98afa228 libstdc++: std::from_chars std::{,b}float16_t support adds 7cc2824e394 Intersect with nonzero bits can indicate change incorrectly. adds 592bbe3d7eb Allow queries on exit block. adds 7b1cdca6d6d Remove builtin_unreachable in VRP adds e7310e24b1c Make ranger vrp1 default. adds 82b0345f613 Make sure ssa-name is valid. adds bdf0018519c [PR tree-optimization/107490] Handle NANs in op[12]_range. adds e5c15eb183f gcc/file-prefix-map: Allow remapping of relative paths adds 4f8aac77e05 configure: cache result of "sys/sdt.h" header check adds 2b0e81d5cc2 c++: per-scope, per-signature lambda discriminators adds 74e904bdcac Daily bump. adds eaba55ffef9 rs6000: Byte reverse V8HI on Power8 by vector rotation. adds b65e391da94 libstdc++: Shortest denormal hex std::to_chars adds c3299cde4f3 builtins: Guard builtins.cc against HUGE_VAL and NAN definitions adds 0c86a667486 libstdc++: _Bfloat16 for <compare> adds cf35818a390 libstdc++: Ignore -Wignored-qualifiers warning in <variant> adds f4874691812 libstdc++: Remove unnecessary variant member in std::expected adds 6d9dbdf51f9 libstdc++: Improve ERANGE behavior for fallback FP std::from_chars adds 58511b3fc03 Fix bug in frange::contains_p() for signed zeros. adds abaa32c7384 gcc: honour -ffile-prefix-map in ASM_MAP [PR93371] adds a1a6b912b5f RISC-V: Add Zawrs ISA extension support adds 8c357d884b1 Add 'libgomp.oacc-fortran/declare-allocatable-1.f90' adds 59c6c5dbf26 Add 'libgomp.oacc-fortran/declare-allocatable-1-runtime.f90' adds abeaf3735fe Add 'libgomp.oacc-fortran/declare-allocatable-array_descrip [...] adds da8e0e1191c Support OpenACC 'declare create' with Fortran allocatable a [...] adds f6ce1e77bbf Support OpenACC 'declare create' with Fortran allocatable a [...] adds 41602c85ac2 libstdc++: Remove more redundant union members adds 58035eeece7 Daily bump. adds e3c898e12d0 c: C2x auto adds 20d5dca80b8 testsuite: Fix gen-vect-34.c with vect_masked_load [PR106806] adds f95e4eced20 amdgcn: Fix duplicate conditionals [PR107510] adds 2ff0e62275b libstdc++: Add missing move in ranges::copy adds 553b1d3dd5b i386: Fix uninitialized register after peephole2 conversion [...] adds 6629444170f OpenMP/Fortran: 'target update' with DT components adds 5acc10a9ea6 analyzer: fix ICE when pipe's arg isn't a pointer [PR107486] adds 00d7c8ff16e Add gcc/make-unique.h adds 6fd485d15c1 Update range query cache when a statement is updated. adds 6341f14e369 analyzer: use std::unique_ptr for pending_diagnostic/note adds 2a9b395b1e4 analyzer: use std::unique_ptr for saved_diagnostic::m_stmt_finder adds ca5ff10546e analyzer: use std::unique_ptr for custom_edge_info pointers adds e031c5a17a3 analyzer: use std::unique_ptr for feasibility_problems and [...] adds d60b40b86b1 analyzer: use std::unique_ptr for checker_event adds accece8c954 analyzer: use std::unique_ptr during bifurcation adds 76dd2c4f2d4 analyzer: use std::unique_ptr for known functions adds e177be86c7d analyzer: use std::unique_ptr for state machines from plugins adds db6a9fe39ab amdgcn: Fix instruction generation for exp2 and log2 operations adds c0b38e9fec7 c++: constexpr error with defaulted virtual dtor [PR93413] adds a4cd2389276 c++: change -fconcepts to mean C++20 concepts adds 095de980339 Add testcases resolved with ranger as VRP1. adds 40c34beef62 c++: requires-expr and access checking [PR107179] adds 32a06ce38a3 c++: Quash -Wdangling-reference for member operator* [PR107488] adds d29260ce806 Daily bump. adds 152834feffa Support Intel CMPccXADD adds fabe470b244 Initial Sierra Forest Support adds 97752b7c446 c++: Use in-process client when networking is disabled adds d201bd1aab5 arm: Allow to override location of .gnu.sgstubs section adds 2b4a03962a0 Support Intel AMX-FP16 ISA adds 4ee35c11fd3 Restore default 'sorry' 'TARGET_ASM_CONSTRUCTOR', 'TARGET_A [...] adds a05d8e1d15e Better integrate default 'sorry' 'TARGET_ASM_CONSTRUCTOR', [...] adds e724b0480bf libgcc: Special-case BFD ld unwind table encodings in find_ [...] adds e4cba49413c Remove support for Intel MIC offloading adds 164cc7a501c aarch64: Fix typo in aarch64-sve.md comment adds 8080a1b64ae ada: Generate host-side CUDA_Register_Function calls for de [...] adds da1207fff99 ada: Reject expanded global names in lock-free protected objects adds 0929de4fd65 ada: Remove VxWorks 6 and VxWorks 653 2.x content from the UGX adds ffcd1921e0a ada: Support lock-free protected objects with pragma Initia [...] adds c07da8567bf ada: Generate missing object decls for adainit/adafinal reg [...] adds 1e78b49adb5 ada: Allow enabling a restricted set of language extensions. adds 41d5a493ede ada: Small editorial changes to documentation comments adds 533d79ac93b ada: Improve efficiency of scope stack restoration adds 1d201131fee ada: Fix various typos in GNAT RM adds 587af00955c ada: Fix various typos in node and entity description comments adds 7d0d27d90db ada: Refactor: replace uses of `not Present(X)` with `No (X)` adds 48c206e044b ada: Remove sa_messages adds e491cb26ecb ada: Fix typo adds 5150978dfe1 ada: Skip dynamic interface conversion under configurable runtime adds 64b10736a16 ada: Skip dynamic interface conversion under configurable runtime adds 50bd9f4e6fc ada: Simplify detection of controlling formals adds 73d04a073b7 ada: Fix repeated killing of private entity values adds 12cfb294975 ada: Fix loop unnesting issue. adds 265341dc527 ada: Fix various typos in GNAT User's Guide adds cb3c2604600 ada: Cleanup clearing flags on package variables adds 5f780a2d02d ada: Avoid repeated iteration over private protected components adds fe960a3a19e ada: Flag unsupported dispatching constructor calls adds 1207432c21a ada: Remove redundant calls in handling of aspect specifications adds 7e1fe878999 ada: Static intrinsic functions are a core language extension. adds 72baa4e2b7f ada: Cleanup code for warnings about unset references adds 31392801794 ada: Cleanup code for unreferenced variables adds 052888415bc ada: Cleanup code for warnings about unreferenced formal pa [...] adds 9a27e6a9f9e ada: Fix typo in comment referring to pragma Restrictions adds 4eac8834f9f ada: Fix couple of issues with arrays indexed by enumeration type adds 5f182787179 ada: Fix for validity checks combined with aliasing checks adds f505f37a8e5 libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 418999fe382 libstdc++: Simplify lifetime of eh_globals variable [PR107500] adds 3e2bdf2460a Do not use subword paradoxical subregs in emit_group_store adds 0bdf10bdf1b Fix recent thinko in operand_equal_p adds 679be32e664 Set nonzero bits for multiplication and divisions by a power of 2. adds 0386c40eebf input: add get_source_text_between adds 26d2db895b0 AArch64: Fix testcase adds 2662d537b03 libcpp: Update to Unicode 15 adds 95ba31bc4f8 testsuite: Add testcase from C++23 P2314R4 - Character sets [...] adds 6b1a2474f9e Support multilib-aware target lib flags self-specs overriding adds e50ea3a42f0 doc: Document correct -fwide-exec-charset defaults [PR41041] adds 7c6008e75df libstdc++: Do not use SFINAE for propagate_const conversion [...] adds b83f01d0057 libstdc++: fix pointer type exception catch (no RTTI) [PR105387] adds 3ad2167bbac c++: libcpp: Support raw strings with newlines in directive [...] adds 3c28d6a3a01 d: Add support for vector comparison operators adds a111cfba481 d: Adjust test to pass when compiling with -m32 adds efbf11e97b4 cgraph_node: Remove redundant section clearing adds 07b0096e5b6 Plug memory leak in attribute target_clones adds 3628025ac60 LoongArch: Add fcopysign instructions adds 2175b3976f6 Add another commit to ignore adds 05788e9b951 Daily bump. adds 89d0a14a1fd Manually add ChangeLog entries from r13-3652-ge4cba49413ca4 [...] adds d0a492faa64 c++: correct __has_attribute(init_priority) adds 4e4e3ffd10f libstdc++: Move stream initialization into compiled library [...] adds e3b10249119 libstdc++: Declare const global variables inline adds c56826d0f3b optabs: Use operand[2] mode in can_vec_set_var_idx_p adds 3c67c15d839 Daily bump. adds b384d9a05a1 Support Intel prefetchit0/t1 adds 339ffc5a792 Initial Granite Rapids Support adds 4cf1c61995f Support Intel RAO-INT adds 48fa4131e41 i386: Prefer remote atomic insn for atomic_fetch{add, and, [...] adds c4f8f8afd07 Initial Grand Ridge support new 1b09b78ee61 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 | 11 + MAINTAINERS | 2 +- Makefile.def | 8 - Makefile.in | 520 +- configure | 66 +- configure.ac | 57 +- contrib/ChangeLog | 14 + contrib/gcc-changelog/git_commit.py | 1 - contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc_update | 6 - contrib/update-copyright.py | 1 - gcc/ChangeLog | 821 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 245 + gcc/ada/aspects.adb | 1 - gcc/ada/bindgen.adb | 81 +- gcc/ada/checks.adb | 4 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 4 +- .../implementation_defined_characteristics.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- .../building_executable_programs_with_gnat.rst | 25 +- .../elaboration_order_handling_in_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 4 +- gcc/ada/einfo.ads | 13 +- gcc/ada/errout.adb | 56 +- gcc/ada/errout.ads | 17 +- gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_attr.adb | 18 +- gcc/ada/exp_ch4.adb | 4 +- gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 48 +- gcc/ada/exp_intr.adb | 44 + gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 10 +- gcc/ada/freeze.adb | 12 +- gcc/ada/gnat_rm.texi | 57 +- gcc/ada/gnat_ugn.texi | 53 +- gcc/ada/layout.adb | 2 +- gcc/ada/libgnat/g-excact.ads | 5 +- gcc/ada/opt.ads | 18 +- gcc/ada/par-ch3.adb | 9 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 35 +- gcc/ada/pprint.adb | 4 +- gcc/ada/rtsfind.adb | 4 +- gcc/ada/sa_messages.adb | 539 - gcc/ada/sa_messages.ads | 267 - gcc/ada/sem_aggr.adb | 4 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_case.adb | 6 +- gcc/ada/sem_ch12.adb | 3 +- gcc/ada/sem_ch13.adb | 25 +- gcc/ada/sem_ch3.adb | 12 +- gcc/ada/sem_ch4.adb | 11 +- gcc/ada/sem_ch5.adb | 9 +- gcc/ada/sem_ch6.adb | 22 +- gcc/ada/sem_ch7.adb | 21 +- gcc/ada/sem_ch8.adb | 16 +- gcc/ada/sem_ch9.adb | 13 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 15 +- gcc/ada/sem_eval.adb | 5 +- gcc/ada/sem_prag.adb | 12 +- gcc/ada/sem_util.adb | 104 +- gcc/ada/sem_util.ads | 14 +- gcc/ada/sem_warn.adb | 58 +- gcc/ada/sinfo.ads | 21 +- gcc/ada/switch-c.adb | 15 +- gcc/alias.cc | 19 +- gcc/analyzer/ChangeLog | 241 + gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-pass.cc | 1 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer.cc | 17 + gcc/analyzer/analyzer.h | 11 +- gcc/analyzer/call-info.cc | 10 +- gcc/analyzer/call-string.cc | 1 + gcc/analyzer/call-summary.cc | 1 + gcc/analyzer/checker-path.cc | 28 +- gcc/analyzer/checker-path.h | 4 +- gcc/analyzer/complexity.cc | 1 + gcc/analyzer/constraint-manager.cc | 1 + gcc/analyzer/diagnostic-manager.cc | 257 +- gcc/analyzer/diagnostic-manager.h | 29 +- gcc/analyzer/engine.cc | 176 +- gcc/analyzer/exploded-graph.h | 21 +- gcc/analyzer/feasible-graph.cc | 5 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/known-function-manager.cc | 6 +- gcc/analyzer/known-function-manager.h | 2 +- gcc/analyzer/pending-diagnostic.cc | 14 +- gcc/analyzer/pending-diagnostic.h | 1 + gcc/analyzer/program-point.cc | 1 + gcc/analyzer/program-state.cc | 1 + gcc/analyzer/region-model-asm.cc | 1 + gcc/analyzer/region-model-impl-calls.cc | 16 +- gcc/analyzer/region-model-manager.cc | 1 + gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 98 +- gcc/analyzer/region-model.h | 42 +- gcc/analyzer/region.cc | 1 + gcc/analyzer/sm-fd.cc | 58 +- gcc/analyzer/sm-file.cc | 10 +- gcc/analyzer/sm-malloc.cc | 53 +- gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 5 +- gcc/analyzer/sm-signal.cc | 10 +- gcc/analyzer/sm-taint.cc | 22 +- gcc/analyzer/sm.cc | 10 + gcc/analyzer/sm.h | 12 +- gcc/analyzer/state-purge.cc | 1 + gcc/analyzer/store.cc | 1 + gcc/analyzer/supergraph.cc | 1 + gcc/analyzer/svalue.cc | 1 + gcc/analyzer/trimmed-graph.cc | 1 + gcc/analyzer/varargs.cc | 38 +- gcc/btfout.cc | 30 +- gcc/builtin-types.def | 184 + gcc/builtins.cc | 147 +- gcc/builtins.def | 123 +- gcc/c-family/ChangeLog | 27 + gcc/c-family/c-common.cc | 11 +- gcc/c-family/c-opts.cc | 3 - gcc/c-family/c-ppoutput.cc | 10 +- gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 103 + gcc/c/c-decl.cc | 156 +- gcc/c/c-parser.cc | 167 +- gcc/c/c-tree.h | 13 + gcc/c/c-typeck.cc | 23 +- gcc/cgraph.cc | 1 - gcc/common.opt | 4 + gcc/common/config/i386/cpuinfo.h | 34 + gcc/common/config/i386/i386-common.cc | 90 +- gcc/common/config/i386/i386-cpuinfo.h | 8 + gcc/common/config/i386/i386-isas.h | 6 + gcc/common/config/riscv/riscv-common.cc | 4 + gcc/config.gcc | 39 +- gcc/config/aarch64/aarch64-sve2.md | 4 +- gcc/config/aarch64/aarch64.cc | 3 +- gcc/config/alpha/alpha.cc | 5 +- gcc/config/arc/arc.cc | 3 +- gcc/config/arm/arm.cc | 3 +- gcc/config/arm/linux-eabi.h | 3 - gcc/config/csky/csky.cc | 3 +- gcc/config/darwin-d.cc | 8 +- gcc/config/elfos.h | 6 - gcc/config/epiphany/epiphany.cc | 8 +- gcc/config/fr30/fr30.cc | 23 +- gcc/config/frv/frv.cc | 3 +- gcc/config/ft32/ft32.cc | 6 +- gcc/config/gcn/gcn-valu.md | 159 +- gcc/config/gcn/gcn.cc | 27 +- gcc/config/gcn/gcn.md | 5 +- gcc/config/{glibc-d.cc => gnu-d.cc} | 30 +- gcc/config/gnu.h | 6 - gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.cc | 2 +- .../i386/{amxbf16intrin.h => amxfp16intrin.h} | 32 +- gcc/config/i386/avx512bf16intrin.h | 12 +- gcc/config/i386/avx512bf16vlintrin.h | 48 +- gcc/config/i386/avxneconvertintrin.h | 140 + gcc/config/i386/cmpccxaddintrin.h | 89 + gcc/config/i386/cpuid.h | 5 + gcc/config/i386/{winnt-d.cc => cygwin-d.cc} | 40 +- gcc/config/i386/cygwin.h | 9 - gcc/config/i386/driver-i386.cc | 11 +- gcc/config/i386/i386-builtin-types.def | 74 +- gcc/config/i386/i386-builtin.def | 86 +- gcc/config/i386/i386-c.cc | 31 + gcc/config/i386/i386-expand.cc | 168 +- gcc/config/i386/i386-isa.def | 5 + gcc/config/i386/i386-modes.def | 1 + gcc/config/i386/i386-options.cc | 24 +- gcc/config/i386/i386.cc | 11 +- gcc/config/i386/i386.h | 17 +- gcc/config/i386/i386.md | 186 +- gcc/config/i386/i386.opt | 26 + gcc/config/i386/immintrin.h | 6 + gcc/config/i386/intelmic-mkoffload.cc | 728 - gcc/config/i386/intelmic-offload.h | 35 - gcc/config/i386/linux-common.h | 3 - gcc/config/i386/mingw32.h | 12 - gcc/config/i386/mmx.md | 26 +- gcc/config/i386/predicates.md | 15 + gcc/config/i386/{hresetintrin.h => prfchiintrin.h} | 33 +- gcc/config/i386/raointintrin.h | 100 + gcc/config/i386/sse.md | 335 +- gcc/config/i386/sync.md | 69 +- gcc/config/i386/t-cygming | 4 + gcc/config/i386/t-intelmic | 10 - gcc/config/i386/t-omp-device | 6 - gcc/config/i386/winnt-d.cc | 21 +- gcc/config/i386/x86gprintrin.h | 6 + gcc/config/i386/xmmintrin.h | 7 +- gcc/config/i386/znver.md | 39 +- gcc/config/ia64/ia64.cc | 5 +- gcc/config/{freebsd-d.cc => kfreebsd-d.cc} | 27 +- gcc/config/kfreebsd-gnu.h | 6 - gcc/config/{glibc-d.cc => kopensolaris-d.cc} | 30 +- gcc/config/kopensolaris-gnu.h | 6 - gcc/config/linux-android.h | 6 - gcc/config/{glibc-d.cc => linux-d.cc} | 37 +- gcc/config/linux.h | 13 - gcc/config/loongarch/loongarch.cc | 3 +- gcc/config/loongarch/loongarch.md | 22 +- gcc/config/m32r/m32r.cc | 12 +- gcc/config/mcore/mcore.cc | 5 +- gcc/config/mips/linux-common.h | 3 - gcc/config/mips/mips.cc | 3 +- gcc/config/mmix/mmix.cc | 3 +- gcc/config/nds32/nds32.cc | 9 +- gcc/config/nios2/nios2.cc | 3 +- gcc/config/riscv/riscv-opts.h | 3 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 4 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 2 +- gcc/config/riscv/riscv-vector-builtins.cc | 14 +- gcc/config/riscv/riscv-vector-builtins.h | 2 +- gcc/config/riscv/riscv.cc | 3 +- gcc/config/riscv/riscv.opt | 3 + gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/rs6000-call.cc | 7 +- gcc/config/rs6000/vsx.md | 21 +- gcc/config/sh/sh.cc | 9 +- gcc/config/t-glibc | 10 +- gcc/config/t-linux | 4 + gcc/config/visium/visium.cc | 3 +- gcc/config/vms/vms-c.cc | 3 - gcc/configure | 38 +- gcc/configure.ac | 27 +- gcc/cp/ChangeLog | 120 + gcc/cp/call.cc | 19 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-tree.h | 22 +- gcc/cp/decl.cc | 30 +- gcc/cp/decl2.cc | 8 - gcc/cp/lambda.cc | 236 +- gcc/cp/mangle.cc | 8 +- gcc/cp/mapper-client.cc | 4 + gcc/cp/module.cc | 6 +- gcc/cp/parser.cc | 99 +- gcc/cp/pt.cc | 51 +- gcc/cp/semantics.cc | 1 - gcc/cp/tree.cc | 20 +- gcc/ctfc.cc | 13 +- gcc/ctfc.h | 5 +- gcc/d/ChangeLog | 44 + gcc/d/d-attribs.cc | 5 +- gcc/d/d-builtins.cc | 3 + gcc/d/d-lang.cc | 10 +- gcc/d/d-target.cc | 6 - gcc/d/d-target.def | 23 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 2 +- gcc/d/dmd/aggregate.h | 4 +- gcc/d/dmd/attrib.d | 41 - gcc/d/dmd/attrib.h | 1 - gcc/d/dmd/clone.d | 22 +- gcc/d/dmd/common/bitfields.d | 9 +- gcc/d/dmd/common/file.d | 11 +- gcc/d/dmd/cparse.d | 39 +- gcc/d/dmd/cppmangle.d | 10 +- gcc/d/dmd/dcast.d | 114 +- gcc/d/dmd/declaration.d | 59 +- gcc/d/dmd/declaration.h | 66 +- gcc/d/dmd/dinterpret.d | 6 + gcc/d/dmd/dmodule.d | 435 +- gcc/d/dmd/dscope.d | 6 +- gcc/d/dmd/dstruct.d | 33 +- gcc/d/dmd/dsymbol.d | 54 +- gcc/d/dmd/dsymbol.h | 16 +- gcc/d/dmd/dsymbolsem.d | 204 +- gcc/d/dmd/dtemplate.d | 4 +- gcc/d/dmd/entity.d | 236 +- gcc/d/dmd/escape.d | 369 +- gcc/d/dmd/expression.d | 2 +- gcc/d/dmd/expression.h | 1 + gcc/d/dmd/expressionsem.d | 173 +- gcc/d/dmd/func.d | 276 +- gcc/d/dmd/globals.d | 5 +- gcc/d/dmd/globals.h | 6 +- gcc/d/dmd/hdrgen.d | 27 +- gcc/d/dmd/lexer.d | 48 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 69 +- gcc/d/dmd/mtype.h | 5 + gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/parse.d | 6 +- gcc/d/dmd/printast.d | 7 + gcc/d/dmd/root/utf.d | 2 +- gcc/d/dmd/safe.d | 10 +- gcc/d/dmd/semantic3.d | 44 +- gcc/d/dmd/statementsem.d | 188 +- gcc/d/dmd/templateparamsem.d | 9 + gcc/d/dmd/transitivevisitor.d | 9 + gcc/d/expr.cc | 9 + gcc/d/gdc.texi | 8 +- gcc/d/intrinsics.cc | 65 - gcc/d/intrinsics.def | 8 - gcc/d/lang.opt | 4 +- gcc/d/modules.cc | 4 +- gcc/doc/cppopts.texi | 7 +- gcc/doc/extend.texi | 34 + gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 109 +- gcc/doc/sourcebuild.texi | 18 +- gcc/doc/tm.texi | 20 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2ctf.cc | 5 +- gcc/expr.cc | 26 +- gcc/file-prefix-map.cc | 16 +- gcc/fold-const-call.cc | 58 + gcc/fold-const.cc | 82 +- gcc/fortran/ChangeLog | 12 + gcc/fortran/openmp.cc | 10 +- gcc/fortran/trans-openmp.cc | 9 +- gcc/fortran/trans-types.cc | 4 +- gcc/function.cc | 6 + gcc/gcc.cc | 8 +- gcc/gimple-range-cache.cc | 16 +- gcc/gimple-range.cc | 35 +- gcc/gimple-range.h | 1 + gcc/gimple-ssa-backprop.cc | 6 + gcc/ginclude/stdarg.h | 4 + gcc/input.cc | 92 + gcc/input.h | 1 + gcc/ipa-inline-analysis.cc | 13 +- gcc/lto/ChangeLog | 17 + gcc/lto/lang.opt | 15 +- gcc/lto/lto-common.cc | 1 + gcc/make-unique.h | 44 + gcc/multiple_target.cc | 13 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-next-runtime-abi-01.cc | 2 +- gcc/omp-low.cc | 22 + gcc/optabs.cc | 7 +- gcc/opts.cc | 4 + gcc/params.opt | 2 +- gcc/range-op-float.cc | 40 +- gcc/range-op.cc | 59 + gcc/target-def.h | 4 + gcc/target.def | 4 +- gcc/targhooks.cc | 20 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 480 + .../cpp/named-universal-char-escape-1.c | 24 + gcc/testsuite/c-c++-common/gomp/clauses-6.c | 604 + .../c-c++-common/gomp/declare-variant-2.c | 3 +- gcc/testsuite/c-c++-common/gomp/directive-1.c | 28 + .../c-c++-common/raw-string-directive-1.c | 74 + .../c-c++-common/raw-string-directive-2.c | 33 + gcc/testsuite/g++.dg/abi/lambda-sig1-17.C | 26 + gcc/testsuite/g++.dg/abi/lambda-sig1-18.C | 34 + gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C | 40 + gcc/testsuite/g++.dg/abi/lambda-sig1.h | 42 + gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/auto4.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/debug1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/locations1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71128.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71131.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 2 +- gcc/testsuite/g++.dg/concepts/pr85065.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- .../{lambda-mangle-1.C => lambda-mangle-1-11.C} | 69 +- .../{lambda-mangle-1.C => lambda-mangle-1-17.C} | 71 +- gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C | 26 + .../cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} | 3 +- gcc/testsuite/g++.dg/cpp23/charset1.C | 10 + gcc/testsuite/g++.dg/cpp23/ext-floating12.C | 182 + gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C | 10 + gcc/testsuite/g++.dg/gomp/clause-4.C | 2 +- gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr99966.C | 23 + gcc/testsuite/g++.dg/special/initpri3.C | 10 + gcc/testsuite/g++.dg/warn/Wdangling-reference4.C | 14 + gcc/testsuite/g++.dg/warn/Wdangling-reference5.C | 22 + gcc/testsuite/g++.target/i386/mv16.C | 18 + gcc/testsuite/g++.target/i386/pr107404.C | 53 + gcc/testsuite/gcc.dg/Wold-style-definition-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c | 5 + gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c | 11 + gcc/testsuite/gcc.dg/c11-stdarg-1.c | 7 + gcc/testsuite/gcc.dg/c11-stdarg-2.c | 7 + gcc/testsuite/gcc.dg/c11-stdarg-3.c | 8 + gcc/testsuite/gcc.dg/c2x-auto-1.c | 81 + .../gcc.dg/{auto-type-1.c => c2x-auto-2.c} | 18 +- gcc/testsuite/gcc.dg/c2x-auto-3.c | 64 + gcc/testsuite/gcc.dg/c2x-auto-4.c | 5 + gcc/testsuite/gcc.dg/c2x-nullptr-1.c | 1 + gcc/testsuite/gcc.dg/c2x-stdarg-1.c | 22 + gcc/testsuite/gcc.dg/c2x-stdarg-2.c | 22 + gcc/testsuite/gcc.dg/c2x-stdarg-3.c | 16 + gcc/testsuite/gcc.dg/c2x-stdarg-4.c | 164 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c | 44 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 4 +- gcc/testsuite/gcc.dg/format/sentinel-1.c | 2 +- gcc/testsuite/gcc.dg/gnu2x-auto-1.c | 11 + gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c | 8 + gcc/testsuite/gcc.dg/gomp/clause-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/inlinehint-6.c | 47 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 15 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 11 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 11 +- gcc/testsuite/gcc.dg/pr102650.c | 20 + gcc/testsuite/gcc.dg/pr68217.c | 2 +- gcc/testsuite/gcc.dg/pr93917.c | 20 + gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c | 37 + gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c | 147 + gcc/testsuite/gcc.dg/torture/floatn-builtin.h | 154 + gcc/testsuite/gcc.dg/torture/pr107407.c | 26 + gcc/testsuite/gcc.dg/torture/pr107435.c | 23 + gcc/testsuite/gcc.dg/torture/pr107447.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +- .../gcc.dg/tree-ssa/{pr23115.c => pr107490.c} | 15 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp122.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp123.c | 18 + gcc/testsuite/gcc.dg/vect/pr100756.c | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 11 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/gcn/unsafe-math-1.c | 10 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 + gcc/testsuite/gcc.target/i386/amx-helper.h | 61 + .../{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} | 6 +- .../{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} | 6 +- gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 57 + gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx-check.h | 3 + gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c | 45 + .../i386/avx-ne-convert-vbcstnebf162ps-2.c | 54 + .../i386/avx-ne-convert-vbcstnesh2ps-2.c | 42 + .../i386/avx-ne-convert-vcvtneebf162ps-2.c | 73 + .../i386/avx-ne-convert-vcvtneeph2ps-2.c | 66 + .../i386/avx-ne-convert-vcvtneobf162ps-2.c | 75 + .../i386/avx-ne-convert-vcvtneoph2ps-2.c | 66 + .../i386/avx-ne-convert-vcvtneps2bf16-2.c | 58 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 2 +- .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c | 2 +- .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c | 2 +- .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c | 27 - .../i386/avx512bf16vl-vcvtneps2bf16-1a.c | 27 + .../i386/avx512bf16vl-vcvtneps2bf16-1b.c | 27 + gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 61 + gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 138 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 13 + gcc/testsuite/gcc.target/i386/pr107057.c | 19 + gcc/testsuite/gcc.target/i386/pr107261.c | 38 + gcc/testsuite/gcc.target/i386/pr55583.c | 27 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 40 + gcc/testsuite/gcc.target/i386/prefetchi-2.c | 26 + gcc/testsuite/gcc.target/i386/prefetchi-3.c | 20 + gcc/testsuite/gcc.target/i386/prefetchi-4.c | 19 + gcc/testsuite/gcc.target/i386/rao-helper.h | 79 + gcc/testsuite/gcc.target/i386/raoint-1.c | 31 + gcc/testsuite/gcc.target/i386/raoint-aadd-2.c | 24 + gcc/testsuite/gcc.target/i386/raoint-aand-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-aor-2.c | 25 + .../gcc.target/i386/raoint-atomic-fetch.c | 29 + gcc/testsuite/gcc.target/i386/raoint-axor-2.c | 25 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 8 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 8 +- gcc/testsuite/gcc.target/loongarch/fcopysign.c | 16 + gcc/testsuite/gcc.target/powerpc/pr100866-2.c | 13 + gcc/testsuite/gcc.target/riscv/zawrs.c | 13 + .../gdc.dg/Wbuiltin_declaration_mismatch2.d | 40 - gcc/testsuite/gdc.dg/attr_register2.d | 4 +- gcc/testsuite/gdc.dg/{simd18489.d => simd18867.d} | 9 +- gcc/testsuite/gdc.dg/simd19630.d | 10 - gcc/testsuite/gdc.dg/simd19630b.d | 17 + gcc/testsuite/gdc.dg/simd19630c.d | 15 + gcc/testsuite/gdc.dg/simd19788.d | 11 + gcc/testsuite/gdc.dg/{simd18489.d => simd21469.d} | 7 +- gcc/testsuite/gdc.dg/{gdc213.d => simd21672.d} | 0 gcc/testsuite/gdc.dg/simd23077.d | 11 + gcc/testsuite/gdc.dg/simd23084.d | 17 + gcc/testsuite/gdc.dg/simd23085.d | 11 + gcc/testsuite/gdc.dg/simd2a.d | 12 +- gcc/testsuite/gdc.dg/simd2b.d | 12 +- gcc/testsuite/gdc.dg/simd2c.d | 12 +- gcc/testsuite/gdc.dg/simd2d.d | 12 +- gcc/testsuite/gdc.dg/simd2e.d | 12 +- gcc/testsuite/gdc.dg/simd2f.d | 12 +- gcc/testsuite/gdc.dg/simd2g.d | 12 +- gcc/testsuite/gdc.dg/simd2h.d | 12 +- gcc/testsuite/gdc.dg/simd2i.d | 12 +- gcc/testsuite/gdc.dg/simd2j.d | 12 +- gcc/testsuite/gdc.dg/simd_ctfe.d | 88 - .../gdc.dg/torture/{simd7411.d => simd19632.d} | 15 +- gcc/testsuite/gdc.dg/torture/simd20041.d | 22 + gcc/testsuite/gdc.dg/torture/simd21673.d | 20 + gcc/testsuite/gdc.dg/torture/simd21676.d | 36 + gcc/testsuite/gdc.dg/torture/simd22438.d | 18 + gcc/testsuite/gdc.dg/torture/simd23009.d | 22 + gcc/testsuite/gdc.dg/torture/simd23077.d | 11 + gcc/testsuite/gdc.dg/torture/simd8.d | 26 + gcc/testsuite/gdc.dg/torture/simd9.d | 46 + gcc/testsuite/gdc.dg/torture/simd_prefetch.d | 21 + gcc/testsuite/gdc.test/compilable/cdcmp.d | 14 - .../gdc.test/compilable/extra-files/header2.d | 19 + .../gdc.test/compilable/imports/cimports2a.i | 7 + .../gdc.test/compilable/imports/cimports2b.i | 8 + .../gdc.test/compilable/imports/pkg22952/package.d | 1 + gcc/testsuite/gdc.test/compilable/noreturn3.d | 257 + .../gdc.test/compilable/scope_tuple_expansion.d | 21 + .../gdc.test/compilable/shortened_methods.d | 2 +- gcc/testsuite/gdc.test/compilable/test11980.d | 5 +- gcc/testsuite/gdc.test/compilable/test22674.d | 7 + gcc/testsuite/gdc.test/compilable/test22784.d | 10 + gcc/testsuite/gdc.test/compilable/test22952.d | 10 + gcc/testsuite/gdc.test/compilable/test23380.d | 9 + gcc/testsuite/gdc.test/compilable/test23386.d | 12 + .../gdc.test/fail_compilation/diag23384.d | 29 + .../gdc.test/fail_compilation/fail10905.d | 22 - .../gdc.test/fail_compilation/fail19898a.d | 2 +- .../gdc.test/fail_compilation/fail19898b.d | 2 +- .../gdc.test/fail_compilation/fail22366.d | 2 +- .../gdc.test/fail_compilation/fail23406.d | 40 + .../gdc.test/fail_compilation/issue21378.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 3 +- .../gdc.test/fail_compilation/pragmainline.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 4 +- .../gdc.test/fail_compilation/previewin.d | 6 +- .../gdc.test/fail_compilation/reserved_version.d | 3 + .../fail_compilation/reserved_version_switch.d | 3 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 6 +- .../gdc.test/fail_compilation/retscope2.d | 2 +- .../gdc.test/fail_compilation/retscope6.d | 2 +- .../gdc.test/fail_compilation/systemvariables.d | 48 + .../fail_compilation/systemvariables_deprecation.d | 28 + .../fail_compilation/systemvariables_struct.d | 60 + .../fail_compilation/systemvariables_void_init.d | 32 + .../gdc.test/fail_compilation/templatethis.d | 37 + .../gdc.test/fail_compilation/test14496.d | 3 +- .../gdc.test/fail_compilation/test17764.d | 2 +- .../gdc.test/fail_compilation/test19097.d | 2 +- .../gdc.test/fail_compilation/test22145.d | 2 +- .../gdc.test/fail_compilation/test22680.d | 2 +- .../gdc.test/fail_compilation/warn14905.d | 23 + gcc/testsuite/gdc.test/fail_compilation/xmmslice.d | 22 + gcc/testsuite/gdc.test/runnable/cdcmp.d | 146 + gcc/testsuite/gdc.test/runnable/lexer.d | 4 + gcc/testsuite/gdc.test/runnable/test20734.d | 8 + gcc/testsuite/gdc.test/runnable/test23337.d | 182 + gcc/testsuite/gnat.dg/abstract1.adb | 14 +- gcc/testsuite/gnat.dg/abstract1.ads | 6 +- gcc/testsuite/gnat.dg/opt99.adb | 15 + gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 + gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 + gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 + gcc/testsuite/lib/target-supports.exp | 44 + gcc/tree-call-cdce.cc | 20 + gcc/tree-core.h | 3 +- gcc/tree-ssa-dse.cc | 17 +- gcc/tree-ssa-loop-im.cc | 13 +- gcc/tree-ssa-operands.cc | 3 + gcc/tree-streamer-in.cc | 1 + gcc/tree-streamer-out.cc | 1 + gcc/tree-vect-data-refs.cc | 5 + gcc/tree-vect-loop.cc | 6 + gcc/tree-vrp.cc | 190 +- gcc/tree.cc | 31 +- gcc/tree.h | 8 +- gcc/value-query.h | 3 + gcc/value-range.cc | 14 +- include/ChangeLog | 17 + include/btf.h | 19 +- include/gomp-constants.h | 3 +- include/vtv-change-permission.h | 4 + libcc1/ChangeLog | 9 + libcc1/libcp1plugin.cc | 3 +- libcpp/ChangeLog | 16 + libcpp/lex.cc | 41 +- libcpp/makeuname2c.cc | 9 +- libcpp/ucnid.h | 46 +- libcpp/uname2c.h | 34138 ++++++++++--------- libgcc/ChangeLog | 5 + libgcc/unwind-dw2-fde-dip.c | 58 +- libgomp/ChangeLog | 71 + libgomp/configure | 3 - libgomp/libgomp-plugin.h | 1 - libgomp/libgomp.texi | 2 +- libgomp/oacc-mem.c | 41 +- libgomp/plugin/configfrag.ac | 3 - libgomp/testsuite/lib/libgomp.exp | 37 - .../libgomp.c-c++-common/on_device_arch.h | 35 - libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 - libgomp/testsuite/libgomp.fortran/target-11.f90 | 75 + libgomp/testsuite/libgomp.fortran/target-13.f90 | 159 + libgomp/testsuite/libgomp.fortran/target10.f90 | 1 - .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 2 +- .../declare-allocatable-1-directive.f90 | 278 + .../declare-allocatable-1-runtime.f90 | 278 + .../libgomp.oacc-fortran/declare-allocatable-1.f90 | 268 + ...re-allocatable-array_descriptor-1-directive.f90 | 438 + ...lare-allocatable-array_descriptor-1-runtime.f90 | 402 + .../testsuite/libgomp.oacc-fortran/host_data-5.F90 | 24 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 12 +- .../testsuite/libgomp.oacc-fortran/pr106643-1.f90 | 83 + libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 13 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 8 +- libitm/ChangeLog | 7 + libitm/config/{loongarch => riscv}/asm.h | 47 +- libitm/config/riscv/sjlj.S | 144 + libitm/config/{alpha => riscv}/target.h | 38 +- libitm/configure.tgt | 2 + liboffloadmic/ChangeLog | 765 - liboffloadmic/Makefile.am | 160 - liboffloadmic/Makefile.in | 1310 - liboffloadmic/aclocal.m4 | 1180 - liboffloadmic/configure | 17512 ---------- liboffloadmic/configure.ac | 143 - liboffloadmic/configure.tgt | 39 - liboffloadmic/doc/doxygen/config | 2328 -- liboffloadmic/doc/doxygen/header.tex | 90 - .../include/coi/common/COIEngine_common.h | 121 - liboffloadmic/include/coi/common/COIEvent_common.h | 84 - .../include/coi/common/COIMacros_common.h | 229 - liboffloadmic/include/coi/common/COIPerf_common.h | 87 - .../include/coi/common/COIResult_common.h | 148 - .../include/coi/common/COISysInfo_common.h | 126 - liboffloadmic/include/coi/common/COITypes_common.h | 88 - liboffloadmic/include/coi/sink/COIBuffer_sink.h | 133 - liboffloadmic/include/coi/sink/COIPipeline_sink.h | 137 - liboffloadmic/include/coi/sink/COIProcess_sink.h | 174 - .../include/coi/source/COIBuffer_source.h | 1806 - .../include/coi/source/COIEngine_source.h | 273 - liboffloadmic/include/coi/source/COIEvent_source.h | 301 - .../include/coi/source/COIPipeline_source.h | 437 - .../include/coi/source/COIProcess_source.h | 1235 - liboffloadmic/liboffloadmic_host.spec.in | 3 - liboffloadmic/liboffloadmic_target.spec.in | 3 - liboffloadmic/plugin/Makefile.am | 125 - liboffloadmic/plugin/Makefile.in | 840 - liboffloadmic/plugin/aclocal.m4 | 1180 - liboffloadmic/plugin/configure | 17000 --------- liboffloadmic/plugin/configure.ac | 147 - liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 545 - liboffloadmic/plugin/offload_target_main.cpp | 380 - liboffloadmic/runtime/cean_util.cpp | 421 - liboffloadmic/runtime/cean_util.h | 137 - liboffloadmic/runtime/coi/coi_client.cpp | 494 - liboffloadmic/runtime/coi/coi_client.h | 176 - liboffloadmic/runtime/coi/coi_server.cpp | 180 - liboffloadmic/runtime/coi/coi_server.h | 94 - liboffloadmic/runtime/compiler_if_host.cpp | 501 - liboffloadmic/runtime/compiler_if_host.h | 209 - liboffloadmic/runtime/compiler_if_target.cpp | 64 - liboffloadmic/runtime/compiler_if_target.h | 70 - liboffloadmic/runtime/dv_util.cpp | 153 - liboffloadmic/runtime/dv_util.h | 84 - liboffloadmic/runtime/emulator/coi_common.h | 168 - liboffloadmic/runtime/emulator/coi_device.cpp | 401 - liboffloadmic/runtime/emulator/coi_device.h | 66 - liboffloadmic/runtime/emulator/coi_host.cpp | 1634 - liboffloadmic/runtime/emulator/coi_host.h | 65 - liboffloadmic/runtime/emulator/coi_version_asm.h | 91 - .../runtime/emulator/coi_version_linker_script.map | 91 - liboffloadmic/runtime/liboffload_error.c | 561 - liboffloadmic/runtime/liboffload_error_codes.h | 337 - liboffloadmic/runtime/liboffload_msg.c | 66 - liboffloadmic/runtime/liboffload_msg.h | 416 - liboffloadmic/runtime/mic_lib.f90 | 282 - liboffloadmic/runtime/offload.h | 565 - liboffloadmic/runtime/offload_common.cpp | 190 - liboffloadmic/runtime/offload_common.h | 553 - liboffloadmic/runtime/offload_engine.cpp | 1128 - liboffloadmic/runtime/offload_engine.h | 724 - liboffloadmic/runtime/offload_env.cpp | 384 - liboffloadmic/runtime/offload_env.h | 112 - liboffloadmic/runtime/offload_host.cpp | 7255 ---- liboffloadmic/runtime/offload_host.h | 541 - liboffloadmic/runtime/offload_iterator.h | 103 - liboffloadmic/runtime/offload_omp_host.cpp | 1267 - liboffloadmic/runtime/offload_omp_target.cpp | 736 - liboffloadmic/runtime/offload_orsl.cpp | 104 - liboffloadmic/runtime/offload_orsl.h | 47 - liboffloadmic/runtime/offload_table.cpp | 671 - liboffloadmic/runtime/offload_table.h | 468 - liboffloadmic/runtime/offload_target.cpp | 878 - liboffloadmic/runtime/offload_target.h | 129 - liboffloadmic/runtime/offload_target_main.cpp | 37 - liboffloadmic/runtime/offload_timer.h | 192 - liboffloadmic/runtime/offload_timer_host.cpp | 379 - liboffloadmic/runtime/offload_timer_target.cpp | 87 - liboffloadmic/runtime/offload_trace.cpp | 409 - liboffloadmic/runtime/offload_trace.h | 86 - liboffloadmic/runtime/offload_util.cpp | 226 - liboffloadmic/runtime/offload_util.h | 182 - liboffloadmic/runtime/ofldbegin.cpp | 337 - liboffloadmic/runtime/ofldend.cpp | 114 - .../runtime/orsl-lite/include/orsl-lite.h | 241 - liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 357 - liboffloadmic/runtime/orsl-lite/version.txt | 1 - libphobos/ChangeLog | 15 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 1 - libphobos/libdruntime/core/stdc/signal.d | 1 - libphobos/libdruntime/core/stdc/stdarg.d | 1 - libphobos/libdruntime/core/stdc/stdio.d | 1 - libphobos/libdruntime/core/stdc/stdlib.d | 1 - libphobos/libdruntime/core/stdc/string.d | 1 - libphobos/libdruntime/core/stdc/wchar_.d | 1 - libphobos/libdruntime/core/sys/darwin/fcntl.d | 1 - libphobos/libdruntime/core/sys/darwin/ifaddrs.d | 1 - libphobos/libdruntime/core/sys/elf/package.d | 1 - libphobos/libdruntime/core/sys/linux/dlfcn.d | 1 - libphobos/libdruntime/core/sys/linux/elf.d | 1 - libphobos/libdruntime/core/sys/linux/epoll.d | 2 - libphobos/libdruntime/core/sys/linux/err.d | 1 - libphobos/libdruntime/core/sys/linux/errno.d | 1 - libphobos/libdruntime/core/sys/linux/execinfo.d | 1 - libphobos/libdruntime/core/sys/linux/fcntl.d | 1 - libphobos/libdruntime/core/sys/linux/fs.d | 1 - libphobos/libdruntime/core/sys/linux/ifaddrs.d | 1 - libphobos/libdruntime/core/sys/linux/io_uring.d | 2 - libphobos/libdruntime/core/sys/linux/link.d | 1 - libphobos/libdruntime/core/sys/linux/perf_event.d | 1 - libphobos/libdruntime/core/sys/linux/sched.d | 1 - libphobos/libdruntime/core/sys/linux/stdio.d | 3 +- libphobos/libdruntime/core/sys/linux/string.d | 1 - libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 1 - libphobos/libdruntime/core/sys/linux/sys/inotify.d | 1 - libphobos/libdruntime/core/sys/linux/sys/mman.d | 1 - libphobos/libdruntime/core/sys/linux/sys/prctl.d | 1 - .../libdruntime/core/sys/linux/sys/signalfd.d | 1 - libphobos/libdruntime/core/sys/linux/sys/sysinfo.d | 1 - libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 - libphobos/libdruntime/core/sys/linux/timerfd.d | 1 - libphobos/libdruntime/core/sys/linux/tipc.d | 1 - libphobos/libdruntime/core/sys/linux/unistd.d | 1 - libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 1 + libphobos/libdruntime/core/sys/posix/aio.d | 1 - libphobos/libdruntime/core/sys/posix/config.d | 1 - libphobos/libdruntime/core/sys/posix/dirent.d | 1 - libphobos/libdruntime/core/sys/posix/dlfcn.d | 1 - libphobos/libdruntime/core/sys/posix/fcntl.d | 1 - libphobos/libdruntime/core/sys/posix/grp.d | 1 - libphobos/libdruntime/core/sys/posix/iconv.d | 1 - libphobos/libdruntime/core/sys/posix/inttypes.d | 1 - libphobos/libdruntime/core/sys/posix/libgen.d | 1 - libphobos/libdruntime/core/sys/posix/locale.d | 1 - libphobos/libdruntime/core/sys/posix/mqueue.d | 1 - libphobos/libdruntime/core/sys/posix/netdb.d | 1 - libphobos/libdruntime/core/sys/posix/poll.d | 1 - libphobos/libdruntime/core/sys/posix/pthread.d | 1 - libphobos/libdruntime/core/sys/posix/pwd.d | 1 - libphobos/libdruntime/core/sys/posix/sched.d | 1 - libphobos/libdruntime/core/sys/posix/semaphore.d | 1 - libphobos/libdruntime/core/sys/posix/setjmp.d | 1 - libphobos/libdruntime/core/sys/posix/spawn.d | 1 - libphobos/libdruntime/core/sys/posix/stdio.d | 1 - libphobos/libdruntime/core/sys/posix/stdlib.d | 1 - libphobos/libdruntime/core/sys/posix/string.d | 1 - libphobos/libdruntime/core/sys/posix/strings.d | 1 - libphobos/libdruntime/core/sys/posix/sys/filio.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ipc.d | 1 - libphobos/libdruntime/core/sys/posix/sys/mman.d | 1 - libphobos/libdruntime/core/sys/posix/sys/msg.d | 1 - .../libdruntime/core/sys/posix/sys/resource.d | 1 - libphobos/libdruntime/core/sys/posix/sys/select.d | 1 - libphobos/libdruntime/core/sys/posix/sys/shm.d | 1 - libphobos/libdruntime/core/sys/posix/sys/socket.d | 1 - libphobos/libdruntime/core/sys/posix/sys/stat.d | 1 - libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 1 - libphobos/libdruntime/core/sys/posix/sys/time.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 1 - libphobos/libdruntime/core/sys/posix/sys/types.d | 1 - libphobos/libdruntime/core/sys/posix/sys/uio.d | 1 - libphobos/libdruntime/core/sys/posix/sys/un.d | 1 - libphobos/libdruntime/core/sys/posix/sys/utsname.d | 1 - libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 - libphobos/libdruntime/core/sys/posix/syslog.d | 1 - libphobos/libdruntime/core/sys/posix/termios.d | 1 - libphobos/libdruntime/core/sys/posix/time.d | 1 - libphobos/libdruntime/core/sys/posix/ucontext.d | 1 - libphobos/libdruntime/core/sys/posix/unistd.d | 1 - libphobos/libdruntime/core/sys/posix/utime.d | 1 - libphobos/libdruntime/core/sys/windows/aclapi.d | 1 - libphobos/libdruntime/core/sys/windows/aclui.d | 1 - libphobos/libdruntime/core/sys/windows/basetsd.d | 1 - libphobos/libdruntime/core/sys/windows/basetyps.d | 1 - libphobos/libdruntime/core/sys/windows/com.d | 1 - libphobos/libdruntime/core/sys/windows/comcat.d | 1 - libphobos/libdruntime/core/sys/windows/commctrl.d | 1 - libphobos/libdruntime/core/sys/windows/commdlg.d | 1 - libphobos/libdruntime/core/sys/windows/cpl.d | 1 - libphobos/libdruntime/core/sys/windows/cplext.d | 1 - libphobos/libdruntime/core/sys/windows/custcntl.d | 1 - libphobos/libdruntime/core/sys/windows/dbghelp.d | 1 - .../libdruntime/core/sys/windows/dbghelp_types.d | 1 - libphobos/libdruntime/core/sys/windows/dbt.d | 1 - libphobos/libdruntime/core/sys/windows/dde.d | 1 - libphobos/libdruntime/core/sys/windows/ddeml.d | 1 - libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 1 - libphobos/libdruntime/core/sys/windows/dlgs.d | 1 - libphobos/libdruntime/core/sys/windows/dll.d | 1 - libphobos/libdruntime/core/sys/windows/docobj.d | 1 - libphobos/libdruntime/core/sys/windows/errorrep.d | 1 - libphobos/libdruntime/core/sys/windows/exdisp.d | 1 - libphobos/libdruntime/core/sys/windows/httpext.d | 1 - libphobos/libdruntime/core/sys/windows/imagehlp.d | 1 - libphobos/libdruntime/core/sys/windows/imm.d | 1 - libphobos/libdruntime/core/sys/windows/intshcut.d | 1 - libphobos/libdruntime/core/sys/windows/ipexport.d | 1 - libphobos/libdruntime/core/sys/windows/iphlpapi.d | 1 - libphobos/libdruntime/core/sys/windows/iprtrmib.d | 1 - libphobos/libdruntime/core/sys/windows/iptypes.d | 1 - libphobos/libdruntime/core/sys/windows/lm.d | 1 - libphobos/libdruntime/core/sys/windows/lmaccess.d | 1 - libphobos/libdruntime/core/sys/windows/lmalert.d | 1 - libphobos/libdruntime/core/sys/windows/lmat.d | 1 - libphobos/libdruntime/core/sys/windows/lmaudit.d | 1 - libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 1 - libphobos/libdruntime/core/sys/windows/lmchdev.d | 1 - libphobos/libdruntime/core/sys/windows/lmconfig.d | 1 - libphobos/libdruntime/core/sys/windows/lmcons.d | 1 - libphobos/libdruntime/core/sys/windows/lmerr.d | 1 - libphobos/libdruntime/core/sys/windows/lmerrlog.d | 1 - libphobos/libdruntime/core/sys/windows/lmmsg.d | 1 - libphobos/libdruntime/core/sys/windows/lmremutl.d | 1 - libphobos/libdruntime/core/sys/windows/lmrepl.d | 1 - libphobos/libdruntime/core/sys/windows/lmserver.d | 1 - libphobos/libdruntime/core/sys/windows/lmshare.d | 1 - libphobos/libdruntime/core/sys/windows/lmsname.d | 1 - libphobos/libdruntime/core/sys/windows/lmstats.d | 1 - libphobos/libdruntime/core/sys/windows/lmsvc.d | 1 - libphobos/libdruntime/core/sys/windows/lmuse.d | 1 - libphobos/libdruntime/core/sys/windows/lmwksta.d | 1 - libphobos/libdruntime/core/sys/windows/lzexpand.d | 1 - libphobos/libdruntime/core/sys/windows/mapi.d | 1 - libphobos/libdruntime/core/sys/windows/mciavi.d | 1 - libphobos/libdruntime/core/sys/windows/mcx.d | 1 - libphobos/libdruntime/core/sys/windows/mgmtapi.d | 1 - libphobos/libdruntime/core/sys/windows/mmsystem.d | 1 - libphobos/libdruntime/core/sys/windows/msacm.d | 1 - libphobos/libdruntime/core/sys/windows/mshtml.d | 1 - libphobos/libdruntime/core/sys/windows/mswsock.d | 1 - libphobos/libdruntime/core/sys/windows/nb30.d | 1 - libphobos/libdruntime/core/sys/windows/nddeapi.d | 1 - libphobos/libdruntime/core/sys/windows/nspapi.d | 1 - libphobos/libdruntime/core/sys/windows/ntdef.d | 1 - libphobos/libdruntime/core/sys/windows/ntdll.d | 1 - libphobos/libdruntime/core/sys/windows/ntldap.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecapi.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 - libphobos/libdruntime/core/sys/windows/oaidl.d | 1 - libphobos/libdruntime/core/sys/windows/objbase.d | 1 - libphobos/libdruntime/core/sys/windows/objfwd.d | 1 - libphobos/libdruntime/core/sys/windows/objidl.d | 1 - libphobos/libdruntime/core/sys/windows/objsafe.d | 1 - libphobos/libdruntime/core/sys/windows/ocidl.d | 1 - libphobos/libdruntime/core/sys/windows/odbcinst.d | 1 - libphobos/libdruntime/core/sys/windows/ole.d | 1 - libphobos/libdruntime/core/sys/windows/ole2.d | 1 - libphobos/libdruntime/core/sys/windows/oleacc.d | 1 - libphobos/libdruntime/core/sys/windows/oleauto.d | 1 - libphobos/libdruntime/core/sys/windows/olectl.d | 1 - libphobos/libdruntime/core/sys/windows/oledlg.d | 1 - libphobos/libdruntime/core/sys/windows/oleidl.d | 1 - libphobos/libdruntime/core/sys/windows/pbt.d | 1 - libphobos/libdruntime/core/sys/windows/powrprof.d | 1 - libphobos/libdruntime/core/sys/windows/prsht.d | 1 - libphobos/libdruntime/core/sys/windows/psapi.d | 1 - libphobos/libdruntime/core/sys/windows/rapi.d | 1 - libphobos/libdruntime/core/sys/windows/ras.d | 1 - libphobos/libdruntime/core/sys/windows/rasdlg.d | 1 - libphobos/libdruntime/core/sys/windows/raserror.d | 1 - libphobos/libdruntime/core/sys/windows/rassapi.d | 1 - libphobos/libdruntime/core/sys/windows/reason.d | 1 - libphobos/libdruntime/core/sys/windows/regstr.d | 1 - libphobos/libdruntime/core/sys/windows/richedit.d | 1 - libphobos/libdruntime/core/sys/windows/richole.d | 1 - libphobos/libdruntime/core/sys/windows/rpc.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdce.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdce2.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdcep.d | 1 - libphobos/libdruntime/core/sys/windows/rpcndr.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnsi.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnsip.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnterr.d | 1 - libphobos/libdruntime/core/sys/windows/schannel.d | 1 - libphobos/libdruntime/core/sys/windows/sdkddkver.d | 1 - libphobos/libdruntime/core/sys/windows/secext.d | 1 - libphobos/libdruntime/core/sys/windows/security.d | 1 - libphobos/libdruntime/core/sys/windows/servprov.d | 1 - libphobos/libdruntime/core/sys/windows/setupapi.d | 1 - libphobos/libdruntime/core/sys/windows/shellapi.d | 1 - libphobos/libdruntime/core/sys/windows/shldisp.d | 1 - libphobos/libdruntime/core/sys/windows/shlguid.d | 1 - libphobos/libdruntime/core/sys/windows/shlobj.d | 1 - libphobos/libdruntime/core/sys/windows/shlwapi.d | 1 - libphobos/libdruntime/core/sys/windows/snmp.d | 1 - libphobos/libdruntime/core/sys/windows/sql.d | 1 - libphobos/libdruntime/core/sys/windows/sqlext.d | 1 - libphobos/libdruntime/core/sys/windows/sqltypes.d | 1 - libphobos/libdruntime/core/sys/windows/sqlucode.d | 1 - libphobos/libdruntime/core/sys/windows/sspi.d | 1 - .../libdruntime/core/sys/windows/stacktrace.d | 1 - libphobos/libdruntime/core/sys/windows/stat.d | 1 - .../libdruntime/core/sys/windows/stdc/malloc.d | 1 - libphobos/libdruntime/core/sys/windows/subauth.d | 1 - libphobos/libdruntime/core/sys/windows/threadaux.d | 1 - libphobos/libdruntime/core/sys/windows/tlhelp32.d | 1 - libphobos/libdruntime/core/sys/windows/tmschema.d | 1 - libphobos/libdruntime/core/sys/windows/unknwn.d | 1 - libphobos/libdruntime/core/sys/windows/uuid.d | 1 - libphobos/libdruntime/core/sys/windows/vfw.d | 1 - libphobos/libdruntime/core/sys/windows/w32api.d | 1 - libphobos/libdruntime/core/sys/windows/winbase.d | 1 - libphobos/libdruntime/core/sys/windows/winber.d | 1 - libphobos/libdruntime/core/sys/windows/wincon.d | 1 - libphobos/libdruntime/core/sys/windows/wincrypt.d | 1 - libphobos/libdruntime/core/sys/windows/windef.d | 1 - libphobos/libdruntime/core/sys/windows/windows.d | 1 - libphobos/libdruntime/core/sys/windows/winerror.d | 1 - libphobos/libdruntime/core/sys/windows/wingdi.d | 1 - libphobos/libdruntime/core/sys/windows/winhttp.d | 1 - libphobos/libdruntime/core/sys/windows/wininet.d | 1 - libphobos/libdruntime/core/sys/windows/winioctl.d | 1 - libphobos/libdruntime/core/sys/windows/winldap.d | 1 - libphobos/libdruntime/core/sys/windows/winnetwk.d | 1 - libphobos/libdruntime/core/sys/windows/winnls.d | 1 - libphobos/libdruntime/core/sys/windows/winnt.d | 1 - libphobos/libdruntime/core/sys/windows/winperf.d | 1 - libphobos/libdruntime/core/sys/windows/winreg.d | 1 - libphobos/libdruntime/core/sys/windows/winsock2.d | 1 - libphobos/libdruntime/core/sys/windows/winspool.d | 1 - libphobos/libdruntime/core/sys/windows/winsvc.d | 1 - libphobos/libdruntime/core/sys/windows/winuser.d | 1 - libphobos/libdruntime/core/sys/windows/winver.d | 1 - libphobos/libdruntime/core/sys/windows/wtsapi32.d | 1 - libphobos/libdruntime/core/sys/windows/wtypes.d | 1 - libphobos/libdruntime/gcc/simd.d | 26 +- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 25 +- libphobos/src/std/algorithm/mutation.d | 1 + libphobos/src/std/array.d | 3 +- libphobos/src/std/ascii.d | 6 +- libphobos/src/std/base64.d | 4 +- libphobos/src/std/bitmanip.d | 98 +- libphobos/src/std/container/binaryheap.d | 2 + libphobos/src/std/digest/murmurhash.d | 10 +- libphobos/src/std/exception.d | 203 +- libphobos/src/std/experimental/allocator/common.d | 20 + libphobos/src/std/file.d | 55 +- libphobos/src/std/format/internal/write.d | 40 +- libphobos/src/std/internal/windows/advapi32.d | 4 +- libphobos/src/std/json.d | 3 + libphobos/src/std/net/curl.d | 2 +- libphobos/src/std/random.d | 24 +- libphobos/src/std/stdio.d | 6 +- libphobos/src/std/string.d | 1 + libphobos/src/std/traits.d | 8 + libphobos/src/std/typecons.d | 790 +- libphobos/src/std/uni/package.d | 11 +- libstdc++-v3/ChangeLog | 264 + libstdc++-v3/Makefile.in | 1 - libstdc++-v3/aclocal.m4 | 1 - libstdc++-v3/config.h.in | 15 - libstdc++-v3/config/abi/pre/gnu.ver | 4 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/configure | 867 +- libstdc++-v3/configure.ac | 6 - libstdc++-v3/doc/Makefile.in | 1 - libstdc++-v3/include/Makefile.in | 1 - libstdc++-v3/include/bits/atomic_wait.h | 8 +- libstdc++-v3/include/bits/cpp_type_traits.h | 45 + libstdc++-v3/include/bits/fs_path.h | 6 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 26 +- libstdc++-v3/include/bits/regex_executor.h | 17 +- libstdc++-v3/include/bits/regex_executor.tcc | 3 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/experimental/propagate_const | 88 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/pstl/execution_defs.h | 8 +- libstdc++-v3/include/std/charconv | 172 + libstdc++-v3/include/std/complex | 641 +- libstdc++-v3/include/std/expected | 9 +- libstdc++-v3/include/std/functional | 66 +- libstdc++-v3/include/std/iostream | 4 + libstdc++-v3/include/std/istream | 88 + libstdc++-v3/include/std/ostream | 45 + libstdc++-v3/include/std/variant | 3 + libstdc++-v3/libsupc++/Makefile.in | 1 - libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/libsupc++/eh_alloc.cc | 5 + libstdc++-v3/libsupc++/eh_globals.cc | 21 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 7 +- libstdc++-v3/po/Makefile.in | 1 - libstdc++-v3/python/Makefile.in | 1 - libstdc++-v3/src/Makefile.in | 1 - libstdc++-v3/src/c++11/Makefile.in | 1 - .../src/c++11/compatibility-atomic-c++0x.cc | 8 +- libstdc++-v3/src/c++11/system_error.cc | 1 - libstdc++-v3/src/c++17/Makefile.in | 1 - libstdc++-v3/src/c++17/floating_from_chars.cc | 407 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 183 +- libstdc++-v3/src/c++17/memory_resource.cc | 1 - libstdc++-v3/src/c++20/Makefile.in | 1 - libstdc++-v3/src/c++98/Makefile.in | 1 - libstdc++-v3/src/c++98/ios_base_init.h | 12 + libstdc++-v3/src/c++98/ios_init.cc | 2 + libstdc++-v3/src/filesystem/Makefile.in | 1 - libstdc++-v3/src/libbacktrace/Makefile.in | 1 - libstdc++-v3/testsuite/18_support/105387.cc | 63 + libstdc++-v3/testsuite/18_support/105387_memptr.cc | 25 + .../testsuite/20_util/from_chars/{4.cc => 8.cc} | 173 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4 +- .../testsuite/20_util/to_chars/float16_c++23.cc | 76 + .../testsuite/25_algorithms/copy/constrained.cc | 24 + .../testsuite/26_numerics/complex/ext_c++23.cc | 89 + .../cmath/c99_classification_macros_c++23.cc | 1 + .../headers/cmath/functions_std_c++23.cc | 173 +- .../26_numerics/headers/cmath/nextafter_c++23.cc | 74 +- .../28_regex/algorithms/regex_match/107376.cc | 76 + libstdc++-v3/testsuite/Makefile.in | 1 - .../propagate_const/observers/107525.cc | 47 + libvtv/ChangeLog | 5 + libvtv/configure.tgt | 3 + 1127 files changed, 37426 insertions(+), 99665 deletions(-) delete mode 100644 gcc/ada/sa_messages.adb delete mode 100644 gcc/ada/sa_messages.ads copy gcc/config/{glibc-d.cc => gnu-d.cc} (65%) copy gcc/config/i386/{amxbf16intrin.h => amxfp16intrin.h} (61%) create mode 100644 gcc/config/i386/avxneconvertintrin.h create mode 100644 gcc/config/i386/cmpccxaddintrin.h copy gcc/config/i386/{winnt-d.cc => cygwin-d.cc} (59%) delete mode 100644 gcc/config/i386/intelmic-mkoffload.cc delete mode 100644 gcc/config/i386/intelmic-offload.h copy gcc/config/i386/{hresetintrin.h => prfchiintrin.h} (67%) create mode 100644 gcc/config/i386/raointintrin.h delete mode 100644 gcc/config/i386/t-intelmic delete mode 100644 gcc/config/i386/t-omp-device copy gcc/config/{freebsd-d.cc => kfreebsd-d.cc} (66%) copy gcc/config/{glibc-d.cc => kopensolaris-d.cc} (65%) rename gcc/config/{glibc-d.cc => linux-d.cc} (60%) create mode 100644 gcc/make-unique.h create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/directive-1.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-1.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-2.c create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1.h copy gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1-11.C} (52%) copy gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1-17.C} (52%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C rename gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} (98%) create mode 100644 gcc/testsuite/g++.dg/cpp23/charset1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C create mode 100644 gcc/testsuite/g++.dg/pr99966.C create mode 100644 gcc/testsuite/g++.dg/special/initpri3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference5.C create mode 100644 gcc/testsuite/g++.target/i386/pr107404.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-1.c copy gcc/testsuite/gcc.dg/{auto-type-1.c => c2x-auto-2.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-auto-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inlinehint-6.c create mode 100644 gcc/testsuite/gcc.dg/pr102650.c create mode 100644 gcc/testsuite/gcc.dg/pr93917.c create mode 100644 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c create mode 100644 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107407.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107435.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107447.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr23115.c => pr107490.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp122.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp123.c create mode 100644 gcc/testsuite/gcc.target/gcn/unsafe-math-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-helper.h copy gcc/testsuite/gcc.target/i386/{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} (54%) copy gcc/testsuite/gcc.target/i386/{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107057.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107261.c create mode 100644 gcc/testsuite/gcc.target/i386/pr55583.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/rao-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/raoint-1.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aand-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-atomic-fetch.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-axor-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fcopysign.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100866-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zawrs.c copy gcc/testsuite/gdc.dg/{simd18489.d => simd18867.d} (55%) create mode 100644 gcc/testsuite/gdc.dg/simd19630b.d create mode 100644 gcc/testsuite/gdc.dg/simd19630c.d create mode 100644 gcc/testsuite/gdc.dg/simd19788.d copy gcc/testsuite/gdc.dg/{simd18489.d => simd21469.d} (57%) copy gcc/testsuite/gdc.dg/{gdc213.d => simd21672.d} (100%) create mode 100644 gcc/testsuite/gdc.dg/simd23077.d create mode 100644 gcc/testsuite/gdc.dg/simd23084.d create mode 100644 gcc/testsuite/gdc.dg/simd23085.d delete mode 100644 gcc/testsuite/gdc.dg/simd_ctfe.d copy gcc/testsuite/gdc.dg/torture/{simd7411.d => simd19632.d} (51%) create mode 100644 gcc/testsuite/gdc.dg/torture/simd20041.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21673.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21676.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd22438.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd23009.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd23077.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd8.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_prefetch.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg22952/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/noreturn3.d create mode 100644 gcc/testsuite/gdc.test/compilable/scope_tuple_expansion.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22784.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22952.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23380.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23386.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag23384.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail10905.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23406.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_deprecation.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_struct.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_void_init.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/templatethis.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/warn14905.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/xmmslice.d create mode 100644 gcc/testsuite/gdc.test/runnable/cdcmp.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23337.d create mode 100644 gcc/testsuite/gnat.dg/opt99.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg2.ads create mode 100644 libgomp/testsuite/libgomp.fortran/target-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-13.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1-di [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1-ru [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-arra [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-arra [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr106643-1.f90 copy libitm/config/{loongarch => riscv}/asm.h (60%) create mode 100644 libitm/config/riscv/sjlj.S copy libitm/config/{alpha => riscv}/target.h (58%) delete mode 100644 liboffloadmic/ChangeLog delete mode 100644 liboffloadmic/Makefile.am delete mode 100644 liboffloadmic/Makefile.in delete mode 100644 liboffloadmic/aclocal.m4 delete mode 100755 liboffloadmic/configure delete mode 100644 liboffloadmic/configure.ac delete mode 100644 liboffloadmic/configure.tgt delete mode 100644 liboffloadmic/doc/doxygen/config delete mode 100644 liboffloadmic/doc/doxygen/header.tex delete mode 100644 liboffloadmic/include/coi/common/COIEngine_common.h delete mode 100644 liboffloadmic/include/coi/common/COIEvent_common.h delete mode 100644 liboffloadmic/include/coi/common/COIMacros_common.h delete mode 100644 liboffloadmic/include/coi/common/COIPerf_common.h delete mode 100644 liboffloadmic/include/coi/common/COIResult_common.h delete mode 100644 liboffloadmic/include/coi/common/COISysInfo_common.h delete mode 100644 liboffloadmic/include/coi/common/COITypes_common.h delete mode 100644 liboffloadmic/include/coi/sink/COIBuffer_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIPipeline_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIProcess_sink.h delete mode 100644 liboffloadmic/include/coi/source/COIBuffer_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEngine_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEvent_source.h delete mode 100644 liboffloadmic/include/coi/source/COIPipeline_source.h delete mode 100644 liboffloadmic/include/coi/source/COIProcess_source.h delete mode 100644 liboffloadmic/liboffloadmic_host.spec.in delete mode 100644 liboffloadmic/liboffloadmic_target.spec.in delete mode 100644 liboffloadmic/plugin/Makefile.am delete mode 100644 liboffloadmic/plugin/Makefile.in delete mode 100644 liboffloadmic/plugin/aclocal.m4 delete mode 100755 liboffloadmic/plugin/configure delete mode 100644 liboffloadmic/plugin/configure.ac delete mode 100644 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp delete mode 100644 liboffloadmic/plugin/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/cean_util.cpp delete mode 100644 liboffloadmic/runtime/cean_util.h delete mode 100644 liboffloadmic/runtime/coi/coi_client.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_client.h delete mode 100644 liboffloadmic/runtime/coi/coi_server.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_server.h delete mode 100644 liboffloadmic/runtime/compiler_if_host.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_host.h delete mode 100644 liboffloadmic/runtime/compiler_if_target.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_target.h delete mode 100644 liboffloadmic/runtime/dv_util.cpp delete mode 100644 liboffloadmic/runtime/dv_util.h delete mode 100644 liboffloadmic/runtime/emulator/coi_common.h delete mode 100644 liboffloadmic/runtime/emulator/coi_device.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_device.h delete mode 100644 liboffloadmic/runtime/emulator/coi_host.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_host.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_asm.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_linker_script.map delete mode 100644 liboffloadmic/runtime/liboffload_error.c delete mode 100644 liboffloadmic/runtime/liboffload_error_codes.h delete mode 100644 liboffloadmic/runtime/liboffload_msg.c delete mode 100644 liboffloadmic/runtime/liboffload_msg.h delete mode 100644 liboffloadmic/runtime/mic_lib.f90 delete mode 100644 liboffloadmic/runtime/offload.h delete mode 100644 liboffloadmic/runtime/offload_common.cpp delete mode 100644 liboffloadmic/runtime/offload_common.h delete mode 100644 liboffloadmic/runtime/offload_engine.cpp delete mode 100644 liboffloadmic/runtime/offload_engine.h delete mode 100644 liboffloadmic/runtime/offload_env.cpp delete mode 100644 liboffloadmic/runtime/offload_env.h delete mode 100644 liboffloadmic/runtime/offload_host.cpp delete mode 100644 liboffloadmic/runtime/offload_host.h delete mode 100644 liboffloadmic/runtime/offload_iterator.h delete mode 100644 liboffloadmic/runtime/offload_omp_host.cpp delete mode 100644 liboffloadmic/runtime/offload_omp_target.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.h delete mode 100644 liboffloadmic/runtime/offload_table.cpp delete mode 100644 liboffloadmic/runtime/offload_table.h delete mode 100644 liboffloadmic/runtime/offload_target.cpp delete mode 100644 liboffloadmic/runtime/offload_target.h delete mode 100644 liboffloadmic/runtime/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/offload_timer.h delete mode 100644 liboffloadmic/runtime/offload_timer_host.cpp delete mode 100644 liboffloadmic/runtime/offload_timer_target.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.h delete mode 100644 liboffloadmic/runtime/offload_util.cpp delete mode 100644 liboffloadmic/runtime/offload_util.h delete mode 100644 liboffloadmic/runtime/ofldbegin.cpp delete mode 100644 liboffloadmic/runtime/ofldend.cpp delete mode 100644 liboffloadmic/runtime/orsl-lite/include/orsl-lite.h delete mode 100644 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c delete mode 100644 liboffloadmic/runtime/orsl-lite/version.txt create mode 100644 libstdc++-v3/src/c++98/ios_base_init.h create mode 100644 libstdc++-v3/testsuite/18_support/105387.cc create mode 100644 libstdc++-v3/testsuite/18_support/105387_memptr.cc copy libstdc++-v3/testsuite/20_util/from_chars/{4.cc => 8.cc} (68%) create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/float16_c++23.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/ext_c++23.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/107376.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/observers/1 [...]