This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-14 in repository gcc.
from 8678fc69704 Revert "[og10] vect: Add target hook to prefer gather/scatt [...] adds c6141ad24f7 AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM. adds 390bd23fd9c c++/modules: imported spec befriending class tmpl [PR114889] adds a1c8ae15d9d gimple-ssa-sprintf: Use [0, 1] range for %lc with (wint_t) [...] adds 23cf0107684 libgomp: Add gfx90c, 1036 and 1103 declare variant tests adds 07dab3f6b56 [PR modula2/113768][PR modula2/114133] bugfix constants mus [...] adds aca573ea64c tree-inline: Remove .ASAN_MARK calls when inlining function [...] adds f43f346f198 expansion: Use __trunchfbf2 calls rather than __extendhfbf2 [...] adds 61a095b05c2 c++/modules: Stream unmergeable temporaries by value again [...] adds cacc48014c7 c++/c-common: Fix convert_vector_to_array_for_subscript for [...] adds d54151df3ba reassoc: Fix up optimize_range_tests_to_bit_test [PR114965] adds 7e8fae89f35 Objective-C, NeXT, v2: Correct a regression in code-gen. adds a9e313ed387 AVR: target/114981 - Support __builtin_powi[l] / __powidf2. adds 4ef09dd8ce8 AVR: target/114975 - Add combine-pattern for __popcountqi2. adds bbb76ac0a06 AVR: target/114975 - Add combine-pattern for __parityqi2. adds 726e7a64edc testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224] adds 93793ed35d1 Daily bump. adds a5046235509 Fortran: fix issues with class(*) assignment [PR114827] adds 21051de4bed driver: Move -fdiagnostics-urls= early like -fdiagnostics-c [...] adds a805de33f7b c++, mingw: Fix up types of dtor hooks to __cxa_{,thread_}a [...] adds fcdd723779f AVR: target/114981 - Tweak __builtin_powif / __powisf2 adds cf43da54f87 doc: Remove references to FreeBSD 7 and older adds 7939f8823e2 doc: Remove old details on libunwind for ia64-*-hpux* adds 609f9699cd3 doc: FreeBSD no longer has a GNU toolchain in base adds 80ccc90be4a doc: Describe limitations re Ada, D, and Go on FreeBSD adds 8fcc4e78708 Daily bump. adds 0b5642e17af Update gcc .po files adds 57cd8665fea c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, [...] adds 679fa4dd819 Daily bump. adds 95055199ee8 libstdc++: Fix <memory> for -std=c++23 -ffreestanding [PR114866] adds b0f022f93a7 libstdc++: Fix handling of incomplete UTF-8 sequences in _U [...] adds 788ccd269e0 libstdc++: Update ABI test to disallow adding to released s [...] adds 4d3b358fd75 libstdc++: Guard uses of is_pointer_interconvertible_v [PR114891] adds c60205cd4ae libstdc++: Fix typo in std::stacktrace::max_size [PR115063] adds eefa4c06483 libstdc++: Guard dynamic_cast use in src/c++23/print.cc [PR115015] adds 7c49e45fbf8 Daily bump. adds 573e1df0ec8 Avoid changing type in the type_hash_canon hash adds 1d89cb43943 middle-end/114931 - type_hash_canon and structual equality types adds 82e4bdc5c33 Daily bump. adds 81c627d47c2 Update gcc sv.po adds 1e9ae50d4d1 tree-optimization/114998 - use-after-free with loop distribution adds e909d360dfa libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [P [...] adds c887341432b Fortran: Fix select type regression due to r14-9489 [PR114874] adds 3b88dade7ff AVR: target/115065 - Tweak __clzhi2. adds a7240b0bded Daily bump. adds 2502ac4b2e0 Daily bump. adds b3399b445ba c++: lvalueness of non-dependent assignment expr [PR114994] adds a9837934203 c++: aggregate CTAD w/ paren init and bases [PR115114] adds 89ab128656b PHIOPT: Don't transform minmax if middle bb contains a phi [...] adds 786597185d5 Daily bump. adds b2bb49d6a77 match: Disable `(type)zero_one_valuep*CST` for 1bit signed [...] adds edde60a53c7 Fortran: fix dependency checks for inquiry refs [PR115039] adds caf43cc9e5c c++: folding non-dep enumerator from current inst [PR115139] adds 5b96d547ce7 c++: Fix std dialect hint for std::to_address [PR107800] adds d2f42795167 Daily bump. adds 1ad5c9d524d i386: Disable ix86_expand_vecop_qihi2 when !TARGET_AVX512BW adds d224c7d8d8b ubsan: Use right address space for MEM_REF created for bool [...] adds fc9fb69ad62 strlen: Fix up !si->full_string_p handling in count_nonzero [...] adds 4896bb31992 libstdc++: Implement std::formatterstd::thread::id withou [...] adds 2f0e0862406 Fix internal error in seh_cfa_offset with -O2 -fno-omit-fra [...] adds da3a6b0dda4 testsuite: Verify r0-r3 are extended with CMSE adds c27d6c7fd03 c++: failure to suppress -Wsizeof-array-div in template [PR114983] adds 137e7a86a4c Daily bump. adds 1a6c1c85b7a sra: Do not leave work for DSE (that it can sometimes not perform) adds 5429e6a6467 Daily bump. adds 557cddcc71c c++: Standardise errors for module_may_redeclare adds fd6fd88b1a9 c++: Fix instantiation of imported temploid friends [PR114275] adds 782ad2033ea c++: Propagate using decls from partitions [PR114868] adds 9031c027827 c++: deleting array temporary [PR115187] adds cab894172dc Daily bump. adds b0b21d5bdfb Fortran: fix bounds check for assignment, class component [ [...] adds 2e0f832cf72 Daily bump. adds 0cae44a2886 Daily bump. adds 4790076933e tree-optimization/115232 - demangle failure during -Waccess adds 133da68a4c4 Daily bump. adds e78980fdd5e LoongArch: Guard REGNO with REG_P in loongarch_expand_condi [...] adds 89dff1488ef libstdc++: Guard use of sized deallocation [PR114940] adds dbeb3d127da Fortran: Fix SHAPE for zero-size arrays adds e2b66da9bd4 Daily bump. adds 80600352d12 Adjust generic loop alignment from 16:11:8 to 16 for Intel [...] adds b4d4ece0443 Align tight&hot loop without considering max skipping bytes. adds 9e971c671de tree-optimization/114921 - _Float16 -> __bf16 isn't noop fixup adds 2a1fdd5fd0f tree-optimization/115197 - fix ICE w/ constant in LC PHI an [...] adds 90a447677a2 tree-optimization/115149 - VOP live and missing PHIs adds fba2843b9b3 Fix link failure of GNAT tools on 32-bit SPARC/Linux adds 8f6c56cda5b Daily bump. adds 201cfa72558 MIPS16: Mark $2/$3 as clobbered if GP is used adds 06333a181d8 Daily bump. adds cd161b335c2 i386: Fix ix86_option override after change [PR 113719] adds 36575f5fe49 vect: Fix access size alignment assumption [PR115192] adds ec92744de55 alpha: Fix invalid RTX in divmodsi insn patterns [PR115297] adds 5ca4e161b67 Daily bump. adds 9d08c55f7c9 AVR: tree-optimization/115307 - Work around isinf bloat fro [...] adds 2f097c0b3f7 libstdc++: Replace link to gcc-4.3.2 docs in manual [PR115269] adds d7f42794d94 AVR: target/115317 - Make isinf(-Inf) return -1. adds a31676a5d0d Daily bump. adds 1dbf796579b Daily bump. adds 97474ba2075 Add AVX10.1 target_clones support adds 955202eb2cd libstdc++: Fix -Wstringop-overflow warning coming from std: [...] adds b2bbf9890ed Daily bump. adds d92b508dd19 libstdc++: Build libbacktrace and 19_diagnostics/stacktrace [...] adds e80523288c9 testsuite: gm2: Remove timeout overrides [PR114886] adds 14a7296d044 combine: Fix up simplify_compare_const [PR115092] adds a7dd44c02ec rs6000: Fix up PCH in --enable-host-pie builds [PR115324] adds 1c1bc2553f6 invoke.texi: Clarify -march=lujiazui adds f9af4a05e02 builtins: Force SAVE_EXPR for __builtin_{add,sub,mul}_overf [...] adds a88e13bd7e0 fold-const: Fix up CLZ handling in tree_call_nonnegative_wa [...] adds c6e6258ea43 libstdc++: Only define std::span::at for C++26 [PR115335] adds 7f0f88e2823 Daily bump. adds e11a42b8c7a testsuite: i386: Require ifunc support in gcc.target/i386/a [...] adds d5760344dbe Daily bump. adds 35ed54f136f aarch64: Add missing ACLE macro for NEON-SVE Bridge adds 56c73729c3e c: Fix up pointer types to may_alias structures [PR114493] adds 7d409742683 Daily bump. adds 0f616e75f32 bitint: Fix up lower_addsub_overflow [PR115352] adds ca1924947b5 arm: Fix CASE_VECTOR_SHORTEN_MODE for thumb2. adds 96f9b068220 Daily bump. adds c3e16edcf2c Fortran: fix ALLOCATE with SOURCE=, zero-length character [ [...] adds 2ceab8827cf Daily bump. adds affb4f3ed64 Daily bump. adds ff4646793f2 libstdc++: Use __builtin_shufflevector for simd split and concat adds 237f060033b libstdc++: Avoid MMX return types from __builtin_shufflevector adds 489b58b7978 libstdc++: Fix simd<char> conversion for -fno-signed-char f [...] adds 6bd8a3a7a89 libgcc/aarch64: also provide AT_HWCAP2 fallback adds a1bec0455fb ada: Storage_Error in indirect call to function returning l [...] adds 72a59a1b8d4 Add testcase for PR ada/114398 adds b5ad4431f97 Fix crash on access-to-incomplete type adds ff8105b4910 c++: lambda in pack expansion [PR115378] adds 60e4cc36251 Daily bump. adds 7d64bc09903 ira: Fix go_through_subreg offset calculation [PR115281] adds e6b1c082059 Fix building JIT with musl libc [PR115442] adds dfc5c98cbca Daily bump. adds a657148995e arm: Zero/Sign extends for CMSE security on Armv8-M.baselin [...] adds 9100e78ba28 testsuite: Fix expand-return CMSE test for Armv8.1-M [PR115253] adds 7593dae69ba arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] adds 8bd6e4038a6 Daily bump. adds b740c091a33 Daily bump. adds 75251f5091c libstdc++: Fix declaration of posix_memalign for freestanding adds 6b2fc15d225 Daily bump. adds 3fe255fd3f9 riscv: Allocate enough space to strcpy() string adds a4f8e9ec387 Daily bump. adds 13a09f32dff Daily bump. adds 8f124e6b79d s390: Implement TARGET_NOCE_CONVERSION_PROFITABLE_P [PR109549] adds 0ed63e37913 s390: testsuite: Fix ifcvt-one-insn-bool.c adds 9583f781e17 c++: visibility wrt concept-id as targ [PR115283] adds 4df86402990 c++: ICE w/ ambig and non-strictly-viable cands [PR115239] adds 20cda2e85c3 c++: undeclared identifier in requires-clause [PR99678] adds 5be6d9d2a98 c++: Fix up floating point conversion rank comparison for _ [...] adds 922648759b0 c-family: Fix -Warray-compare warning ICE [PR115290] adds 789f05536df Daily bump. adds 6f6103ccc5b Daily bump. adds 946f26e35f8 Daily bump. adds 74a58c39c70 diagnostics: Fix add_misspelling_candidates [PR115440] adds f79e909a116 bitint: Fix up lowering of COMPLEX_EXPR [PR115544] adds 166c9f99a23 IBM Z: Fix ICE in expand_perm_as_replicate adds b4e4997b1f2 testsuite: Add -Wno-psabi to vshuf-mem.C test adds d26fa1c73b2 vshuf-mem.C: Make -march=z14 depend on s390_vxe adds e77f314ccd4 libstdc++: Fix find_last_set(simd_mask) to ignore padding bits adds 30fca2ce1da Daily bump. adds 85d32e6f75e Avoid SLP_REPRESENTATIVE access for VEC_PERM in SLP scheduling adds 65e25860f49 tree-optimization/115508 - fix ICE with SLP scheduling and [...] adds 272e8c90af5 tree-optimization/115278 - fix DSE in if-conversion wrt volatiles adds a16f47f5f34 Build: Set gcc_cv_as_mips_explicit_relocs if gcc_cv_as_mips [...] adds a851931bc0d libstdc++: Fix test on x86_64 and non-simd targets adds 9421f029166 AArch64: Fix cpu features initialization [PR115342] adds 70d9d929cee Daily bump. adds 1735b862adc Daily bump. adds 1a2329d007d Daily bump. adds 2b5e8f918ef rs6000: Don't clobber return value when eh_return called [P [...] adds faf5994e659 Daily bump. adds b7157f39307 c-family: Add Warning property to Wnrvo option [PR115624] adds 4bf93fc3d36 SPARC: fix internal error with -mv8plus on 64-bit Linux adds b383719aebe Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nest adds f91d9b3e91e libstdc++: Remove confusing text from status tables for rel [...] adds 532357bc276 Daily bump. adds f9cc628d165 Daily bump. adds 6e6f10c3ad6 tree-ssa-pre.c/115214(ICE in find_or_generate_expression, a [...] adds c2878a9a171 aarch64: Add support for -mcpu=grace adds b70af0bd2e3 [libstdc++] [testsuite] defer to check_vect_support* [PR115454] adds a8b77a69637 libstdc++: Replace viewcvs links in docs with cgit links adds 15d304de844 Daily bump. adds ef8b60dd48f rs6000: Fix wrong RTL patterns for vector merge high/low wo [...] adds d5e352addf4 libstdc++: Fix std::format for chrono::duration with unsign [...] adds 33a9c4dd5fc c++: using non-dep array var of unknown bound [PR115358] adds a00a8d46ea6 c++: alias CTAD and copy deduction guide [PR115198] adds e6b115be1c3 c++: decltype of capture proxy of ref [PR115504] adds 47cbc76568b Daily bump. adds 4fe3fff9040 Daily bump. adds b31e1900fa0 Fortran: fix for CHARACTER(len=*) dummies with bind(C) [PR115390] adds 9f147487de6 Fortran: fix passing of optional dummy as actual to optiona [...] adds 603b344c07a Fortran: fix ALLOCATE with SOURCE of deferred character len [...] adds 78bd4b1c23a Daily bump. adds 37bbd2c1667 c: Fix ICE related to incomplete structures in C23 [PR114930] adds 7249b3cdc16 AVR: target/88236, target/115726 - Fix __memx code generation. adds 5db1392e8e1 Daily bump. adds 8eb469546f7 aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_note [...] adds 88bfbab8fbc Daily bump. adds 0e495e8e3fd rs6000: Fix wrong RTL patterns for vector merge high/low ch [...] adds 052f78d010d rs6000: Fix wrong RTL patterns for vector merge high/low sh [...] adds 55744507abc AVR: target/98762 - Handle partial clobber in movqi output. adds 3389a23fd49 preprocessor: Create the parser before handling command-lin [...] adds acde9f81da3 hppa: Fix ICE caused by mismatched predicate and constraint [...] adds 6e1fb1f9db3 Revert "Delete MALLOC_ABI_ALIGNMENT define from pa32-linux.h" adds 0f71e52717b Daily bump. adds 1742b699c31 c++ frontend: check for missing condition for novector [PR115623] adds 1a97c8ed425 aarch64: PR target/115457 Implement missing __ARM_FEATURE_B [...] adds dc63b5dbe60 aarch64: PR target/115475 Implement missing __ARM_FEATURE_S [...] adds a633e413642 Daily bump. adds 9f5620aed39 AVR: target/87376 - Use nop_general_operand for DImode inputs. adds 100d353e545 Arm: Fix disassembly error in Thumb-1 relaxed load/store [P [...] adds 7124ad8642a Daily bump. adds 6c5ef4944e3 RISC-V: fix internal error on global variable-length array adds 3ab45a16c8c Daily bump. adds 36ca07f0a95 Fortran: fix associate with assumed-length character array [...] adds a927d33557e Daily bump. adds a8617b5ec39 Fix MinGW option -mcrtdll= adds c36acfea1ae Fortran: Unlimited polymorphic intrinsic function arguments [...] adds 078cdccc849 tree-optimization/115646 - ICE with pow shrink-wrapping fro [...] adds 03844a2a15a tree-optimization/115669 - fix SLP reduction association adds cde411950e9 tree-optimization/115694 - ICE with complex store rewrite adds 64a6c0d594c tree-optimization/115723 - ICE with .COND_ADD reduction adds 9d47a436f82 Daily bump. adds 505382ceee0 RISC-V: Bugfix vfmv insn honor zvfhmin for FP16 SEW [PR115763] adds 74c15cb93b3 i386: Correct AVX10 CPUID emulation adds 83332e3f808 Arm: Fix ldrd offset range [PR115153] adds 72753ec8207 Aarch64, bugfix: Fix NEON bigendian addp intrinsic [PR114890] adds 85a39a8aaf6 libstdc++: Define __glibcxx_assert_fail for non-verbose bui [...] adds c94c8ff5f57 libstdc++: Fix _Atomic(T) macro in <stdatomic.h> [PR115807] adds 76b4721734b Daily bump. adds efa30f61936 RISC-V: backport fix zcmp popretz [PR113715] adds 47a8b464d2d middle-end: Fix stalled swapped condition code value [PR115836] adds e7d81cf551b testsuite: Align testcase with implementation [PR105090] adds ddea1073225 Daily bump. adds 08c2abffe0a c++/modules: Keep entity mapping info across duplicate_decl [...] adds b7a16ad1df8 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] adds d096ff3715c Daily bump. adds 29b2e1cdb6f Fortran: Fix ICEs due to comp calls in initialization exprs [...] adds cff270707f1 RISC-V: NO_WARNING preferred else value for RVV adds 21c8708ba63 libstdc++: Fix std::to_array for trivial-ish types [PR115522] adds d920658cbb2 libstdc++: Fix unwanted #pragma messages from PSTL headers [...] adds 3cba6fb80eb Daily bump. adds cd11413ff7c s390: Align *cjump_64 and *icjump_64 adds 5ade7afdefe s390: Fix output template for movv1qi adds 89f9342980b LoongArch: TFmode is not allowed to be stored in the float [...] adds 81972649bd0 Daily bump. adds 55988c48ead fortran: Correctly evaluate scalar MASK arguments of MINLOC/MAXLOC adds c80a7460239 fortran: Assume there is no cyclic reference with submodule [...] adds 53dd1ced620 Daily bump. adds 13bfc385b0b Fix SSA_NAME leak due to def_stmt is removed before use_stmt. adds 71ec9ed7a73 Fortran: improve attribute conflict checking [PR93635] adds 0fcadb3d51e Daily bump. adds 1fff665a51e x86: Update branch hint for Redwood Cove. adds 102bcf14789 [i386] restore recompute to override opts after change [PR113719] adds 7bc63f1c703 [i386] adjust flag_omit_frame_pointer in a single function [...] adds ea5907d6d45 RISC-V: testsuite: Properly gate LTO tests adds 20fb450d173 RISC-V: Deduplicate arch subset list processing adds b604d59b23c RISC-V: Fix comment/naming in attribute parsing code adds 0e1f599d637 RISC-V: Rewrite target attribute handling adds b3cff8357e9 RISC-V: Allow adding enabled extension via target arch attributes adds c8fdef7fc25 [alpha] adjust MEM alignment for block move [PR115459] adds d702a957753 Fixup unaligned load/store cost for znver4 adds 4a04110ec83 Fixup unaligned load/store cost for znver5 adds ca275b68ef1 tree-optimization/115867 - ICE with simdcall vectorization [...] adds 6f74a5f5dc1 tree-optimization/115701 - factor out maybe_duplicate_ssa_i [...] adds e01012c459c tree-optimization/115701 - fix maybe_duplicate_ssa_info_at_copy adds 06829e593d2 tree-optimization/115843 - fix wrong-code with fully-masked [...] adds 59ed01d5e3d tree-optimization/115841 - reduction epilogue placement issue adds 4039c7473a6 Daily bump. adds 5fad0b552c5 c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [ [...] adds c58bede01c0 tree-optimization/115868 - ICE with .MASK_CALL in simdclone adds bf64404280a vect: Merge loop mask and cond_op mask in fold-left reducti [...] adds 297ea7e5bb5 c++: Fix ICE on constexpr placement new [PR115754] adds d668f875985 gimple-fold: Fix up __builtin_clear_padding lowering [PR115527] adds 01dfc5b4add bitint: Use gsi_insert_on_edge rather than gsi_insert_on_ed [...] adds 3a963d441a6 alpha: Fix duplicate !tlsgd!62 assemble error [PR115526] adds 79c5a09f959 c++: bad 'this' conversion for nullary memfn [PR106760] adds 2249c634883 c++: alias template with dependent attributes [PR115897] adds 1bbfe788d1a c++: constrained partial spec type context [PR111890] adds 4871b0f74c6 Daily bump. adds f0c3a1c16af c++/modules: Conditionally start timer during lazy load [PR115165] adds 0fbad21b070 testsuite: Fix up builtin-clear-padding-3.c for -funsigned-char adds 0f593e4cd82 PR tree-optimization/113673: Avoid load merging when potent [...] adds 0b7ec50ae29 Fix points_to_local_or_readonly_memory_p wrt TARGET_MEM_REF adds b0452ed2fdc analyzer: fix ICE seen with -fsanitize=undefined [PR114899] adds a4c9ade7288 i386: PR target/115351: RTX costs for *concatditi3 and *ins [...] adds c314867fc06 c++: ICE with __has_unique_object_representations [PR115476] adds 747c4b58573 Do not use caller-saved registers for COMDAT functions adds 493035c8780 eh: ICE with std::initializer_list and ASan [PR115865] adds a2a29167556 Daily bump. adds b218c425328 [RISC-V] add implied extension repeatly until stable adds 2d7dda84730 RISC-V: Use tu policy for first-element vec_set [PR115725]. adds c32995c4453 [PATCH] RISC-V: Fix unrecognizable pattern in riscv_expand_ [...] adds 87346ed74cc RISC-V: Bugfix vec_extract vls mode iterator restriction mismatch adds 4db38759dca RISC-V: Bugfix vec_extract v mode iterator restriction mismatch adds c38dbfc1ce7 RISC-V: Fix missing boolean_expression in zmmul extension adds 68ef0c321a7 RISC-V: Bugfix ICE for RVV intrinisc vfw on _Float16 scalar adds 92003fad999 RISC-V: Fix parsing of Zic* extensions adds 3a7e796b48b RISC-V: Add -X to link spec adds 937713a5235 RISC-V: Do not allow v0 as dest when merging [PR115068]. adds 0abce4116a5 RISC-V: Split vwadd.wx and vwsub.wx and add helpers. adds 187eec8a2f7 Fix Xcode 16 build break with NULL != nullptr adds ca0fa18adda Fortran: character array constructor with >= 4 constant ele [...] adds 1205104bbef rs6000: Fix .machine cpu selection w/ altivec [PR97367] adds 5034af8223c Fortran: Auto array allocation with function dependencies [ [...] adds d15664f71c1 Fortran: Fix wrong code in unlimited polymorphic assignment [...] adds 6b6a056891e Daily bump. adds 94e4661fee2 Revert "Fortran: Auto array allocation with function depend [...] adds 2eca8a9548e Avoid undefined behaviour in build_option_suggestions adds bb34b7eda1f s390: Fix unresolved iterators bhfgq and xdee adds 043f3adc9ca Daily bump. adds 91a6faf8b31 Daily bump. adds 323d010fa5d [PR115565] cse: Don't use a valid regno for non-register in [...] new b71fc8d1382 Merge remote-tracking branch 'origin/releases/gcc-14' into [...]
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: contrib/ChangeLog | 7 + gcc/ChangeLog | 1351 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 20 + gcc/ada/Makefile.rtl | 13 +- gcc/ada/exp_ch6.adb | 11 +- gcc/ada/exp_util.adb | 6 + gcc/ada/sem_ch6.adb | 12 +- gcc/analyzer/ChangeLog | 22 + gcc/analyzer/access-diagram.cc | 3 +- gcc/analyzer/diagnostic-manager.cc | 18 +- gcc/analyzer/infinite-loop.cc | 2 +- gcc/analyzer/infinite-recursion.cc | 2 +- gcc/analyzer/varargs.cc | 2 +- gcc/attribs.cc | 20 +- gcc/builtins.cc | 22 +- gcc/c-family/ChangeLog | 43 + gcc/c-family/c-common.cc | 18 +- gcc/c-family/c-opts.cc | 2 +- gcc/c-family/c-warn.cc | 13 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 32 + gcc/c/c-decl.cc | 53 +- gcc/c/c-parser.cc | 4 +- gcc/combine.cc | 6 +- gcc/common/config/i386/cpuinfo.h | 4 +- gcc/common/config/i386/i386-common.cc | 4 +- gcc/common/config/i386/i386-cpuinfo.h | 5 +- gcc/common/config/i386/i386-isas.h | 4 +- gcc/common/config/riscv/riscv-common.cc | 182 +- gcc/config/aarch64/aarch64-c.cc | 6 + gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-ldp-fusion.cc | 4 +- gcc/config/aarch64/aarch64-simd.md | 2 - gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/alpha/alpha.cc | 12 + gcc/config/alpha/alpha.md | 31 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/arm/arm.cc | 135 +- gcc/config/arm/arm.h | 4 +- gcc/config/arm/arm.md | 8 +- gcc/config/arm/mve.md | 2 +- gcc/config/arm/predicates.md | 5 + gcc/config/arm/sync.md | 4 +- gcc/config/avr/avr-dimode.md | 26 +- gcc/config/avr/avr.cc | 41 +- gcc/config/avr/avr.md | 64 +- gcc/config/i386/i386-expand.cc | 7 + gcc/config/i386/i386-options.cc | 79 +- gcc/config/i386/i386.cc | 236 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 10 +- gcc/config/i386/mingw-w64.h | 2 + gcc/config/i386/mingw32.h | 2 + gcc/config/i386/x86-tune-costs.h | 10 +- gcc/config/i386/x86-tune.def | 13 +- gcc/config/loongarch/loongarch.cc | 19 +- gcc/config/loongarch/loongarch.h | 7 - gcc/config/mips/mips.cc | 11 +- gcc/config/pa/pa.md | 18 - gcc/config/pa/pa32-linux.h | 5 + gcc/config/riscv/autovec.md | 5 +- gcc/config/riscv/elf.h | 1 + gcc/config/riscv/freebsd.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/riscv/riscv-c.cc | 2 +- gcc/config/riscv/riscv-protos.h | 4 + gcc/config/riscv/riscv-subset.h | 12 +- gcc/config/riscv/riscv-target-attr.cc | 119 +- gcc/config/riscv/riscv-vector-builtins.cc | 51 + gcc/config/riscv/riscv.cc | 90 +- gcc/config/riscv/riscv.opt | 6 +- gcc/config/riscv/vector-iterators.md | 6 + gcc/config/riscv/vector.md | 131 +- gcc/config/rs6000/altivec.md | 222 +- gcc/config/rs6000/rs6000-builtin.cc | 2 +- gcc/config/rs6000/rs6000-c.cc | 62 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 72 +- gcc/config/rs6000/rs6000-logue.cc | 7 +- gcc/config/rs6000/rs6000.cc | 29 +- gcc/config/rs6000/rs6000.md | 15 + gcc/config/rs6000/vsx.md | 28 +- gcc/config/s390/3931.md | 7 - gcc/config/s390/s390.cc | 49 +- gcc/config/s390/s390.md | 5 +- gcc/config/s390/vector.md | 6 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/configure | 2 + gcc/configure.ac | 2 + gcc/cp/ChangeLog | 342 + gcc/cp/call.cc | 9 +- gcc/cp/constexpr.cc | 8 +- gcc/cp/cp-tree.h | 12 +- gcc/cp/cxxapi-data.csv | 2 +- gcc/cp/decl.cc | 138 +- gcc/cp/decl2.cc | 7 +- gcc/cp/except.cc | 6 +- gcc/cp/init.cc | 11 +- gcc/cp/lambda.cc | 3 +- gcc/cp/module.cc | 211 +- gcc/cp/name-lookup.cc | 57 + gcc/cp/parser.cc | 10 +- gcc/cp/pt.cc | 100 +- gcc/cp/semantics.cc | 20 +- gcc/cp/std-name-hint.gperf | 2 +- gcc/cp/std-name-hint.h | 2 +- gcc/cp/tree.cc | 11 +- gcc/cp/typeck.cc | 10 +- gcc/cse.cc | 4 +- gcc/doc/install.texi | 36 +- gcc/doc/invoke.texi | 23 +- gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/expmed.cc | 4 +- gcc/expr.cc | 12 +- gcc/fold-const.cc | 6 +- gcc/fold-mem-offsets.cc | 2 +- gcc/fortran/ChangeLog | 285 + gcc/fortran/dependency.cc | 32 + gcc/fortran/expr.cc | 7 +- gcc/fortran/gfortran.h | 4 + gcc/fortran/iresolve.cc | 4 + gcc/fortran/match.cc | 21 + gcc/fortran/primary.cc | 10 +- gcc/fortran/resolve.cc | 17 +- gcc/fortran/symbol.cc | 117 +- gcc/fortran/trans-array.cc | 52 +- gcc/fortran/trans-decl.cc | 4 +- gcc/fortran/trans-expr.cc | 98 +- gcc/fortran/trans-intrinsic.cc | 85 +- gcc/fortran/trans-stmt.cc | 66 +- gcc/fortran/trans-types.cc | 4 +- gcc/gimple-fold.cc | 12 +- gcc/gimple-lower-bitint.cc | 14 +- gcc/gimple-ssa-sprintf.cc | 20 +- gcc/gimple-ssa-store-merging.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/ipa-fnsummary.cc | 4 +- gcc/ira-conflicts.cc | 3 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-recording.cc | 2 +- gcc/match.pd | 6 +- gcc/objc/ChangeLog | 10 + gcc/objc/objc-next-runtime-abi-02.cc | 5 +- gcc/opt-suggestions.cc | 2 +- gcc/optabs-libfuncs.cc | 4 +- gcc/opts-common.cc | 19 +- gcc/po/ChangeLog | 10 + gcc/po/be.po | 18446 +++++++-------- gcc/po/da.po | 18493 +++++++-------- gcc/po/de.po | 23283 ++++++++----------- gcc/po/el.po | 18456 +++++++-------- gcc/po/es.po | 18579 +++++++-------- gcc/po/fi.po | 18479 +++++++-------- gcc/po/fr.po | 18576 +++++++-------- gcc/po/hr.po | 19111 +++++++-------- gcc/po/id.po | 18497 +++++++-------- gcc/po/ja.po | 18473 +++++++-------- gcc/po/nl.po | 18463 +++++++-------- gcc/po/ru.po | 18554 +++++++-------- gcc/po/sr.po | 18494 +++++++-------- gcc/po/sv.po | 18522 +++++++-------- gcc/po/tr.po | 18496 +++++++-------- gcc/po/uk.po | 18653 +++++++-------- gcc/po/vi.po | 18496 +++++++-------- gcc/po/zh_CN.po | 18533 +++++++-------- gcc/po/zh_TW.po | 18492 +++++++-------- gcc/rust/ChangeLog | 8 + gcc/rust/metadata/rust-imports.cc | 2 +- gcc/target.def | 13 +- gcc/targhooks.cc | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1293 + gcc/testsuite/c-c++-common/Warray-compare-3.c | 13 + .../analyzer/out-of-bounds-diagram-pr114899.c | 15 + .../c-c++-common/torture/builtin-clear-padding-1.c | 1 + .../c-c++-common/torture/builtin-clear-padding-2.c | 1 + .../c-c++-common/torture/builtin-clear-padding-3.c | 3 +- .../c-c++-common/torture/builtin-clear-padding-4.c | 4 +- .../c-c++-common/torture/builtin-clear-padding-5.c | 1 + .../c-c++-common/torture/builtin-clear-padding-6.c | 28 + .../c-c++-common/ubsan/signed1bitfield-1.c | 25 + gcc/testsuite/g++.dg/asan/initlist2.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-77.C | 32 + gcc/testsuite/g++.dg/cpp1y/decltype-auto-103497.C | 2 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto8.C | 22 + gcc/testsuite/g++.dg/cpp1z/array-prvalue3.C | 8 + .../g++.dg/cpp1z/has-unique-obj-representations4.C | 16 + gcc/testsuite/g++.dg/cpp1z/pr115440.C | 8 + gcc/testsuite/g++.dg/cpp23/ext-floating18.C | 26 + gcc/testsuite/g++.dg/cpp26/pr115754.C | 36 + .../g++.dg/cpp2a/class-deduction-aggr14.C | 11 + .../g++.dg/cpp2a/class-deduction-aggr15.C | 23 + .../g++.dg/cpp2a/class-deduction-alias20.C | 22 + .../g++.dg/cpp2a/class-deduction-alias21.C | 38 + .../g++.dg/cpp2a/class-deduction-alias22.C | 14 + .../g++.dg/cpp2a/concepts-partial-spec15.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-targ5.C | 15 + gcc/testsuite/g++.dg/ext/conv3.C | 13 + gcc/testsuite/g++.dg/modules/enum-12.C | 2 +- gcc/testsuite/g++.dg/modules/friend-5_b.C | 2 +- gcc/testsuite/g++.dg/modules/friend-8_a.H | 23 + gcc/testsuite/g++.dg/modules/friend-8_b.C | 9 + gcc/testsuite/g++.dg/modules/pr114856.h | 12 + .../modules/{leg-merge-1_a.H => pr114856_a.H} | 4 +- gcc/testsuite/g++.dg/modules/pr114856_b.C | 5 + .../g++.dg/modules/{part-hdr-1_a.H => pr99241_a.H} | 2 +- .../g++.dg/modules/{part-hdr-1_a.H => pr99241_b.H} | 2 +- .../g++.dg/modules/{anon-2_b.C => pr99241_c.C} | 6 +- .../g++.dg/modules/{auto-3_a.H => pr99242_a.H} | 3 +- .../g++.dg/modules/{auto-3_a.H => pr99242_b.H} | 3 +- .../g++.dg/modules/{auto-3_a.H => pr99242_c.H} | 3 +- gcc/testsuite/g++.dg/modules/pr99242_d.C | 7 + gcc/testsuite/g++.dg/modules/shadow-1_b.C | 5 +- gcc/testsuite/g++.dg/modules/timevar-1_a.H | 14 + gcc/testsuite/g++.dg/modules/timevar-1_b.C | 10 + gcc/testsuite/g++.dg/modules/tpl-friend-10_a.C | 15 + gcc/testsuite/g++.dg/modules/tpl-friend-10_b.C | 5 + gcc/testsuite/g++.dg/modules/tpl-friend-10_c.C | 7 + gcc/testsuite/g++.dg/modules/tpl-friend-10_d.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-11_a.C | 14 + .../modules/{pr114005_b.C => tpl-friend-11_b.C} | 6 +- gcc/testsuite/g++.dg/modules/tpl-friend-12_a.C | 10 + gcc/testsuite/g++.dg/modules/tpl-friend-12_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-12_c.C | 10 + .../modules/{using-11_a.C => tpl-friend-12_d.C} | 9 +- gcc/testsuite/g++.dg/modules/tpl-friend-12_e.C | 7 + .../modules/{pr114005_b.C => tpl-friend-12_f.C} | 3 +- gcc/testsuite/g++.dg/modules/tpl-friend-13_a.C | 13 + gcc/testsuite/g++.dg/modules/tpl-friend-13_b.C | 11 + gcc/testsuite/g++.dg/modules/tpl-friend-13_c.C | 13 + gcc/testsuite/g++.dg/modules/tpl-friend-13_d.C | 7 + gcc/testsuite/g++.dg/modules/tpl-friend-13_e.C | 18 + gcc/testsuite/g++.dg/modules/tpl-friend-13_f.C | 7 + gcc/testsuite/g++.dg/modules/tpl-friend-13_g.C | 11 + gcc/testsuite/g++.dg/modules/tpl-friend-14_a.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-14_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-14_c.C | 7 + .../modules/{pr114005_b.C => tpl-friend-14_d.C} | 6 +- gcc/testsuite/g++.dg/modules/tpl-friend-9.C | 13 + gcc/testsuite/g++.dg/modules/using-15_a.C | 14 + .../g++.dg/modules/{using-11_a.C => using-15_b.C} | 7 +- gcc/testsuite/g++.dg/modules/using-15_c.C | 8 + gcc/testsuite/g++.dg/opt/fmo1.C | 25 + gcc/testsuite/g++.dg/overload/error7.C | 10 + gcc/testsuite/g++.dg/pch/pr115312.C | 2 + gcc/testsuite/g++.dg/pch/pr115312.Hs | 1 + gcc/testsuite/g++.dg/pr113673.C | 14 + gcc/testsuite/g++.dg/pr115232.C | 25 + gcc/testsuite/g++.dg/template/array37.C | 14 + gcc/testsuite/g++.dg/template/linkage5.C | 14 + gcc/testsuite/g++.dg/template/non-dependent32.C | 18 + gcc/testsuite/g++.dg/template/non-dependent33.C | 13 + gcc/testsuite/g++.dg/template/pr95672.C | 2 +- gcc/testsuite/g++.dg/torture/pr115694.C | 13 + gcc/testsuite/g++.dg/torture/vector-subaccess-1.C | 24 + gcc/testsuite/g++.dg/torture/vshuf-mem.C | 27 + gcc/testsuite/g++.dg/tree-ssa/pr109849.C | 3 +- gcc/testsuite/g++.dg/vect/pr115278.cc | 38 + .../vect/vect-novector-pragma_2.cc} | 2 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div3.C | 27 + gcc/testsuite/g++.target/i386/pr115351.C | 19 + gcc/testsuite/g++.target/powerpc/pr106069.C | 119 + gcc/testsuite/gcc.c-torture/compile/pr115143-1.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr115143-2.c | 30 + gcc/testsuite/gcc.c-torture/compile/pr115143-3.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr108789.c | 39 + gcc/testsuite/gcc.c-torture/execute/pr113787.c | 38 + gcc/testsuite/gcc.c-torture/execute/pr114965.c | 30 + .../gcc.c-torture/execute/signed1bitfield-1.c | 23 + gcc/testsuite/gcc.dg/asan/pr114956.c | 26 + gcc/testsuite/gcc.dg/asan/pr115172.c | 20 + gcc/testsuite/gcc.dg/bitint-106.c | 29 + gcc/testsuite/gcc.dg/bitint-107.c | 16 + gcc/testsuite/gcc.dg/bitint-108.c | 38 + gcc/testsuite/gcc.dg/pr114493-1.c | 19 + gcc/testsuite/gcc.dg/pr114493-2.c | 26 + gcc/testsuite/gcc.dg/pr114574-1.c | 6 +- gcc/testsuite/gcc.dg/pr114574-2.c | 6 +- gcc/testsuite/gcc.dg/pr114876.c | 34 + gcc/testsuite/gcc.dg/pr114902.c | 23 + gcc/testsuite/gcc.dg/pr114907.c | 27 + gcc/testsuite/gcc.dg/pr114930.c | 9 + gcc/testsuite/gcc.dg/pr114931.c | 10 + gcc/testsuite/gcc.dg/pr115092.c | 16 + gcc/testsuite/gcc.dg/pr115149.c | 16 + gcc/testsuite/gcc.dg/pr115152.c | 17 + gcc/testsuite/gcc.dg/pr115197.c | 14 + gcc/testsuite/gcc.dg/pr115502.c | 9 + gcc/testsuite/gcc.dg/pr115646.c | 13 + gcc/testsuite/gcc.dg/pr83415.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-71.c | 28 + gcc/testsuite/gcc.dg/torture/pr114998.c | 35 + gcc/testsuite/gcc.dg/torture/pr115701.c | 22 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 6 +- gcc/testsuite/gcc.dg/vect/pr115192.c | 28 + gcc/testsuite/gcc.dg/vect/pr115669.c | 22 + gcc/testsuite/gcc.dg/vect/pr115723.c | 25 + gcc/testsuite/gcc.dg/vect/pr115840.c | 11 + gcc/testsuite/gcc.dg/vect/pr115841.c | 42 + gcc/testsuite/gcc.dg/vect/pr115843.c | 41 + .../gcc.target/aarch64/acle/bf16_feature.c | 10 + .../gcc.target/aarch64/acle/bf16_sve_feature.c | 10 + .../gcc.target/aarch64/vector_intrinsics_asm.c | 371 + gcc/testsuite/gcc.target/alpha/pr115297.c | 13 + gcc/testsuite/gcc.target/alpha/pr115526.c | 46 + gcc/testsuite/gcc.target/arm/cmse/extend-param.c | 21 +- gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 66 +- .../gcc.target/arm/copysign_softfloat_1.c | 1 - .../arm/mve/intrinsics/vsetq_lane_su64.c | 63 + gcc/testsuite/gcc.target/arm/pr115153.c | 16 + gcc/testsuite/gcc.target/arm/pr115188.c | 10 + ...-switchstatement.c => thumb2-switchstatement.c} | 25 +- gcc/testsuite/gcc.target/avr/pr114975-parity.c | 17 + gcc/testsuite/gcc.target/avr/pr114975-popcount.c | 17 + gcc/testsuite/gcc.target/avr/pr114981-powif.c | 33 + gcc/testsuite/gcc.target/avr/pr114981-powil.c | 33 + .../gcc.target/avr/torture/pr115307-isinf.c | 21 + .../gcc.target/avr/torture/pr115317-isinf.c | 55 + gcc/testsuite/gcc.target/avr/torture/pr87376.c | 60 + .../gcc.target/avr/torture/pr88236-pr115726.c | 115 + gcc/testsuite/gcc.target/avr/torture/pr92606.c | 57 + gcc/testsuite/gcc.target/avr/torture/pr98762.c | 19 + gcc/testsuite/gcc.target/i386/avx10_1-25.c | 10 + gcc/testsuite/gcc.target/i386/avx10_1-26.c | 10 + gcc/testsuite/gcc.target/i386/pr115069.c | 9 + gcc/testsuite/gcc.target/i386/pr115508.c | 15 + gcc/testsuite/gcc.target/i386/pr115872.c | 16 + gcc/testsuite/gcc.target/loongarch/pr115752.c | 8 + gcc/testsuite/gcc.target/powerpc/pr106069-1.c | 39 + gcc/testsuite/gcc.target/powerpc/pr106069-2.c | 37 + gcc/testsuite/gcc.target/powerpc/pr114846.c | 20 + gcc/testsuite/gcc.target/powerpc/pr115355.c | 37 + gcc/testsuite/gcc.target/powerpc/pr97367.c | 13 + .../gcc.target/riscv/interrupt-misaligned.c | 2 +- gcc/testsuite/gcc.target/riscv/pr115554.c | 11 + gcc/testsuite/gcc.target/riscv/pr115562.c | 25 + gcc/testsuite/gcc.target/riscv/pr93202.c | 2 +- gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c | 3 +- gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c | 3 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-1.c | 12 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-2.c | 12 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-3.c | 12 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-4.c | 12 +- .../gcc.target/riscv/rvv/base/pr114988-1.c | 9 + .../gcc.target/riscv/rvv/base/pr114988-2.c | 9 + .../gcc.target/riscv/rvv/base/pr115068-run.c | 6 + gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c | 55 + .../gcc.target/riscv/rvv/base/pr115456-1.c | 31 + .../gcc.target/riscv/rvv/base/pr115456-2.c | 31 + .../gcc.target/riscv/rvv/base/pr115456-3.c | 31 + .../gcc.target/riscv/rvv/base/pr115763-1.c | 9 + .../gcc.target/riscv/rvv/base/pr115763-2.c | 10 + .../gcc.target/riscv/rvv/base/scalar_move-5.c | 4 +- .../gcc.target/riscv/rvv/base/scalar_move-6.c | 6 +- .../gcc.target/riscv/rvv/base/scalar_move-7.c | 6 +- .../gcc.target/riscv/rvv/base/scalar_move-8.c | 6 +- .../gcc.target/riscv/rvv/base/vwaddsub-1.c | 48 + .../gcc.target/riscv/rvv/vsetvl/pr115214.c | 52 + gcc/testsuite/gcc.target/riscv/target-attr-01.c | 16 +- gcc/testsuite/gcc.target/riscv/target-attr-02.c | 16 +- gcc/testsuite/gcc.target/riscv/target-attr-03.c | 11 +- gcc/testsuite/gcc.target/riscv/target-attr-04.c | 11 +- gcc/testsuite/gcc.target/riscv/target-attr-05.c | 10 +- gcc/testsuite/gcc.target/riscv/target-attr-06.c | 11 +- gcc/testsuite/gcc.target/riscv/target-attr-07.c | 10 +- gcc/testsuite/gcc.target/riscv/target-attr-08.c | 20 + gcc/testsuite/gcc.target/riscv/target-attr-09.c | 19 + gcc/testsuite/gcc.target/riscv/target-attr-10.c | 19 + gcc/testsuite/gcc.target/riscv/target-attr-11.c | 22 + gcc/testsuite/gcc.target/riscv/target-attr-12.c | 21 + gcc/testsuite/gcc.target/riscv/target-attr-13.c | 21 + gcc/testsuite/gcc.target/riscv/target-attr-14.c | 42 + gcc/testsuite/gcc.target/riscv/target-attr-15.c | 42 + gcc/testsuite/gcc.target/riscv/target-attr-16.c | 28 + .../riscv/{zicond-ice-1.c => zicond-ice-5.c} | 12 +- gcc/testsuite/gcc.target/riscv/zmmul-3.c | 8 + gcc/testsuite/gcc.target/s390/ccor.c | 4 +- .../gcc.target/s390/ifcvt-one-insn-bool.c | 2 +- .../gfortran.dg/allocate_with_source_32.f90 | 33 + .../gfortran.dg/allocate_with_source_33.f90 | 69 + .../gfortran.dg/asan/unlimited_polymorphic_34.f90 | 135 + gcc/testsuite/gfortran.dg/associate_69.f90 | 33 + gcc/testsuite/gfortran.dg/bind_c_char_11.f90 | 45 + gcc/testsuite/gfortran.dg/bounds_check_25.f90 | 32 + gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 4 +- gcc/testsuite/gfortran.dg/minmaxloc_17.f90 | 33 + gcc/testsuite/gfortran.dg/optional_absent_12.f90 | 30 + gcc/testsuite/gfortran.dg/pr103312.f90 | 87 + gcc/testsuite/gfortran.dg/pr113363.f90 | 86 + gcc/testsuite/gfortran.dg/pr114874_1.f90 | 32 + gcc/testsuite/gfortran.dg/pr114874_2.f90 | 53 + gcc/testsuite/gfortran.dg/pr115281.f90 | 39 + gcc/testsuite/gfortran.dg/pr87907.f90 | 8 +- gcc/testsuite/gfortran.dg/pr93635.f90 | 19 + gcc/testsuite/gfortran.dg/shape_12.f90 | 51 + gcc/testsuite/gfortran.dg/statement_function_5.f90 | 20 + gcc/testsuite/gfortran.dg/storage_size_7.f90 | 91 + .../gfortran.dg/string_array_constructor_4.f90 | 59 + gcc/testsuite/gfortran.dg/submodule_33.f08 | 20 + gcc/testsuite/gfortran.dg/transfer_class_4.f90 | 87 + .../pim/run/pass/coroutines-pim-run-pass.exp | 7 - .../gm2/examples/map/pass/examples-map-pass.exp | 5 - .../gm2/extensions/run/pass/callingc10.mod | 6 +- .../gm2/extensions/run/pass/callingc11.mod | 6 +- gcc/testsuite/gm2/extensions/run/pass/vararg2.mod | 6 +- gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp | 6 - gcc/testsuite/gm2/iso/run/pass/packed.mod | 2 + .../pimlib/base/run/pass/pimlib-base-run-pass.exp | 6 - .../run/pass/halma/projects-iso-run-pass-halma.exp | 7 - .../pass/run/switches-whole-program-pass-run.exp | 4 - gcc/testsuite/gnat.dg/access11.adb | 80 + gcc/testsuite/gnat.dg/array41.adb | 37 + gcc/testsuite/gnat.dg/array41.ads | 5 + gcc/testsuite/gnat.dg/incomplete8.adb | 22 + gcc/testsuite/lib/gm2-torture.exp | 28 - gcc/testsuite/lib/gm2.exp | 34 - gcc/testsuite/lib/target-supports.exp | 2 + gcc/tree-call-cdce.cc | 2 +- gcc/tree-data-ref.cc | 5 +- gcc/tree-eh.cc | 2 +- gcc/tree-if-conv.cc | 4 +- gcc/tree-inline.cc | 28 +- gcc/tree-loop-distribution.cc | 31 +- gcc/tree-sra.cc | 14 +- gcc/tree-ssa-ccp.cc | 12 +- gcc/tree-ssa-copy.cc | 32 +- gcc/tree-ssa-forwprop.cc | 2 + gcc/tree-ssa-live.cc | 8 +- gcc/tree-ssa-phiopt.cc | 12 + gcc/tree-ssa-pre.cc | 10 +- gcc/tree-ssa-reassoc.cc | 3 +- gcc/tree-ssa-sccvn.cc | 21 +- gcc/tree-ssa-strlen.cc | 5 +- gcc/tree-ssanames.cc | 22 + gcc/tree-ssanames.h | 3 +- gcc/tree-vect-loop-manip.cc | 8 +- gcc/tree-vect-loop.cc | 29 +- gcc/tree-vect-slp.cc | 32 +- gcc/tree-vect-stmts.cc | 39 +- gcc/tree-vectorizer.h | 3 + gcc/tree.cc | 65 +- gcc/ubsan.cc | 6 +- gcc/value-pointer-equiv.cc | 2 +- gcc/varasm.cc | 2 + libgcc/ChangeLog | 44 + libgcc/config/aarch64/cpuinfo.c | 184 +- libgcc/config/arm/cmse_nonsecure_call.S | 2 + libgcc/config/avr/lib1funcs.S | 162 +- libgcc/config/avr/libf7/ChangeLog | 19 + libgcc/config/avr/libf7/libf7-asm.sx | 31 +- libgcc/config/avr/libf7/libf7-common.mk | 2 +- libgcc/config/avr/libf7/libf7.c | 29 +- libgcc/config/avr/t-avr | 4 +- libgomp/ChangeLog | 12 + libstdc++-v3/ChangeLog | 301 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 10 +- .../doc/html/manual/mt_allocator_impl.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 16 +- libstdc++-v3/doc/html/manual/using.html | 10 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/allocator.xml | 10 +- libstdc++-v3/doc/xml/manual/mt_allocator.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 33 +- libstdc++-v3/include/bits/chrono_io.h | 5 +- libstdc++-v3/include/bits/out_ptr.h | 10 + libstdc++-v3/include/bits/std_thread.h | 11 +- libstdc++-v3/include/bits/unicode.h | 30 +- libstdc++-v3/include/bits/vector.tcc | 5 + libstdc++-v3/include/bits/version.def | 2 +- libstdc++-v3/include/bits/version.h | 2 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 223 +- .../include/experimental/bits/simd_builtin.h | 152 +- .../include/experimental/bits/simd_fixed_size.h | 4 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 26 +- libstdc++-v3/include/pstl/pstl_config.h | 2 +- libstdc++-v3/include/std/array | 8 +- libstdc++-v3/include/std/generator | 8 + libstdc++-v3/include/std/span | 2 + libstdc++-v3/include/std/stacktrace | 15 +- libstdc++-v3/include/std/thread | 43 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/src/c++11/assert_fail.cc | 10 +- libstdc++-v3/src/c++23/print.cc | 2 +- libstdc++-v3/src/libbacktrace/Makefile.am | 2 +- libstdc++-v3/src/libbacktrace/Makefile.in | 2 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/entry.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/hash.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/output.cc | 2 +- .../19_diagnostics/stacktrace/stacktrace.cc | 12 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 6 + .../testsuite/20_util/headers/memory/114866.cc | 4 + .../23_containers/array/creation/115522.cc | 33 + .../29_atomics/headers/stdatomic.h/115807.cc | 14 + .../testsuite/30_threads/thread/id/output.cc | 21 +- .../testsuite/experimental/simd/pr114958.cc | 20 + .../experimental/simd/pr115454_find_last_set.cc | 50 + .../testsuite/ext/unicode/grapheme_view.cc | 11 + libstdc++-v3/testsuite/ext/unicode/view.cc | 7 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 4 +- 514 files changed, 191697 insertions(+), 179813 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Warray-compare-3.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/out-of-bounds-diagram-pr114899.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-6.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/signed1bitfield-1.c create mode 100644 gcc/testsuite/g++.dg/asan/initlist2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-77.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/array-prvalue3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr115440.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating18.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pr115754.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ5.C create mode 100644 gcc/testsuite/g++.dg/ext/conv3.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/friend-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr114856.h copy gcc/testsuite/g++.dg/modules/{leg-merge-1_a.H => pr114856_a.H} (64%) create mode 100644 gcc/testsuite/g++.dg/modules/pr114856_b.C copy gcc/testsuite/g++.dg/modules/{part-hdr-1_a.H => pr99241_a.H} (79%) copy gcc/testsuite/g++.dg/modules/{part-hdr-1_a.H => pr99241_b.H} (79%) copy gcc/testsuite/g++.dg/modules/{anon-2_b.C => pr99241_c.C} (50%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => pr99242_a.H} (68%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => pr99242_b.H} (68%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => pr99242_c.H} (68%) create mode 100644 gcc/testsuite/g++.dg/modules/pr99242_d.C create mode 100644 gcc/testsuite/g++.dg/modules/timevar-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/timevar-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-10_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-10_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-10_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-10_d.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-11_a.C copy gcc/testsuite/g++.dg/modules/{pr114005_b.C => tpl-friend-11_b.C} (58%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-12_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-12_c.C copy gcc/testsuite/g++.dg/modules/{using-11_a.C => tpl-friend-12_d.C} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-12_e.C copy gcc/testsuite/g++.dg/modules/{pr114005_b.C => tpl-friend-12_f.C} (66%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_d.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_e.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_f.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-13_g.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-14_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-14_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-14_c.C copy gcc/testsuite/g++.dg/modules/{pr114005_b.C => tpl-friend-14_d.C} (52%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-9.C create mode 100644 gcc/testsuite/g++.dg/modules/using-15_a.C copy gcc/testsuite/g++.dg/modules/{using-11_a.C => using-15_b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/modules/using-15_c.C create mode 100644 gcc/testsuite/g++.dg/opt/fmo1.C create mode 100644 gcc/testsuite/g++.dg/overload/error7.C create mode 100644 gcc/testsuite/g++.dg/pch/pr115312.C create mode 100644 gcc/testsuite/g++.dg/pch/pr115312.Hs create mode 100644 gcc/testsuite/g++.dg/pr113673.C create mode 100644 gcc/testsuite/g++.dg/pr115232.C create mode 100644 gcc/testsuite/g++.dg/template/array37.C create mode 100644 gcc/testsuite/g++.dg/template/linkage5.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent32.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent33.C create mode 100644 gcc/testsuite/g++.dg/torture/pr115694.C create mode 100644 gcc/testsuite/g++.dg/torture/vector-subaccess-1.C create mode 100644 gcc/testsuite/g++.dg/torture/vshuf-mem.C create mode 100644 gcc/testsuite/g++.dg/vect/pr115278.cc copy gcc/testsuite/{gcc.dg/pr113267.c => g++.dg/vect/vect-novector-pragma_2.cc} (98%) create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div3.C create mode 100644 gcc/testsuite/g++.target/i386/pr115351.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr106069.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr115143-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr115143-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr115143-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr108789.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr113787.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr114965.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/signed1bitfield-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr114956.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr115172.c create mode 100644 gcc/testsuite/gcc.dg/bitint-106.c create mode 100644 gcc/testsuite/gcc.dg/bitint-107.c create mode 100644 gcc/testsuite/gcc.dg/bitint-108.c create mode 100644 gcc/testsuite/gcc.dg/pr114493-1.c create mode 100644 gcc/testsuite/gcc.dg/pr114493-2.c create mode 100644 gcc/testsuite/gcc.dg/pr114876.c create mode 100644 gcc/testsuite/gcc.dg/pr114902.c create mode 100644 gcc/testsuite/gcc.dg/pr114907.c create mode 100644 gcc/testsuite/gcc.dg/pr114930.c create mode 100644 gcc/testsuite/gcc.dg/pr114931.c create mode 100644 gcc/testsuite/gcc.dg/pr115092.c create mode 100644 gcc/testsuite/gcc.dg/pr115149.c create mode 100644 gcc/testsuite/gcc.dg/pr115152.c create mode 100644 gcc/testsuite/gcc.dg/pr115197.c create mode 100644 gcc/testsuite/gcc.dg/pr115502.c create mode 100644 gcc/testsuite/gcc.dg/pr115646.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-71.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr114998.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr115701.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115192.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115669.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115723.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115840.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115841.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr115843.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/bf16_feature.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/bf16_sve_feature.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vector_intrinsics_asm.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr115297.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr115526.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c create mode 100644 gcc/testsuite/gcc.target/arm/pr115153.c create mode 100644 gcc/testsuite/gcc.target/arm/pr115188.c copy gcc/testsuite/gcc.target/arm/{arm-switchstatement.c => thumb2-switchstatement [...] create mode 100644 gcc/testsuite/gcc.target/avr/pr114975-parity.c create mode 100644 gcc/testsuite/gcc.target/avr/pr114975-popcount.c create mode 100644 gcc/testsuite/gcc.target/avr/pr114981-powif.c create mode 100644 gcc/testsuite/gcc.target/avr/pr114981-powil.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr115307-isinf.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr115317-isinf.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr87376.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr88236-pr115726.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr92606.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr98762.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-25.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pr115069.c create mode 100644 gcc/testsuite/gcc.target/i386/pr115508.c create mode 100644 gcc/testsuite/gcc.target/i386/pr115872.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr115752.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106069-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106069-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr114846.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr115355.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97367.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr115554.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr115562.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr114988-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr114988-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115068-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115456-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115456-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115456-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115763-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr115763-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vwaddsub-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr115214.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-08.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-09.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-16.c copy gcc/testsuite/gcc.target/riscv/{zicond-ice-1.c => zicond-ice-5.c} (65%) create mode 100644 gcc/testsuite/gcc.target/riscv/zmmul-3.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/unlimited_polymorphic_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_69.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_absent_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103312.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr113363.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr114874_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr114874_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr115281.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93635.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/storage_size_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_33.f08 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_4.f90 create mode 100644 gcc/testsuite/gnat.dg/access11.adb create mode 100644 gcc/testsuite/gnat.dg/array41.adb create mode 100644 gcc/testsuite/gnat.dg/array41.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete8.adb create mode 100644 libstdc++-v3/testsuite/20_util/headers/memory/114866.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/115522.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/115807.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/pr114958.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/pr115454_find_last_set.cc