This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from d78616fd981 Merge master r11-3466. adds c74e6f7cfd7 c++: Adjust pushdecl/duplicate_decls API adds 67a5c215940 Fix gimple_clobber handling in ipa-modref adds f46f899b4fa Disable ipa-modref with live patching adds cdd8f031c7e Daily bump. adds 29f5db8ef81 analyzer: fix ICEs treeifying offset_region [PR96646, PR96841] adds d4a906e7b51 analyzer: add test for placement new adds 5a90a18668f Add support for iterative dataflow to ipa-modref-tree.h adds b89e4559950 Track arguments pointing to local or readonly memory in ipa [...] adds f0ae0d512d8 Disable modref for ipa-pta-13.c adds d00b1b023ec powerpc, libcpp: Fix gcc build with clang on power8 [PR97163] adds a29bd4f59e9 openmp: Improve #pragma omp simd vectorization adds ada353b8790 Implement iterative dataflow in mod-ref adds a8d2d89de2e Add modref testcases adds 5b26b3b3f5c Correct overwrite of alloc_comp_result_2.f90 in fix of PR96495. adds e721d1137fb aix: collect2 visibility adds 081b3517b4d aix: Fix _STDC_FORMAT_MACROS in inttypes.h [PR97044] adds 3991912e260 Fix handling of clobbers in ipa-modref.c adds e6923541fae libstdc++: Use __libc_single_threaded to optimise atomics [ [...] adds 91dd4a38641 Daily bump. adds 683e55facfd IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_EXPR adds e5a76af3a2f Fortran : ICE in build_field PR95614 adds 3c11f25fb8b aix: Use $(AR) without -X32_64 to build FAT libraries. adds a4b31d5807f optabs: Don't reuse target for multi-word expansions if it [...] adds e24817aa7a1 Fix handling of stores in modref_summary::useful_p adds 4383c595ce5 Daily bump. adds dabef758bfe Revert recent changes to lower_try_finally_dup_block adds 88795e14ae7 Fix bogus alignment warning on address clause adds cc997e0cc4f Add missing end location information adds 53673d763f9 Revert "Fortran : ICE in build_field PR95614" adds 1923f615f72 aarch64: Add HF routines to libgcc_s.so adds 92f0d3d03a7 aarch64: Do not alter force_reg returned rtx expanding paut [...] adds 5c609842d13 Enable GCC support for AMX-TILE,AMX-INT8,AMX-BF16. adds 4d09cc91574 rs6000: Support _mm_insert_epi{8,32,64} adds e189d5c931c rs6000: Add tests for _mm_insert_epi{8,32,64} adds 623443357e6 libstdc++: Reduce the size of an unbounded iota_view adds 620db4ca608 libstdc++: Reduce the size of a subrange with empty sentinel type adds ea51fba504d libstdc++: Add test that tracks range adaptors' sizes adds 361e32eeaa8 libstdc++: Rearrange some range adaptors' data members adds 2a10a2c0689 OpenMP: Handle cpp_implicit_alias in declare-target discove [...] new f67a4b902cb Merge master r11-3505.
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: fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 13 + .../tests/base/{string.h => sys/inttypes.h} | 8 +- gcc/ChangeLog | 171 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 28 +- gcc/ada/gcc-interface/trans.c | 11 +- gcc/analyzer/ChangeLog | 10 + gcc/analyzer/region-model.cc | 7 +- gcc/collect2.c | 26 +- gcc/common/config/i386/cpuinfo.h | 16 + gcc/common/config/i386/i386-common.c | 50 ++ gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/i386/i386-isas.h | 3 + gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-builtins.c | 13 +- gcc/config/i386/amxbf16intrin.h | 29 + gcc/config/i386/amxint8intrin.h | 38 ++ gcc/config/i386/amxtileintrin.h | 75 +++ gcc/config/i386/cpuid.h | 3 + gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-options.c | 20 +- gcc/config/i386/i386.h | 12 +- gcc/config/i386/i386.opt | 14 +- gcc/config/i386/immintrin.h | 6 + gcc/config/rs6000/smmintrin.h | 30 ++ gcc/cp/ChangeLog | 66 +++ gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 62 ++- gcc/cp/friend.c | 8 +- gcc/cp/name-lookup.c | 52 +- gcc/cp/name-lookup.h | 6 +- gcc/cp/pt.c | 12 +- gcc/doc/extend.texi | 15 + gcc/doc/invoke.texi | 12 +- gcc/doc/sourcebuild.texi | 9 + gcc/fortran/ChangeLog | 17 + gcc/gimple-isel.cc | 75 ++- gcc/internal-fn.c | 41 ++ gcc/internal-fn.def | 2 + gcc/ipa-fnsummary.c | 43 +- gcc/ipa-inline-transform.c | 3 + gcc/ipa-inline.c | 3 - gcc/ipa-modref-tree.h | 192 ++++--- gcc/ipa-modref.c | 586 +++++++++++++-------- gcc/ipa-modref.h | 1 + gcc/ipa-predicate.h | 10 +- gcc/ipa-pure-const.c | 2 + gcc/objcp/ChangeLog | 5 + gcc/omp-expand.c | 110 +++- gcc/omp-offload.c | 44 +- gcc/optabs.c | 35 +- gcc/optabs.h | 4 + gcc/opts.c | 7 + gcc/testsuite/ChangeLog | 89 ++++ gcc/testsuite/g++.dg/analyzer/placement-new.C | 26 + gcc/testsuite/g++.dg/other/i386-2.C | 3 +- gcc/testsuite/g++.dg/other/i386-3.C | 3 +- gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 + gcc/testsuite/gcc.dg/analyzer/pr96646.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 23 + gcc/testsuite/gcc.dg/ipa/ipa-pta-13.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-1_0.c | 14 + gcc/testsuite/gcc.dg/lto/modref-1_1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-2.c | 26 + gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 40 ++ gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 40 ++ gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 43 ++ gcc/testsuite/gcc.target/i386/amx-check.h | 185 +++++++ gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c | 13 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 9 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 83 +++ gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c | 19 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 15 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 62 +++ gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 61 +++ gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 61 +++ gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 61 +++ gcc/testsuite/gcc.target/i386/amxtile-2.c | 47 ++ gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c | 30 ++ gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 24 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 5 +- gcc/testsuite/gcc.target/i386/sse-23.c | 3 +- .../gcc.target/{i386 => powerpc}/sse4_1-pinsrb.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pinsrd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pinsrq.c | 6 +- gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 94 +--- ...c_comp_result_2.f90 => alloc_comp_result_3.f90} | 2 +- gcc/testsuite/gnat.dg/addr16.adb | 14 + gcc/testsuite/gnat.dg/addr16_pkg.ads | 9 + gcc/testsuite/lib/target-supports.exp | 33 ++ gcc/tree-eh.c | 12 +- libatomic/ChangeLog | 4 + libatomic/config/t-aix | 5 +- libcc1/ChangeLog | 4 + libcpp/ChangeLog | 6 + libcpp/lex.c | 4 +- libgcc/ChangeLog | 4 + .../libgcc-glibc.ver => aarch64/libgcc-softfp.ver} | 15 +- libgcc/config/aarch64/t-softfp | 1 + libgcc/config/rs6000/t-slibgcc-aix | 21 +- libgfortran/ChangeLog | 4 + libgfortran/config/t-aix | 9 +- libgomp/ChangeLog | 8 + libgomp/config/t-aix | 5 +- libgomp/testsuite/libgomp.c++/pr96390.C | 49 ++ libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 26 + libstdc++-v3/ChangeLog | 19 + libstdc++-v3/config/os/aix/t-aix | 12 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/ext/atomicity.h | 35 +- libstdc++-v3/include/std/ranges | 49 +- libstdc++-v3/libsupc++/guard.cc | 47 +- .../system_context/1.cc => 18_support/96817.cc} | 31 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 52 ++ .../testsuite/std/ranges/iota/iota_view.cc | 3 + .../sentinel.cc => std/ranges/subrange/sizeof.cc} | 16 +- 123 files changed, 3145 insertions(+), 609 deletions(-) copy fixincludes/tests/base/{string.h => sys/inttypes.h} (64%) create mode 100644 gcc/config/i386/amxbf16intrin.h create mode 100644 gcc/config/i386/amxint8intrin.h create mode 100644 gcc/config/i386/amxtileintrin.h create mode 100644 gcc/testsuite/g++.dg/analyzer/placement-new.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97073.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96646.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96841.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-20.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-check.h create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pinsrb.c (95%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pinsrd.c (92%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pinsrq.c (90%) copy gcc/testsuite/gfortran.dg/{alloc_comp_result_2.f90 => alloc_comp_result_3.f90} (99%) create mode 100644 gcc/testsuite/gnat.dg/addr16.adb create mode 100644 gcc/testsuite/gnat.dg/addr16_pkg.ads copy libgcc/config/{bfin/libgcc-glibc.ver => aarch64/libgcc-softfp.ver} (79%) create mode 100644 libgomp/testsuite/libgomp.c++/pr96390.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr96390.c copy libstdc++-v3/testsuite/{experimental/net/system_context/1.cc => 18_support/96 [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc copy libstdc++-v3/testsuite/{24_iterators/istreambuf_iterator/cons/sentinel.cc => [...]