This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-11 in repository gcc.
from b2ec736e431 Add support for device-modifiers for 'omp target device'. new afe01c57c1c openmp: Improve expand_omp_atomic_pipeline adds f918470940d libstdc++: Add default template argument to basic_istream_view adds c62cf32d051 Daily bump. adds 5bc33f03181 ipa/97565 - fix IPA PTA body availability check adds d0adc557a26 Clear EAF_NOCLOBBER for indirect calls adds e527b92b183 Fix previous ipa-modref patch adds 931d1c208a6 arm: Fix general issues with patterns for VLLDM and VLSTM adds e5b56e80583 arm: testsuite: improve detection of CMSE hardware. adds 80e7c463844 arm: Add command-line option for enabling CVE-2021-35465 mi [...] adds 2539763c89a arm: add erratum mitigation to __gnu_cmse_nonsecure_call [P [...] adds 8933c1b66a6 arm: fix vlldm erratum for Armv8.1-m [PR102035] adds 41ccd2b3241 arm: Add tests for VLLDM mitigation [PR102035] adds 576ec380456 libstdc++: Simplify definition of net::socket_base constants adds 8140362761e libstdc++: Clarify argument to net::io_context::async_wait adds 530a8f5c824 libstdc++: Allow net::io_context to compile without <poll.h [...] adds edcf1b0de47 libstdc++: Simplify definition of net::ip::resolver_base constants adds 91e84187e4d libstdc++: Fix socket option classes adds fc5325158fb libstdc++: Fix internet socket option classes adds fb7ca13de4b libstdc++: Define net::socket_base::message_flags operators [...] adds a42b4a9df36 libstdc++: Better preprocessor conditions in net::ip [PR 100286] adds d1bdd54b03f libstdc++: Minor refactoring in <experimental/internet> adds 2cf1aae145c libstdc++: Define effective-target for net::ip features [PR [...] adds f9325e99bbc libstdc++: Use <sys/socket.h> features conditionally [PR 100285] adds 88caed87725 libstdc++: Implement LWG 3422 for std::seed_seq adds 60de2b58740 libstdc++: Add missing headers for errno and std::terminate adds 0e19dc85823 libstdc++: Only define basic_string::contains for C++23 adds 743df0fa0df libstdc++: Restore __gnu_debug::array [PR100682] adds 3fbc38f35fa libstdc++: Test std::seed_seq construction from input iterators adds 8334ee19221 libstdc++: Don't check always-true condition [PR101965] adds 26eb90ba363 Daily bump. adds 6604b336517 i386: Fix _mm512_fpclass_ps_mask in O0 [PR 101471] adds 8621acaa879 x86: Add -mmwait for -mgeneral-regs-only adds 5684ef05b2c x86: Use crc32 target option for CRC32 intrinsics adds 7dc952f1c04 x86: Remove OPTION_MASK_ISA_SSE4_2 from CRC32 _builtin functions adds bbd6fcde4e2 x86: Enable the GPR only instructions for -mgeneral-regs-only adds 918332d17c8 <x86gprintrin.h>: Add pragma GCC target("general-regs-only") adds 2e7a0f49bce diagnostics: Fix sporadic test failure adds cb8593a3f2a Daily bump. adds 65ff948e6f8 Fortran: fix pointless warning for static variables adds b72708f59bd Daily bump. adds b186040b468 i386: Fix wrong optimization for consecutive masked scatter [...] adds 6e503ac734f Daily bump. adds be64e725111 Fortran: Assumed and explicit size class arrays [PR46691/99819]. adds 2294ca2a358 Daily bump. adds 5f5f8f39afc Daily bump. adds 5803a973192 rs6000: Disable mode promotion for pseudos adds 7d3d198940e rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds c27080718d4 Fix failed test cases caused by disabling mode promotion fo [...] adds 8a22edc6f97 Update gcc sv.po. adds 7b1c1fc0e6b Fortran - reject function entries with mismatched characteristics adds 4c9a7a19189 Daily bump. adds 374428891ef libgcc: Add missing runtime exception notices adds e6880aa976f Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk [...] adds 9929fe9e7c3 Daily bump. adds 051040f0642 vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] adds adee9b8a80c c++: Fix ICE with nullptr comparison (GCC 11) [PR101592] adds 9d8b2307782 Daily bump. adds 585667735e9 rs6000: Fix ICE expanding lxvp and stxvp gimple built-ins [ [...] adds 435e4202549 Daily bump. adds 259945a0a48 Remove macro check for __AMX_BF16/INT8/TILE__ in header file. new 5118d2c7ab6 Merge remote-tracking branch 'origin/releases/gcc-11' into [...]
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: gcc/ChangeLog | 238 ++++++++++++++ gcc/ChangeLog.omp | 78 +++-- gcc/DATESTAMP | 2 +- gcc/common/config/i386/i386-common.c | 45 ++- gcc/config.gcc | 6 +- gcc/config/arm/arm-cpus.in | 9 +- gcc/config/arm/arm.c | 9 + gcc/config/arm/arm.md | 11 +- gcc/config/arm/arm.opt | 4 + gcc/config/arm/vfp.md | 29 +- gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 4 +- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-builtins.c | 4 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-options.c | 12 + gcc/config/i386/i386.c | 6 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 4 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/ia32intrin.h | 42 ++- gcc/config/i386/{pkuintrin.h => mwaitintrin.h} | 36 +- gcc/config/i386/pmmintrin.h | 13 +- gcc/config/i386/serializeintrin.h | 7 +- gcc/config/i386/sse.md | 24 +- gcc/config/i386/x86gprintrin.h | 13 + gcc/config/rs6000/rs6000-call.c | 10 +- gcc/config/rs6000/rs6000.h | 11 - gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 17 +- gcc/fold-const.c | 3 +- gcc/fortran/ChangeLog | 39 +++ gcc/fortran/resolve.c | 9 + gcc/fortran/trans-decl.c | 20 +- gcc/ipa-modref.c | 9 + gcc/lto-streamer.h | 2 +- gcc/omp-expand.c | 21 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/testsuite/ChangeLog | 179 ++++++++++ gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 + gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 + gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 12 + gcc/testsuite/g++.target/i386/pr102166.C | 20 ++ gcc/testsuite/gcc.dg/lto/pr101949_0.c | 20 ++ gcc/testsuite/gcc.dg/lto/pr101949_1.c | 4 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 + .../plugin/diagnostic_plugin_test_inlining.c | 2 + .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 2 + .../diagnostic_plugin_test_string_literals.c | 2 + .../diagnostic_plugin_test_tree_expression_range.c | 2 + gcc/testsuite/gcc.dg/torture/pr102124.c | 27 ++ .../mainline/8_1m/soft/{cmse-13.c => cmse-13a.c} | 4 +- .../mainline/8_1m/soft/{cmse-7.c => cmse-7a.c} | 4 +- .../mainline/8_1m/soft/{cmse-8.c => cmse-8a.c} | 4 +- .../8_1m/softfp-sp/{cmse-7.c => cmse-7a.c} | 4 +- .../8_1m/softfp-sp/{cmse-8.c => cmse-8a.c} | 4 +- .../mainline/8_1m/softfp/{cmse-13.c => cmse-13a.c} | 4 +- .../mainline/8_1m/softfp/{cmse-7.c => cmse-7a.c} | 4 +- .../mainline/8_1m/softfp/{cmse-8.c => cmse-8a.c} | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr101471.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-pr101472.c | 49 +++ gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c | 79 +++++ gcc/testsuite/gcc.target/i386/crc32-6.c | 13 + .../gcc.target/i386/{monitor.c => monitor-2.c} | 4 +- gcc/testsuite/gcc.target/i386/pr101492-1.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-2.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-3.c | 10 + .../gcc.target/i386/{pr87198.c => pr101492-4.c} | 7 +- .../gcc.target/i386/{pr99744-2.c => pr99744-3.c} | 4 +- gcc/testsuite/gcc.target/i386/pr99744-4.c | 357 ++++++++++++++++++++ gcc/testsuite/gcc.target/i386/pr99744-5.c | 25 ++ .../gcc.target/i386/{pr99744-1.c => pr99744-6.c} | 4 +- .../gcc.target/i386/{pr87198.c => pr99744-7.c} | 7 +- .../gcc.target/i386/{pr87198.c => pr99744-8.c} | 8 +- .../gcc.target/powerpc/not-promote-mode.c | 13 + gcc/testsuite/gcc.target/powerpc/pr101849.c | 22 ++ gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr81348.c | 6 +- gcc/testsuite/gfortran.dg/entry_24.f90 | 20 ++ gcc/testsuite/gfortran.dg/pr98411.f90 | 4 +- gcc/testsuite/lib/target-supports.exp | 17 + gcc/tree-ssa-structalias.c | 22 +- gcc/tree-vect-patterns.c | 26 +- gcc/tree.c | 2 +- libgcc/ChangeLog | 20 ++ libgcc/config/aarch64/value-unwind.h | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 5 + libgcc/config/frv/frv-abi.h | 4 + libgcc/config/i386/value-unwind.h | 4 + libgcc/config/pa/pa64-hpux-lib.h | 9 +- libstdc++-v3/ChangeLog | 255 +++++++++++++++ .../doc/html/manual/debug_mode_semantics.html | 4 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 15 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 25 +- libstdc++-v3/include/bits/basic_string.h | 3 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/semaphore_base.h | 6 +- libstdc++-v3/include/debug/{set => array} | 29 +- libstdc++-v3/include/experimental/bits/net.h | 35 +- libstdc++-v3/include/experimental/internet | 362 +++++++++++---------- libstdc++-v3/include/experimental/io_context | 18 +- libstdc++-v3/include/experimental/socket | 209 +++++++----- libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/ranges | 3 +- .../26_numerics/random/seed_seq/cons/default.cc | 4 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 7 + .../26_numerics/random/seed_seq/cons/range.cc | 16 +- .../net/internet/address/v4/comparisons.cc | 3 +- .../experimental/net/internet/address/v4/cons.cc | 1 + .../net/internet/address/v4/creation.cc | 7 +- .../net/internet/address/v4/members.cc | 1 + .../net/internet/address/v6/members.cc | 1 + .../experimental/net/internet/resolver/base.cc | 57 ++-- .../net/internet/resolver/ops/lookup.cc | 7 +- .../net/internet/resolver/ops/reverse.cc | 3 +- .../experimental/net/internet/socket/opt.cc | 161 +++++++++ .../testsuite/experimental/net/internet/tcp.cc | 44 +++ .../testsuite/experimental/net/internet/udp.cc | 42 +++ .../experimental/net/socket/socket_base.cc | 200 ++++++++++++ libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 10 + .../testsuite/util/testsuite_common_types.h | 99 ++++++ 126 files changed, 2962 insertions(+), 559 deletions(-) copy gcc/config/i386/{pkuintrin.h => mwaitintrin.h} (66%) create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wlogical-op-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr102166.C create mode 100644 gcc/testsuite/gcc.dg/lto/pr101949_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr101949_1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102124.c copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/{cmse-13.c => cmse-13a.c} (89%) copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/{cmse-7.c => cmse-7a.c} (88%) copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/soft/{cmse-8.c => cmse-8a.c} (89%) copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp-sp/{cmse-7.c => cmse-7 [...] copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp-sp/{cmse-8.c => cmse-8 [...] copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/{cmse-13.c => cmse-13a [...] copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/{cmse-7.c => cmse-7a.c} (87%) copy gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/softfp/{cmse-8.c => cmse-8a.c} (88%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr101471.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr101472.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c create mode 100644 gcc/testsuite/gcc.target/i386/crc32-6.c copy gcc/testsuite/gcc.target/i386/{monitor.c => monitor-2.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-3.c copy gcc/testsuite/gcc.target/i386/{pr87198.c => pr101492-4.c} (50%) copy gcc/testsuite/gcc.target/i386/{pr99744-2.c => pr99744-3.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-5.c copy gcc/testsuite/gcc.target/i386/{pr99744-1.c => pr99744-6.c} (70%) copy gcc/testsuite/gcc.target/i386/{pr87198.c => pr99744-7.c} (50%) copy gcc/testsuite/gcc.target/i386/{pr87198.c => pr99744-8.c} (50%) create mode 100644 gcc/testsuite/gcc.target/powerpc/not-promote-mode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101849.c create mode 100644 gcc/testsuite/gfortran.dg/entry_24.f90 copy libstdc++-v3/include/debug/{set => array} (67%) create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/socket/opt.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/tcp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/udp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/socket_base.cc