This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from a50fabeabbf0 Macros only for header units adds f474fbd5e3cc analyzer: better logging for dedupe_winners::add adds fbbc4c24fd7b i386: Fix wrong-code x86 issue with avx512{f,vl} fma PR93009 adds 000c7a93bdf4 Remove bogus initial lines from test. adds 14f9d7b9a708 analyzer: fix dedupe issue seen with CVE-2005-1689 adds ef7827b0bd7c analyzer: purge state for unknown function calls adds a6b5f19c3700 analyzer: add function-set.cc/h adds 4804c5fe965e analyzer: introduce a set of known async-signal-unsafe functions adds d8998708ca31 Daily bump. adds 623c6fddd605 tree-optimization: Fix tree dse of strncpy PR93249 adds 81a68b9e3774 tree-optimization: Fix tree dse of __*_chk PR93262 adds 697251b7a1bb analyzer: add known stdio functions to sm-file.cc (PR anal [...] adds 03dc3f26231c tree-diagnostic-path.cc: properly handle ad-hoc wrappers o [...] adds 8397af8ed0db analyzer: fix tests for UNKNOWN_LOCATION adds 718930c0c8f8 analyzer: ensure .dot output is valid for an empty BB adds 94946989e82c analyzer: delete checker_event::clone adds e2a538b1c31a analyzer: cleanups to checker_path adds 7fb3669edb4a analyzer: fix global-sm-state issue affecting sm-signal adds 32077b693df8 analyzer: fix ICE on METHOD_TYPE (PR 93212) adds ab7c7b46c35e invoke.texi: update -fdiagnostics-show-cwe for analyzer adds e2346a33b058 Fix setting of DECL_CONTEXT in pushdecl (PR c/93072). adds 6c5776676108 Optimize alias subset recording adds 8817bd75802d gcc/testsuite/ChangeLog: adds e61074228d1f contrib: Don't add push rules for personal and vendor spaces. adds 6ff7efb7375c Handle output of older git in gcc-descr and gcc-undescr aliases. adds 84a3effa1a22 Do not call streamer_read_hwi in a function call. adds affb7b66aa6e Add *.md diff=md. adds 86c3a7d891f9 Fix type mismatch in SLPed constructors adds 711421af001b PR tree-optimization/93247 - ICE in get_load_store_type adds a52d93219c63 Bump gcc/BASE-VER to 10.0.1 now that we are in stage4. adds 37e27de43133 middle-end/93273 - fix sinking clobbers across backedges adds 1918e70df1f5 [PR90916] Fix typo adds ea1966e88ec3 Remove invalid SSE2 ISA requirements in *movsf_internal. adds 2a0f6c61b4db libstdc++: Fix weakly_incrementable to allow __int128 (PR 93267) adds bc071d3a951a Fix ctz issues (PR93231) adds 7192b1ec1248 PR c++/92871 - bad code with xvalue and GNU ?: extension. adds 596334fa0400 PR c++/93257 - consteval void function. adds 299ddc612136 Revert "PR c++/33799 - destroy return value if local clean [...] adds 83fe2b921830 Fix "PR c++/91073 if constexpr no longer works directly wi [...] adds 49e9a9996ab3 analyzer: fix comment adds 5b6681201ae5 analyzer: add note about -fdump-ipa-analyzer to internal docs adds 03647d2e2617 Daily bump. adds c35a3046247c PR93253 – Document BOZ changes, make it friendlier in legacy code adds 5c06093ce90a aarch64: Fix BE SVE mode punning involving floats adds 3b5757ea87ad Work around array out of bounds warning in mkdeps adds f7dff7699fd7 PR tree-optimization/92429 do not fold when updating epilo [...] adds 2588197b6c21 contrib: Verify the id to be printed is ancestor of the co [...] adds 55c7ffae7021 Fix uninitialized field in expand_operand. adds 7c6056d52ef7 Uninitialized padding in struct _dep. adds 2db99ef78969 Fix value numbering dealing with reverse byte order adds 1c2755a6a6bf Fix spacing in a dump in value-prof.c. adds 545f5fad17ff contrib: Check and if needed set user.name and user.email [...] adds 8c197c851e75 [GCC][PATCH][AArch64]Add ACLE intrinsics for dot product ( [...] adds d916538965ea libstdc++: Improve unordered containers == operator (PR 91263) adds f275d73a57f1 [GCC][PATCH][AArch64]Add ACLE intrinsics for bfdot for ARM [...] adds 7aa4e0db959d gcc-git-customization.sh: avoid double expansion adds 66aae15b4edf gcc-git-customization.sh: Avoid double expansion adds e953433f089b [PATCH, GCC/ARM, 1/10] Fix -mcmse check in libgcc adds e27cf2e37265 [PATCH, GCC/ARM, 2/10] Add command line support for Armv8. [...] adds e0e4be48a989 [PATCH, GCC/ARM, 3/10] Save/restore FPCXTNS in nsentry functions adds 9722215a027b [PATCH, GCC/ARM, 4/10] Clear GPR with CLRM adds 0b1c7b27a7dd [PATCH, GCC/ARM, 5/10] Clear VFP registers with VSCCLRM adds 2d924ca62038 [PATCH, GCC/ARM, 6/10] Clear GPRs inline when calling nsca [...] adds 1e4f3696a24a [PATCH, GCC/ARM, 7/10] Clear all VFP regs inline in hardfl [...] adds 0ab81d9cc733 [PATCH, GCC/ARM, 8/10] Do lazy store & load inline when ca [...] adds a464ffc2156a [PATCH, GCC/ARM, 9/10] Call nscall function with blxns adds 4747e2ccec94 [PATCH, GCC/ARM, 10/10] Enable -mcmse adds 7b4c373beb31 Add CLI and multilib support for Armv8.1-M Mainline MVE ex [...] adds 2e87b2f4121f [GCC][PATCH][ARM] Add Bfloat16_t scalar type, vector types [...] adds 3ea9140170b8 [GCC][PATCH][ARM] Add Bfloat16_t scalar type, vector types [...] adds 98d56ea8900f libstdc++: std::ctype fixes for recent versions of NetBSD adds f48c6014133c Fix noreorder symbol partitioning reversion. adds 801f5b967752 PR c++/93280 - ICE with aggregate assignment and DMI. adds f5b25e15165a Make profile estimation more precise adds 852f0ae80555 Fix ICE caused by swallowing a token in c_parser_consume_token adds b6a0ebd19203 Extern -param=max-predicted-iterations range. adds 1113de9499da Daily bump. adds 5194b51ed971 PR c++/93286 - ICE with __is_constructible and variadic template. adds f17f6127f8e5 contrib/gcc_update: Insert "tformat:" for git log --pretty [...] adds 2b3534a31222 ChangeLog fixes. adds 40111910b0aa testsuite: Unbreak compat.exp testing with alt compiler PR93294 adds dc9ba9d045d0 vect: Fix ICE in vectorizable_comparison PR93292 adds e4a5f73449d7 PATCH] Fortran: PR93263 -fno-automatic and RECURSIVE adds 507de5ee23ef gimplifier: handle POLY_INT_CST-sized TARGET_EXPRs adds 865257c447cc aarch64: Don't raise FE_INVALID for -__builtin_isgreater [ [...] adds f788c2d66a6e Add PR number to change log adds e5e07b68187b [AArch64] Fix shrinkwrapping interactions with atomics (PR92692) adds 5f0303833d54 analyzer: fix handling of negative byte offsets (v2) (PR 93281) adds bf09d886a4be [PR93306] Short-circuit has_include new e2b8d170096f Merge master bf09d886a4be1031f7003073115af6cbc5575353.
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: .gitattributes | 4 + ChangeLog | 5 + ChangeLog.modules | 4 + contrib/ChangeLog | 38 ++ contrib/gcc-git-customization.sh | 88 ++- contrib/gcc_update | 2 +- contrib/git-fetch-vendor.sh | 2 - gcc/BASE-VER | 2 +- gcc/ChangeLog | 398 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/alias.c | 11 +- gcc/analyzer/ChangeLog | 157 ++++++ gcc/analyzer/analyzer-selftests.cc | 3 + gcc/analyzer/analyzer-selftests.h | 3 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/checker-path.h | 80 +-- gcc/analyzer/diagnostic-manager.cc | 74 ++- gcc/analyzer/diagnostic-manager.h | 13 +- gcc/analyzer/engine.cc | 38 +- gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/function-set.cc | 191 +++++++ gcc/analyzer/{engine.h => function-set.h} | 30 +- gcc/analyzer/pending-diagnostic.cc | 9 + gcc/analyzer/pending-diagnostic.h | 4 + gcc/analyzer/program-state.cc | 43 ++ gcc/analyzer/program-state.h | 2 + gcc/analyzer/region-model.cc | 229 +++++++- gcc/analyzer/region-model.h | 18 +- gcc/analyzer/sm-file.cc | 106 +++- gcc/analyzer/sm-malloc.cc | 8 +- gcc/analyzer/sm-pattern-test.cc | 4 +- gcc/analyzer/sm-sensitive.cc | 2 +- gcc/analyzer/sm-signal.cc | 57 +- gcc/analyzer/sm-taint.cc | 2 +- gcc/analyzer/supergraph.cc | 26 +- gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 6 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-builtins.c | 45 +- gcc/config/aarch64/aarch64-simd-builtins.def | 10 + gcc/config/aarch64/aarch64-simd.md | 66 +++ gcc/config/aarch64/aarch64.c | 40 +- gcc/config/aarch64/aarch64.h | 10 +- gcc/config/aarch64/aarch64.md | 64 ++- gcc/config/aarch64/arm_neon.h | 134 +++++ gcc/config/aarch64/atomics.md | 20 +- gcc/config/aarch64/iterators.md | 23 + gcc/config/arm/arm-builtins.c | 33 +- gcc/config/arm/arm-cpus.in | 48 +- gcc/config/arm/arm-modes.def | 5 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm-simd-builtin-types.def | 2 + gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm.c | 623 +++++++++++++++++---- gcc/config/arm/arm.h | 41 +- gcc/config/arm/arm.md | 56 +- gcc/config/{aarch64 => arm}/arm_bf16.h | 17 +- gcc/config/arm/arm_neon.h | 4 + gcc/config/arm/iterators.md | 22 +- gcc/config/arm/neon.md | 8 +- gcc/config/arm/predicates.md | 12 + gcc/config/arm/t-rmprofile | 17 +- gcc/config/arm/thumb2.md | 66 ++- gcc/config/arm/unspecs.md | 8 + gcc/config/arm/vfp.md | 162 ++++-- gcc/config/i386/i386.md | 2 +- gcc/config/i386/sse.md | 32 +- gcc/cp/ChangeLog | 39 +- gcc/cp/call.c | 24 +- gcc/cp/constexpr.c | 3 +- gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.c | 14 - gcc/cp/init.c | 4 + gcc/cp/parser.c | 26 +- gcc/cp/pt.c | 74 ++- gcc/cp/typeck.c | 9 - gcc/cp/typeck2.c | 3 - gcc/doc/analyzer.texi | 2 + gcc/doc/invoke.texi | 27 +- gcc/fortran/ChangeLog | 20 + gcc/fortran/check.c | 7 +- gcc/fortran/gfortran.texi | 7 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/primary.c | 2 +- gcc/fortran/resolve.c | 3 +- gcc/gimplify.c | 6 +- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-profile.c | 5 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-partition.c | 3 + gcc/optabs.h | 1 + gcc/params.opt | 2 +- gcc/predict.c | 102 ++-- gcc/profile-count.c | 9 + gcc/profile-count.h | 5 +- gcc/sched-deps.c | 1 + gcc/sched-int.h | 2 + gcc/testsuite/ChangeLog | 452 ++++++++++++++- gcc/testsuite/c-c++-common/pr92833-1.c | 4 + gcc/testsuite/c-c++-common/pr92833-2.c | 4 + gcc/testsuite/c-c++-common/pr92833-3.c | 4 + gcc/testsuite/c-c++-common/pr92833-4.c | 7 + gcc/testsuite/g++.dg/abi/mangle-neon.C | 5 + gcc/testsuite/g++.dg/concepts/pr91073-1.C | 37 ++ gcc/testsuite/g++.dg/concepts/pr91073-2.C | 19 + gcc/testsuite/g++.dg/cpp2a/consteval-void1.C | 10 + gcc/testsuite/g++.dg/eh/return1.C | 2 +- .../{bf16-mangle-aarch64-1.C => bf16-mangle-1.C} | 2 +- gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 + gcc/testsuite/g++.dg/ext/temp-extend1.C | 2 +- gcc/testsuite/g++.dg/lto/odr-8_1.C | 3 - gcc/testsuite/g++.dg/opt/pr93292.C | 18 + gcc/testsuite/g++.dg/torture/pr93273.C | 12 + .../aarch64/sve/acle/general-c++/gimplify_1.C | 4 + .../{aarch64 => arm}/bfloat_cpp_typecheck.C | 2 +- .../{memcpy-chk-lib.c => pr93262-chk-lib.c} | 0 .../gcc.c-torture/execute/builtins/pr93262-chk.c | 55 ++ .../builtins/{pr23484-chk.x => pr93262-chk.x} | 0 gcc/testsuite/gcc.c-torture/execute/pr93249.c | 40 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 4 +- .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 26 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 3 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 10 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 16 + gcc/testsuite/gcc.dg/analyzer/file-1.c | 12 + gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 72 +++ gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 2 +- gcc/testsuite/gcc.dg/analyzer/signal-5.c | 21 + gcc/testsuite/gcc.dg/analyzer/signal-6.c | 20 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 115 ++++ gcc/testsuite/gcc.dg/{inline-40.c => inline-42.c} | 13 +- gcc/testsuite/gcc.dg/{inline-41.c => inline-43.c} | 13 +- .../{gcc.target/aarch64 => gcc.dg}/pr90838.c | 15 +- gcc/testsuite/gcc.dg/pr93231.c | 35 ++ .../gcc.dg/torture/{pr91323.c => pr93133.c} | 15 +- gcc/testsuite/gcc.dg/vect/pr93247-1.c | 49 ++ gcc/testsuite/gcc.dg/vect/pr93247-2.c | 12 + .../aarch64/advsimd-intrinsics/bfdot-1.c | 91 +++ .../aarch64/advsimd-intrinsics/bfdot-2.c | 91 +++ .../aarch64/advsimd-intrinsics/bfdot-3.c | 28 + .../aarch64/advsimd-intrinsics/vdot-3-1.c | 136 +++++ .../aarch64/advsimd-intrinsics/vdot-3-2.c | 137 +++++ .../aarch64/advsimd-intrinsics/vdot-3-3.c | 31 + .../aarch64/advsimd-intrinsics/vdot-3-4.c | 31 + gcc/testsuite/gcc.target/aarch64/pr90838.c | 2 +- gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c | 118 ++++ gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 119 ++++ gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_1.c | 124 ++++ gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 124 ++++ gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_1.c | 119 ++++ gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 119 ++++ .../{aarch64 => arm}/bfloat16_scalar_4.c | 2 +- .../{aarch64 => arm}/bfloat16_scalar_typecheck.c | 6 +- .../bfloat16_simd_1.c => arm/bfloat16_simd_1_1.c} | 36 +- .../bfloat16_simd_1.c => arm/bfloat16_simd_1_2.c} | 38 +- .../bfloat16_simd_2.c => arm/bfloat16_simd_2_1.c} | 38 +- .../bfloat16_simd_2.c => arm/bfloat16_simd_2_2.c} | 38 +- .../bfloat16_simd_2.c => arm/bfloat16_simd_3_1.c} | 42 +- .../bfloat16_simd_3.c => arm/bfloat16_simd_3_2.c} | 38 +- .../{aarch64 => arm}/bfloat16_vector_typecheck_1.c | 15 +- .../{aarch64 => arm}/bfloat16_vector_typecheck_2.c | 20 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 4 + gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 4 + gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 5 +- gcc/testsuite/gcc.target/arm/cmse/cmse-1.c | 18 +- gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 15 +- gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 7 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 43 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c | 25 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c | 26 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c | 26 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c | 20 + .../arm/cmse/mainline/8_1m/bitfield-and-union.c | 30 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-13.c | 30 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c | 12 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-8.c | 28 + .../arm/cmse/mainline/8_1m/hard/cmse-13.c | 32 ++ .../arm/cmse/mainline/8_1m/hard/cmse-5.c | 12 + .../arm/cmse/mainline/8_1m/hard/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/hard/cmse-8.c | 27 + .../arm/cmse/mainline/8_1m/soft/cmse-13.c | 29 + .../arm/cmse/mainline/8_1m/soft/cmse-5.c | 13 + .../arm/cmse/mainline/8_1m/soft/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/soft/cmse-8.c | 28 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c | 14 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c | 25 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c | 27 + .../arm/cmse/mainline/8_1m/softfp/cmse-13.c | 28 + .../arm/cmse/mainline/8_1m/softfp/cmse-5.c | 13 + .../arm/cmse/mainline/8_1m/softfp/cmse-7.c | 25 + .../arm/cmse/mainline/8_1m/softfp/cmse-8.c | 27 + .../gcc.target/arm/cmse/mainline/8_1m/union-1.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/union-2.c | 27 + .../arm/cmse/mainline/{ => 8m}/bitfield-4.c | 2 +- .../arm/cmse/mainline/{ => 8m}/bitfield-5.c | 3 +- .../arm/cmse/mainline/{ => 8m}/bitfield-6.c | 2 +- .../arm/cmse/mainline/{ => 8m}/bitfield-7.c | 3 +- .../arm/cmse/mainline/{ => 8m}/bitfield-8.c | 2 +- .../arm/cmse/mainline/{ => 8m}/bitfield-9.c | 2 +- .../cmse/mainline/{ => 8m}/bitfield-and-union.c | 2 +- .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-13.c | 5 +- .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-5.c | 4 +- .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-7.c | 5 +- .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-8.c | 4 +- .../arm/cmse/mainline/{ => 8m}/hard/cmse-13.c | 4 +- .../arm/cmse/mainline/{ => 8m}/hard/cmse-5.c | 4 +- .../arm/cmse/mainline/{ => 8m}/hard/cmse-7.c | 5 +- .../arm/cmse/mainline/{ => 8m}/hard/cmse-8.c | 4 +- .../arm/cmse/mainline/{ => 8m}/soft/cmse-13.c | 5 +- .../arm/cmse/mainline/{ => 8m}/soft/cmse-5.c | 5 +- .../arm/cmse/mainline/{ => 8m}/soft/cmse-7.c | 5 +- .../arm/cmse/mainline/{ => 8m}/soft/cmse-8.c | 4 +- .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-5.c | 4 +- .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-7.c | 5 +- .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-8.c | 4 +- .../arm/cmse/mainline/{ => 8m}/softfp/cmse-13.c | 10 +- .../arm/cmse/mainline/{ => 8m}/softfp/cmse-5.c | 4 +- .../arm/cmse/mainline/{ => 8m}/softfp/cmse-7.c | 5 +- .../arm/cmse/mainline/{ => 8m}/softfp/cmse-8.c | 4 +- .../arm/cmse/mainline/{ => 8m}/union-1.c | 3 +- .../arm/cmse/mainline/{ => 8m}/union-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 6 +- gcc/testsuite/gcc.target/arm/multilib.exp | 21 + gcc/testsuite/gcc.target/i386/avx512vl-pr93009.c | 38 ++ gcc/testsuite/gfortran.dg/boz_7.f90 | 2 +- gcc/testsuite/gfortran.dg/pr93263_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr93263_2.f90 | 24 + gcc/testsuite/lib/c-compat.exp | 10 + gcc/testsuite/lib/target-supports.exp | 16 +- gcc/tree-diagnostic-path.cc | 2 +- gcc/tree-eh.c | 4 +- gcc/tree-ssa-dse.c | 141 +++-- gcc/tree-ssa-forwprop.c | 27 +- gcc/tree-ssa-loop-niter.c | 7 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-sccvn.c | 2 + gcc/tree-vect-loop.c | 10 +- gcc/tree-vect-slp.c | 4 + gcc/tree-vect-stmts.c | 2 +- gcc/value-prof.c | 4 +- libcpp/ChangeLog | 6 + libcpp/expr.c | 34 +- libcpp/mkdeps.c | 2 +- libgcc/ChangeLog | 6 + libgcc/config/arm/t-arm | 2 +- libstdc++-v3/ChangeLog | 50 ++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 40 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 12 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 7 + libstdc++-v3/include/bits/hashtable_policy.h | 127 ++--- libstdc++-v3/include/bits/iterator_concepts.h | 24 +- libstdc++-v3/include/bits/range_access.h | 15 +- libstdc++-v3/include/std/ranges | 16 +- .../unordered_multiset/operators/1.cc | 56 ++ .../23_containers/unordered_set/operators/1.cc | 48 ++ .../deprecated-2a.cc => std/ranges/iota/93267.cc} | 20 +- .../testsuite/std/ranges/{ => iota}/iota_view.cc | 0 271 files changed, 7021 insertions(+), 1092 deletions(-) create mode 100644 gcc/analyzer/function-set.cc copy gcc/analyzer/{engine.h => function-set.h} (55%) copy gcc/config/{aarch64 => arm}/arm_bf16.h (85%) create mode 100644 gcc/testsuite/c-c++-common/pr92833-1.c create mode 100644 gcc/testsuite/c-c++-common/pr92833-2.c create mode 100644 gcc/testsuite/c-c++-common/pr92833-3.c create mode 100644 gcc/testsuite/c-c++-common/pr92833-4.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr91073-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr91073-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-void1.C copy gcc/testsuite/g++.dg/ext/arm-bf16/{bf16-mangle-aarch64-1.C => bf16-mangle-1.C} (89%) create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible4.C create mode 100644 gcc/testsuite/g++.dg/opt/pr93292.C create mode 100644 gcc/testsuite/g++.dg/torture/pr93273.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gimplify_1.C copy gcc/testsuite/g++.target/{aarch64 => arm}/bfloat_cpp_typecheck.C (91%) copy gcc/testsuite/gcc.c-torture/execute/builtins/{memcpy-chk-lib.c => pr93262-chk [...] create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/pr93262-chk.c copy gcc/testsuite/gcc.c-torture/execute/builtins/{pr23484-chk.x => pr93262-chk.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93249.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-paths-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-pr58237.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns.c copy gcc/testsuite/gcc.dg/{inline-40.c => inline-42.c} (67%) copy gcc/testsuite/gcc.dg/{inline-41.c => inline-43.c} (67%) copy gcc/testsuite/{gcc.target/aarch64 => gcc.dg}/pr90838.c (75%) create mode 100644 gcc/testsuite/gcc.dg/pr93231.c copy gcc/testsuite/gcc.dg/torture/{pr91323.c => pr93133.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr93247-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93247-2.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_1.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_1.c create mode 100644 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c copy gcc/testsuite/gcc.target/{aarch64 => arm}/bfloat16_scalar_4.c (91%) copy gcc/testsuite/gcc.target/{aarch64 => arm}/bfloat16_scalar_typecheck.c (98%) copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_1.c => arm/bfloat16_simd_1_1. [...] copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_1.c => arm/bfloat16_simd_1_2. [...] copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_2.c => arm/bfloat16_simd_2_1. [...] copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_2.c => arm/bfloat16_simd_2_2. [...] copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_2.c => arm/bfloat16_simd_3_1. [...] copy gcc/testsuite/gcc.target/{aarch64/bfloat16_simd_3.c => arm/bfloat16_simd_3_2. [...] copy gcc/testsuite/gcc.target/{aarch64 => arm}/bfloat16_vector_typecheck_1.c (96%) copy gcc/testsuite/gcc.target/{aarch64 => arm}/bfloat16_vector_typecheck_2.c (91%) create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/union-2.c rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-4.c (95%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-5.c (95%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-6.c (96%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-7.c (95%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-8.c (96%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-9.c (94%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/bitfield-and-union.c (95%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard-sp/cmse-13.c (91%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard-sp/cmse-5.c (93%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard-sp/cmse-7.c (91%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard-sp/cmse-8.c (91%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard/cmse-13.c (90%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard/cmse-5.c (91%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard/cmse-7.c (88%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/hard/cmse-8.c (88%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/soft/cmse-13.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/soft/cmse-5.c (79%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/soft/cmse-7.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/soft/cmse-8.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-5.c (93%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-7.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-8.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp/cmse-13.c (65%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp/cmse-5.c (91%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp/cmse-7.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/softfp/cmse-8.c (82%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/union-1.c (95%) rename gcc/testsuite/gcc.target/arm/cmse/mainline/{ => 8m}/union-2.c (96%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93009.c create mode 100644 gcc/testsuite/gfortran.dg/pr93263_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93263_2.f90 copy libstdc++-v3/testsuite/{20_util/is_pod/deprecated-2a.cc => std/ranges/iota/93 [...] rename libstdc++-v3/testsuite/std/ranges/{ => iota}/iota_view.cc (100%)