This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-defconfig in repository toolchain/ci/gcc.
from d21776ef903 libstdc++: Simplify __numeric_traits definition adds f8f575d7593 Compare field offsets in operand_equal_p and OEP_ADDRESS_OF adds 876b45db81a system: Add WARN_UNUSED_RESULT adds b86aedb0cc0 ipa-cp: Work with time benefits and frequencies in sreals adds 25a0d08b7f9 cgraph: Avoid segfault when attempting to dump NULL clone_info adds 9106c51e57c Adjust 'libgomp.oacc-fortran/attach-descriptor-1.f90' for i [...] adds 6fcc3cac429 openmp: Implement allocate clause in omp lowering. adds 1d00f8c8632 c: C2x __has_c_attribute adds 97976c0757a RISC-V: Enable ifunc if it was supported in the binutils fo [...] adds 8948a5715b0 libgccjit.h: fix typo in comment adds fec57340831 jit: fix string escaping adds 421d0d0f542 jit: add support for inline asm [PR87291] adds 93fc4774681 libstdc++: Optimise std::future::wait_for and fix futex polling adds de6f64f9556 c++: Don't form a templated TARGET_EXPR in finish_compound_literal adds a5a115258af Daily bump. adds ee24da1b983 Change range_handler, was Re: Fix gimple_expr_code? adds 4109adf2565 MAINTAINERS: add myself for write after approval adds 2efb9eaaedf Group tree-vrp.c by functionality. adds 7cc52bc85e9 Refactor VRP threading code into vrp_jump_threader class. adds 022b99bcba5 Move vrp_prop before vrp_folder. adds 40c4eb67f56 Move vr_values out of vrp_prop into execute_vrp so it can b [...] adds 82990836679 Inline delegators in vrp_folder. adds 4852c3266ec remove almost all users of gimple_expr_code adds 3fe07cdec8c C-family, Objective-C [1/3] : Implement Wobjc-root-class [P [...] adds d35fbf7f767 Objective-C [2/3] : Implement Wobjc-root-class [PR77404]. adds 64f191b152c Objective-C [3/3] : Implement Wobjc-root-class [PR77404]. adds 5e28fca09c9 C-Family, Objective-C : Implement Objective-C nullability P [...] adds 54bbde550ec aarch64: Add backend support for expanding __builtin_memset adds 8c4e33d2032 libstdc++: Add -pthread options to std::future polling test adds 3793ecc10fd aarch64: Make use of RTL predicates adds dcfd302a79a tree-optimization/97812 - fix range query in VRP assert discovery adds 4cfa85396c6 doc : Fix build error from r11-4972. new 5fa821bba73 clang: fix -Wmisleading-indentation warning. new 5d4b824faf1 d: Fix ICE in finish_thunk (PR97644) new d975d6dce98 d: Explicitly determine which built-in copysign function to call. new be6169045ed libphobos: Update libtool version to 2:0:0 new 4d6b8d42133 improve VN PHI hashing new ac91af71c93 loops: Invoke lim after successful loop interchange new 47923622c66 Cleanup range of address calculations. new 156edf21fab arm: Make use of RTL predicates
The 8 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: MAINTAINERS | 1 + gcc/ChangeLog | 153 ++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 35 + gcc/builtin-types.def | 2 + gcc/builtins.c | 2 + gcc/c-family/ChangeLog | 14 + gcc/c-family/c-attribs.c | 70 +- gcc/c-family/c-common.c | 6 + gcc/c-family/c-common.h | 9 +- gcc/c-family/c-lex.c | 67 +- gcc/c-family/c-objc.h | 7 +- gcc/c-family/c.opt | 5 + gcc/c-family/stub-objc.c | 1 + gcc/c/c-parser.c | 3 +- gcc/cfgexpand.c | 7 +- gcc/cgraphclones.c | 4 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 212 +- gcc/config/aarch64/aarch64.h | 17 +- gcc/config/aarch64/aarch64.md | 18 + gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/arm.c | 90 +- gcc/configure | 37 + gcc/configure.ac | 35 + gcc/cp/ChangeLog | 12 + gcc/cp/parser.c | 3 +- gcc/cp/semantics.c | 7 +- gcc/d/d-target.cc | 9 + gcc/d/decl.cc | 56 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cppmangle.c | 20 +- gcc/d/dmd/mangle.h | 1 + gcc/d/dmd/target.h | 2 + gcc/d/intrinsics.cc | 11 +- gcc/doc/cpp.texi | 21 +- gcc/doc/extend.texi | 32 + gcc/doc/invoke.texi | 9 +- gcc/fold-const.c | 45 +- gcc/fortran/ChangeLog | 21 + gcc/fortran/f95-lang.c | 11 +- gcc/fortran/types.def | 5 + gcc/gimple-loop-interchange.cc | 9 +- gcc/gimple-range.cc | 99 +- gcc/gimple-range.h | 10 +- gcc/gimplify-me.c | 12 +- gcc/gimplify.c | 61 +- gcc/ipa-cp.c | 151 +- gcc/ipa-icf-gimple.c | 10 +- gcc/jit/ChangeLog | 132 ++ gcc/jit/docs/_build/texinfo/Makefile | 11 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1837 ++++++++++++----- gcc/jit/docs/cp/topics/asm.rst | 308 +++ gcc/jit/docs/cp/topics/index.rst | 1 + gcc/jit/docs/topics/asm.rst | 311 +++ gcc/jit/docs/topics/compatibility.rst | 17 + gcc/jit/docs/topics/functions.rst | 3 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/objects.rst | 1 + gcc/jit/jit-common.h | 2 + gcc/jit/jit-playback.c | 125 +- gcc/jit/jit-playback.h | 27 + gcc/jit/jit-recording.c | 553 ++++- gcc/jit/jit-recording.h | 224 ++- gcc/jit/libgccjit++.h | 170 ++ gcc/jit/libgccjit.c | 188 +- gcc/jit/libgccjit.h | 105 +- gcc/jit/libgccjit.map | 13 + gcc/objc/objc-act.c | 63 +- gcc/objc/objc-act.h | 10 + gcc/omp-builtins.def | 9 +- gcc/omp-expand.c | 9 +- gcc/omp-low.c | 148 +- gcc/predict.c | 2 +- gcc/range-op.cc | 7 +- gcc/system.h | 6 + gcc/testsuite/ChangeLog | 74 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 4 +- gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c | 28 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 41 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c | 25 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c | 18 + gcc/testsuite/gcc.dg/torture/pr97812.c | 15 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr78655.c | 37 + .../gcc.target/aarch64/memset-corner-cases.c | 88 + gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 + gcc/testsuite/gdc.dg/pr92216.d | 4 +- gcc/testsuite/jit.dg/jit.exp | 31 + gcc/testsuite/jit.dg/test-asm.c | 492 +++++ gcc/testsuite/jit.dg/test-asm.cc | 453 +++++ gcc/testsuite/jit.dg/test-debug-strings.c | 20 + .../obj-c++.dg/attributes/class-attribute-1.mm | 1 + .../obj-c++.dg/attributes/class-attribute-2.mm | 1 + .../obj-c++.dg/attributes/class-attribute-3.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-1.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-2.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-3.mm | 1 + .../obj-c++.dg/attributes/method-format-1.mm | 1 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 1 + .../obj-c++.dg/attributes/method-noreturn-1.mm | 1 + .../obj-c++.dg/attributes/method-sentinel-1.mm | 1 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 2 +- .../obj-c++.dg/attributes/nullability-00.mm | 20 + .../obj-c++.dg/attributes/parameter-attribute-1.mm | 1 + .../obj-c++.dg/attributes/parameter-attribute-2.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-1.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-3.mm | 2 +- .../obj-c++.dg/attributes/proto-attribute-4.mm | 1 + .../obj-c++.dg/attributes/root-class-01.mm | 11 + .../obj-c++.dg/attributes/unused-parameter-1.mm | 1 + gcc/testsuite/obj-c++.dg/bad-receiver-type.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-3.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-5.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-1.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-2.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-3.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-4.mm | 1 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-10.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-2.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-3.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-5.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-6.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-7.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-2.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1-next.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1.mm | 1 + gcc/testsuite/obj-c++.dg/enhanced-proto-2.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-1.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-3.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-4.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-5.mm | 1 + gcc/testsuite/obj-c++.dg/extern-c-1.mm | 1 + gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-ivar.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 1 + .../obj-c++.dg/gnu-api-2-objc_msg_lookup.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-object.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-property.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-protocol.mm | 1 + .../obj-c++.dg/gnu-api-2-resolve-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-sel.mm | 1 + gcc/testsuite/obj-c++.dg/invalid-method-2.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-invalid-type-1.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-problem-1.mm | 1 + gcc/testsuite/obj-c++.dg/lto/lto.exp | 16 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/method-1.mm | 1 + gcc/testsuite/obj-c++.dg/method-12.mm | 1 + gcc/testsuite/obj-c++.dg/method-18.mm | 1 + gcc/testsuite/obj-c++.dg/method-19.mm | 1 + gcc/testsuite/obj-c++.dg/method-20.mm | 1 + gcc/testsuite/obj-c++.dg/method-3.mm | 1 + gcc/testsuite/obj-c++.dg/method-4.mm | 1 + gcc/testsuite/obj-c++.dg/method-5.mm | 1 + gcc/testsuite/obj-c++.dg/method-8.mm | 1 + gcc/testsuite/obj-c++.dg/method-9.mm | 1 + gcc/testsuite/obj-c++.dg/method-namespace-1.mm | 1 + .../plugin/diagnostic-test-expressions-1.mm | 1 + gcc/testsuite/obj-c++.dg/pr23709.mm | 1 + gcc/testsuite/obj-c++.dg/pragma-2.mm | 1 + gcc/testsuite/obj-c++.dg/private-1.mm | 1 + gcc/testsuite/obj-c++.dg/private-2.mm | 1 + gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 20 +- .../obj-c++.dg/property/nullability-00.mm | 21 + gcc/testsuite/obj-c++.dg/property/property.exp | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-1.mm | 1 + gcc/testsuite/obj-c++.dg/proto-lossage-5.mm | 1 + gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-optional-1.mm | 1 + gcc/testsuite/obj-c++.dg/root-class-00.mm | 10 + gcc/testsuite/obj-c++.dg/selector-1.mm | 1 + gcc/testsuite/obj-c++.dg/selector-2.mm | 1 + gcc/testsuite/obj-c++.dg/selector-3.mm | 1 + gcc/testsuite/obj-c++.dg/selector-4.mm | 1 + gcc/testsuite/obj-c++.dg/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 1 + gcc/testsuite/obj-c++.dg/stubify-2.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 1 + gcc/testsuite/obj-c++.dg/sync-3.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-2.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-4.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 1 + gcc/testsuite/obj-c++.dg/template-4.mm | 1 + gcc/testsuite/obj-c++.dg/template-7.mm | 1 + gcc/testsuite/obj-c++.dg/template-8.mm | 1 + gcc/testsuite/obj-c++.dg/threedotthree-abi-1.mm | 1 + gcc/testsuite/obj-c++.dg/torture/dg-torture.exp | 4 +- .../obj-c++.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/try-catch-12.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-13.mm | 1 + gcc/testsuite/objc.dg/anon-1.m | 1 + .../objc.dg/attributes/class-attribute-1.m | 1 + .../objc.dg/attributes/class-attribute-2.m | 1 + .../objc.dg/attributes/class-attribute-3.m | 1 + .../objc.dg/attributes/method-deprecated-1.m | 1 + .../objc.dg/attributes/method-deprecated-2.m | 1 + .../objc.dg/attributes/method-deprecated-3.m | 1 + gcc/testsuite/objc.dg/attributes/method-format-1.m | 1 + .../objc.dg/attributes/method-nonnull-1.m | 1 + .../objc.dg/attributes/method-noreturn-1.m | 1 + .../objc.dg/attributes/method-sentinel-1.m | 1 + gcc/testsuite/objc.dg/attributes/nsobject-01.m | 1 + gcc/testsuite/objc.dg/attributes/nullability-00.m | 20 + .../objc.dg/attributes/objc-exception-1.m | 1 + .../objc.dg/attributes/parameter-attribute-1.m | 1 + .../objc.dg/attributes/parameter-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-1.m | 1 + .../objc.dg/attributes/proto-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-3.m | 1 + .../objc.dg/attributes/proto-attribute-4.m | 1 + gcc/testsuite/objc.dg/attributes/root-class-01.m | 11 + gcc/testsuite/objc.dg/bitfield-2.m | 1 + gcc/testsuite/objc.dg/break-in-ifstmt.m | 1 + gcc/testsuite/objc.dg/class-1.m | 4 + gcc/testsuite/objc.dg/class-extension-1.m | 1 + gcc/testsuite/objc.dg/class-extension-2.m | 1 + gcc/testsuite/objc.dg/class-extension-3.m | 1 + gcc/testsuite/objc.dg/class-extension-4.m | 1 + gcc/testsuite/objc.dg/class-protocol-1.m | 1 + gcc/testsuite/objc.dg/comp-types-7.m | 1 + gcc/testsuite/objc.dg/demangle-1.m | 1 + gcc/testsuite/objc.dg/duplicate-class-1.m | 1 + gcc/testsuite/objc.dg/encode-6-next.m | 1 + gcc/testsuite/objc.dg/encode-6.m | 1 + gcc/testsuite/objc.dg/enhanced-proto-2.m | 1 + gcc/testsuite/objc.dg/exceptions-1.m | 1 + gcc/testsuite/objc.dg/exceptions-3.m | 1 + gcc/testsuite/objc.dg/exceptions-4.m | 1 + gcc/testsuite/objc.dg/exceptions-5.m | 1 + gcc/testsuite/objc.dg/fobjc-std-1.m | 5 +- gcc/testsuite/objc.dg/foreach-2.m | 1 + gcc/testsuite/objc.dg/foreach-4.m | 1 + gcc/testsuite/objc.dg/foreach-5.m | 1 + gcc/testsuite/objc.dg/fsyntax-only.m | 3 + gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-object.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-property.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-sel.m | 1 + gcc/testsuite/objc.dg/incomplete-type-1.m | 3 + gcc/testsuite/objc.dg/instancetype-0.m | 3 + gcc/testsuite/objc.dg/invalid-method-2.m | 3 + gcc/testsuite/objc.dg/ivar-invalid-type-1.m | 3 + gcc/testsuite/objc.dg/ivar-problem-1.m | 6 + gcc/testsuite/objc.dg/ivar-scope-1.m | 3 + gcc/testsuite/objc.dg/ivar-scope-2.m | 3 + gcc/testsuite/objc.dg/ivar-scope-4.m | 3 +- gcc/testsuite/objc.dg/ivar-visibility-1.m | 1 + gcc/testsuite/objc.dg/ivar-visibility-2.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-3.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-4.m | 2 +- gcc/testsuite/objc.dg/local-decl-1.m | 1 + gcc/testsuite/objc.dg/lto/lto.exp | 16 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 4 +- gcc/testsuite/objc.dg/method-1.m | 1 + gcc/testsuite/objc.dg/method-12.m | 1 + gcc/testsuite/objc.dg/method-13.m | 1 + gcc/testsuite/objc.dg/method-14.m | 1 + gcc/testsuite/objc.dg/missing-proto-3.m | 3 +- gcc/testsuite/objc.dg/next-runtime-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-2.m | 1 + gcc/testsuite/objc.dg/objc-foreach-3.m | 1 + gcc/testsuite/objc.dg/objc-nofilename-1.m | 1 + gcc/testsuite/objc.dg/param-1.m | 1 + gcc/testsuite/objc.dg/pch/pch.exp | 4 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 2 +- gcc/testsuite/objc.dg/pr23709.m | 1 + gcc/testsuite/objc.dg/private-1.m | 1 + gcc/testsuite/objc.dg/private-2.m | 1 + gcc/testsuite/objc.dg/property/at-property-4.m | 18 + gcc/testsuite/objc.dg/property/nullability-00.m | 21 + gcc/testsuite/objc.dg/property/property.exp | 4 +- gcc/testsuite/objc.dg/proto-hier-1.m | 1 + gcc/testsuite/objc.dg/proto-hier-2.m | 1 + gcc/testsuite/objc.dg/proto-lossage-1.m | 1 + gcc/testsuite/objc.dg/proto-lossage-5.m | 1 + gcc/testsuite/objc.dg/proto-qual-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-2.m | 1 + gcc/testsuite/objc.dg/protocol-optional-1.m | 1 + gcc/testsuite/objc.dg/root-class-00.m | 10 + gcc/testsuite/objc.dg/selector-1.m | 1 + gcc/testsuite/objc.dg/selector-2.m | 1 + gcc/testsuite/objc.dg/selector-3.m | 1 + gcc/testsuite/objc.dg/selector-4.m | 1 + gcc/testsuite/objc.dg/shadow-1.m | 1 + gcc/testsuite/objc.dg/shadow-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-1.m | 1 + gcc/testsuite/objc.dg/special/load-category-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-3.m | 1 + gcc/testsuite/objc.dg/special/special.exp | 8 + .../objc.dg/special/unclaimed-category-1.h | 1 + .../objc.dg/special/unclaimed-category-1.m | 1 + gcc/testsuite/objc.dg/stabs-1.m | 1 + gcc/testsuite/objc.dg/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/stubify-1.m | 1 + gcc/testsuite/objc.dg/stubify-2.m | 1 + gcc/testsuite/objc.dg/super-class-2.m | 1 + gcc/testsuite/objc.dg/super-dealloc-1.m | 1 + gcc/testsuite/objc.dg/super-dealloc-2.m | 1 + gcc/testsuite/objc.dg/sync-3.m | 1 + gcc/testsuite/objc.dg/threedotthree-abi-1.m | 1 + gcc/testsuite/objc.dg/torture/dg-torture.exp | 4 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/try-catch-11.m | 1 + gcc/testsuite/objc.dg/try-catch-12.m | 1 + gcc/testsuite/objc.dg/type-size-2.m | 1 + gcc/testsuite/objc.dg/type-size-3.m | 1 + gcc/testsuite/objc.dg/type-size-4.m | 1 + gcc/testsuite/objc.dg/type-size-5.m | 1 + gcc/testsuite/objc.dg/undeclared-selector.m | 1 + gcc/testsuite/objc.dg/volatile-1.m | 3 +- gcc/tree-ssa-ccp.c | 1 + gcc/tree-ssa-dce.c | 41 +- gcc/tree-ssa-loop-im.c | 12 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-sccvn.c | 27 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-vrp.c | 2105 ++++++++++---------- gcc/tree.h | 2 +- libcpp/ChangeLog | 17 + libcpp/include/cpplib.h | 3 +- libcpp/init.c | 2 + libcpp/macro.c | 6 +- libcpp/traditional.c | 1 + libgomp/ChangeLog | 18 + libgomp/allocator.c | 42 +- libgomp/libgomp.map | 6 + libgomp/libgomp_g.h | 5 + libgomp/omp.h.in | 2 +- libgomp/testsuite/libgomp.c++/allocate-1.C | 194 ++ .../testsuite/libgomp.c-c++-common/allocate-1.c | 254 +++ .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 3 +- libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libstdc++-v3/ChangeLog | 29 + libstdc++-v3/include/std/future | 14 +- libstdc++-v3/src/c++11/futex.cc | 9 + .../testsuite/30_threads/future/members/poll.cc | 105 + 360 files changed, 8519 insertions(+), 2022 deletions(-) create mode 100644 gcc/jit/docs/cp/topics/asm.rst create mode 100644 gcc/jit/docs/topics/asm.rst create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97812.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78655.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-corner-cases.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-q-reg.c create mode 100644 gcc/testsuite/jit.dg/test-asm.c create mode 100644 gcc/testsuite/jit.dg/test-asm.cc create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/root-class-01.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/root-class-00.mm create mode 100644 gcc/testsuite/objc.dg/attributes/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/attributes/root-class-01.m create mode 100644 gcc/testsuite/objc.dg/property/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/root-class-00.m create mode 100644 libgomp/testsuite/libgomp.c++/allocate-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/allocate-1.c create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/poll.cc