This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 442bcd0e9f6 Documentation tools python3 flake8 style improvements. adds 6eea85a95ee Daily bump. adds 9d68cba5eb2 rs6000: Generates permute index directly for little endian [...] adds 45a75fd3d31 analyzer: fix ICE on bind/connect with a constant fd [PR107928] adds b82b361af88 analyzer: move bounds checking to a new bounds-checking.cc adds d69a95c12cc analyzer: fix wording of 'number of bad bytes' note [PR106626] adds 7c655699ed5 analyzer: add note about valid subscripts [PR106626] adds df460cf51b2 analyzer: more bounds-checking wording tweaks [PR106626] adds 1d86af242bc diagnostics: tweak diagnostic_path::interprocedural_p [PR106626] adds 8bc9e4ee874 analyzer: unify bounds-checking class hierarchies adds eaaf97b6147 analyzer: fix i18n issues in symbolic out-of-bounds [PR106626] adds cda29c54003 Fix unrecognizable insn due to illegal immediate_operand (c [...] adds 4304e09a161 c++: small contracts fixes adds 125f294e851 rs6000: Corrects comments which are added by r13-4423 adds 2c089640279 i386: Improve *concat<mode><dwi>3_{1,2,3,4} patterns [PR107627] adds 8629f212af0 tree-optimization/107935 - fixup equivalence handling in PHI VN adds abf05583dbc tree-optimization/107937 - uninit predicate simplification fixup adds ecc363971ae arm: Fix MVE testsuite fallouts adds 3217d7d7aed ada: Minor updates to gnat/doc configuration adds eeba836bf3d ada: Fix minor issues in reference manual adds 8e56d311d38 ada: Use the address type of a Storage_Model_Type for 'Address adds 81fd08ae715 ada: Fix misphrasing in comment adds f82d10a5485 ada: Further adjustments to User's Guide for PIE default adds 82cf82c4610 ada: Enforce Aggregate aspect legality rule adds 798c08ca4bf ada: Strip conversions for the implementation of storage models adds e41b243302e amdgcn: Add preprocessor builtins for every processor type adds fa144175c9c RISC-V: Add duplicate vector support. adds 3b16afeb3f6 RISC-V: Add attributes for VSETVL PASS adds c126e144d40 RISC-V: Remove tail && mask policy operand for vmclr, vmset [...] adds a5354dafb30 gcc: remove incpath.o from CXX_C_OBJS adds de144fdab17 varasm: Fix type confusion bug adds 40adb39566c libstdc++: Add error handler for <stacktrace> adds a4e577b044d c++: comptypes ICE with BOUND_TEMPLATE_TEMPLATE_PARMs [PR107539] adds e055e6db974 Fix ICE due to incorrect insn type. adds 5cb7d28dcfb analyzer: add test coverage for string ops adds 0b737090a69 analyzer: handle comparisons against negated symbolic value [...] adds a710f3ce747 PR59447: --with-dwarf2 implies "(or later)" adds 5b50850c3c6 Add --param max-unswitch-depth adds 6508d5e5a1a match.pd: rewrite select to branchless expression adds ee4f25999f6 c++: Deduce range for structured bindings if expression is [...] adds f1330551855 c++: Incremental fix for g++.dg/gomp/for-21.C [PR84469] adds b3237a2c684 i386: Save/restore recog_data in ix86_vector_duplicate_valu [...] adds b35680ec3dd Daily bump. adds 71e800747e4 gcc: regenerate configure adds e55251f3d35 Improve ix86_expand_fast_convert_bf_to_sf with new extendbfsf2_1. adds 70596a0fb2a LRA: Check hard reg availability of pseudo and its subreg f [...] adds 6d3c634c8ba driver: fix validate_switches logic adds 76dd48f8956 Fix a few incorrect accesses. adds d19aa6af663 c++: Set the locus of the function result decl adds 1998db0fa1f testsuite: Adjust dg-error for -fimplicit-constexpr adds f5758fe5b43 analyzer: fixes to region creation messages [PR107851] adds e24fe1283ca analyzer: introduce struct event_loc_info adds 36a4ee406b9 Fortran: intrinsic MERGE shall use all its arguments [PR107874] adds 596dbfff882 Daily bump. adds cebd3175780 [testsuite] [riscv] uninit-pred-9_b bogus warning adds 93574914e46 [testsuite] [riscv] skip ssa-sink-18.c adds b3912122c9d c++: substituting CONST_DECL_USING_P enumerators [PR103081] adds 8c45e67ac67 Daily bump. adds 58a7b1e3545 coroutines: Do not promote temporaries that will be elided. adds 7fe8aca8a62 libsanitizer, Darwin: Restrict build to Darwin 16 or newer. adds e76a44bf68b libstdc++, Darwin: Fix weak attribute to use __weak__ inste [...] adds a044c9d2597 libstdc++, Darwin: Limit recursive mutex init to OS version [...] adds 079add3ad39 c++: pack in requires-expr parm list [PR107417] adds 9123863828b Fortran: error recovery handling invalid CLASS variable [PR107899] adds 98d6e4b6f10 Fortran: fix typo in documentation of intrinsic FLOOR [PR107870] adds 24b9337d1f1 Fortran: error recovery simplifying UNPACK for insufficient [...] adds 102f3cef568 Daily bump. adds 380d62c14c9 gimple-fold: Refine gimple_fold_partial_load_store_mem_ref [...] adds 5c11d748564 tree-optimization/107956 - ICE with NULL call LHS adds 824542bec24 plugins/107964 - install contracts.h adds 44c8402d351 tree-optimization/107833 - invariant motion of uninit uses adds 4500baaccb6 range-op-float: Fix up multiplication and division reverse [...] adds 109148dd16e match.pd: Don't fold nan < x etc. for -ftrapping-math [PR106805] adds d492d50f644 tree-optimization/106868 - bogus -Wdangling-pointer diagnostic adds 0d14720f93a middle-end/40635 - SSA update losing PHI arg loations adds e6f93f450de Daily bump. adds 769370f3e2e aarch64: Use dup and zip1 for interleaving elements in vect [...] adds 6a6f2cbf9ab testsuite, X86, Darwin: Fix bf16 ABI tests for Mach-O/MacOS ABI. adds 790ff87f675 tree-optimization/104165 - bougs -Warray-bounds, add testcase adds 9f80367e539 libgomp.texi: Fix a OpenMP 5.2 and a TR11 impl-status item adds 0525a7fad2a range-op-float: Fix up ICE in lower_bound [PR107975] adds a0ee2e52252 range-op-float: Improve binary reverse operations adds 926f5059bb8 tree-optimization/104475 - improve access diagnostics adds 8872df35388 testsuite: Use -mnofpu for rx-*-* in ieee testsuite [PR107046] adds bcf89f05f7b i386: Fix up expander conditions on cbranchbf4 and cstorebf [...] adds ed34c3bc342 arm: Fix MVE's vcmp vector-scalar patterns [PR107987] adds c690f116b64 ada: Add Codepeer Exemption + simplify TO_C code. adds f459afaa679 ada: Accessibility code reorganization and bug fixes adds d1ab8eddca9 ada: Use larger type for membership test of universal value adds a444c05623f ada: Small adjustment to special resolution of membership test adds ea588d41f39 ada: Elide the copy in extended returns for nonlimited by-r [...] adds 0cb36c85ab0 ada: Fix spurious error in checking of SPARK elaboration adds 188965afb10 ada: Suppress warning for specific constant valid condition adds 7dc44f280e7 ada: Spurious error on nested call using the prefix notation adds 400d9fc1f04 ada: Allow No_Caching on volatile types adds 81476bc4f4a OpenMP: omp_get_max_teams, omp_set_num_teams, and omp_{gs}e [...] adds 861c917a972 analyzer: split out more stuff from region-model-impl-calls.cc adds 14b0d6c4bd9 analyzer: update internal docs adds fa19bfbb0a1 contrib: doxygen: add gcc/analyzer subdirectory to INPUT adds dcfc7ac94db analyzer: use __attribute__((nonnull)) at top level of anal [...] adds 710c9676520 Update -Warray-bounds with -fstrict-flex-arrays. adds ba1536dac78 AArch64: Cleanup move immediate code adds 48e21e878b2 libstdc++: The Trouble with Tribbles adds af177d72806 libstdc++: Add nodiscard attribute to mutex try_lock functions adds 4ba94abf147 libstdc++: Add hint to compiler about vector invariants [PR106434] adds 5329e1a8e14 libstdc++: Make chrono::hh_mm_ss more compact adds 9cce91a63dc libstdc++: Add casts for integer-like difference type [PR107871] adds 2a23b93f944 libstdc++: Fix test that fails due to name clash with old g [...] adds dfe2ef7f2b6 analyzer: don't create bindings or binding keys for empty r [...] adds 3fe66f7f9f0 Daily bump. adds d2e782cb99c libgccjit: Fix float vector comparison adds da7fb32d403 Fix ICE due to condition mismatch between expander and defi [...] adds cb6922f490d PR107920: Fix handling of virtual operands and disable fold [...] adds 3a1a141f79c i386: Avoid fma_chain for -march=alderlake and sapphirerapids. adds 45e09c2eb9c ipa/105676 - pure attribute suggestion for const function adds 05048fc29f0 configure: When host-shared, pass --with-pic to in-tree lib [...] adds 717154f26b0 MAINTAINERS: Add myself as Rust front-end maintainer adds 952c8a1dc62 AArch64: Fix assert in aarch64_move_imm [PR108006] new aaa673daca2 Merge branch 'master' into devel/modula-2.
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: MAINTAINERS | 1 + Makefile.def | 13 +- Makefile.in | 120 +- configure | 11 + configure.ac | 10 + contrib/ChangeLog | 4 + contrib/gcc.doxy | 2 +- gcc/ChangeLog | 458 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/ada/ChangeLog | 223 ++ gcc/ada/accessibility.adb | 2305 ++++++++++++++++++++ gcc/ada/accessibility.ads | 222 ++ gcc/ada/checks.adb | 113 - gcc/ada/checks.ads | 10 - gcc/ada/contracts.adb | 32 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 40 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 15 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 16 + gcc/ada/doc/share/conf.py | 100 +- gcc/ada/einfo.ads | 8 +- gcc/ada/exp_aggr.adb | 2 +- gcc/ada/exp_attr.adb | 15 +- gcc/ada/exp_ch3.adb | 469 +++- gcc/ada/exp_ch4.adb | 442 ++-- gcc/ada/exp_ch5.adb | 1 + gcc/ada/exp_ch6.adb | 109 +- gcc/ada/exp_ch6.ads | 27 +- gcc/ada/exp_ch9.adb | 1 + gcc/ada/exp_disp.adb | 1 + gcc/ada/exp_util.adb | 6 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/trans.cc | 17 +- gcc/ada/gen_il-fields.ads | 3 +- gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/gen_il-internals.adb | 2 - gcc/ada/gnat_rm.texi | 66 +- gcc/ada/gnat_ugn.texi | 19 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/libgnat/i-c.adb | 15 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 162 +- gcc/ada/sem_ch13.adb | 7 + gcc/ada/sem_ch3.adb | 140 ++ gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 654 +----- gcc/ada/sem_ch9.adb | 1 + gcc/ada/sem_elab.adb | 24 +- gcc/ada/sem_prag.adb | 49 +- gcc/ada/sem_res.adb | 53 +- gcc/ada/sem_util.adb | 1338 +----------- gcc/ada/sem_util.ads | 141 +- gcc/ada/sem_warn.adb | 41 +- gcc/ada/sinfo.ads | 15 +- gcc/ada/treepr.adb | 5 +- gcc/analyzer/ChangeLog | 329 +++ gcc/analyzer/analyzer.cc | 2 +- gcc/analyzer/analyzer.h | 6 +- gcc/analyzer/bounds-checking.cc | 943 ++++++++ gcc/analyzer/call-details.cc | 231 ++ gcc/analyzer/call-details.h | 77 + gcc/analyzer/call-info.cc | 16 +- gcc/analyzer/call-summary.h | 2 + gcc/analyzer/checker-event.cc | 166 +- gcc/analyzer/checker-event.h | 187 +- gcc/analyzer/checker-path.cc | 17 +- gcc/analyzer/checker-path.h | 6 +- gcc/analyzer/diagnostic-manager.cc | 103 +- gcc/analyzer/diagnostic-manager.h | 3 +- gcc/analyzer/engine.cc | 87 +- gcc/analyzer/infinite-recursion.cc | 7 +- gcc/analyzer/kf-analyzer.cc | 386 ++++ gcc/analyzer/kf-lang-cp.cc | 111 + gcc/analyzer/known-function-manager.cc | 1 + gcc/analyzer/pending-diagnostic.cc | 38 +- gcc/analyzer/pending-diagnostic.h | 36 +- gcc/analyzer/region-model-impl-calls.cc | 619 +----- gcc/analyzer/region-model-manager.cc | 14 + gcc/analyzer/region-model-manager.h | 1 + gcc/analyzer/region-model.cc | 748 +------ gcc/analyzer/region-model.h | 56 +- gcc/analyzer/region.cc | 12 + gcc/analyzer/region.h | 2 + gcc/analyzer/sm-fd.cc | 7 +- gcc/analyzer/sm-fd.dot | 6 + gcc/analyzer/sm-file.cc | 1 + gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/state-purge.cc | 4 + gcc/analyzer/store.cc | 30 +- gcc/analyzer/store.h | 8 +- gcc/analyzer/varargs.cc | 18 +- gcc/attribs.cc | 30 + gcc/attribs.h | 2 + gcc/c-family/ChangeLog | 20 + gcc/c-family/c-attribs.cc | 2 +- gcc/c-family/c-omp.cc | 9 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.cc | 21 +- gcc/cfghooks.cc | 1 + gcc/config/aarch64/aarch64-protos.h | 7 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 15 +- gcc/config/aarch64/aarch64.cc | 193 +- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/aarch64/constraints.md | 5 + gcc/config/arm/mve.md | 10 +- gcc/config/gcn/gcn-opts.h | 6 + gcc/config/gcn/gcn.h | 40 +- gcc/config/i386/i386-expand.cc | 47 +- gcc/config/i386/i386.md | 36 +- gcc/config/i386/mmx.md | 3 +- gcc/config/i386/x86-tune.def | 3 +- gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/predicates.md | 5 + gcc/config/riscv/riscv-protos.h | 15 + gcc/config/riscv/riscv-selftests.cc | 127 ++ gcc/config/riscv/riscv-v.cc | 130 +- gcc/config/riscv/riscv-vector-switch.def | 97 +- gcc/config/riscv/riscv.cc | 15 +- gcc/config/riscv/riscv.h | 3 + gcc/config/riscv/vector-iterators.md | 9 + gcc/config/riscv/vector.md | 240 +- gcc/config/rs6000/rs6000-call.cc | 10 +- gcc/config/rs6000/vsx.md | 4 +- gcc/configure | 266 +-- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 84 + gcc/cp/Make-lang.in | 4 +- gcc/cp/constraint.cc | 18 +- gcc/cp/contracts.cc | 2 +- gcc/cp/coroutines.cc | 1 + gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.cc | 25 +- gcc/cp/g++spec.cc | 4 +- gcc/cp/method.cc | 2 +- gcc/cp/parser.cc | 32 +- gcc/cp/pt.cc | 31 +- gcc/cp/semantics.cc | 15 +- gcc/cp/tree.cc | 21 +- gcc/d/ChangeLog | 28 + gcc/diagnostic-path.h | 3 + gcc/diagnostic.cc | 37 +- gcc/doc/analyzer.texi | 10 - gcc/doc/install.texi | 3 +- gcc/doc/invoke.texi | 30 +- gcc/fold-const.cc | 6 +- gcc/fortran/ChangeLog | 23 + gcc/fortran/intrinsic.texi | 60 +- gcc/fortran/resolve.cc | 2 +- gcc/fortran/simplify.cc | 11 +- gcc/function.cc | 3 +- gcc/gcc.cc | 7 +- gcc/gimple-array-bounds.cc | 150 +- gcc/gimple-fold.cc | 17 +- gcc/gimple-fold.h | 1 + gcc/gimple-predicate-analysis.cc | 24 +- gcc/gimple-predicate-analysis.h | 23 +- gcc/gimple-ssa-warn-access.cc | 52 +- gcc/gimplify.cc | 3 +- gcc/ipa-pure-const.cc | 5 +- gcc/jit/jit-playback.cc | 27 +- gcc/jit/jit-playback.h | 2 +- gcc/jit/jit-recording.cc | 3 +- gcc/jit/jit-recording.h | 18 +- gcc/lra-constraints.cc | 13 +- gcc/match.pd | 26 + gcc/params.opt | 4 + gcc/pointer-query.cc | 20 +- gcc/pointer-query.h | 5 +- gcc/range-op-float.cc | 109 +- gcc/testsuite/ChangeLog | 410 ++++ gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +- gcc/testsuite/c-c++-common/pr57371-4.c | 8 +- .../c-c++-common/{pr57371-4.c => pr57371-5.c} | 39 +- gcc/testsuite/g++.dg/coroutines/pr100611.C | 94 + gcc/testsuite/g++.dg/coroutines/pr101367.C | 72 + gcc/testsuite/g++.dg/coroutines/pr101976.C | 78 + gcc/testsuite/g++.dg/coroutines/pr99576_1.C | 124 ++ gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 72 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp56.C | 29 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 1 + gcc/testsuite/g++.dg/cpp2a/using-enum-10.C | 16 + gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C | 19 + gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C | 20 + gcc/testsuite/g++.dg/gomp/for-21.C | 18 +- gcc/testsuite/g++.dg/gomp/for-22.C | 57 + gcc/testsuite/g++.dg/gomp/pr84469.C | 24 + gcc/testsuite/g++.dg/gomp/target-teams-1.C | 2 +- gcc/testsuite/g++.dg/template/canon-type-19.C | 18 + .../g++.dg/warn/Warray-bounds-pr104165-1.C | 27 + gcc/testsuite/g++.target/aarch64/sve/pr107920.C | 19 + .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 1 + .../execute/ieee/{fp-cmp-6.c => fp-cmp-9.c} | 8 - .../execute/ieee/{fp-cmp-6.x => fp-cmp-9.x} | 0 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 3 + gcc/testsuite/gcc.c-torture/execute/pr107879.c | 25 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 39 + gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c | 14 + gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 2 +- .../gcc.dg/analyzer/allocation-size-multiline-1.c | 59 + .../gcc.dg/analyzer/allocation-size-multiline-2.c | 62 + .../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 +++ gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 + gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 3 +- gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c | 10 + .../gcc.dg/analyzer/fd-connect-pr107928.c | 10 + .../gcc.dg/analyzer/fd-stream-socket-active-open.c | 31 + .../analyzer/fd-stream-socket-passive-open.c | 98 + .../gcc.dg/analyzer/feasibility-pr107948.c | 49 + gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c | 8 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 18 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 27 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 20 +- .../gcc.dg/analyzer/out-of-bounds-container_of.c | 4 +- .../gcc.dg/analyzer/out-of-bounds-multiline-1.c | 37 + .../gcc.dg/analyzer/out-of-bounds-multiline-2.c | 32 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 47 +- .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 28 +- .../analyzer/out-of-bounds-read-struct-arr.c | 65 + .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 41 +- .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 22 +- .../analyzer/out-of-bounds-write-struct-arr.c | 65 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 2 +- .../gcc.dg/analyzer/string-ops-concat-pair.c | 67 + gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c | 61 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 1 + .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 1 + gcc/testsuite/gcc.dg/pr105676.c | 14 + gcc/testsuite/gcc.dg/pr107937.c | 24 + gcc/testsuite/gcc.dg/pr107975.c | 15 + gcc/testsuite/gcc.dg/torture/pr107833.c | 33 + gcc/testsuite/gcc.dg/torture/pr107935.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 7 +- gcc/testsuite/gcc.dg/uninit-pr107839.c | 13 + gcc/testsuite/gcc.dg/uninit-pr40635.c | 33 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +- .../gcc.target/aarch64/interleave-init-1.c | 37 + .../gcc.target/aarch64/sve/acle/general/pr107920.c | 10 + gcc/testsuite/gcc.target/arm/mve/pr107987.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 48 +- .../gcc.target/arm/simd/mve-compare-scalar-1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 2 +- gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 10 +- .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 10 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 16 +- gcc/testsuite/gcc.target/arm/simd/pr101325.c | 4 +- gcc/testsuite/gcc.target/i386/cbranchbf4.c | 15 + gcc/testsuite/gcc.target/i386/pr106577.c | 10 + gcc/testsuite/gcc.target/i386/pr107627-1.c | 22 + gcc/testsuite/gcc.target/i386/pr107627-2.c | 22 + gcc/testsuite/gcc.target/i386/pr107863.c | 8 + gcc/testsuite/gcc.target/i386/pr107934.c | 8 + gcc/testsuite/gcc.target/i386/pr107969.c | 12 + gcc/testsuite/gcc.target/i386/pr107970.c | 10 + gcc/testsuite/gcc.target/mips/pr106462.c | 12 + .../powerpc/{pr100866-2.c => pr100866-1.c} | 6 +- gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c | 521 +++++ gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c | 75 + .../gcc.target/x86_64/abi/bf16/abi-bf16.exp | 12 +- gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 4 +- .../asm-support-darwin.S} | 69 +- .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 4 +- .../m256bf16/asm-support-darwin.S} | 65 +- .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 4 +- .../m512bf16/asm-support-darwin.S} | 64 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 2 +- gcc/testsuite/gfortran.dg/merge_1.f90 | 22 +- gcc/testsuite/gfortran.dg/pr107899.f90 | 13 + gcc/testsuite/gfortran.dg/unpack_field_1.f90 | 15 + gcc/testsuite/jit.dg/harness.h | 15 + gcc/testsuite/jit.dg/test-expressions.c | 234 +- gcc/tree-into-ssa.cc | 11 +- gcc/tree-ssa-loop-im.cc | 24 +- gcc/tree-ssa-loop-ivopts.cc | 111 - gcc/tree-ssa-loop-unswitch.cc | 4 +- gcc/tree-ssa-sccvn.cc | 7 +- gcc/tree-ssa.cc | 93 + gcc/tree-ssa.h | 25 + gcc/tree-vect-patterns.cc | 2 + gcc/tree.cc | 159 +- gcc/tree.h | 12 +- gcc/varasm.cc | 2 +- libgomp/ChangeLog | 57 + libgomp/config/gcn/icv-device.c | 15 + libgomp/config/nvptx/icv-device.c | 15 + libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp.texi | 10 +- libgomp/plugin/plugin-gcn.c | 14 +- libgomp/target.c | 188 +- libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 198 +- libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 61 +- libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 83 +- libgomp/testsuite/libgomp.c-c++-common/icv-9.c | 72 + libgomp/testsuite/libgomp.fortran/icv-5.f90 | 226 ++ libgomp/testsuite/libgomp.fortran/icv-6.f90 | 140 ++ libsanitizer/ChangeLog | 4 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 94 + libstdc++-v3/config/os/bsd/darwin/os_defines.h | 18 +- libstdc++-v3/include/bits/std_mutex.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/vector.tcc | 40 +- libstdc++-v3/include/std/chrono | 145 +- libstdc++-v3/include/std/format | 37 +- libstdc++-v3/include/std/mutex | 14 + libstdc++-v3/include/std/shared_mutex | 22 +- libstdc++-v3/include/std/stacktrace | 19 +- libstdc++-v3/testsuite/17_intro/names.cc | 7 + .../try_lock_until/clock_neg.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/locking/clock_neg.cc | 4 +- .../shared_timed_mutex/try_lock_until/clock_neg.cc | 4 +- .../timed_mutex/try_lock_until/clock_neg.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../30_threads/unique_lock/locking/clock_neg.cc | 4 +- .../testsuite/std/format/functions/107871.cc | 14 + .../testsuite/std/format/functions/format.cc | 4 + libstdc++-v3/testsuite/std/format/parse_ctx.cc | 45 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 56 +- maintainer-scripts/ChangeLog | 5 + 345 files changed, 14432 insertions(+), 6253 deletions(-) create mode 100644 gcc/ada/accessibility.adb create mode 100644 gcc/ada/accessibility.ads create mode 100644 gcc/analyzer/bounds-checking.cc create mode 100644 gcc/analyzer/call-details.cc create mode 100644 gcc/analyzer/call-details.h create mode 100644 gcc/analyzer/kf-analyzer.cc create mode 100644 gcc/analyzer/kf-lang-cp.cc copy gcc/testsuite/c-c++-common/{pr57371-4.c => pr57371-5.c} (51%) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100611.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101367.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101976.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99576_1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99576_2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp56.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C create mode 100644 gcc/testsuite/g++.dg/gomp/for-22.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr84469.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-pr104165-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr107920.C copy gcc/testsuite/gcc.c-torture/execute/ieee/{fp-cmp-6.c => fp-cmp-9.c} (76%) copy gcc/testsuite/gcc.c-torture/execute/ieee/{fp-cmp-6.x => fp-cmp-9.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr107879.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-multiline-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-multiline-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-nonnull-pr106325.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-connect-pr107928.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-pr107948.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-multiline-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-multiline-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-struct-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-struct-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/string-ops-concat-pair.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c create mode 100644 gcc/testsuite/gcc.dg/pr105676.c create mode 100644 gcc/testsuite/gcc.dg/pr107937.c create mode 100644 gcc/testsuite/gcc.dg/pr107975.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107833.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107935.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr107839.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr40635.c create mode 100644 gcc/testsuite/gcc.target/aarch64/interleave-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr107920.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/pr107987.c create mode 100644 gcc/testsuite/gcc.target/i386/cbranchbf4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106577.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107863.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107934.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107969.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107970.c create mode 100644 gcc/testsuite/gcc.target/mips/pr106462.c copy gcc/testsuite/gcc.target/powerpc/{pr100866-2.c => pr100866-1.c} (53%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c copy gcc/testsuite/gcc.target/x86_64/abi/{asm-support-darwin.s => bf16/asm-support [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx/asm-support-darwin.s => bf16/m256bf1 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f/asm-support-darwin.s => bf16/m51 [...] create mode 100644 gcc/testsuite/gfortran.dg/pr107899.f90 create mode 100644 gcc/testsuite/gfortran.dg/unpack_field_1.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/icv-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-6.f90 create mode 100644 libstdc++-v3/testsuite/std/format/functions/107871.cc