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 36588920189 Address review comments adds 05f1883cfd0 aarch64: Use intrinsics for upper saturating shift right adds ba6498124c3 core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTIN adds 25126a28dbe Add PC as control register adds 129e1a8a96d Combine new calculated ranges with existing range. adds 600be7f09ea rework PRE PHI translation cache adds 556ab512591 Darwin: Darwin 20 is to be macOS 11 (Big Sur). adds 6c282c14d1b c++: Propagate attributes to clones in duplicate_decls [PR67453] adds 9a34a5cce6b Objective-C/C++ (parsers) : Update @property attribute parsing. adds 6e8e1036f79 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds 887515acd27 libstdc++: Fix symbol version conflict in linker script adds 7987a8d29a7 Improve uninitialized warning with value range info adds 43d3b7bc073 c++: Small tweak to can_convert_eh [PR81660] adds 6c8e4f4d79e builtins: Add DFP signaling NaN built-in functions adds e5502ae72f7 rs6000: Fix TARGET_POWERPC64 vs. TARGET_64BIT confusion adds 659ba632e44 Fix stack pointer handling in ms_hook_prologue functions fo [...] adds a37b5bcf15a rs6000: Fix default alignment ABI break caused by MMA base support adds bd7ed0974fe rs6000: Use the correct minimized testcase adds 4959bedcc8c MAINTAINERS: Update my email address. adds 1a0f964e4d1 rs6000: Don't use operands[] for temporaries in define_expand adds 44cab2d8fd7 Daily bump. adds 7fc0f78c3f4 libsupc++: Make the destructor parameter to `__cxa_thread_a [...] adds 8b7a9a249a6 C Parser: Implement mixing of labels and code. adds b2a28b8bc17 Ada : Fix bootstrap after r11-4793. adds 13193e4000e testsuite, Darwin, PPC : XFAIL zero-scratch-regs tests. adds df784801daf Fix Ada build failure for the SuSE PowerPC64/Linux compiler adds 0c30bf43eb2 Objective-C : Implement NSObject attribute. adds 6f762481a21 Objective-C/C++ (C-family) : Add missing 'atomic' property [...] adds 497c9f8d4dd libcpp: Update cpp_wcwidth() to Unicode 13.0.0 adds bd3cefe4501 testsuite: Fix Wimplicit-fallthrough-20.c. adds 2da7ee050cf Daily bump. adds 8e620386b8a rs6000: Fix bootstrap after r11-4793. adds 94b74e7aca8 testsuite, Darwin, X86 : Add target requires native tls to test. adds 49393e266a2 testsuite, Darwin, PPC : Skip zero scratch regs tests. adds b642fca1c31 Objective-C/C++ : Handle parsing @property 'class' attribute. adds fb95de7a11b Daily bump. adds ce4ae1f4893 ira: Recompute regstat as max_regno changes [PR97705] adds 946b73c1132 libiberty/pex-win32.c: Initialize orig_err adds dc7e8839c92 Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont adds 2d4fa1f79c7 arm: [testcase] Better narrow some bfloat16 testcase adds 17c25a454e0 Use a per-edge PRE PHI translation cache adds ede8cfb8a45 CSE VN_INFO calls in PRE and VN adds 4081596e852 c++: Consistently expose singleton overloads adds e38cd64ac6c c++: ADL refactor new 47a70f40ef6 Merge trunk e38cd64ac6c c++: ADL refactor
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 | 8 + ChangeLog.modules | 3 + MAINTAINERS | 2 +- contrib/ChangeLog | 15 + contrib/unicode/EastAsianWidth.txt | 115 ++- contrib/unicode/PropList.txt | 75 +- contrib/unicode/README | 4 +- contrib/unicode/UnicodeData.txt | 962 ++++++++++++++++++++- contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 11 +- gcc/ChangeLog | 323 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 10 + gcc/ada/gcc-interface/Makefile.in | 7 +- gcc/ada/gcc-interface/misc.c | 2 +- gcc/builtins.def | 3 + gcc/c-family/ChangeLog | 48 + gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-attribs.c | 39 + gcc/c-family/c-common.c | 28 +- gcc/c-family/c-common.h | 8 +- gcc/c-family/c-objc.h | 67 +- gcc/c-family/c.opt | 4 + gcc/c-family/stub-objc.c | 21 +- gcc/c/ChangeLog | 27 + gcc/c/c-decl.c | 14 +- gcc/c/c-parser.c | 385 +++++---- gcc/c/c-typeck.c | 10 +- gcc/calls.c | 2 +- gcc/cfgexpand.c | 2 +- gcc/config/aarch64/aarch64-builtins.c | 6 + gcc/config/aarch64/aarch64-simd-builtins.def | 7 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/arm_neon.h | 360 +++----- gcc/config/darwin-c.c | 4 +- gcc/config/darwin-driver.c | 21 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 3 + gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.md | 5 +- gcc/config/rs6000/rs6000-call.c | 2 + gcc/config/rs6000/rs6000.c | 7 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/rs6000.md | 18 +- gcc/config/rx/rx.c | 8 + gcc/config/rx/rx.md | 1 + gcc/cp/ChangeLog | 53 ++ gcc/cp/cp-objcp-common.c | 5 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 26 +- gcc/cp/decl2.c | 2 +- gcc/cp/except.c | 14 +- gcc/cp/module.cc | 8 +- gcc/cp/name-lookup.c | 14 +- gcc/cp/parser.c | 270 +++--- gcc/cp/pt.c | 2 +- gcc/cp/typeck.c | 2 +- gcc/doc/extend.texi | 27 +- gcc/doc/invoke.texi | 61 +- gcc/doc/sourcebuild.texi | 5 + gcc/dwarf2out.c | 6 +- gcc/fold-const-call.c | 3 + gcc/fortran/ChangeLog | 15 + gcc/gimple-range.cc | 10 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 2 +- gcc/godump.c | 4 +- gcc/ira.c | 27 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-symtab.c | 4 +- gcc/objc/ChangeLog | 29 + gcc/objc/objc-act.c | 351 +++++--- gcc/objc/objc-act.h | 4 + gcc/print-tree.c | 2 +- gcc/testsuite/ChangeLog | 225 +++++ .../c-c++-common/Wimplicit-fallthrough-20.c | 6 +- gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 1 + gcc/testsuite/g++.dg/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + gcc/testsuite/g++.dg/torture/pr81659.C | 2 +- gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/gcc.dg/20031223-1.c | 5 +- gcc/testsuite/gcc.dg/c11-labels-1.c | 15 + gcc/testsuite/gcc.dg/c11-labels-2.c | 15 + gcc/testsuite/gcc.dg/c11-labels-3.c | 15 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +- gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 + gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 + gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/decl-9.c | 3 +- gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 + gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 + gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 + gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +- gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 192 ++++ .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 194 +++++ .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 190 ++++ .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 140 +++ .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 3 +- .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 2 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 2 + .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 3 +- .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 2 + .../arm/simd/vstq1_lane_bf16_indices_1.c | 2 + .../gcc.target/i386/builtin_thread_pointer.c | 1 + gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +- gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 + gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +----- gcc/testsuite/lib/target-supports.exp | 38 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 ++ gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 12 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 36 +- .../obj-c++.dg/property/property-neg-2.mm | 2 +- gcc/testsuite/objc.dg/attributes/nsobject-01.m | 66 ++ gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 32 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/tree-pretty-print.c | 2 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-pre.c | 279 +++--- gcc/tree-ssa-sccvn.c | 16 +- gcc/tree-ssa-uninit.c | 192 ++-- gcc/tree.h | 16 +- gcc/xcoffout.c | 2 +- libcc1/ChangeLog | 6 + libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1plugin.cc | 2 +- libcpp/ChangeLog | 15 + libcpp/generated_cpp_wcwidth.h | 188 ++-- libiberty/pex-win32.c | 2 +- libstdc++-v3/ChangeLog | 14 + libstdc++-v3/config/abi/pre/gnu.ver | 3 +- libstdc++-v3/libsupc++/atexit_thread.cc | 14 +- libstdc++-v3/libsupc++/cxxabi.h | 8 + 148 files changed, 4775 insertions(+), 1515 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ext/attr-used-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions3.C create mode 100644 gcc/testsuite/gcc.dg/c11-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97737.c create mode 100644 gcc/testsuite/gcc.dg/pr97741.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-alignment.c create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm create mode 100644 gcc/testsuite/objc.dg/attributes/nsobject-01.m