This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-master-aarch64-spec2k6-O3_VECT in repository toolchain/ci/gcc.
from d6240ea016e rs6000: Fix missing "externs" in smmintrin.h adds 90205f67e46 rs6000: Fix bootstrap (libffi) adds cb153222404 Fold all statements in Ranger VRP. adds f5bacd9c5be Move vrp_simplify_cond_using_ranges into the simplifier. adds b621508d6fa Daily bump. adds f3dbd3f36d5 vect: Don't update inits for simd_lane_access DRs [PR102789] adds f6d012338bf Try to resolve paths in threader without looking further back. adds 8a04a5fb07f Attempt to resolve all incoming paths to a PHI. adds e53fbb17839 Avoid threading circular paths. adds 4e417eea8f3 [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. adds 6b8b2557557 x86_64: Implement V1TI mode shifts/rotates by a constant adds a31a3d0421f Fortran: Fix character(len=cst) dummies with bind(C) [PR102885] adds ccbd6c37c4f Turn vect_create_addr_base_for_vector_ref offset into a byt [...] adds 54e4e1769e4 forwprop: Remove incorrect assertion [PR102897] adds 94f28340513 Move negative stride bias out of dr_misalignment adds 6adfdff68b1 Unify offset and byte_offset for vect_create_addr_base_for_ [...] adds de185d71767 testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 [...] adds 88037d82d76 libstdc++: Fix 17_intro/names.cc on Solaris adds 931f1e377ad libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris adds ace06d730a8 testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. [...] adds 2243f6cf4d1 testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o [...] adds a1516b50f29 testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on [...] adds f9190a1c6d0 Fix broken use of alloca in C interoperability testcase adds 28006282028 MAINTAINERS: Add myself as a VAX port maintainer adds 5469d58d662 c++: P2360R0: Extend init-stmt to allow alias-decl [PR102617] adds 7d37abedf58 rs6000: Fixes for tests including only <x86intrin.h> adds c9bf4d4354b c++tools: Fix memory leak adds 99af0b2f0fe Fortran: error recovery on initializing invalid derived typ [...] adds cfcb27cfcb1 Fortran: do not restrict PDT KIND and LEN type parameters t [...] adds 8c59f411835 [PR102842] Consider all outputs in generation of matching reloads adds 662f64a1f9e Fortran: [PDT] KIND and LEN type parameters are mutually exclusive adds 0ec53a3df53 Fortran: error recovery on invalid code with SELECT TYPE adds 65f711203d6 Fixup MAINTAINERS file adds 88b504b7a8c Detect overflow by atomic functions [PR102453]. adds 9a27acc30a3 Make full use of context-sensitive ranges in access warnings. adds 1ff4dbddcf7 Improve/correct detection of overlapping aggregates [PR1022 [...] adds ab10383aaeb compiler: permit compiler directives in parenthesized groups adds 3ff5b4edbed Daily bump. adds 4b2fda8bea3 c++: Diagnose taking address of an immediate member functio [...] adds 7473b8a9049 c++: Reject addresses of immediate functions in constexpr v [...] adds 6b0f35299bd openmp: Don't reject some valid initializers or conditions [...] adds 2084b5f42a4 openmp: Allow non-rectangular loops with pointer iterators adds eef81149064 openmp: Document that non-rect loops are not supported in F [...] adds 4f1fe0dc253 testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] adds 7f899b23f36 Fortran: Fix 'select rank' for allocatables/pointers adds b528e226d19 Refactor try_vectorize_loop_1 adds d1e2e4f9ce4 ipa-cp: Fix updating of profile counts and self-gen value e [...] adds ab1008255e3 ipa-cp: Select saner profile count to base heuristics on adds ab810952eb7 ipa-cp: Use profile counters (or not) based on local availability adds 99b1021d21e Fix a typo. adds a1957c97554 Fix warnings building linux-atomic.c and fptr.c on hppa64-linux adds 9f4edfc1fb8 Kill second order relations in the path solver. adds 2f0b6a971a0 Reorder relation calculating code in the path solver. adds aeb10f8d2a6 Kill known equivalences before a new assignment in the path [...] adds 11b96757748 Darwin, config: Amend for Darwin 21 / macOS 12. adds 1f98c4e0c54 libffi: Update LOCAL_PATCHES adds fd39c4bf556 Fortran: make some trans* functions static adds 28b3a7788ee Fortran: make some match* functions static adds e90e0301d57 Fortran: make some constructor* functions static adds a470bfccf14 Fortran: make some trans-array functions static adds 51227c59910 Fortran: Delete unused decl in trans-stmt.h adds 8bccf82905a Fortran: Delete unused decl in trans-types.h adds b0b1d8d5d90 Fortran: Delete unused decl in intrinsic.h adds 04a2cf3fd65 Daily bump. adds 5720c450fab AVX512FP16: Optimize _Float16 reciprocal for div and sqrt adds 9222481ffc6 rs6000: Fix wrong code generation for vec_sel [PR94613] adds 5f9ef1339e9 rs6000: Fold xxsel to vsel since they have same semantics adds 95bb87b2458 hardened conditionals adds e399cde6f9c RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] adds 2dc835cd0b5 RISC-V: Fix wrong predicator for zero_extendsidi2_internal pattern adds b343a29dbcb rs6000: Fix ICE of vect cost related to V1TI [PR102767] adds eed248bb8cc tree-optimization/102949 - fix base object alignment adds a84b9d5373c middle-end/57245 - honor -frounding-math in real truncation adds 7f6c2258522 Make back_threader_registry inherit from back_jt_path_registry. adds 113dab2b9d5 Improve backward threading with switches. adds 81342e95827 middle-end/84407 - honor -frounding-math for int to float c [...] adds 60861d87946 Update documentation of %X spec adds 9927ecbb42d c++: quadratic constexpr behavior for left-assoc logical ex [...] adds 84401ce5fb4 [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used [...] adds e5ddbbf992b [PATCH 4/5] gcc/nios2: Define the musl linker adds f70f17d0363 c++: CTAD within template argument [PR102933] adds d46aeb5906b Reset scev before invoking array_checker. adds a6bbf1cc9f2 Unify EVRP and VRP folding predicate message. adds d123daec0c2 Fix ifcvt-4.c to not depend on VRP2 asserts. adds 6123b998b18 match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < add [...] adds 308531d148a or1k: Add return address argument to _mcount call adds 6ef9ad93094 path relation oracle: Remove SSA's being killed from the eq [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 9 + MAINTAINERS | 2 +- Makefile.in | 6 + Makefile.tpl | 6 + c++tools/ChangeLog | 5 + c++tools/resolver.cc | 14 +- configure | 4 + configure.ac | 4 + gcc/ChangeLog | 477 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 303 +++++++++++ .../doc/gnat_rm/security_hardening_features.rst | 40 ++ gcc/builtins.c | 29 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 41 +- gcc/common.opt | 8 + gcc/config.gcc | 8 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 10 +- gcc/config/i386/i386-expand.c | 163 ++++++ gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 29 +- gcc/config/i386/i386.md | 44 +- gcc/config/i386/sse.md | 107 +++- gcc/config/nios2/linux.h | 1 + gcc/config/or1k/or1k.h | 5 +- gcc/config/riscv/arch-canonicalize | 2 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/altivec.md | 84 ++- gcc/config/rs6000/{x86intrin.h => immintrin.h} | 31 +- gcc/config/rs6000/rs6000-call.c | 62 +++ gcc/config/rs6000/rs6000.c | 83 ++- gcc/config/rs6000/vector.md | 26 +- gcc/config/rs6000/vsx.md | 25 - gcc/config/rs6000/{x86intrin.h => x86gprintrin.h} | 27 +- gcc/config/rs6000/x86intrin.h | 10 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 39 ++ gcc/cp/call.c | 40 +- gcc/cp/constexpr.c | 38 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/parser.c | 72 +-- gcc/cp/pt.c | 24 +- gcc/cp/semantics.c | 4 +- gcc/cp/typeck.c | 16 +- gcc/doc/invoke.texi | 27 +- gcc/fold-const.c | 147 ++++- gcc/fold-const.h | 2 + gcc/fortran/ChangeLog | 95 ++++ gcc/fortran/constructor.c | 20 +- gcc/fortran/constructor.h | 10 - gcc/fortran/decl.c | 31 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 1 - gcc/fortran/intrinsic.h | 4 - gcc/fortran/match.c | 28 +- gcc/fortran/match.h | 10 - gcc/fortran/resolve.c | 11 +- gcc/fortran/scanner.c | 4 +- gcc/fortran/symbol.c | 1 + gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-array.h | 6 - gcc/fortran/trans-decl.c | 7 + gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-stmt.h | 1 - gcc/fortran/trans-types.c | 25 +- gcc/fortran/trans-types.h | 4 - gcc/fortran/trans.c | 1 - gcc/fortran/trans.h | 11 - gcc/gimple-array-bounds.cc | 16 +- gcc/gimple-array-bounds.h | 4 + gcc/gimple-harden-conditionals.cc | 439 +++++++++++++++ gcc/gimple-range-fold.cc | 2 + gcc/gimple-range-path.cc | 117 ++-- gcc/gimple-range-path.h | 3 +- gcc/gimple-ssa-sprintf.c | 260 +++++---- gcc/gimple-ssa-warn-access.cc | 275 +++++++--- gcc/gimple-ssa-warn-access.h | 3 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/lex.cc | 11 +- gcc/go/gofrontend/lex.h | 6 + gcc/go/gofrontend/parse.cc | 128 ++--- gcc/go/gofrontend/parse.h | 20 +- gcc/ipa-cp.c | 604 ++++++++++++++++++--- gcc/lra-constraints.c | 17 +- gcc/match.pd | 172 ++---- gcc/omp-expand.c | 166 ++++-- gcc/params.opt | 4 + gcc/passes.def | 2 + gcc/pointer-query.cc | 292 +++++++--- gcc/pointer-query.h | 62 ++- gcc/simplify-rtx.c | 31 ++ gcc/testsuite/ChangeLog | 252 +++++++++ gcc/testsuite/c-c++-common/gomp/atomic-4.c | 2 +- gcc/testsuite/c-c++-common/gomp/loop-8.c | 10 + gcc/testsuite/c-c++-common/gomp/loop-9.c | 38 ++ gcc/testsuite/c-c++-common/torture/harden-comp.c | 14 + gcc/testsuite/c-c++-common/torture/harden-cond.c | 18 + gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 + gcc/testsuite/g++.dg/cpp23/consteval-if11.C | 27 + gcc/testsuite/g++.dg/cpp23/consteval-if12.C | 34 ++ gcc/testsuite/g++.dg/cpp23/init-stmt1.C | 31 ++ gcc/testsuite/g++.dg/cpp23/init-stmt2.C | 25 + gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval20.C | 24 + gcc/testsuite/g++.dg/cpp2a/consteval21.C | 35 ++ gcc/testsuite/g++.dg/cpp2a/consteval22.C | 34 ++ gcc/testsuite/g++.dg/cpp2a/consteval23.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval24.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 + gcc/testsuite/g++.dg/gomp/loop-3.C | 12 +- gcc/testsuite/g++.dg/gomp/loop-7.C | 22 + gcc/testsuite/g++.target/arm/pr102842.C | 30 + gcc/testsuite/gcc.dg/Warray-bounds-90.c | 147 +++++ gcc/testsuite/gcc.dg/Wrestrict-23.c | 146 +++++ gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-77.c | 516 ++++++++++++++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-78.c | 518 ++++++++++++++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-79.c | 70 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-80.c | 70 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-81.c | 38 ++ gcc/testsuite/gcc.dg/graphite/scop-dsyr2k-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyrk-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 1 + gcc/testsuite/gcc.dg/ifcvt-4.c | 3 +- gcc/testsuite/gcc.dg/pr102897.c | 16 + .../gcc.dg/torture/fp-double-convert-float-1.c | 41 ++ .../gcc.dg/torture/fp-uint64-convert-double-1.c | 74 +++ .../gcc.dg/torture/fp-uint64-convert-double-2.c | 75 +++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 24 +- gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr102951.c | 41 ++ gcc/testsuite/gcc.dg/tree-ssa/pr20701.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21090.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr25382.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 60 -- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 50 -- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 73 --- .../gcc.dg/tree-ssa/ssa-thread-backedge.c | 32 ++ gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 6 +- .../gcc.dg/tree-ssa/{vrp98.c => vrp98-1.c} | 8 +- gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c | 43 ++ gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c | 97 ++++ gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr102464.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c | 212 ++++++++ gcc/testsuite/gcc.target/powerpc/builtins-1.c | 2 +- .../gcc.target/powerpc/ppc-fortran/pr102767.f90 | 21 + gcc/testsuite/gcc.target/powerpc/pr78102.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr94613.c | 47 ++ gcc/testsuite/gfortran.dg/PR93963.f90 | 5 + .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 9 +- gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90 | 49 ++ gcc/testsuite/gfortran.dg/pdt_32.f03 | 17 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pr102816.f90 | 9 + gcc/testsuite/gfortran.dg/pr86551.f90 | 12 + gcc/tree-pass.h | 3 + gcc/tree-ssa-forwprop.c | 2 - gcc/tree-ssa-strlen.c | 8 +- gcc/tree-ssa-threadbackward.c | 107 ++-- gcc/tree-ssa-threadupdate.c | 3 + gcc/tree-vect-data-refs.c | 90 +-- gcc/tree-vect-loop-manip.c | 11 +- gcc/tree-vect-stmts.c | 55 +- gcc/tree-vectorizer.c | 105 ++-- gcc/tree-vectorizer.h | 7 +- gcc/tree-vrp.c | 98 +--- gcc/value-relation.cc | 37 +- gcc/vr-values.c | 83 ++- gcc/vr-values.h | 1 + libffi/ChangeLog | 9 + libffi/LOCAL_PATCHES | 1 + libffi/src/powerpc/linux64.S | 2 + libffi/src/powerpc/linux64_closure.S | 2 + libgcc/ChangeLog | 11 + libgcc/config.host | 2 +- libgcc/config/pa/linux-atomic.c | 106 ++-- libgcc/config/pa/t-linux64 | 8 +- libgomp/ChangeLog | 16 + libgomp/libgomp.texi | 2 +- libgomp/testsuite/libgomp.c/loop-26.c | 196 +++++++ libgomp/testsuite/libgomp.c/loop-27.c | 180 ++++++ libstdc++-v3/ChangeLog | 15 + libstdc++-v3/testsuite/17_intro/names.cc | 4 + .../21_strings/basic_string/capacity/1.cc | 2 +- .../filesystem/path/factory/u8path-char8_t.cc | 3 +- .../testsuite/28_regex/basic_regex/84110.cc | 3 + 216 files changed, 7761 insertions(+), 1778 deletions(-) copy gcc/config/rs6000/{x86intrin.h => immintrin.h} (56%) copy gcc/config/rs6000/{x86intrin.h => x86gprintrin.h} (54%) create mode 100644 gcc/gimple-harden-conditionals.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-9.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-comp.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-cond.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold13.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/init-stmt1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/init-stmt2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-7.C create mode 100644 gcc/testsuite/g++.target/arm/pr102842.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-90.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-23.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-77.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-78.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-79.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-80.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-81.c create mode 100644 gcc/testsuite/gcc.dg/pr102897.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102951.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-backedge.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp98.c => vrp98-1.c} (90%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-fortran/pr102767.f90 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr94613.c create mode 100644 gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr102816.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86551.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-26.c create mode 100644 libgomp/testsuite/libgomp.c/loop-27.c