This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-15 in repository gcc.
from 3ae47782497 ChangeLog.omp bump adds 18aded46d07 Daily bump. adds e9b9bc448a4 AVR: AVR-SD: Put a valid opcode prior to gs() table in .sub [...] adds 70be268cd45 AVR: target/122516: Make attribute "retain" work. adds 21cafbff23f Daily bump. adds 2935ce0a783 Daily bump. adds 2e45818616d Daily bump. adds ef71446e499 Daily bump. adds 545bdfc8134 arm: avoid unmatched insn in movhfcc [PR118460] adds 22dd50dbc44 arm: Don't reject early mov?fcc patterns that we might be a [...] adds c2f7c3f418a Update gcc es.po adds ac34de574fe Daily bump. adds ee46a136fa8 LoongArch: Move vector templates of and xor ior to simd.md. adds 08be034b67d LoongArch: Fix bug for PR122097. adds 1352498c69e LoongArch: Fix PR122097 (2). adds 2e22ffe5de5 gimplify-me: Fix regimplification of gimple-reg-type clobbe [...] adds afcc1a8dccf Daily bump. adds 594f4fbb758 i386: Support C++ template parameters in AMX intrinsics [PR122446] adds 5fac2f40b09 ada: Set Ekind early in object declarations adds f24307422d1 Ada: Fix variable initialized with if-expression not flagge [...] adds a48912e9db5 arm: [MVE] Fix carry-in support for vadcq / vsbcq [PR122189] adds 907895c0f24 arm: mve: avoid invalid immediate values in vbicq_n, vorrq_ [...] adds 42a9b437de7 testsuite: arm: mve: Adjust testcases [PR122175] adds b4a55fee48b Daily bump. adds 5c3d1bf443f Daily bump. adds d1ba5b1d514 arm: fix MVE asrl lsll lsrl patterns [PR122216] adds 33f30a7d8b2 arm: add support for out of range shift amount in MVE asrl [...] adds 69bd3cbaff7 arm: [MVE intrinsics] add scalar_s64_shift scalar_u64_shift [...] adds 6cd61253615 arm: [MVE intrinsics] rework asrl lsll [PR122216] adds 2e9bed79a26 libstdc++: Fix std::forward_list::assign assignable check [ [...] adds 3bc54cfb35b i386: Remove 'i' from output operand constraint adds e4f492106bf [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas [...] adds 184a1354370 Daily bump. adds d7af57412f8 Daily bump. adds ba342ffc3b2 diagnostics: Fix -fdump-internal-locations for 64-bit location_t adds 8fc013b4c8c c++/modules: Keep tracking instantiations of static class v [...] adds 833a744db9e Daily bump. adds dfe60eef2df [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA [...] adds e46321811a9 libstdc++: Fix std module for gcc4-compatible ABI adds 5f28f7cea44 docs: Fix __builtin_object_size example [PR121581] adds f30c88df754 Daily bump. adds 21866f27110 strlen: Fixup load alignment for memcmp adds a4ee0e3597f AArch64: support bf16 to sf extensions [PR121853] adds d207ebcb5f7 libstdc++: Fix error reporting for filesystem::rename on Wi [...] adds 9fa75e41070 lto/122515: Fix archive offset types for i686 adds 0ea9ba6ed73 arm: Fix CMSE clearing of union members with no padding [PR122539] adds 24f252c9170 arm: Fix out of bounds when using cmse with FP types in agg [...] adds bad5acbfa77 c++: Handle absolute path for CMI output directory [PR122677] adds 60db9b6a0af Fortran: contiguous pointer assignment to select type targe [...] adds ed2f88d2756 Daily bump. adds 66ead3e6507 c++: fix ICE when comparing targs [PR119580] adds 41b54f4844e libstdc++: Remove vertical whitespace from code listings in manual adds 4da6e0305b7 libstdc++: Update GCC 15.1 library versions in docs [PR122743] adds 678cfb36c4a Daily bump. adds 9c92b2ba08e LoongArch: Fix wrong code from loongarch_expand_vec_perm_1 [...] adds 413668c681d [i386] Fix type in ix86_move_max setup adds 36dd19f4bea tree-optimization/122225 - fix return stmt verification adds 40f744fd5af Daily bump. adds be07701934f c++: make __reference_*_from_temporary honor access [PR120529] adds 31ed7aec86c ada: Fix bogus error about null exclusion for designated ty [...] adds d4a8b3d53cd ada: Fix small typo in comment adds 76e9b0d7581 ada: Remove suspicious entries generated by -gnatR for gene [...] adds f08ceb5a6b7 Aarch64: Fix pasto in user manual adds de19b864549 Daily bump. adds b34f570884e Daily bump. adds 2481b8b4221 Daily bump. adds 6b368b8abdc [PATCH v1] RISC-V: Fix missed zero extend for unsigned scal [...] adds 832f476372a Daily bump. adds c69799fc153 arm: add extra sizes to Wstrinop-overflow-47.c warning tests adds dabaca84b2b c++/modules: Stream all REQUIRES_EXPR_PARMS [PR122789] adds fa27ae247e1 Daily bump. adds 3945c6bd7e5 c++: fix crash with pack indexing in noexcept [PR121325] adds 0faf04df174 Daily bump. adds fc0d96c0db5 arm: handle long-range CBZ/CBNZ patterns [PR122867] adds b1b7cc0a03d AVR: Add new devices AVR16LA14/20/28/32 and AVR32LA14/20/28/32. adds 0147bd0cb76 Daily bump. adds 481c3ecd296 isel: Check bounds before converting VIEW_CONVERT to VEC_SET. adds 43f60f57552 c++: fix ICE with consteval functions in template decls [PR122658] adds 236279e8ed2 libstdc++: Correctly implement LWG 3946 changes to const_it [...] adds 26dcd236ed9 Daily bump. adds 043c5c4be4f Daily bump. adds 3cadc19cfe0 Daily bump. adds 746e09b32b5 arm: Only reverse FP inequalities when -ffinite-math-only [ [...] adds 4d8f72b510b arm: Fix constraints in MVE asrl and lsll patterns [PR122858] adds 0a52c19d730 libstdc++: Inconsistent const in flat_map's value_type [PR122921] adds 29ef8ea6416 Daily bump. adds 254c8705753 Daily bump. adds b0e3253dc99 lto/122515: Avoid using SSIZE_MAX adds abe3c7ec6f3 Daily bump. adds c48fa78321d Daily bump. adds 1771473f75e Daily bump. adds 082f98391d9 Ada, Darwin: Implement OSLock for Darwin [PR115305]. adds d7964e85c6d Daily bump. adds 2e803b4c24b Daily bump. adds 1788588589a c++: Fix error recovery ICE in tsubst_baselink [PR120876] adds 5ef6443cc80 c++: Fix up build_data_member_initialization [PR121445] adds 1f0224e8ddb libcody: Make it buildable by C++11 to C++26 adds a4d224859d0 alias: Fix up BITINT_TYPE and non-standard INTEGER_TYPE ali [...] adds b9693dfdefb openmp: Fix up OpenMP expansion of collapsed loops [PR120564] adds e7399b9d422 gimplify, ubsan: Fix -fopenmp -fsanitize=bounds ICE [PR120052] adds f4d19f74bcd c: Fix ICE in c_type_tag on va_list [PR121506] adds 9c049f4eb80 switchconv: Fix up inbound checks for switch types wider th [...] adds d6b210bc7f9 i386: Fix crc_revSWI124:modesi4 expander [PR122991] adds 10932131fd1 aarch64: Fix crc{,_rev}SWI124:modesi4 expanders [PR122991] adds e51d9587f84 Ada: Add missing #include for MinGW adds 394fe8e6970 Daily bump. adds 4028e6c1e66 [PATCH] RISC-V: Make vlsegff similar to vleff [PR122656]. adds 7978efd69e9 Fortran: associate to a contiguous pointer or target [PR122977] adds dafaf53e6c8 Daily bump. adds 014dd4b845d RISC-V: vsetvl: Add null check for fault-first loop [PR122652]. adds e2cee394b48 Daily bump. adds 1b6bc907fe8 c: Reject vector type bit-fields [PR123018] adds 968e9b3be9e Ada: Fix internal error on illegal aggregate for private type adds d0d04df0b12 [PATCH] libgomp: Fix GCC build after glibc@cd748a6 adds 8bc11df218b [PR122215, IRA]: Fix undefined behaviour of improve_allocation adds d2136fa1e16 Ada: Fix internal error on incomplete private tagged type adds 01cb1fd66d6 Daily bump. adds d3dd4de59f1 Daily bump. adds 9bac2724b91 Daily bump. adds 9c4096230b8 Daily bump. adds 2171c346abf Ada: Fix ICE in fld_incomplete_type_of when building GtkAda [...] adds 043ed7e1859 Ada: Fix ICE when comparing reduction expression with integ [...] adds d01bb0053e4 Daily bump. adds 0f800bbcd7c Fortran: Fix wrongly rejected allocatable LOCK_TYPE [PR107406] adds d7f9edb4473 RISC-V: Add more mode_idx attributes [PR123022]. adds 44eb6711f9b c++: current inst name lookup within noexcept-spec [PR122668] adds 95f5abd1120 libstdc++: Consolidate bullet 1 __common_reference_impl par [...] adds 151c3837491 libstdc++: Implement P2655R3 changes to common_reference bullet 1 adds bb061a3b815 c++: nested typename type resolving to wildcard type [PR122752] adds 88c8959a3f3 Daily bump. adds 83020b996e0 libstdc++: Fix nodiscard warnings in performance tests adds a4921df13f0 libstdc++: Fix pretty printer lookup for class templates [P [...] adds 48f85d31b5b libstdc++: std::atomic should use std::addressof adds e7664c01527 libstdc++: Do not optimize std::copy to memcpy for bool out [...] adds f1d72baa71f libstdc++: Update tzdata to 2025c adds 0c104909168 Daily bump. adds 924d7a76143 Daily bump. adds 4740853c9f1 Fix comment for VECTOR_BOOL_MODE adds ba39d22f0b3 dwarf: Save bit stride information for array type entry [PR121964] adds 89a05e96fbe Daily bump. adds 5ab82f2ed1f Daily bump. adds 216c4bed3e1 Fortran: Fix bad read involving extra input text. adds 413fa36e697 Daily bump. adds 1f158f0951a vect: don't hoist conditional loads above their condition [ [...] adds 0ee13aad5e1 Ada: Fix ICE in fld_incomplete_type_of when building GtkAda [...] adds 7945fa507a4 Ada: Fix ICE in fld_incomplete_type_of when building GtkAda [...] adds b47a00a9cd0 Daily bump. adds d7f993b1d3b c++/modules: Reattempt to complete ARRAY_TYPEs after readin [...] adds c5117c4064f Daily bump. adds c85e42defde Daily bump. adds 1d26b1b37aa Ada: Fix bogus component visibility error for class-wide ty [...] adds 1982bfa9466 Daily bump. adds f6ecd722f2d Ada: Fix illegal Aggregate aspect not rejected adds f3ab0ca58a8 Ada: Fix bogus error on aggregate in call with qualified ty [...] adds 6f1232d6a3b Ada: Adjust fix for internal error on illegal aggregate for [...] adds 3c792b69c19 Daily bump. adds 7f6720874b4 Ada: Fix assertion failure for unfrozen mutably tagged type [...] adds 0396faa015d Daily bump. adds 80a41623b21 Daily bump. adds a54c5e248ad Daily bump. adds e8780f3c51a Daily bump. adds 5944c778d67 Daily bump. adds 5fe0ba52a9e Daily bump. adds a75d15db70b [RISC-V][PR target/121485] Fix mode on Zvkned lmul extendin [...] adds 7765c0cccb7 Daily bump. adds 6a64f6c3ebb Ada: Fix infinite loop on iterated element association with [...] adds 5942d9f7200 Daily bump. adds af378970040 Daily bump. adds ec58ebc0de7 Update cpplib ka.po adds 5bf4cb9589b Daily bump. adds a45e792d202 Fix gcc.c-torture/execute/pr110817-[13].c on the SPARC adds a5d10119189 Daily bump. new 405a59d95ae Merge branch 'releases/gcc-15' into devel/omp/gcc-15
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 492 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 121 ++ gcc/ada/Makefile.rtl | 2 +- gcc/ada/exp_attr.adb | 11 +- gcc/ada/exp_put_image.adb | 3 +- gcc/ada/gcc-interface/utils.cc | 54 +- .../{s-oslock__posix.ads => s-oslock__darwin.ads} | 11 +- gcc/ada/repinfo.adb | 48 +- gcc/ada/rtfinal.c | 2 - gcc/ada/rtinit.c | 3 +- gcc/ada/sem_aggr.adb | 22 +- gcc/ada/sem_ch12.adb | 68 +- gcc/ada/sem_ch13.adb | 19 +- gcc/ada/sem_ch3.adb | 95 +- gcc/ada/sem_ch4.adb | 10 +- gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_res.adb | 8 +- gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 9 +- gcc/ada/sem_util.ads | 6 +- gcc/c-family/ChangeLog | 24 + gcc/c-family/c-common.cc | 38 +- gcc/c-family/c-ubsan.cc | 14 +- gcc/c/ChangeLog | 17 + gcc/c/c-decl.cc | 7 + gcc/c/c-typeck.cc | 6 +- gcc/config/aarch64/aarch64-simd.md | 24 + gcc/config/aarch64/aarch64.md | 4 +- gcc/config/arm/arm-mve-builtins-base.cc | 44 + gcc/config/arm/arm-mve-builtins-base.def | 2 + gcc/config/arm/arm-mve-builtins-base.h | 2 + gcc/config/arm/arm-mve-builtins-shapes.cc | 30 + gcc/config/arm/arm-mve-builtins-shapes.h | 2 + gcc/config/arm/arm.cc | 97 +- gcc/config/arm/arm.h | 6 +- gcc/config/arm/arm.md | 23 +- gcc/config/arm/arm_mve.h | 16 - gcc/config/arm/constraints.md | 10 +- gcc/config/arm/iterators.md | 25 + gcc/config/arm/mve.md | 256 ++- gcc/config/arm/thumb2.md | 62 +- gcc/config/arm/unspecs.md | 16 + gcc/config/avr/avr-mcus.def | 8 + gcc/config/avr/avr.cc | 26 +- gcc/config/avr/elf.h | 13 + gcc/config/i386/amxavx512intrin.h | 57 +- gcc/config/i386/amxbf16intrin.h | 6 +- gcc/config/i386/amxcomplexintrin.h | 18 +- gcc/config/i386/amxfp16intrin.h | 8 +- gcc/config/i386/amxfp8intrin.h | 38 +- gcc/config/i386/amxint8intrin.h | 4 +- gcc/config/i386/amxmovrsintrin.h | 30 +- gcc/config/i386/amxtf32intrin.h | 6 +- gcc/config/i386/amxtileintrin.h | 20 +- gcc/config/i386/i386-options.cc | 2 +- gcc/config/i386/i386.md | 2 +- gcc/config/loongarch/lasx.md | 53 - gcc/config/loongarch/loongarch.cc | 156 +- gcc/config/loongarch/lsx.md | 53 - gcc/config/loongarch/simd.md | 71 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 3 +- gcc/config/riscv/riscv-vector-builtins.cc | 9 +- gcc/config/riscv/riscv-vsetvl.cc | 2 +- gcc/config/riscv/riscv.cc | 5 +- gcc/config/riscv/vector-crypto.md | 8 +- gcc/config/riscv/vector.md | 12 +- gcc/cp/ChangeLog | 118 ++ gcc/cp/call.cc | 29 +- gcc/cp/constexpr.cc | 3 + gcc/cp/module.cc | 87 +- gcc/cp/pt.cc | 54 +- gcc/diagnostic.cc | 4 +- gcc/diagnostic.h | 2 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 3 +- gcc/doc/invoke.texi | 4 +- gcc/dwarf2out.cc | 22 + gcc/expr.cc | 5 +- gcc/fortran/ChangeLog | 30 + gcc/fortran/expr.cc | 8 + gcc/fortran/parse.cc | 7 +- gcc/fortran/resolve.cc | 5 + gcc/gimple-isel.cc | 10 + gcc/gimplify-me.cc | 15 +- gcc/gimplify.cc | 20 + gcc/input.cc | 4 +- gcc/ira-color.cc | 3 + gcc/lra-constraints.cc | 9 +- gcc/lto-wrapper.cc | 18 +- gcc/lto/ChangeLog | 19 + gcc/lto/lto-common.cc | 18 +- gcc/lto/lto-object.cc | 6 +- gcc/lto/lto.h | 2 +- gcc/machmode.def | 12 +- gcc/omp-expand.cc | 2 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 1641 +++++++++----------- gcc/testsuite/ChangeLog | 501 ++++++ gcc/testsuite/c-c++-common/gomp/pr120052.c | 32 + gcc/testsuite/c-c++-common/gomp/pr120564.c | 15 + gcc/testsuite/g++.dg/cpp0x/noexcept91.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr119580.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-121445.C | 19 + gcc/testsuite/g++.dg/cpp26/pack-indexing18.C | 32 + gcc/testsuite/g++.dg/cpp2a/consteval42.C | 21 + .../g++.dg/ext/reference_xes_from_temporary1.C | 28 + gcc/testsuite/g++.dg/modules/concept-12_a.C | 6 + gcc/testsuite/g++.dg/modules/concept-12_b.C | 5 + gcc/testsuite/g++.dg/modules/inst-7_a.C | 33 + gcc/testsuite/g++.dg/modules/inst-7_b.C | 13 + gcc/testsuite/g++.dg/modules/pr122922_a.C | 18 + gcc/testsuite/g++.dg/modules/pr122922_b.C | 8 + gcc/testsuite/g++.dg/parse/crash81.C | 14 + gcc/testsuite/g++.dg/template/crash106.C | 4 +- gcc/testsuite/g++.dg/template/crash112.C | 4 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 6 +- gcc/testsuite/g++.dg/template/dependent-name19.C | 22 + .../g++.target/aarch64/dwarf-bit-stride-func.C | 16 + .../aarch64/dwarf-bit-stride-pragma-sme.C | 16 + .../g++.target/aarch64/dwarf-bit-stride-pragma.C | 17 + .../g++.target/aarch64/sve/dwarf-bit-stride.C | 15 + gcc/testsuite/g++.target/i386/pr122446-1.C | 17 + gcc/testsuite/g++.target/i386/pr122446-amxavx512.C | 104 ++ gcc/testsuite/g++.target/i386/pr122446-amxbf16.C | 16 + .../g++.target/i386/pr122446-amxcomplex.C | 24 + gcc/testsuite/g++.target/i386/pr122446-amxfp16.C | 16 + gcc/testsuite/g++.target/i386/pr122446-amxfp8.C | 40 + gcc/testsuite/g++.target/i386/pr122446-amxint8.C | 40 + gcc/testsuite/g++.target/i386/pr122446-amxmovrs.C | 31 + gcc/testsuite/g++.target/i386/pr122446-amxtf32.C | 16 + gcc/testsuite/g++.target/i386/pr122446-amxtile.C | 50 + gcc/testsuite/g++.target/riscv/pr122692-run-1.C | 116 ++ gcc/testsuite/g++.target/riscv/pr122692-run-2.C | 178 +++ gcc/testsuite/gcc.c-torture/execute/pr122943.c | 130 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 6 +- gcc/testsuite/gcc.dg/lto/pr122515_0.c | 9 + gcc/testsuite/gcc.dg/lto/pr122515_1.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_2.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_3.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_4.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_5.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_6.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_7.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_8.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_9.c | 12 + .../gcc.dg/plugin/location-overflow-test-3.c | 10 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + gcc/testsuite/gcc.dg/pr121506.c | 8 + gcc/testsuite/gcc.dg/pr122126_vextr.c | 9 + gcc/testsuite/gcc.dg/pr122126_vset.c | 9 + gcc/testsuite/gcc.dg/pr122991.c | 28 + gcc/testsuite/gcc.dg/pr123018.c | 17 + .../gcc.dg/vect/vect-early-break_140-pr122868_1.c | 39 + .../gcc.dg/vect/vect-early-break_140-pr122868_2.c | 31 + .../gcc.dg/vect/vect-early-break_140-pr122868_3.c | 39 + .../gcc.dg/vect/vect-early-break_140-pr122868_4.c | 31 + .../gcc.target/aarch64/dwarf-bit-stride-func.c | 16 + .../aarch64/dwarf-bit-stride-pragma-sme.c | 14 + .../gcc.target/aarch64/dwarf-bit-stride-pragma.c | 17 + gcc/testsuite/gcc.target/aarch64/pr121853_1.c | 64 + gcc/testsuite/gcc.target/aarch64/pr121853_2.c | 14 + .../gcc.target/aarch64/sve/dwarf-bit-stride.c | 15 + .../gcc.target/arm/armv8_2-fp16-arith-1.c | 3 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 4 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c | 2 +- gcc/testsuite/gcc.target/arm/cbz-range.c | 114 ++ .../gcc.target/arm/cmse/baseline/union-3.c | 29 + .../gcc.target/arm/cmse/baseline/union-4.c | 20 + .../gcc.target/arm/cmse/mainline/8_1m/union-3.c | 32 + .../gcc.target/arm/cmse/mainline/8m/hard/union-4.c | 27 + .../arm/cmse/mainline/8m/hard/union-fp.c | 66 + .../gcc.target/arm/cmse/mainline/8m/soft/union-4.c | 18 + .../arm/cmse/mainline/8m/softfp/union-4.c | 19 + .../gcc.target/arm/cmse/mainline/8m/union-3.c | 33 + gcc/testsuite/gcc.target/arm/cmse/union-3.x | 23 + .../gcc.target/arm/cmse/{union-1.x => union-4.x} | 23 +- .../arm/mve/intrinsics/asrl-various-ranges.c | 161 ++ .../arm/mve/intrinsics/lsll-various-ranges.c | 160 ++ .../gcc.target/arm/mve/intrinsics/pr122175.c | 38 + .../arm/mve/intrinsics/vadcq-check-carry.c | 48 + .../gcc.target/arm/mve/intrinsics/vadcq_m_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vadcq_m_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c | 2 +- gcc/testsuite/gcc.target/arm/mve/pr122858.c | 83 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 2 +- .../gcc.target/i386/amxcomplex-asmintel-1.c | 4 +- gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c | 2 +- gcc/testsuite/gcc.target/i386/amxfp8-asmintel-1.c | 8 +- gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 8 +- .../gcc.target/i386/amxmovrs-asmintel-1.c | 12 +- gcc/testsuite/gcc.target/i386/amxtf32-asmintel-1.c | 2 +- gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 8 +- gcc/testsuite/gcc.target/loongarch/pr122097.c | 271 ++++ gcc/testsuite/gcc.target/loongarch/pr122695-1.c | 22 + gcc/testsuite/gcc.target/loongarch/pr122695-2.c | 22 + gcc/testsuite/gcc.target/riscv/pr119275.c | 26 + gcc/testsuite/gcc.target/riscv/pr122215.c | 46 + .../gcc.target/riscv/rvv/autovec/pr122627.c | 196 +++ .../gcc.target/riscv/rvv/autovec/pr123022-2.c | 6 + .../gcc.target/riscv/rvv/autovec/pr123022.c | 21 + gcc/testsuite/gcc.target/riscv/rvv/base/pr122652.c | 22 + .../gcc.target/riscv/rvv/base/pr122656-1.c | 7 + .../gcc.target/riscv/rvv/base/pr122656-2.c | 7 + .../gcc.target/riscv/rvv/vsetvl/pr121485.c | 13 + gcc/testsuite/gfortran.dg/coarray_lock_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_4.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_5.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_16.f90 | 51 + gcc/testsuite/gfortran.dg/pr122936.f90 | 43 + gcc/testsuite/gfortran.dg/select_contiguous.f90 | 51 + gcc/testsuite/gnat.dg/aggr33.adb | 99 ++ gcc/testsuite/gnat.dg/aggr34.adb | 15 + gcc/testsuite/gnat.dg/aggr34_pkg1.adb | 6 + gcc/testsuite/gnat.dg/aggr34_pkg1.ads | 9 + gcc/testsuite/gnat.dg/aggr34_pkg2.adb | 9 + gcc/testsuite/gnat.dg/aggr34_pkg2.ads | 7 + gcc/testsuite/gnat.dg/aggr34_pkg3.ads | 8 + gcc/testsuite/gnat.dg/lto30.adb | 31 + gcc/testsuite/gnat.dg/lto30.ads | 13 + gcc/testsuite/gnat.dg/reduce4.adb | 9 + gcc/testsuite/gnat.dg/reduce5.adb | 36 + gcc/testsuite/gnat.dg/specs/aggr10.ads | 21 + gcc/testsuite/gnat.dg/specs/aggr9.ads | 26 + gcc/testsuite/gnat.dg/specs/class_wide1.ads | 19 + gcc/testsuite/gnat.dg/specs/mutably_tagged1.ads | 15 + gcc/testsuite/gnat.dg/specs/put_image2.ads | 21 + gcc/testsuite/gnat.dg/warn34.adb | 9 + gcc/testsuite/lib/lto.exp | 69 +- gcc/testsuite/lib/target-supports.exp | 8 + gcc/tree-cfg.cc | 8 +- gcc/tree-ssa-strlen.cc | 12 +- gcc/tree-switch-conversion.cc | 16 +- gcc/tree-vect-stmts.cc | 36 +- libcody/ChangeLog | 17 + libcody/client.cc | 36 +- libcody/cody.hh | 22 + libcody/server.cc | 28 +- libcpp/po/ChangeLog | 4 + libcpp/po/ka.po | 405 ++--- libgfortran/ChangeLog | 9 + libgfortran/io/list_read.c | 27 +- libgomp/ChangeLog | 7 + libgomp/affinity-fmt.c | 2 +- libstdc++-v3/ChangeLog | 173 +++ libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 4 +- libstdc++-v3/doc/html/manual/associative.html | 8 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- libstdc++-v3/doc/html/manual/containers_and_c.html | 4 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 4 +- libstdc++-v3/doc/html/manual/ext_containers.html | 2 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- .../manual/generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/io.html | 6 +- libstdc++-v3/doc/html/manual/io_and_c.html | 4 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 14 +- libstdc++-v3/doc/html/manual/pairs.html | 8 +- .../html/manual/policy_data_structures_design.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 8 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 12 +- .../doc/html/manual/unordered_associative.html | 2 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/allocator.xml | 10 +- libstdc++-v3/doc/xml/manual/auto_ptr.xml | 20 +- .../doc/xml/manual/backwards_compatibility.xml | 4 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 8 +- libstdc++-v3/doc/xml/manual/containers.xml | 28 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 4 +- libstdc++-v3/doc/xml/manual/extensions.xml | 24 +- libstdc++-v3/doc/xml/manual/intro.xml | 4 +- libstdc++-v3/doc/xml/manual/io.xml | 40 +- libstdc++-v3/doc/xml/manual/iterators.xml | 4 +- libstdc++-v3/doc/xml/manual/numerics.xml | 4 +- .../doc/xml/manual/policy_data_structures.xml | 4 +- libstdc++-v3/doc/xml/manual/strings.xml | 32 +- libstdc++-v3/doc/xml/manual/support.xml | 16 +- libstdc++-v3/doc/xml/manual/test.xml | 12 +- libstdc++-v3/doc/xml/manual/using.xml | 8 +- libstdc++-v3/doc/xml/manual/utilities.xml | 16 +- libstdc++-v3/include/bits/atomic_wait.h | 3 +- libstdc++-v3/include/bits/cpp_type_traits.h | 7 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/ranges_base.h | 20 +- libstdc++-v3/include/bits/version.def | 8 + libstdc++-v3/include/bits/version.h | 10 + libstdc++-v3/include/std/atomic | 9 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/flat_map | 2 +- libstdc++-v3/include/std/type_traits | 47 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 6 +- libstdc++-v3/src/c++20/tzdata.zi | 6 +- libstdc++-v3/src/c++20/tzdb.cc | 4 +- libstdc++-v3/src/c++23/std.cc.in | 16 +- libstdc++-v3/src/filesystem/ops-common.h | 5 +- .../testsuite/20_util/common_reference/p2655r3.cc | 15 + libstdc++-v3/testsuite/23_containers/flat_map/1.cc | 12 + .../testsuite/23_containers/flat_multimap/1.cc | 12 + .../23_containers/forward_list/modifiers/122661.cc | 20 + .../testsuite/24_iterators/const_iterator/1.cc | 29 +- .../testsuite/25_algorithms/copy/122907.cc | 43 + .../27_io/filesystem/operations/rename.cc | 10 + .../performance/23_containers/sort_search/list.cc | 2 +- .../25_algorithms/equal_deque_iterators.cc | 10 +- .../performance/25_algorithms/search_n.cc | 4 +- 330 files changed, 8118 insertions(+), 2213 deletions(-) copy gcc/ada/libgnat/{s-oslock__posix.ads => s-oslock__darwin.ads} (85%) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr120052.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr120564.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept91.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr119580.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-121445.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval42.C create mode 100644 gcc/testsuite/g++.dg/ext/reference_xes_from_temporary1.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-12_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr122922_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr122922_b.C create mode 100644 gcc/testsuite/g++.dg/parse/crash81.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name19.C create mode 100644 gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-func.C create mode 100644 gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-pragma-sme.C create mode 100644 gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-pragma.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dwarf-bit-stride.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxavx512.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxbf16.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxcomplex.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxfp16.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxfp8.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxint8.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxmovrs.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxtf32.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxtile.C create mode 100644 gcc/testsuite/g++.target/riscv/pr122692-run-1.C create mode 100644 gcc/testsuite/g++.target/riscv/pr122692-run-2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr122943.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_4.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_6.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_7.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_8.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_9.c create mode 100644 gcc/testsuite/gcc.dg/plugin/location-overflow-test-3.c create mode 100644 gcc/testsuite/gcc.dg/pr121506.c create mode 100644 gcc/testsuite/gcc.dg/pr122126_vextr.c create mode 100644 gcc/testsuite/gcc.dg/pr122126_vset.c create mode 100644 gcc/testsuite/gcc.dg/pr122991.c create mode 100644 gcc/testsuite/gcc.dg/pr123018.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_140-pr122868_1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_140-pr122868_2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_140-pr122868_3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_140-pr122868_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-func.c create mode 100644 gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-pragma-sme.c create mode 100644 gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-pragma.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121853_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121853_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dwarf-bit-stride.c create mode 100644 gcc/testsuite/gcc.target/arm/cbz-range.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/hard/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/hard/union-fp.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/soft/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/softfp/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/union-3.x copy gcc/testsuite/gcc.target/arm/cmse/{union-1.x => union-4.x} (59%) create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/asrl-various-ranges.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/lsll-various-ranges.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122175.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vadcq-check-carry.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/pr122858.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr122097.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr122695-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr122695-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr119275.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr122215.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr122627.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123022-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123022.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr122652.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr122656-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr122656-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr121485.c create mode 100644 gcc/testsuite/gfortran.dg/contiguous_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr122936.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_contiguous.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr33.adb create mode 100644 gcc/testsuite/gnat.dg/aggr34.adb create mode 100644 gcc/testsuite/gnat.dg/aggr34_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/aggr34_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/aggr34_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/aggr34_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/aggr34_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/lto30.adb create mode 100644 gcc/testsuite/gnat.dg/lto30.ads create mode 100644 gcc/testsuite/gnat.dg/reduce4.adb create mode 100644 gcc/testsuite/gnat.dg/reduce5.adb create mode 100644 gcc/testsuite/gnat.dg/specs/aggr10.ads create mode 100644 gcc/testsuite/gnat.dg/specs/aggr9.ads create mode 100644 gcc/testsuite/gnat.dg/specs/class_wide1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/mutably_tagged1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/put_image2.ads create mode 100644 gcc/testsuite/gnat.dg/warn34.adb create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/p2655r3.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/modifiers/122661.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/122907.cc