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 34a21a56662 gm2.texi documentation order options alphabetically. adds f25a6767ec2 openmp: Implement doacross(sink: omp_cur_iteration - 1) adds 95c7d589952 pch: Fix the reconstruction of adhoc data hash table adds 4db3cb781c3 c++: unnecessary instantiation of constexpr var [PR99130] adds 78ef801b726 Fix some gimple_ctrl_altering_p mistakes adds f7280b04714 c++: Add testcase for already fixed PR [PR99209] adds 0697bd070c4 nios2: Add #undef of MUSL_DYNAMIC_LINKER adds 338a5b0d7da vect: Fix scalar stmt typo in vect_optimize_slp_pass [PR106886] adds 9f2fca56593 OpenMP, libgomp: Environment variable syntax extension adds 7a6564c9b27 analyzer: support for symbolic values in the out-of-bounds [...] adds d3883dc77b1 libstdc++: Find make_error_code and make_error_condition vi [...] adds 157236dbd62 libstdc++: Clear padding bits in atomic compare_exchange adds 4977507e329 libstdc++: Add always_inline attribute to std::byte operators adds 30c811f2bac c++: Fix type completeness checks for type traits [PR106838] adds 4f05ff34d63 libgomp.texi: Document libmemkind + nvptx/gcn specifics adds 264deecb16a OpenMP: Document ompx warnings + add Fortran omx warning [P [...] adds a0f83501182 libstdc++: mallinfo deprecated, use mallinfo2 when glibc => 2.33 adds 2e7ad70c4ab Daily bump. adds b237e36b386 opts: always compare array option values with memcmp adds c2c3e4f6698 Fix "address will never be NULL" warning adds 923da63e0f6 tree-optimization/106881 - fix simple_control_dep_chain part adds 6aafd6b797d RISC-V: Suppress build warnings adds 26a1f4fcb26 libgomp: Fix up OMP_PROC_BIND handling [PR106894] adds a8b0b13da73 tree-optimization/106722 - avoid invalid pointer associatio [...] adds eff73c104a3 amdgcn: Add support for additional natively supported float [...] adds e230f11e978 Handle OPAQUE_TYPE specially in verify_type [PR106833] adds a1a53dc7d87 stddef.h: Add C2x unreachable macro adds 0fcc0cf9dca libgomp: Prepare for reverse offload fn lookup adds dfd75bf7e90 GCN: libgomp+mkoffload.cc: Prepare for reverse offload fn lookup adds 50be486dff4 nvptx: libgomp+mkoffload.cc: Prepare for reverse offload fn lookup adds 718a6d475b3 libstdc++: Fix zip_view's operator- for integer-class diffe [...] adds e469506b7fd libstdc++: Fix typo in adjacent_view::_Iterator [PR106798] adds 8298427f6b5 libstdc++: Fix return type of empty zip_/adjacent_transform [...] adds 007680f946e libstdc++: Rename parameter to avoid darwin __weak qualifier adds 084dc9a0c6c analyzer: add test coverage for flexible array members [PR98247] adds 07e30160bea analyzer: add support for plugin-supplied known function behaviors adds c81b60b8c6f analyzer: implement trust boundaries via a plugin for Linux kernel adds 06c2756e824 xtensa: Eliminate unused stack frame allocation/freeing adds 89afb2e86fc xtensa: Make complex hard register clobber elimination more [...] adds 861d1a11c0a Daily bump. adds 7c4c65d1146 fortran: Add IEEE_SIGNBIT and IEEE_FMA functions adds 7d37c7f67c1 libgomp: Use libiberty environ.h to declare the environment [...] adds 16d752a5140 rs6000: Make an "if" statement more regular adds 75e5cc9c3ab xtensa: constantsynth: Add new 3-insns synthesis pattern adds 5b3496e2ea6 Daily bump. adds 0ea5e3f4542 analyzer: consider empty ranges and zero byte accesses [PR106845] adds 5b9111db573 Daily bump. adds ffaeb9dc58e analyzer: remove unused fields adds 3fa66b95570 ChangeLog: fix PR entry adds dad0ebe674d [Ada] Revert "Enforce matching of extra formals" adds 272ada7499e [Ada] Parser and lexer cleanup adds d30f15442e0 [Ada] Disable Support_Atomic_Primitives on QNX and VxWorks targets adds 635e98b8649 [Ada] Disable Support_Atomic_Primitives on x86_64 VxWorks adds 65d76c55931 [Ada] Fix bugs in check-related warnings. adds 2fa4beae448 [Ada] Remove a no-longer-correct comment adds 1d2bc28c41b [Ada] Fix issues with compiling ACATS test for user-defined [...] adds de01e1b86a1 [Ada] Do not mark user parameters of protected subprograms [...] adds 4a46f59cb36 [Ada] Lock_Free aspect takes precedence over Ceiling_Lockin [...] adds 1588e8872ac [Ada] bugbox referencing INOX prefixed view of primitive op [...] adds 9fcd4ccd445 [Ada] Initialize a local variable to avoid a CodePeer warning adds 9bde1fc68f4 [Ada] Syntax error in Ada 2022 array aggregate causes bug box adds 46ba7ae3c6e [Ada] Fix oversight in implementation of unnesting adds a968d80d0e8 [Ada] Tech debt: Expansion of contracts adds cf8af60f6a3 [Ada] Fix validity checking on renamed Old attribute prefix adds 4a7312f7ce1 [Ada] Replace SPARK containers implementation by Compile_Ti [...] adds d917a68d6e4 [Ada] Internal error compiling formal instance of generic w [...] adds da4824bb3aa [Ada] Add C declaration for Opt.Unnest_Subprogram_Mode adds 5ca1d6a4a54 [Ada] Reject use in SPARK of Asm intrinsics for code insertions adds 517817a434f [Ada] Remove SPARK containers from GNAT documentation adds 4caf4b5ef31 [Ada] Accept explicit SPARK_Mode Auto as configuration pragma adds 0f829a98d90 [Ada] Cleanup routine for handling SPARK_Mode kinds adds f244e994b5f [Ada] Justify false alarm from CodePeer analysis of GNAT adds 9ccd61dfee0 [Ada] Special-case printing of SPARK_Mode in error messages adds ca4b9801e2b [Ada] Temporary tweak new expansion of contracts adds ca901438689 [Ada] Improve CUDA host-side and device-side binder support adds 0c960fef5d6 [Ada] Reject 'Valid_Scalars on Unchecked_Union regardless o [...] adds f64bfc1224b [Ada] Sync documentation of junk names with code adds bd548d67e71 [Ada] Improve CUDA host-side and device-side binder support adds 60bb81e0db6 [Ada] Storage_Error raised analyzing type with call in its [...] adds 643ae816f17 [Ada] Fix immediate assertion failure with -gnatd.1 adds 994ea892bd0 libgomp: Fix up icv-6.c [PR106894] adds 723ef5a937d libstdc++: Outline the overlapping case of string _M_replac [...] adds 34b9a03353d gcov: Respect triplet when looking for gcov adds 4198b0d820a doc: Fix typo in documentation of __float128 suffix adds 9983ab16d57 libgomp.texi: Impl. status fix/addition adds c092d894265 libstdc++: Fix comments in tests to match code adds 71cd6a0430c xtensa: gcc: fix builtin_apply return value adds 06b30eecdd9 frange::set_signbit: Avoid changing sign when already in th [...] adds 6b43f556f39 nvptx/mkoffload.cc: Warn instead of error when reverse offl [...] adds 2e7bc76d84f stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x adds 8ef5fa4c56c c++: Refer to internal linkage for -Wsubobject-linkage [PR86491] adds 7c989a8ed47 c++: lambda capture of array with deduced bounds [PR106567] new fd24c17e62a 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: gcc/ChangeLog | 260 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/Makefile.rtl | 15 - gcc/ada/bindgen.adb | 67 +- gcc/ada/checks.adb | 27 +- gcc/ada/contracts.adb | 1114 ++++++----- gcc/ada/contracts.ads | 36 +- gcc/ada/debug.adb | 15 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 9 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 219 --- gcc/ada/einfo.ads | 14 +- gcc/ada/erroutc.adb | 30 +- gcc/ada/exp_attr.adb | 100 +- gcc/ada/exp_ch3.adb | 129 +- gcc/ada/exp_ch3.ads | 16 +- gcc/ada/exp_ch6.adb | 230 +-- gcc/ada/exp_ch6.ads | 12 - gcc/ada/exp_ch7.adb | 548 +----- gcc/ada/exp_ch9.adb | 332 +--- gcc/ada/exp_prag.adb | 18 +- gcc/ada/exp_unst.adb | 2 + gcc/ada/fe.h | 2 + gcc/ada/freeze.adb | 135 +- gcc/ada/gcc-interface/decl.cc | 6 +- gcc/ada/gen_il-fields.ads | 4 +- gcc/ada/gen_il-gen-gen_entities.adb | 12 +- gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/ghost.adb | 10 +- gcc/ada/gnat_rm.texi | 651 ++----- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/impunit.adb | 12 - gcc/ada/inline.adb | 4 +- gcc/ada/lib-xref.adb | 9 - gcc/ada/lib.adb | 9 + gcc/ada/lib.ads | 6 + gcc/ada/libgnat/a-cfdlli.adb | 1905 ------------------ gcc/ada/libgnat/a-cfdlli.ads | 1641 +--------------- gcc/ada/libgnat/a-cfhama.adb | 976 ---------- gcc/ada/libgnat/a-cfhama.ads | 883 +-------- gcc/ada/libgnat/a-cfhase.adb | 1559 --------------- gcc/ada/libgnat/a-cfhase.ads | 1473 +------------- gcc/ada/libgnat/a-cfidll.adb | 2054 -------------------- gcc/ada/libgnat/a-cfidll.ads | 1640 +--------------- gcc/ada/libgnat/a-cfinse.adb | 304 --- gcc/ada/libgnat/a-cfinse.ads | 350 +--- gcc/ada/libgnat/a-cfinve.adb | 1452 -------------- gcc/ada/libgnat/a-cfinve.ads | 957 +-------- gcc/ada/libgnat/a-cforma.adb | 1239 ------------ gcc/ada/libgnat/a-cforma.ads | 1122 +---------- gcc/ada/libgnat/a-cforse.adb | 1939 ------------------ gcc/ada/libgnat/a-cforse.ads | 1784 +---------------- gcc/ada/libgnat/a-cofove.adb | 1311 ------------- gcc/ada/libgnat/a-cofove.ads | 952 +-------- gcc/ada/libgnat/a-cofuba.adb | 432 ---- gcc/ada/libgnat/a-cofuba.ads | 198 -- gcc/ada/libgnat/a-cofuma.adb | 306 --- gcc/ada/libgnat/a-cofuma.ads | 366 +--- gcc/ada/libgnat/a-cofuse.adb | 184 -- gcc/ada/libgnat/a-cofuse.ads | 306 +-- gcc/ada/libgnat/a-cofuve.adb | 262 --- gcc/ada/libgnat/a-cofuve.ads | 381 +--- gcc/ada/libgnat/s-imagei.adb | 2 + gcc/ada/libgnat/s-maccod.ads | 4 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/opt.ads | 7 + gcc/ada/par-ch10.adb | 29 +- gcc/ada/par-ch12.adb | 5 +- gcc/ada/par-ch13.adb | 8 +- gcc/ada/par-ch3.adb | 71 +- gcc/ada/par-ch4.adb | 824 ++++---- gcc/ada/par-ch5.adb | 86 +- gcc/ada/par-ch6.adb | 58 +- gcc/ada/par-ch7.adb | 15 - gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 11 +- gcc/ada/par-endh.adb | 24 +- gcc/ada/par-sync.adb | 22 +- gcc/ada/par-tchk.adb | 35 +- gcc/ada/par-util.adb | 34 +- gcc/ada/par.adb | 61 +- gcc/ada/prep.adb | 43 +- gcc/ada/prepcomp.adb | 4 +- gcc/ada/scng.adb | 12 +- gcc/ada/sem_aggr.adb | 5 + gcc/ada/sem_attr.adb | 53 +- gcc/ada/sem_ch11.adb | 9 +- gcc/ada/sem_ch3.adb | 23 +- gcc/ada/sem_ch4.adb | 13 +- gcc/ada/sem_ch6.adb | 1555 +++++---------- gcc/ada/sem_ch6.ads | 16 - gcc/ada/sem_ch9.adb | 25 + gcc/ada/sem_elab.adb | 49 +- gcc/ada/sem_eval.adb | 1 - gcc/ada/sem_prag.adb | 50 +- gcc/ada/sem_prag.ads | 29 + gcc/ada/sem_res.adb | 15 + gcc/ada/sem_util.adb | 143 +- gcc/ada/sem_util.ads | 4 +- gcc/ada/sinfo.ads | 6 + gcc/ada/snames.ads-tmpl | 3 +- gcc/ada/switch-b.adb | 9 + gcc/ada/uintp.adb | 4 +- gcc/analyzer/ChangeLog | 133 ++ gcc/analyzer/analyzer.h | 36 +- gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/checker-path.cc | 91 +- gcc/analyzer/checker-path.h | 34 +- gcc/analyzer/diagnostic-manager.cc | 31 +- gcc/analyzer/engine.cc | 16 +- gcc/analyzer/known-function-manager.cc | 78 + .../{function-set.h => known-function-manager.h} | 37 +- gcc/analyzer/region-model-impl-calls.cc | 50 +- gcc/analyzer/region-model-manager.cc | 3 +- gcc/analyzer/region-model.cc | 1143 ++++++++++- gcc/analyzer/region-model.h | 41 + gcc/analyzer/region.cc | 131 +- gcc/analyzer/region.h | 17 +- gcc/analyzer/sm-taint.cc | 27 + gcc/analyzer/store.cc | 30 +- gcc/analyzer/store.h | 12 + gcc/c-family/ChangeLog | 4 + gcc/c-family/c-format.cc | 3 +- gcc/common/config/riscv/riscv-common.cc | 36 +- gcc/config/gcn/gcn-builtins.def | 35 + gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-valu.md | 181 ++ gcc/config/gcn/gcn.cc | 114 +- gcc/config/gcn/gcn.md | 4 +- gcc/config/gcn/mkoffload.cc | 13 +- gcc/config/nios2/linux.h | 2 + gcc/config/nvptx/mkoffload.cc | 131 +- gcc/config/nvptx/nvptx.cc | 20 +- gcc/config/rs6000/rs6000.cc | 2 +- gcc/config/xtensa/xtensa.cc | 197 +- gcc/config/xtensa/xtensa.h | 1 + gcc/config/xtensa/xtensa.md | 88 +- gcc/cp/ChangeLog | 17 + gcc/cp/class.cc | 2 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl2.cc | 72 +- gcc/cp/lambda.cc | 1 + gcc/cp/name-lookup.cc | 2 +- gcc/cp/pt.cc | 2 +- gcc/cp/semantics.cc | 58 +- gcc/cp/tree.cc | 12 +- gcc/doc/extend.texi | 32 +- gcc/doc/invoke.texi | 24 +- gcc/doc/tm.texi | 3 +- gcc/doc/tm.texi.in | 3 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/f95-lang.cc | 16 + gcc/fortran/invoke.texi | 5 + gcc/fortran/mathbuiltins.def | 1 + gcc/fortran/scanner.cc | 8 +- gcc/fortran/trans-intrinsic.cc | 51 +- gcc/gimple-harden-conditionals.cc | 1 + gcc/gimple-predicate-analysis.cc | 12 +- gcc/gimple.cc | 1 + gcc/ginclude/stdatomic.h | 2 + gcc/ginclude/stddef.h | 4 + gcc/omp-expand.cc | 117 +- gcc/optc-save-gen.awk | 3 +- gcc/symtab-thunks.cc | 1 + gcc/testsuite/ChangeLog | 130 ++ gcc/testsuite/c-c++-common/gomp/doacross-7.c | 78 + gcc/testsuite/c-c++-common/gomp/ompx-1.c | 4 + gcc/testsuite/c-c++-common/gomp/ompx-2.c | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C | 23 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C | 29 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C | 17 + gcc/testsuite/g++.dg/ext/array4.C | 3 +- gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C | 116 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C | 7 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C | 7 + gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C | 3 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 3 +- .../gcc.dg/analyzer/flexible-array-member-1.c | 100 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 156 ++ .../gcc.dg/analyzer/out-of-bounds-realloc-grow.c | 87 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c | 67 + gcc/testsuite/gcc.dg/analyzer/pr106845.c | 11 + gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c | 76 + .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c | 9 + gcc/testsuite/gcc.dg/c11-unreachable-1.c | 9 + gcc/testsuite/gcc.dg/c2x-unreachable-1.c | 29 + .../gcc.dg/plugin/analyzer_kernel_plugin.c | 237 +++ .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 201 ++ gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c | 45 + gcc/testsuite/gcc.dg/plugin/infoleak-1.c | 185 ++ gcc/testsuite/gcc.dg/plugin/infoleak-2.c | 33 + gcc/testsuite/gcc.dg/plugin/infoleak-3.c | 145 ++ .../gcc.dg/plugin/infoleak-CVE-2011-1078-1.c | 138 ++ .../gcc.dg/plugin/infoleak-CVE-2011-1078-2.c | 46 + .../gcc.dg/plugin/infoleak-CVE-2014-1446-1.c | 117 ++ .../gcc.dg/plugin/infoleak-CVE-2017-18549-1.c | 105 + .../gcc.dg/plugin/infoleak-CVE-2017-18550-1.c | 175 ++ .../gcc.dg/plugin/infoleak-antipatterns-1.c | 166 ++ gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c | 26 + .../gcc.dg/plugin/infoleak-net-ethtool-ioctl.c | 82 + .../gcc.dg/plugin/infoleak-vfio_iommu_type1.c | 44 + gcc/testsuite/gcc.dg/plugin/known-fns-1.c | 61 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 26 + .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c | 115 ++ .../gcc.dg/plugin/taint-CVE-2011-0521-1.c | 115 ++ .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c | 98 + .../gcc.dg/plugin/taint-CVE-2011-0521-2.c | 95 + .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c | 61 + .../gcc.dg/plugin/taint-CVE-2011-0521-3.c | 59 + .../gcc.dg/plugin/taint-CVE-2011-0521-4.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c | 46 + .../gcc.dg/plugin/taint-CVE-2011-0521-5.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-6.c | 42 + gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h | 136 ++ gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c | 139 ++ gcc/testsuite/gcc.dg/plugin/test-uaccess.h | 10 + gcc/testsuite/gcc.dg/torture/pr106892.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c | 23 + gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +- .../gcc.target/powerpc/{pr102347.c => pr106833.c} | 7 +- .../gcc.target/xtensa/constsynth_3insns.c | 11 + gcc/testsuite/gfortran.dg/gomp/ompx-1.f90 | 2 + gcc/testsuite/gfortran.dg/gomp/omx-1.f | 7 + gcc/testsuite/gfortran.dg/gomp/omx-2.f | 9 + gcc/testsuite/gfortran.dg/ieee/fma_1.f90 | 100 + gcc/testsuite/gfortran.dg/ieee/signbit_1.f90 | 166 ++ gcc/testsuite/gnat.dg/aspect2.adb | 5 - gcc/testsuite/gnat.dg/aspect2.ads | 30 - gcc/testsuite/gnat.dg/config_pragma1.adb | 21 - gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 - gcc/testsuite/gnat.dg/equal8.adb | 6 - gcc/testsuite/gnat.dg/equal8.ads | 36 - gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 - gcc/testsuite/gnat.dg/formal_containers.adb | 23 - gcc/testsuite/gnat.dg/iter1.adb | 20 - gcc/testsuite/gnat.dg/iter1.ads | 8 - gcc/tree-cfg.cc | 3 +- gcc/tree-cfgcleanup.cc | 11 +- gcc/tree-eh.cc | 4 +- gcc/tree-predcom.cc | 18 +- gcc/tree-vect-slp.cc | 2 +- gcc/tree.cc | 74 +- gcc/value-range.cc | 8 +- libcpp/ChangeLog | 8 + libcpp/line-map.cc | 41 +- libgfortran/ChangeLog | 5 + libgfortran/ieee/ieee_arithmetic.F90 | 66 + libgomp/ChangeLog | 157 ++ libgomp/config/gcn/icv-device.c | 27 +- libgomp/config/nvptx/icv-device.c | 27 +- libgomp/env.c | 1318 ++++++++++--- libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp-plugin.h | 12 +- libgomp/libgomp.h | 114 ++ libgomp/libgomp.texi | 151 +- libgomp/oacc-host.c | 3 +- libgomp/plugin/plugin-gcn.c | 60 +- libgomp/plugin/plugin-nvptx.c | 43 +- libgomp/target.c | 123 +- libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 25 + libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 53 + libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 26 + libgomp/testsuite/libgomp.c-c++-common/icv-8.c | 26 + .../libgomp.c-c++-common/omp-display-env-1.c | 119 ++ .../libgomp.c-c++-common/omp-display-env-2.c | 22 + .../testsuite/libgomp.c-c++-common/requires-4.c | 1 + .../testsuite/libgomp.c-c++-common/requires-5.c | 1 + .../testsuite/libgomp.c-c++-common/requires-6.c | 2 + .../libgomp.c-c++-common/reverse-offload-1.c | 1 + .../libgomp.c/{doacross-2.c => doacross-4.c} | 42 +- .../libgomp.c/{doacross-1.c => doacross-5.c} | 58 +- .../libgomp.c/{doacross-2.c => doacross-6.c} | 93 +- .../libgomp.c/{doacross-3.c => doacross-7.c} | 93 +- libgomp/testsuite/libgomp.c/reverse-offload-sm30.c | 15 + .../libgomp.fortran/reverse-offload-1.f90 | 1 + liboffloadmic/ChangeLog | 5 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 3 +- libstdc++-v3/ChangeLog | 88 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/configure | 2 +- libstdc++-v3/include/bits/atomic_base.h | 98 +- libstdc++-v3/include/bits/basic_string.h | 4 + libstdc++-v3/include/bits/basic_string.tcc | 70 +- libstdc++-v3/include/c_global/cstddef | 13 +- libstdc++-v3/include/std/atomic | 58 +- libstdc++-v3/include/std/ranges | 14 +- libstdc++-v3/include/std/system_error | 18 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + .../19_diagnostics/error_code/cons/lwg3629.cc | 48 + .../19_diagnostics/error_condition/cons/lwg3629.cc | 48 + .../is_complete_or_unbounded/memoization_neg.cc | 2 + .../is_move_constructible/incomplete_neg.cc | 1 + .../20_util/is_nothrow_swappable/incomplete_neg.cc | 1 + .../is_nothrow_swappable_with/incomplete_neg.cc | 1 + .../20_util/is_swappable_with/incomplete_neg.cc | 1 + .../29_atomics/atomic/compare_exchange_padding.cc | 42 + .../atomic_ref/compare_exchange_padding.cc | 43 + .../testsuite/std/ranges/adaptors/adjacent/1.cc | 12 + libstdc++-v3/testsuite/std/ranges/zip/1.cc | 18 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 63 +- 312 files changed, 12857 insertions(+), 31735 deletions(-) delete mode 100644 gcc/ada/libgnat/a-cfdlli.adb delete mode 100644 gcc/ada/libgnat/a-cfhama.adb delete mode 100644 gcc/ada/libgnat/a-cfhase.adb delete mode 100644 gcc/ada/libgnat/a-cfidll.adb delete mode 100644 gcc/ada/libgnat/a-cfinse.adb delete mode 100644 gcc/ada/libgnat/a-cfinve.adb delete mode 100644 gcc/ada/libgnat/a-cforma.adb delete mode 100644 gcc/ada/libgnat/a-cforse.adb delete mode 100644 gcc/ada/libgnat/a-cofove.adb delete mode 100644 gcc/ada/libgnat/a-cofuba.adb delete mode 100644 gcc/ada/libgnat/a-cofuba.ads delete mode 100644 gcc/ada/libgnat/a-cofuma.adb delete mode 100644 gcc/ada/libgnat/a-cofuse.adb delete mode 100644 gcc/ada/libgnat/a-cofuve.adb create mode 100644 gcc/analyzer/known-function-manager.cc copy gcc/analyzer/{function-set.h => known-function-manager.h} (50%) create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ompx-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ompx-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C create mode 100644 gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/flexible-array-member-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-realloc-grow.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106845.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c create mode 100644 gcc/testsuite/gcc.dg/atomic/c2x-stdatomic-var-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2011-1078-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2011-1078-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2014-1446-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2017-18549-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2017-18550-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-antipatterns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-net-ethtool-ioctl.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-vfio_iommu_type1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/known-fns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-4.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-5.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-6.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/torture/pr106892.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c copy gcc/testsuite/gcc.target/powerpc/{pr102347.c => pr106833.c} (55%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/ompx-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/omx-1.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/omx-2.f create mode 100644 gcc/testsuite/gfortran.dg/ieee/fma_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signbit_1.f90 delete mode 100644 gcc/testsuite/gnat.dg/aspect2.adb delete mode 100644 gcc/testsuite/gnat.dg/aspect2.ads delete mode 100644 gcc/testsuite/gnat.dg/config_pragma1.adb delete mode 100644 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/equal8.adb delete mode 100644 gcc/testsuite/gnat.dg/equal8.ads delete mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/formal_containers.adb delete mode 100644 gcc/testsuite/gnat.dg/iter1.adb delete mode 100644 gcc/testsuite/gnat.dg/iter1.ads create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/omp-display-env-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/omp-display-env-2.c copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-4.c} (80%) copy libgomp/testsuite/libgomp.c/{doacross-1.c => doacross-5.c} (72%) copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-6.c} (72%) copy libgomp/testsuite/libgomp.c/{doacross-3.c => doacross-7.c} (72%) create mode 100644 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/cons/lwg3629.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/lwg3629.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/compare_exchange_padding.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/compare_exchange_p [...]