This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from b11e85adbfd Daily bump. new 9016c5ac94c c++/modules: Detect exposures of TU-local entities new 0c2ae384326 c++/modules: Ignore TU-local entities where necessary new eebd8dfdc4f c++/modules: Support unnamed namespaces in header units new fde64d11804 c++/modules: Check linkage for exported declarations new 71732eafedb c++/modules: Validate external linkage definitions in heade [...]
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: gcc/c-family/c.opt | 4 + gcc/cp/cp-objcp-common.cc | 1 + gcc/cp/cp-tree.def | 6 + gcc/cp/cp-tree.h | 47 +- gcc/cp/decl.cc | 3 + gcc/cp/decl2.cc | 1 + gcc/cp/module.cc | 769 ++++++++++++++++++--- gcc/cp/name-lookup.cc | 32 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/parser.cc | 9 +- gcc/cp/pt.cc | 103 ++- gcc/cp/tree.cc | 10 +- gcc/doc/invoke.texi | 20 +- gcc/testsuite/g++.dg/modules/block-decl-2.C | 2 +- gcc/testsuite/g++.dg/modules/export-3.C | 2 +- gcc/testsuite/g++.dg/modules/export-6.C | 36 + gcc/testsuite/g++.dg/modules/hdr-2.H | 172 +++++ gcc/testsuite/g++.dg/modules/internal-1.C | 15 +- gcc/testsuite/g++.dg/modules/internal-3.C | 18 + .../modules/{leg-merge-3_b.H => internal-4_a.H} | 2 +- gcc/testsuite/g++.dg/modules/internal-4_b.C | 128 ++++ gcc/testsuite/g++.dg/modules/internal-5_a.C | 110 +++ gcc/testsuite/g++.dg/modules/internal-5_b.C | 30 + gcc/testsuite/g++.dg/modules/internal-6.C | 24 + gcc/testsuite/g++.dg/modules/internal-7_a.C | 75 ++ gcc/testsuite/g++.dg/modules/internal-7_b.C | 21 + gcc/testsuite/g++.dg/modules/internal-8_a.C | 35 + gcc/testsuite/g++.dg/modules/internal-9_a.H | 28 + gcc/testsuite/g++.dg/modules/internal-9_b.C | 29 + gcc/testsuite/g++.dg/modules/linkage-2.C | 5 +- gcc/testsuite/g++.dg/modules/macro-4_c.H | 2 +- gcc/testsuite/g++.dg/modules/pr106761.h | 2 +- gcc/testsuite/g++.dg/modules/pr98843_b.H | 2 +- gcc/testsuite/g++.dg/modules/pr99468.H | 2 +- gcc/testsuite/g++.dg/modules/pragma-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/tpl-ary-1.h | 2 +- gcc/testsuite/g++.dg/modules/xtreme-header-8.C | 8 + libcc1/libcp1plugin.cc | 2 +- 38 files changed, 1600 insertions(+), 161 deletions(-) create mode 100644 gcc/testsuite/g++.dg/modules/export-6.C create mode 100644 gcc/testsuite/g++.dg/modules/hdr-2.H create mode 100644 gcc/testsuite/g++.dg/modules/internal-3.C copy gcc/testsuite/g++.dg/modules/{leg-merge-3_b.H => internal-4_a.H} (73%) create mode 100644 gcc/testsuite/g++.dg/modules/internal-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-6.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-9_a.H create mode 100644 gcc/testsuite/g++.dg/modules/internal-9_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-8.C