This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 9d82b7b438b Merge branch 'master' into devel/sphinx adds 3f624a624a1 Fix timezone handling near year boundaries adds c14f38d4292 Fix FLUSH IOSTAT value adds 5b8f5a50a93 pragma: respect pragma in lambda functions adds 54e6d3ef502 opts: do not do sanity check when an error is seen adds 06cd44b4387 Fixed typo adds 271e36d9d5b i386: Enable VxHF vector modes lower ABI levels [PR103571] adds bb2a7f80a98 c++: two-stage name lookup for overloaded operators [PR51577] adds f91814c2259 Fix member alignment for all targets [PR103751]. adds 93faac7e32e Check for class type before assuming a type is one [PR103703]. adds 06041b2c67a c++: delayed noexcept in member function template [PR99980] adds 840a22e0fee Testsuite: Tweak gcc.dg/20021029-1.c for nios2. adds 774269aa4b9 Daily bump. adds a37e8ce3b66 c++: layout of aggregate base with DMI [PR103681] adds 871504b0dd5 c++: tweak comment adds 422f9eb7011 tree-object-size: Use trees and support negative offsets adds 79a89108dd3 __builtin_dynamic_object_size: Recognize builtin adds 456b53654a3 Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor [...] adds 744428312e2 Revert "Fixed typo" adds 7c0ceaed0c0 Darwin, ppc: Additional change for r12-5974. adds ff56eea24e4 Darwin, Driver: Avoid a link line for empty commands. adds 80091f94268 Sync config.sub: 2021-10-27 adds 574c09da48a libgcc, Darwin: Add missing build dependencies. adds 411ac94611f slp: check that the operation we're combing is a boolean op [...] adds 7fa2a204670 docs: Fix spelling issues in -fipa-strict-aliasing. adds 7dca2ad6491 docs: fix option name reference new a29aa2eafa3 Merge branch 'master' into devel/sphinx
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: ChangeLog | 18 + config.sub | 81 ++-- config/ChangeLog | 7 + contrib/ChangeLog | 4 + gcc/ChangeLog | 62 +++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 3 +- gcc/builtins.c | 21 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pragma.c | 2 +- gcc/common.opt | 4 + gcc/config/darwin-driver.c | 8 +- gcc/config/darwin.h | 5 - gcc/config/i386/i386.c | 27 +- gcc/config/i386/i386.h | 22 +- gcc/config/i386/sse.md | 44 +- gcc/config/rs6000/darwin.h | 2 +- gcc/cp/ChangeLog | 108 +++++ gcc/cp/call.c | 33 +- gcc/cp/class.c | 145 ++++-- gcc/cp/constraint.cc | 13 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 60 ++- gcc/cp/cxx-pretty-print.c | 4 +- gcc/cp/decl.c | 2 - gcc/cp/decl2.c | 5 +- gcc/cp/method.c | 12 +- gcc/cp/module.cc | 2 + gcc/cp/name-lookup.c | 133 +----- gcc/cp/name-lookup.h | 3 - gcc/cp/parser.c | 49 +- gcc/cp/pt.c | 27 +- gcc/cp/ptree.c | 6 + gcc/cp/semantics.c | 46 +- gcc/cp/tree.c | 2 - gcc/cp/typeck.c | 115 ++++- gcc/cp/typeck2.c | 2 +- gcc/doc/extend.texi | 13 + gcc/doc/invoke.texi | 8 +- gcc/gimple-fold.c | 11 +- gcc/testsuite/ChangeLog | 54 +++ gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/no_unique_address6.C | 23 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C | 39 ++ gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C | 35 ++ gcc/testsuite/g++.dg/cpp0x/noexcept71.C | 31 ++ .../g++.dg/ext/builtin-dynamic-object-size1.C | 5 + .../g++.dg/ext/builtin-dynamic-object-size2.C | 5 + gcc/testsuite/g++.dg/lookup/operator-3-ops.h | 53 ++ gcc/testsuite/g++.dg/lookup/operator-3.C | 56 +-- gcc/testsuite/g++.dg/lookup/operator-3a.C | 61 +++ gcc/testsuite/g++.dg/lookup/operator-4.C | 74 +++ gcc/testsuite/g++.dg/lookup/operator-4a.C | 76 +++ gcc/testsuite/g++.dg/lookup/operator-5.C | 74 +++ gcc/testsuite/g++.dg/lookup/operator-5a.C | 76 +++ gcc/testsuite/g++.dg/lookup/operator-6.C | 59 +++ gcc/testsuite/g++.dg/lookup/operator-7.C | 27 ++ gcc/testsuite/g++.dg/lookup/operator-8.C | 34 ++ gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 ++ .../g++.target/i386/avx512vl-pr100738-1.C | 8 + gcc/testsuite/g++.target/i386/pr103696.C | 25 + gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 1 + gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c | 7 + .../gcc.dg/builtin-dynamic-object-size-1.c | 6 + .../gcc.dg/builtin-dynamic-object-size-10.c | 9 + .../gcc.dg/builtin-dynamic-object-size-11.c | 7 + .../gcc.dg/builtin-dynamic-object-size-12.c | 5 + .../gcc.dg/builtin-dynamic-object-size-13.c | 5 + .../gcc.dg/builtin-dynamic-object-size-14.c | 5 + .../gcc.dg/builtin-dynamic-object-size-15.c | 5 + .../gcc.dg/builtin-dynamic-object-size-16.c | 6 + .../gcc.dg/builtin-dynamic-object-size-17.c | 7 + ...-size-18.c => builtin-dynamic-object-size-18.c} | 11 +- ...-size-19.c => builtin-dynamic-object-size-19.c} | 3 + .../gcc.dg/builtin-dynamic-object-size-2.c | 6 + .../gcc.dg/builtin-dynamic-object-size-3.c | 6 + .../gcc.dg/builtin-dynamic-object-size-4.c | 6 + .../gcc.dg/builtin-dynamic-object-size-5.c | 7 + .../gcc.dg/builtin-dynamic-object-size-6.c | 5 + .../gcc.dg/builtin-dynamic-object-size-7.c | 5 + .../gcc.dg/builtin-dynamic-object-size-8.c | 5 + .../gcc.dg/builtin-dynamic-object-size-9.c | 5 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 30 ++ gcc/testsuite/gcc.dg/builtin-object-size-16.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-2.c | 30 ++ gcc/testsuite/gcc.dg/builtin-object-size-3.c | 31 ++ gcc/testsuite/gcc.dg/builtin-object-size-4.c | 30 ++ gcc/testsuite/gcc.dg/builtin-object-size-5.c | 25 + gcc/testsuite/gcc.target/aarch64/pr103741.c | 26 + gcc/testsuite/gcc.target/i386/pr102812.c | 1 - gcc/testsuite/gfortran.dg/date_and_time_1.f90 | 35 ++ gcc/testsuite/gfortran.dg/iostat_5.f90 | 16 + gcc/tree-object-size.c | 532 ++++++++++++++------- gcc/tree-object-size.h | 12 +- gcc/tree-vect-stmts.c | 4 +- gcc/ubsan.c | 5 +- libcc1/ChangeLog | 9 + libcc1/libcp1plugin.cc | 4 +- libgcc/config.host | 4 + libgcc/config/rs6000/t-darwin-ehs | 4 +- libgcc/config/t-darwin-ehs | 3 + libgcc/config/t-slibgcc-darwin | 8 +- libgfortran/ChangeLog | 10 + libgfortran/intrinsics/date_and_time.c | 24 +- libgfortran/intrinsics/time_1.h | 14 +- libgfortran/io/file_pos.c | 2 +- libiberty/ChangeLog | 13 + zlib/ChangeLog | 7 + 114 files changed, 2338 insertions(+), 650 deletions(-) mode change 100755 => 100644 config.sub create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept71.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size2.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3-ops.h create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-6.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-7.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C create mode 100755 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103696.C create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-14.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-15.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-17.c copy gcc/testsuite/gcc.dg/{builtin-object-size-18.c => builtin-dynamic-object-size [...] copy gcc/testsuite/gcc.dg/{builtin-object-size-19.c => builtin-dynamic-object-size [...] create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-7.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-8.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103741.c create mode 100644 gcc/testsuite/gfortran.dg/date_and_time_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/iostat_5.f90