This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-defconfig in repository toolchain/ci/gcc.
from d5ba2eaf703 REE: PR rtl-optimization/100264: Handle more PARALLEL SET e [...] adds 9663c744e2d Daily bump. adds bff9a7ec6e3 arc: Remove define_insn_and_split *bbit_di adds 098f4e989be openmp: Assorted depend/affinity/iterator related fixes [PR100859] adds d9a83b99349 AArch64: Fix failing testcase for native cpu detection adds e26b748a62e Fix signedness issue in DWARF functions (1) adds df741be17ee Fix signedness issue in DWARF functions (2) adds 602463fb987 Also generate DW_OP_GNU_variable_value at file scope adds ad085ef5fb4 Tame fix for PR ipa/99122 adds c1681f22b4b Simplify option handling for -fsanitize-coverage adds 592ed7db12e arc: Remove obsolete options adds 1eff5289b27 Fix miscompilation of predicate on bit-packed array types adds f4242710c79 arm: Auto-vectorization for MVE: vabs adds 7ed1cd9665d vect: Use main loop's thresholds and VF to narrow upper_bou [...] adds 69f517ac205 c++: using-enum and access specifiers [PR100862] adds d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] adds 3c70b3ca1ef RISC-V: Enable riscv attributes by default for all riscv targets. adds 47d25a0314d cris: Update unexpected empty split condition adds 440c8a0a91b Daily bump. adds a3f6bd78914 rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds 9080a3bf232 rs6000: Disable mode promotion for pseudos adds 39e5a954c15 arc: Don't allow millicode thunks with reduced register set CPUs. adds 3011f104662 c++: Fix up attribute handling in methods in templates [PR100872] adds b7dd2e4eeb4 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 178191e1dfa Fortran/OpenMP: Add omp loop [PR99928] adds 848a36032c8 Fortran/OpenMP: omp loop's BIND clause - fix typo adds ed106d6544c i386: Update unexpected empty split condition adds 9651794fff3 arm: Update unexpected empty split condition adds 78b622e3738 gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove o [...] adds ad3f0ad4baf gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var adds f78f25f4386 libstdc++: Add feature test macro for heterogeneous lookup [...] adds f6bb145c0bf libstdc++: Optimize std::any_cast by replacing indirect call adds ee9548b36a7 libstdc++: Fix value categories used by ranges access CPOs [...] adds 8d7dae0eb36 i386: Add init pattern for V2HI vectors [PR100637] adds 4facf2bf5b7 Fortran: Fix OpenMP/OpenACC continue-line parsing adds 1b51f038cf0 i386: Convert a couple of predicates to use match_code RTXes. adds c6503fa93b5 PR c/100719 - missing -Wvla-parameter on a mismatch in seco [...] adds 9816f509db4 PR middle-end/100732 - ICE on sprintf %s with integer argument adds cb6e6d5faa3 Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' adds 5328cad24f7 PR c/100783 - ICE on -Wnonnull and erroneous type adds bee8619ad0a Fortran - ICE in inline_matmul_assign adds 5357ab75ded c++: tsubst_function_decl and excess arg levels [PR100102] adds 6f8c9691495 c++: top-level cv-quals on type of NTTP [PR100893] adds df3fbd5957f d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds c7070b31e12 OpenMP: Handle bind clause in tree-nested.c [PR100905] adds 3e5f2425f80 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 621ea10ca06 libstdc++: Implement LWG 3403 for std::ranges::ssize adds 600f90cbbbf Daily bump. adds 549d7f4310f Fix split conditions in H8/300 port adds f31729d794c * MAINTAINERS: Add myself to DCO section with both email a [...] adds 96963713f6a libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds d514626ee25 Fortran: Fix some issues with pointers to character. adds 9147affc04e m68k: Update unexpected empty split condition adds bdce6760c20 mips: Update unexpected empty split condition adds 8afd2e82290 or1k: Update unexpected empty split condition adds 10f36fe50cb sparc: Update unexpected empty split condition adds 081c9dfb67a sh: Update unexpected empty split condition adds 416904a2b60 Fix maintainers-verify.sh adds a0864ce8662 Use libiberty snprintf and vsnprintf on hppa*-*-hpux*. adds 28c62475050 Daily bump. adds a589877a003 Fix thinko in new warning on type punning for storage order [...] adds 4e65bf5ace0 docs: remove extra character. adds 0bc0e6173f5 genhooks: remove dead code adds fcbbf786aeb docs: Add missing @headitem for tables. adds 7fa4db39b6b openmp: Call c_omp_adjust_map_clauses even for combined tar [...] adds cb4b99be48a openmp: Add testcase for scan directive with nested functions adds 09bf5279e87 i386: Clean up constraints.md adds 03d921abe60 aix: Use assemble_name to output BSS section name. adds fed94fc9e70 Reimplement LEAF_REG_REMAP macro for the SPARC adds 7d6987e90d1 Daily bump. adds 16465ceb06c CALL_INSN may not be a real function call. adds 9a90b311f22 Fix _mm256_zeroupper by representing the instructions as ca [...] adds be5efe9c12c Fix ICE of insn does not satisfy its constraints. adds d66a703c8ba tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds e1521b170b4 fold-const: Fix up fold_read_from_vector [PR100887] adds 3e00f8ddb72 For obj-c stage-final re-use the checksum from the previous stage adds 4d3907c2226 Reformat target.def for better parsing. adds f0d1a675e0f Use moves to eliminate redundant test/compare instructions adds adec1481171 libstdc++: Constrain three-way comparison for std::optional [...] adds 52730540e83 x86: Update g++.target/i386/pr100885.C adds 5e2e15f212e libstdc++: add missing typename for dependent type in range [...] adds 6cb35b606c3 c++: access of dtor named by qualified template-id [PR100918] adds 97d83259b91 Fix old thinko in warning on pointer for storage order purposes adds e89759fdfc8 x86: Don't compile pr82735-[345].c for x32 adds 64735dc923e i386: Add init pattern for V4QI vectors [PR100637] adds 5ad089a3c94 Implement multi-bit aligned accessors for sparse bitmap. adds 9858cd1a682 Implement a sparse bitmap representation for Rangers on-ent [...] adds 438aac594e1 Daily bump. adds a1b3484a8e6 c++: alias member template [PR100102] adds 715614ec3ec c++: fix modules binfo merging adds f07edb5d7f3 c++: alias with same name as base fn [PR91706] adds 1a98f830332 c++: preserve BASELINK from lookup [PR91706] adds 774686d4823 predcom: Adjust some unnecessary update_ssa calls adds 4db34072d53 predcom: Enabled by loop vect at O2 [PR100794] adds 48aa5c60034 Fix "tailing" typo. adds 7191e63d051 docs: document evrp-sparse-threshold param adds 245517470d6 Fortran/OpenMP: Fix clause splitting for target/parallel/te [...] adds ec2174c6957 testsuite: Add -Wno-psabi -w to pr100887.c test [PR100943] adds ffe3a37f54a middle-end/100951 - make sure to generate VECTOR_CST in lowering adds e64d62c7008 [nvptx] Update comment in 'libgomp.oacc-c-c++-common/parall [...] adds 0886426f5f5 Revert PR80547 workaround in 'libgomp.oacc-c-c++-common/par [...] adds f9da798ba63 [GCN] Streamline 'libgomp/testsuite/lib/libgomp.exp:check_e [...] adds 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] adds 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] adds 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] adds 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] adds 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] adds 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] adds 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] adds c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] adds 30656822b37 [GCN] Fix run-time variable 'num_workers' adds 4ab8f203486 Implement a context aware pointer equivalency class for use [...] adds 4bd2cdb74e2 Make SLP root stmt a vector adds 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] adds d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const adds 941aa24ca95 Further improve redundant test/compare removal on the H8 adds 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] adds 91349e57bbf c++: braced-list overload resolution [PR100963] adds 8c5a5404cb6 analyzer: remove redundant typedef adds 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding adds c957d38044d analyzer: fix region::get_bit_size for bitfields adds d3b1ef7a83c analyzer: bitfield fixes [PR99212] adds 8483dd99268 c++: Add test for C++23 narrowing conv to bool adds 5668b5d09ae c++: Test for whitespace and line splice adds 924e02553af c++: Test for mixed string literal concatenation adds 40917137b6b Fix bootstrap2 breakage due to re-use of obj-c checksum adds 61fc01806f3 c++: update diagnostic messages adds c4574d23cb0 Improve match_simplify_replacement in phi-opt adds 1afa4facb93 c++: explicit() ignored on deduction guide [PR100065] adds 16a8e18858a [libstdc++] Remove unused hasher instance. adds 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6038721459 Daily bump. adds 087253b9951 c++: remove redundant warning [PR100879] adds 87f9ac937d6 Virtualize fur_source and turn it into a proper API. adds f700e4b0ee3 rs6000: Support doubleword swaps removal in rot64 load stor [...] adds 59d6713a138 Improve JSON examples. adds 267dbd42f42 i386: Do not emit segment overrides for %p and %P [PR100936] adds d4d38135b31 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds c0ba7a8af53 arc: Update 64bit move split patterns. adds dd4778a59b4 arc: Fix (u)maddhisi patterns adds 174e75a2107 arc: Update doloop_end patterns adds 5bfcfe3087e libstdc++: Add warnings for some C++23 deprecations adds 6ed359cd8b3 Fix my e-mail in the ChangeLog adds 12913c7125f Simplify vect_is_simple_use adds ec748dc7dd2 docs: add missing @headitem in Intrinsic Procedures adds b3fce1bd45f libstdc++: Fix constraint on std::optional assignment [PR 100982] adds 13a39886940 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux adds ce670e4faaf tree-optimization/97832 - handle associatable chains in SLP [...] adds 374f93da97f tree-optimization/100981 - fix SLP patterns involving reductions adds 40ff0cc27d4 Fix p10 fusion test cases for -m32 adds 2c17b5f8cca [PATCH] PR middle-end/53267: Constant fold BUILT_IN_FMOD. adds 5d832112770 Fix doc/typo adds 880198da50e arm: Auto-vectorization for MVE and Neon: vhadd/vrhadd adds 7969d9c83d0 arm: Auto-vectorization for MVE: vclz adds 2142e343405 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins adds f03122f2a76 RS6000 add 128-bit Integer Operations part 1 adds 976ffcf87da Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] adds f170186446d rs6000, Add test 128-bit shifts for just the int128 type. adds 9090f480716 Conversions between 128-bit integer and floating point values. adds db042e1603d RS6000 Add 128-bit Binary Integer sign extend operations adds 4a0c4eaea32 Document that -fno-trampolines is for Ada only [PR100735] adds c8d581bdf73 libgomp: Compile tests with -march=i486 only if needed adds 04fea2d66bd d: Respect explicit align(N) type alignment (PR100935) adds 036e14ca44e d: TypeInfo error when using slice copy on Structs (PR100964) adds 8f0d7f32217 Update doc/tm.texi.in to fix commit 4a0c4eaea32 adds 4af4d9a458b Finish last change adds 87e1eecaa0d Revert "Finish last change" adds d4faa36e754 Fix PR 100925: Limit some a?CST1:CST2 optimizations to inte [...] adds eb3a3bb8ce4 libstd++: Only support atomic_ref::wait tests which are alw [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 17 + MAINTAINERS | 7 +- gcc/ChangeLog | 654 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/gcc-interface/decl.c | 37 +- gcc/analyzer/ChangeLog | 56 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/region-model-manager.cc | 46 +- gcc/analyzer/region-model.cc | 65 +- gcc/analyzer/region-model.h | 4 + gcc/analyzer/region.cc | 33 +- gcc/analyzer/store.cc | 224 +- gcc/analyzer/store.h | 81 +- gcc/analyzer/svalue.cc | 29 +- gcc/analyzer/svalue.h | 2 - gcc/attribs.c | 21 +- gcc/bitmap.c | 108 + gcc/bitmap.h | 7 + gcc/c-family/ChangeLog | 52 + gcc/c-family/c-ada-spec.c | 311 +-- gcc/c-family/c-attribs.c | 3 + gcc/c-family/c-target.def | 70 +- gcc/c-family/c-warn.c | 14 +- gcc/c/ChangeLog | 31 + gcc/c/c-decl.c | 19 +- gcc/c/c-objc-common.c | 6 + gcc/c/c-parser.c | 1 + gcc/c/c-typeck.c | 32 +- gcc/calls.c | 21 +- gcc/common.opt | 11 +- gcc/common/common-target.def | 32 +- gcc/common/config/arc/arc-common.c | 1 - gcc/config.gcc | 11 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 73 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 239 +- gcc/config/arc/arc.opt | 18 +- gcc/config/arc/simdext.md | 38 +- gcc/config/arm/iterators.md | 3 +- gcc/config/arm/mve.md | 22 +- gcc/config/arm/neon.md | 15 +- gcc/config/arm/unspecs.md | 4 - gcc/config/arm/vec-common.md | 71 +- gcc/config/arm/vfp.md | 4 +- gcc/config/cris/cris.md | 2 +- gcc/config/h8300/addsub.md | 16 +- gcc/config/h8300/bitfield.md | 16 +- gcc/config/h8300/combiner.md | 68 +- gcc/config/h8300/divmod.md | 12 +- gcc/config/h8300/extensions.md | 12 +- gcc/config/h8300/jumpcall.md | 2 +- gcc/config/h8300/logical.md | 43 +- gcc/config/h8300/movepush.md | 75 +- gcc/config/h8300/multiply.md | 12 +- gcc/config/h8300/other.md | 2 +- gcc/config/h8300/shiftrotate.md | 18 +- gcc/config/i386/constraints.md | 15 +- gcc/config/i386/i386-expand.c | 74 +- gcc/config/i386/i386-features.c | 99 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 61 +- gcc/config/i386/i386.h | 4 - gcc/config/i386/i386.md | 16 +- gcc/config/i386/mmx.md | 268 ++- gcc/config/i386/predicates.md | 22 +- gcc/config/i386/sse.md | 75 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/mips/mips.md | 6 +- gcc/config/or1k/or1k.md | 2 +- gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 271 ++- gcc/config/rs6000/dfp.md | 14 + gcc/config/rs6000/fusion.md | 64 +- gcc/config/rs6000/genfusion.pl | 20 +- gcc/config/rs6000/power10.md | 25 + gcc/config/rs6000/rs6000-builtin.def | 60 +- gcc/config/rs6000/rs6000-call.c | 156 +- gcc/config/rs6000/rs6000-p8swap.c | 35 +- gcc/config/rs6000/rs6000.c | 19 +- gcc/config/rs6000/rs6000.h | 14 +- gcc/config/rs6000/rs6000.md | 36 + gcc/config/rs6000/vector.md | 189 +- gcc/config/rs6000/vsx.md | 205 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 67 +- gcc/config/sparc/sparc.h | 5 +- gcc/config/sparc/sparc.md | 12 +- gcc/cp/ChangeLog | 110 + gcc/cp/call.c | 3 + gcc/cp/class.c | 15 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 27 +- gcc/cp/init.c | 2 +- gcc/cp/lambda.c | 6 +- gcc/cp/module.cc | 6 +- gcc/cp/name-lookup.c | 31 +- gcc/cp/parser.c | 29 +- gcc/cp/pt.c | 59 +- gcc/cp/semantics.c | 34 +- gcc/d/ChangeLog | 11 + gcc/d/d-codegen.cc | 36 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 7 +- gcc/d/dmd/mtype.c | 5 +- gcc/d/expr.cc | 7 +- gcc/df-scan.c | 3 +- gcc/diagnostic-show-locus.c | 6 +- gcc/doc/extend.texi | 199 +- gcc/doc/gcov.texi | 50 +- gcc/doc/install.texi | 3 + gcc/doc/invoke.texi | 32 +- gcc/doc/objc.texi | 6 +- gcc/doc/tm.texi | 369 ++- gcc/doc/tm.texi.in | 5 + gcc/dwarf2out.c | 345 ++- gcc/final.c | 3 +- gcc/fold-const-call.c | 3 + gcc/fold-const.c | 3 + gcc/fortran/ChangeLog | 109 + gcc/fortran/dump-parse-tree.c | 28 + gcc/fortran/frontend-passes.c | 18 + gcc/fortran/gfortran.h | 18 +- gcc/fortran/intrinsic.texi | 146 +- gcc/fortran/match.h | 5 + gcc/fortran/openmp.c | 94 +- gcc/fortran/parse.c | 104 +- gcc/fortran/resolve.c | 10 + gcc/fortran/scanner.c | 35 +- gcc/fortran/st.c | 5 + gcc/fortran/trans-array.c | 61 +- gcc/fortran/trans-expr.c | 72 +- gcc/fortran/trans-intrinsic.c | 1 + gcc/fortran/trans-openmp.c | 305 ++- gcc/fortran/trans-types.c | 68 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.c | 31 +- gcc/fortran/trans.h | 5 + gcc/function-tests.c | 5 + gcc/genautomata.c | 2 +- gcc/genhooks.c | 33 +- gcc/gimple-fold.c | 30 +- gcc/gimple-range-cache.cc | 151 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range-gori.cc | 2 +- gcc/gimple-range-tests.cc | 72 + gcc/gimple-range.cc | 400 +++- gcc/gimple-range.h | 100 +- gcc/gimple-ssa-evrp.c | 354 ++- gcc/match.pd | 8 +- gcc/objc/ChangeLog | 10 + gcc/objc/Make-lang.in | 15 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/Make-lang.in | 16 +- gcc/opts.c | 41 +- gcc/params.opt | 4 + gcc/reg-stack.c | 18 +- gcc/rtl.c | 6 +- gcc/rtl.h | 5 + gcc/selftest.h | 1 + gcc/shrink-wrap.c | 2 +- gcc/target.def | 485 ++-- gcc/testsuite/ChangeLog | 364 +++ gcc/testsuite/c-c++-common/gomp/pr100902-1.c | 17 + gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C | 8 + gcc/testsuite/g++.dg/cpp23/mixed-concat1.C | 21 + gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C | 22 + gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 + gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 + gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 + .../g++.dg/diagnostic/string-literal-concat.C | 6 +- gcc/testsuite/g++.dg/ext/utf-badconcat.C | 12 +- gcc/testsuite/g++.dg/ext/utf-badconcat2.C | 12 +- gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 15 + gcc/testsuite/g++.dg/gomp/depend-iterator-3.C | 43 + gcc/testsuite/g++.dg/gomp/doacross-2.C | 16 + gcc/testsuite/g++.dg/gomp/this-1.C | 16 +- gcc/testsuite/g++.dg/template/access38.C | 15 + gcc/testsuite/g++.dg/template/lookup17.C | 18 + gcc/testsuite/g++.dg/template/param4.C | 10 + gcc/testsuite/g++.dg/template/param5.C | 7 + gcc/testsuite/g++.dg/torture/pr100925.C | 24 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 4 +- gcc/testsuite/g++.target/i386/pr100885.C | 144 ++ gcc/testsuite/gcc.dg/Wvla-parameter-10.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-11.c | 70 + gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 ++ gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 30 +- gcc/testsuite/gcc.dg/builtins-70.c | 46 + gcc/testsuite/gcc.dg/format/strfmon-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/scan-1.c | 51 + gcc/testsuite/gcc.dg/nonnull-6.c | 15 + gcc/testsuite/gcc.dg/pr100887.c | 14 + gcc/testsuite/gcc.dg/pr80776-1.c | 12 +- gcc/testsuite/gcc.dg/spellcheck-options-23.c | 5 + gcc/testsuite/gcc.dg/sso-14.c | 56 + gcc/testsuite/gcc.dg/torture/pr100923.c | 25 + .../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 + .../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr100794.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 + gcc/testsuite/gcc.dg/vect/pr97832-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr97832-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr97832-3.c | 50 + gcc/testsuite/gcc.dg/vect/slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 8 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +- .../aarch64/sve/part_vect_single_iter_epilog.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 44 + gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 28 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c | 31 + gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c | 34 + gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c | 33 + gcc/testsuite/gcc.target/i386/pr100637-5b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 + gcc/testsuite/gcc.target/i386/pr100887.c | 13 + gcc/testsuite/gcc.target/i386/pr100936.c | 34 + gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 + gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 + gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 + gcc/testsuite/gcc.target/i386/vperm-v2hi.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4qi.c | 47 + .../powerpc/check-builtin-vec_rlnm-runnable.c | 231 ++ gcc/testsuite/gcc.target/powerpc/float128-call.c | 4 +- .../gcc.target/powerpc/fp128_conversions.c | 294 +++ .../gcc.target/powerpc/fusion-p10-2logical.c | 394 ++-- .../gcc.target/powerpc/fusion-p10-addadd.c | 19 +- .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 34 +- .../gcc.target/powerpc/fusion-p10-logadd.c | 133 +- .../gcc.target/powerpc/int_128bit-runnable.c | 2370 ++++++++++++++++++++ .../gcc.target/powerpc/not-promote-mode.c | 13 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 ++ gcc/testsuite/gcc.target/powerpc/pr100085.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- gcc/testsuite/gdc.dg/pr100882a.d | 35 + gcc/testsuite/gdc.dg/pr100882b.d | 19 + gcc/testsuite/gdc.dg/pr100882c.d | 25 + gcc/testsuite/gdc.dg/torture/pr100882.d | 21 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + gcc/testsuite/gfortran.dg/PR100120.f90 | 198 ++ gcc/testsuite/gfortran.dg/char4-subscript.f90 | 2 +- gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 ++++++ gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 ++++++ gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f | 23 + gcc/testsuite/gfortran.dg/goacc/omp-fixed.f | 10 +- gcc/testsuite/gfortran.dg/goacc/omp.f95 | 12 + gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/loop-3.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 239 ++ gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 233 ++ gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 46 +- gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 90 + gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 253 +++ gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 | 22 + gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 + gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 + gcc/testsuite/gnat.dg/inline22.adb | 19 + gcc/tree-affine.c | 7 +- gcc/tree-data-ref.c | 12 +- gcc/tree-inline.c | 59 +- gcc/tree-nested.c | 2 + gcc/tree-predcom.c | 100 +- gcc/tree-ssa-phiopt.c | 164 +- gcc/tree-ssa-sccvn.c | 76 +- gcc/tree-ssa-uninit.c | 3 + gcc/tree-vect-generic.c | 34 +- gcc/tree-vect-loop.c | 33 +- gcc/tree-vect-slp-patterns.c | 5 +- gcc/tree-vect-slp.c | 597 ++++- gcc/tree-vect-stmts.c | 12 +- gcc/tree-vectorizer.h | 15 +- gcc/tree-vrp.c | 56 - gcc/tree-vrp.h | 1 - gcc/value-query.cc | 123 +- gcc/value-query.h | 3 + gcc/vr-values.c | 2 +- libgcc/config.host | 4 + libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c} | 4 +- .../rs6000/{fixunskfti.c => fixunskfti-sw.c} | 4 +- libgcc/config/rs6000/float128-ifunc.c | 44 +- .../rs6000/{floatuntikf.c => float128-p10.c} | 56 +- libgcc/config/rs6000/float128-sed | 4 + libgcc/config/rs6000/float128-sed-hw | 4 + .../config/rs6000/{floattikf.c => floattikf-sw.c} | 4 +- .../rs6000/{floatuntikf.c => floatuntikf-sw.c} | 4 +- libgcc/config/rs6000/quad-float128.h | 17 +- libgcc/config/rs6000/t-float128 | 12 +- libgcc/config/rs6000/t-float128-hw | 16 + libgcc/config/rs6000/t-float128-p10-hw | 24 + libgcc/configure | 37 + libgcc/configure.ac | 25 + libgfortran/ChangeLog | 13 + libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/io/transfer.c | 2 +- libgfortran/libgfortran.h | 1 + libgomp/ChangeLog | 101 + libgomp/plugin/plugin-gcn.c | 5 +- libgomp/testsuite/lib/libgomp.exp | 10 +- libgomp/testsuite/libgomp.fortran/pr100981-2.f90 | 31 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 2 - .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 3 + .../libgomp.oacc-c-c++-common/async_queue-1.c | 7 +- .../libgomp.oacc-c-c++-common/declare-3.c | 2 - .../libgomp.oacc-c-c++-common/firstprivate-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-5.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-6.c | 47 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-86.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-87.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-88.c | 9 +- .../testsuite/libgomp.oacc-c-c++-common/lib-89.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-92.c | 18 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 52 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 3 +- .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 7 + .../libgomp.oacc-fortran/acc_on_device-1-2.f | 7 + .../libgomp.oacc-fortran/acc_on_device-1-3.f | 7 + libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 3 +- libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 6 +- .../libgomp.oacc-fortran/parallel-dims-aux.c | 31 +- libiberty/ChangeLog | 7 + libiberty/configure | 42 +- libiberty/configure.ac | 6 + libquadmath/ChangeLog | 4 + libquadmath/libquadmath.texi | 2 +- libstdc++-v3/ChangeLog | 167 ++ libstdc++-v3/doc/html/manual/status.html | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +- libstdc++-v3/include/bits/allocator.h | 12 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 6 +- libstdc++-v3/include/bits/iterator_concepts.h | 29 +- libstdc++-v3/include/bits/ranges_algo.h | 16 +- libstdc++-v3/include/bits/ranges_base.h | 187 +- libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/std/any | 26 +- libstdc++-v3/include/std/barrier | 1 - libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/optional | 9 +- libstdc++-v3/include/std/ranges | 121 +- libstdc++-v3/include/std/version | 3 +- .../20_util/allocator/requirements/typedefs.cc | 26 +- .../20_util/optional/assignment/100982.cc | 17 + .../testsuite/20_util/optional/relops/three_way.cc | 22 +- .../23_containers/unordered_map/operations/1.cc | 7 + .../23_containers/unordered_set/operations/1.cc | 7 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 41 +- .../experimental/propagate_const/swap/lwg3413.cc | 41 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 40 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 43 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 24 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 20 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 24 +- .../testsuite/std/ranges/adaptors/100577.cc | 101 + libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 410 files changed, 18105 insertions(+), 3255 deletions(-) create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100902-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist124.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum3.C create mode 100644 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-2.C create mode 100644 gcc/testsuite/g++.dg/template/access38.C create mode 100644 gcc/testsuite/g++.dg/template/lookup17.C create mode 100644 gcc/testsuite/g++.dg/template/param4.C create mode 100644 gcc/testsuite/g++.dg/template/param5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100925.C create mode 100644 gcc/testsuite/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/builtins-70.c create mode 100644 gcc/testsuite/gcc.dg/gomp/scan-1.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100887.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-23.c create mode 100644 gcc/testsuite/gcc.dg/sso-14.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100923.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100732.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-50.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/part_vect_single_iter_epilog.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100936.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2hi.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fp128_conversions.c create mode 100644 gcc/testsuite/gcc.target/powerpc/int_128bit-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/not-promote-mode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100085.c create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr100882.d create mode 100644 gcc/testsuite/gfortran.dg/PR100120.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr100965.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6.adb create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline22.adb rename libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c} (96%) rename libgcc/config/rs6000/{fixunskfti.c => fixunskfti-sw.c} (96%) copy libgcc/config/rs6000/{floatuntikf.c => float128-p10.c} (58%) rename libgcc/config/rs6000/{floattikf.c => floattikf-sw.c} (96%) rename libgcc/config/rs6000/{floatuntikf.c => floatuntikf-sw.c} (96%) create mode 100644 libgcc/config/rs6000/t-float128-p10-hw create mode 100644 libgomp/testsuite/libgomp.fortran/pr100981-2.f90 create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc