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 9dd9897ed3b c++: Hiddenness is a property of the symbol table (trunk 7c [...] adds c74e6f7cfd7 c++: Adjust pushdecl/duplicate_decls API new 0d893c686ec Merge trunk c74e6f7cfd7 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 [...] adds 7c363a4e044 libbacktrace: only run dsymutil with Mach-O adds 5f394e2d4c6 libbacktrace: build mtest.dSYM if using dsymutil adds 69c56ce673d libgfortran/m4/unpack.m4: Silence -Wmaybe-uninitialized adds 77a23a825c2 irange_allocator class adds 9042b6605c2 net: add hurd build tag adds 53d28fd4e16 analyzer: fix sm_state_map::print adds 01eabbeadb6 analyzer: fix ICE on non-pointer longjmp [PR97233] adds 20d16d61dd2 analyzer: remove unused field adds c0ed6afef78 analyzer: add some missing FINAL OVERRIDEs adds e84761c6f32 Daily bump. adds 090d3f5ab39 RISC-V/libgcc: Use `-fasynchronous-unwind-tables' for LIB2_ [...] adds 82693c4421d testsuite: Skip symver1 on AIX. adds 37ffe56c01e Revert "switch lowering: limit number of cluster attemps" adds e46858e4eee switch conversion: make a rapid speed up adds f322701e246 aarch64: Fix ordering of aarch64-cores.def adds 30784833af0 RISC-V: Define __riscv_cmodel_medany for PIC mode. adds 95e10b8aa10 arm: Add new vector mode macros adds 6f513951972 libgomp: disable barriers in nested teams adds 29aef377d81 tree-optimization/97238 - fix typo causing ICE adds d68f4d2ecb8 Add missing FSF copyright notes for x86 intrinsic headers. adds b1570930df6 move permute optimization to optimize-slp adds 39a27bb01aa tree-optimization/97241 - fix ICE in reduction vectorization new 5e13acd2be9 Merge trunk 39a27bb01aa
The 2 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: ChangeLog.modules | 6 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 13 + .../tests/base/{string.h => sys/inttypes.h} | 8 +- gcc/ChangeLog | 238 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 11 + gcc/ada/gcc-interface/decl.c | 28 +- gcc/ada/gcc-interface/trans.c | 11 +- gcc/analyzer/ChangeLog | 35 ++ gcc/analyzer/analyzer.cc | 5 +- gcc/analyzer/diagnostic-manager.cc | 1 - gcc/analyzer/engine.cc | 1 + gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model.cc | 7 +- gcc/analyzer/region-model.h | 20 +- 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/aarch64/aarch64-cores.def | 6 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/arm/arm.h | 41 ++ gcc/config/arm/iterators.md | 8 - gcc/config/arm/neon.md | 47 +- gcc/config/arm/vec-common.md | 42 +- .../i386/{xsavecintrin.h => amxbf16intrin.h} | 48 +- .../i386/{rdseedintrin.h => amxint8intrin.h} | 65 ++- gcc/config/i386/amxtileintrin.h | 98 ++++ gcc/config/i386/avx512vp2intersectintrin.h | 23 + gcc/config/i386/avx512vp2intersectvlintrin.h | 23 + 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/i386/pconfigintrin.h | 23 + gcc/config/i386/tsxldtrkintrin.h | 23 + gcc/config/i386/wbnoinvdintrin.h | 23 + gcc/config/riscv/riscv-c.c | 9 +- gcc/config/rs6000/smmintrin.h | 30 ++ gcc/cp/ChangeLog | 66 +++ gcc/doc/extend.texi | 15 + gcc/doc/invoke.texi | 16 +- gcc/doc/sourcebuild.texi | 9 + gcc/fortran/ChangeLog | 37 ++ gcc/gimple-isel.cc | 75 ++- gcc/go/gofrontend/MERGE | 2 +- 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/params.opt | 4 - gcc/testsuite/ChangeLog | 142 +++++ 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/g++.dg/tree-ssa/pr96979.C | 4 +- 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/analyzer/pr97233.c | 8 + gcc/testsuite/gcc.dg/ipa/ipa-pta-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/symver1.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/pr97238.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/modref-2.c | 26 + gcc/testsuite/gcc.dg/vect/pr97241.c | 19 + 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.target/arm/armv8_2-fp16-arith-2.c | 20 +- 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/gcc.target/riscv/predef-3.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-6.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 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-switch-conversion.c | 54 +- gcc/tree-switch-conversion.h | 7 +- gcc/tree-vect-loop.c | 17 +- gcc/tree-vect-slp.c | 19 +- gcc/tree-vectorizer.h | 1 - gcc/value-range.h | 65 +++ libatomic/ChangeLog | 4 + libatomic/config/t-aix | 5 +- libbacktrace/ChangeLog | 14 + libbacktrace/Makefile.am | 52 +- libbacktrace/Makefile.in | 40 +- libbacktrace/configure | 18 +- libbacktrace/configure.ac | 2 +- libcc1/ChangeLog | 4 + libcpp/ChangeLog | 6 + libcpp/lex.c | 4 +- libgcc/ChangeLog | 9 + .../libgcc-glibc.ver => aarch64/libgcc-softfp.ver} | 15 +- libgcc/config/aarch64/t-softfp | 1 + libgcc/config/riscv/t-elf | 2 + libgcc/config/rs6000/t-slibgcc-aix | 21 +- libgfortran/ChangeLog | 23 + libgfortran/config/t-aix | 9 +- libgfortran/generated/unpack_c10.c | 8 +- libgfortran/generated/unpack_c16.c | 8 +- libgfortran/generated/unpack_c4.c | 8 +- libgfortran/generated/unpack_c8.c | 8 +- libgfortran/generated/unpack_i1.c | 8 +- libgfortran/generated/unpack_i16.c | 8 +- libgfortran/generated/unpack_i2.c | 8 +- libgfortran/generated/unpack_i4.c | 8 +- libgfortran/generated/unpack_i8.c | 8 +- libgfortran/generated/unpack_r10.c | 8 +- libgfortran/generated/unpack_r16.c | 8 +- libgfortran/generated/unpack_r4.c | 8 +- libgfortran/generated/unpack_r8.c | 8 +- libgfortran/m4/unpack.m4 | 8 +- libgo/go/net/fd_posix.go | 2 +- libgomp/ChangeLog | 14 + libgomp/config/gcn/bar.c | 15 +- libgomp/config/nvptx/bar.c | 18 +- libgomp/config/t-aix | 5 +- libgomp/testsuite/libgomp.c++/pr96390.C | 49 ++ .../nested-parallel-unbalanced.c | 31 ++ libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 26 + libstdc++-v3/ChangeLog | 52 ++ 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 +- 177 files changed, 3869 insertions(+), 913 deletions(-) copy fixincludes/tests/base/{string.h => sys/inttypes.h} (64%) copy gcc/config/i386/{xsavecintrin.h => amxbf16intrin.h} (58%) copy gcc/config/i386/{rdseedintrin.h => amxint8intrin.h} (50%) 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/analyzer/pr97233.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/pr97238.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97241.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/nested-parallel-unbalanced.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 => [...]