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 c7c4e6db5ed Merge trunk 7d5f38e49e5 c++: Refactor push_template_decl adds 9ccc3495766 c++: Check constraints before instantiation from mark_used [...] adds f4af2dde579 dump when SLP analysis fails due to shared vectype mismatch adds 8572edc828f libstdc++: Fix arithmetic bug in year_month_weekday convers [...] adds a3c13696fd2 VSX_EXTRACT fix adds 4289e488ddd c++: Make OMP UDR DECL_LOCAL_DECL_P earlier new e6a58c91898 Merge trunk 4289e488ddd c++: Make OMP UDR DECL_LOCAL_DECL_P [...] adds a0e4d7b44c5 libstdc++: Implement C++20 features for <sstream> adds a4223abb3de c: Allow omitted parameter names for C2x adds 54ef7701a9d value-range: Give up on POLY_INT_CST ranges [PR97457] adds 3dcd47389b1 AArch64: Skip test for pr97535 on ILP32 since it can't expr [...] adds dfbadb8ce9f syscall: don't build libcall_bsd.go on solaris adds 43cb72263fb c++: GCC accepts junk before fold-expression [PR86773] adds 323dd425520 c++: Member template function lookup failure [PR94799] adds 122f0db2793 testsuite: Adjust target requirements for sad-vectorize and [...] adds 976e7ef1a2d c++: Prevent warnings for value-dependent exprs [PR96742] adds 455ade18462 c++: Deprecate arithmetic convs on different enums [PR97573] adds 24fb1d9c585 c++: Improve the MVP -Wparentheses diagnostic. adds 23edcf6bee5 Re: testsuite: Enable and adjust powerpc fold-vec-extract/i [...] adds bbb36257448 [RS6000] float128-type-2.c unsupported adds 4166ebedf8b [RS6000] Don't be too clever with dg-do run and dg-do compile adds f4f9364d207 libstdc++: Fix linker script adds 0a36f5f21cd analyzer: fix more pointer-printing in logs adds e9751143e23 analyzer: move svalue and region decls to their own header files adds 1a9af271275 analyzer: fix false leak diagnostic on offsets from malloc [...] adds f635f0ce87d analyzer: more non-determinism fixes adds e93aae4a497 Daily bump. adds 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols adds c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor adds 0162d00d12b Call infer_non_null() directly when checking for non-null. adds 1e1e1edf88a More BB vectorization tweaks adds 632a2f50b8b Enable GCC to support Intel Key Locker ISA adds 68990ed13dc libstdc++: Rename _UniformRandomNumberGenerator parameters adds 53dede0f04b CSE conversions within sincos new 7105aeb9589 Merge trunk 53dede0f04b CSE conversions within sincos adds bafcf452c79 opts: Sanity check for param names. new 6cf1a723f88 Merge trunk bafcf452c79 opts: Sanity check for param names. adds 291d920395d Fix conditional inclusion guard in gthr-vxworks-thread.c adds 9df44b94033 Fix the logic conditioning VX_ENTER/LEAVE_TLS_DTOR adds eb6b71b83c9 libstdc++: Fix some warnings in headers adds e4b3d2a4c25 Consistently pass the vector type for scalar SLP cost compute adds 64817472be2 libstdc++: Correct PR number in ChangeLog entry adds 568de14d2e7 LTO: get_section: add new argument adds 6e23549157d vect: Fix load costs for SLP permutes adds 2e0216f9c4d libstdc++: Fix memory issue in ranges::lexicographical_comp [...] adds 9703b8d98c1 c++: Stop (most) function-scope entities having a template header new 1679952c7a9 Merge trunk 9703b8d98c1 c++: Stop (most) function-scope ent [...] new 7e388a776a4 Check function-scope nameable decls are typedefs
The 5 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 | 23 + gcc/ChangeLog | 136 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 6 + gcc/analyzer/ChangeLog | 42 + gcc/analyzer/analyzer.h | 3 + gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/program-state.cc | 33 +- gcc/analyzer/region-model-reachability.cc | 44 +- gcc/analyzer/region-model.h | 2135 +------------------- gcc/analyzer/region.cc | 20 +- gcc/analyzer/region.h | 1017 ++++++++++ gcc/analyzer/svalue.cc | 31 +- gcc/analyzer/svalue.h | 1150 +++++++++++ gcc/c-family/ChangeLog | 16 + gcc/c-family/c-opts.c | 10 + gcc/c-family/c.opt | 11 +- gcc/c/ChangeLog | 18 + gcc/c/c-decl.c | 4 +- gcc/common/config/i386/cpuinfo.h | 19 + gcc/common/config/i386/i386-common.c | 86 +- gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/i386/i386-isas.h | 3 + gcc/config.gcc | 4 +- gcc/config/i386/cpuid.h | 7 + gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 13 + gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-expand.c | 220 ++ gcc/config/i386/i386-options.c | 12 +- gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/keylockerintrin.h | 129 ++ gcc/config/i386/predicates.md | 118 ++ gcc/config/i386/sse.md | 218 ++ gcc/config/rs6000/vsx.md | 2 +- gcc/cp/ChangeLog | 67 + gcc/cp/call.c | 35 +- gcc/cp/decl.c | 13 +- gcc/cp/decl2.c | 20 +- gcc/cp/module.cc | 13 +- gcc/cp/parser.c | 31 +- gcc/cp/pt.c | 159 +- gcc/cp/typeck.c | 112 +- gcc/doc/extend.texi | 10 + gcc/doc/invoke.texi | 55 +- gcc/gimple-range-cache.cc | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 20 +- gcc/ipa-fnsummary.c | 6 +- gcc/langhooks.c | 2 +- gcc/lto/ChangeLog | 8 + gcc/optc-gen.awk | 3 + gcc/output.h | 3 +- gcc/params.opt | 4 +- gcc/testsuite/ChangeLog | 223 ++ gcc/testsuite/g++.dg/cpp0x/linkage2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold12.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 120 ++ gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 ++ gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 ++ gcc/testsuite/g++.dg/modules/freeze-1_d.C | 2 +- gcc/testsuite/g++.dg/modules/nest-1_c.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/attr3.C | 2 +- gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/g++.dg/template/lookup16.C | 23 + gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wtautological-compare3.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits5.C | 11 + gcc/testsuite/g++.dg/warn/mvp3.C | 30 + gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 - gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 + gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 + gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 + gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 + gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +- gcc/testsuite/gcc.dg/sin_cos.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.dg/vect/pr97457.c | 15 + gcc/testsuite/gcc.target/aarch64/pr97535.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + 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 | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 1 - .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 1 - .../powerpc/fold-vec-extract-longlong.p7.c | 1 - .../powerpc/fold-vec-extract-longlong.p8.c | 1 - .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 2 - .../gcc.target/powerpc/le-altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +- .../powerpc/vsx-load-element-extend-char.c | 5 +- .../powerpc/vsx-load-element-extend-int.c | 5 +- .../powerpc/vsx-load-element-extend-longlong.c | 5 +- .../powerpc/vsx-load-element-extend-short.c | 5 +- .../powerpc/vsx-store-element-truncate-char.c | 5 +- .../powerpc/vsx-store-element-truncate-int.c | 5 +- .../powerpc/vsx-store-element-truncate-longlong.c | 5 +- .../powerpc/vsx-store-element-truncate-short.c | 5 +- gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + gcc/tree-ssa-math-opts.c | 107 +- gcc/tree-vect-slp.c | 60 +- gcc/tree-vect-stmts.c | 32 +- gcc/tree-vectorizer.h | 3 +- gcc/value-range.cc | 30 +- gcc/varasm.c | 9 +- gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- libgcc/config/gthr-vxworks-thread.c | 2 +- libgcc/config/gthr-vxworks-tls.c | 2 +- libgo/Makefile.am | 60 +- libgo/Makefile.in | 58 +- libgo/config.h.in | 3 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/os/dir_regfile.go | 2 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_gccgo.go | 4 +- libgo/go/runtime/os_netbsd.go | 8 +- libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/stubs2.go | 2 +- libgo/go/syscall/libcall_bsd.go | 2 +- libgo/go/syscall/mksyscall.awk | 4 +- libgo/mklinknames.awk | 46 + libgo/sysinfo.c | 4 + libgomp/ChangeLog | 19 + libstdc++-v3/ChangeLog | 101 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config/abi/pre/gnu.ver | 54 +- libstdc++-v3/configure | 16 +- libstdc++-v3/include/bits/hashtable_policy.h | 4 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/regex_compiler.tcc | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 1 + libstdc++-v3/include/bits/uniform_int_dist.h | 48 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 10 + libstdc++-v3/include/std/chrono | 3 +- libstdc++-v3/include/std/sstream | 196 ++ libstdc++-v3/src/Makefile.am | 12 +- libstdc++-v3/src/Makefile.in | 14 +- libstdc++-v3/src/{c++17 => c++20}/Makefile.am | 33 +- libstdc++-v3/src/{c++17 => c++20}/Makefile.in | 56 +- libstdc++-v3/src/c++20/sstream-inst.cc | 108 + .../lexicographical_compare/constrained.cc | 2 +- .../27_io/basic_istringstream/cons/char/1.cc | 85 + .../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 + .../basic_istringstream/view/char/1.cc} | 19 +- .../basic_istringstream/view/wchar_t/1.cc} | 19 +- .../27_io/basic_ostringstream/cons/char/1.cc | 85 + .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 + .../basic_ostringstream/view/char/1.cc} | 19 +- .../basic_ostringstream/view/wchar_t/1.cc} | 19 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 121 ++ .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 105 + .../basic_stringbuf/view/char/1.cc} | 19 +- .../basic_stringbuf/view/wchar_t/1.cc} | 19 +- .../27_io/basic_stringstream/cons/char/1.cc | 85 + .../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 + .../basic_stringstream/view/char/1.cc} | 19 +- .../basic_stringstream/view/wchar_t/1.cc} | 19 +- .../testsuite/std/time/year_month_weekday/3.cc | 65 + 199 files changed, 6973 insertions(+), 2718 deletions(-) create mode 100644 gcc/analyzer/complexity.cc create mode 100644 gcc/analyzer/complexity.h create mode 100644 gcc/analyzer/region.h create mode 100644 gcc/analyzer/svalue.h create mode 100644 gcc/config/i386/keylockerintrin.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv3.C create mode 100644 gcc/testsuite/g++.dg/pr97609.C create mode 100644 gcc/testsuite/g++.dg/template/lookup16.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits5.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp3.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97608.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/sin_cos.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97457.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c create mode 100644 gcc/testsuite/gnat.dg/sin_cos.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.ads create mode 100644 libgo/mklinknames.awk copy libstdc++-v3/src/{c++17 => c++20}/Makefile.am (86%) copy libstdc++-v3/src/{c++17 => c++20}/Makefile.in (92%) create mode 100644 libstdc++-v3/src/c++20/sstream-inst.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_istringstr [...] copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_istringstr [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_ostringstr [...] copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_ostringstr [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/wchar_t/2.cc copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_stringbuf/ [...] copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_stringbuf/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_stringstre [...] copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 27_io/basic_stringstre [...] create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/3.cc