This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/gcc.
from 483e4008706 Refine fix for PR78185, improve LIM for code after inner loops adds 5960477a432 Add support for device-modifiers for 'omp target device'. adds 9695e1c23be Improve -Wuninitialized note location. adds 5b73abd1a5f libstdc++: Define std::invoke_r for C++23 (P2136R3) adds dba1ab21229 libstdc++: Remove "no stronger" assertion in compare exchan [...] adds 892400f1f21 libstdc++: Tweak whitespace in <atomic> adds 89cf858571c libstdc++: Implement std::atomic<T*>::compare_exchange_weak adds cb17b505411 Fortran: TS 29113 testsuite adds 93b6b2f614e libgfortran: Further fixes for GFC/CFI descriptor conversions. adds 9f7c2bad52e Daily bump. adds de6795bbf58 Remove macro check for __AMX_BF16/INT8/TILE__ in header file. adds e902136b310 c++, abi: Set DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on C++ ze [...] adds 090f0d78f19 openmp: Improve expand_omp_atomic_pipeline adds 8d34ffb4e8e Improve compatibility of -fdump-ada-spec with warnings adds 4ce90454c2c libgomp.*/error-1.{c,f90}: Fix dg-output newline pattern new bccf4b88e18 Improve support for IMAGPART_EXPR and REALPART_EXPR in ranger. new 5db93cd0838 Skip statements with no BB in ranger. new d2e278e26a5 Remove unnecessary include from tree-ssa-loop-ch.c new abcd2373635 Implement relation_oracle::debug. new 13428914646 Improve path_range_query dumps. new 410e8742638 Use non-null knowledge in path_range_query. new 4db10cbf21d Add function name when dumping ranger contents. new 7200a4424c4 RAII class to change dump_file. new 9fa5ba4c56e Add debug helper for jump thread paths. new b237eb9dfda Do not release state location until after path registry. new 2fcfc03459a Avoid using unavailable objects in jt_state.
The 11 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/ChangeLog | 83 +++ gcc/DATESTAMP | 2 +- gcc/c-family/c-ada-spec.c | 10 +- gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/cp/class.c | 21 +- gcc/gimple-range-fold.cc | 114 ++-- gcc/gimple-range-path.cc | 56 +- gcc/gimple-range-path.h | 2 + gcc/gimple-range-trace.cc | 27 +- gcc/gimple-range-trace.h | 14 + gcc/lto-streamer-out.c | 5 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 1 + gcc/omp-expand.c | 21 +- gcc/range-op.cc | 1 + gcc/testsuite/ChangeLog | 231 ++++++++ gcc/testsuite/g++.target/i386/pr102166.C | 20 + .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- gcc/testsuite/gcc.dg/uninit-15-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gfortran.dg/PR100911.c | 82 +++ gcc/testsuite/gfortran.dg/PR100911.f90 | 282 +++++++++ gcc/testsuite/gfortran.dg/PR100914.c | 226 +++++++ gcc/testsuite/gfortran.dg/PR100914.f90 | 651 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/PR100915.c | 80 +++ gcc/testsuite/gfortran.dg/PR100915.f90 | 272 +++++++++ .../gfortran.dg/c-interop/allocatable-dummy-c.c | 54 ++ .../gfortran.dg/c-interop/allocatable-dummy.f90 | 98 ++++ .../c-interop/allocatable-optional-pointer.f90 | 23 + gcc/testsuite/gfortran.dg/c-interop/allocate-c.c | 168 ++++++ .../gfortran.dg/c-interop/allocate-errors-c.c | 109 ++++ .../gfortran.dg/c-interop/allocate-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/allocate.f90 | 19 + .../argument-association-assumed-rank-1.f90 | 31 + .../argument-association-assumed-rank-2.f90 | 48 ++ .../argument-association-assumed-rank-3.f90 | 51 ++ .../argument-association-assumed-rank-4.f90 | 50 ++ .../argument-association-assumed-rank-5.f90 | 31 + .../argument-association-assumed-rank-6.f90 | 48 ++ .../argument-association-assumed-rank-7.f90 | 51 ++ .../argument-association-assumed-rank-8.f90 | 50 ++ .../gfortran.dg/c-interop/assumed-type-dummy.f90 | 84 +++ gcc/testsuite/gfortran.dg/c-interop/c-interop.exp | 57 ++ gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 83 +++ gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 106 ++++ gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 | 40 ++ gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 | 55 ++ gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 | 88 +++ gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 | 107 ++++ gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 150 +++++ gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 63 ++ gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 67 +++ gcc/testsuite/gfortran.dg/c-interop/c524a.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 | 65 ++ gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 | 78 +++ gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 333 +++++++++++ gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 387 ++++++++++++ gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 79 +++ gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 87 +++ gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 74 +++ gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 73 +++ gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 73 +++ .../gfortran.dg/c-interop/cf-descriptor-1-c.c | 91 +++ .../gfortran.dg/c-interop/cf-descriptor-1.f90 | 66 +++ .../gfortran.dg/c-interop/cf-descriptor-2-c.c | 91 +++ .../gfortran.dg/c-interop/cf-descriptor-2.f90 | 82 +++ .../gfortran.dg/c-interop/cf-descriptor-3-c.c | 92 +++ .../gfortran.dg/c-interop/cf-descriptor-3.f90 | 58 ++ .../gfortran.dg/c-interop/cf-descriptor-4-c.c | 112 ++++ .../gfortran.dg/c-interop/cf-descriptor-4.f90 | 73 +++ .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 36 ++ .../gfortran.dg/c-interop/cf-descriptor-5.f90 | 31 + .../gfortran.dg/c-interop/cf-descriptor-6-c.c | 81 +++ .../gfortran.dg/c-interop/cf-descriptor-6.f90 | 72 +++ .../gfortran.dg/c-interop/cf-descriptor-7-c.c | 81 +++ .../gfortran.dg/c-interop/cf-descriptor-7.f90 | 74 +++ .../gfortran.dg/c-interop/cf-descriptor-8-c.c | 73 +++ .../gfortran.dg/c-interop/cf-descriptor-8.f90 | 78 +++ .../gfortran.dg/c-interop/cf-out-descriptor-1-c.c | 87 +++ .../gfortran.dg/c-interop/cf-out-descriptor-1.f90 | 174 ++++++ .../gfortran.dg/c-interop/cf-out-descriptor-2-c.c | 87 +++ .../gfortran.dg/c-interop/cf-out-descriptor-2.f90 | 157 +++++ .../gfortran.dg/c-interop/cf-out-descriptor-3-c.c | 108 ++++ .../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 134 +++++ .../gfortran.dg/c-interop/cf-out-descriptor-4-c.c | 175 ++++++ .../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 207 +++++++ .../gfortran.dg/c-interop/cf-out-descriptor-5-c.c | 31 + .../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 48 ++ .../gfortran.dg/c-interop/cf-out-descriptor-6-c.c | 42 ++ .../gfortran.dg/c-interop/cf-out-descriptor-6.f90 | 115 ++++ .../gfortran.dg/c-interop/contiguous-1-c.c | 56 ++ .../gfortran.dg/c-interop/contiguous-1.f90 | 67 +++ .../gfortran.dg/c-interop/contiguous-2-c.c | 113 ++++ .../gfortran.dg/c-interop/contiguous-2.f90 | 152 +++++ .../gfortran.dg/c-interop/contiguous-3-c.c | 80 +++ .../gfortran.dg/c-interop/contiguous-3.f90 | 171 ++++++ .../gfortran.dg/c-interop/deferred-character-1.f90 | 76 +++ .../gfortran.dg/c-interop/deferred-character-2.f90 | 55 ++ .../gfortran.dg/c-interop/dump-descriptors.c | 195 ++++++ .../gfortran.dg/c-interop/dump-descriptors.h | 12 + gcc/testsuite/gfortran.dg/c-interop/establish-c.c | 134 +++++ .../gfortran.dg/c-interop/establish-errors-c.c | 120 ++++ .../gfortran.dg/c-interop/establish-errors.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/establish.f90 | 35 ++ .../gfortran.dg/c-interop/explicit-interface.f90 | 60 ++ .../gfortran.dg/c-interop/fc-descriptor-1-c.c | 46 ++ .../gfortran.dg/c-interop/fc-descriptor-1.f90 | 34 ++ .../gfortran.dg/c-interop/fc-descriptor-2-c.c | 68 +++ .../gfortran.dg/c-interop/fc-descriptor-2.f90 | 40 ++ .../gfortran.dg/c-interop/fc-descriptor-3-c.c | 42 ++ .../gfortran.dg/c-interop/fc-descriptor-3.f90 | 37 ++ .../gfortran.dg/c-interop/fc-descriptor-4-c.c | 57 ++ .../gfortran.dg/c-interop/fc-descriptor-4.f90 | 36 ++ .../gfortran.dg/c-interop/fc-descriptor-5-c.c | 28 + .../gfortran.dg/c-interop/fc-descriptor-5.f90 | 35 ++ .../gfortran.dg/c-interop/fc-descriptor-6-c.c | 51 ++ .../gfortran.dg/c-interop/fc-descriptor-6.f90 | 50 ++ .../gfortran.dg/c-interop/fc-descriptor-7-c.c | 46 ++ .../gfortran.dg/c-interop/fc-descriptor-7.f90 | 37 ++ .../gfortran.dg/c-interop/fc-descriptor-8-c.c | 20 + .../gfortran.dg/c-interop/fc-descriptor-8.f90 | 22 + .../gfortran.dg/c-interop/fc-descriptor-9-c.c | 42 ++ .../gfortran.dg/c-interop/fc-descriptor-9.f90 | 23 + .../gfortran.dg/c-interop/fc-out-descriptor-1-c.c | 52 ++ .../gfortran.dg/c-interop/fc-out-descriptor-1.f90 | 66 +++ .../gfortran.dg/c-interop/fc-out-descriptor-2-c.c | 52 ++ .../gfortran.dg/c-interop/fc-out-descriptor-2.f90 | 66 +++ .../gfortran.dg/c-interop/fc-out-descriptor-3-c.c | 71 +++ .../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 59 ++ .../gfortran.dg/c-interop/fc-out-descriptor-4-c.c | 96 +++ .../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 75 +++ .../gfortran.dg/c-interop/fc-out-descriptor-5-c.c | 30 + .../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 35 ++ .../gfortran.dg/c-interop/fc-out-descriptor-6-c.c | 50 ++ .../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 49 ++ .../gfortran.dg/c-interop/fc-out-descriptor-7-c.c | 136 +++++ .../gfortran.dg/c-interop/fc-out-descriptor-7.f90 | 71 +++ .../gfortran.dg/c-interop/ff-descriptor-1.f90 | 123 ++++ .../gfortran.dg/c-interop/ff-descriptor-2.f90 | 97 +++ .../gfortran.dg/c-interop/ff-descriptor-3.f90 | 148 +++++ .../gfortran.dg/c-interop/ff-descriptor-4.f90 | 198 +++++++ .../gfortran.dg/c-interop/ff-descriptor-5.f90 | 61 ++ .../gfortran.dg/c-interop/ff-descriptor-6.f90 | 71 +++ .../gfortran.dg/c-interop/ff-descriptor-7.f90 | 89 +++ gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 | 55 ++ gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c | 10 + gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 | 63 ++ gcc/testsuite/gfortran.dg/c-interop/optional-c.c | 82 +++ gcc/testsuite/gfortran.dg/c-interop/optional.f90 | 114 ++++ gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 | 88 +++ gcc/testsuite/gfortran.dg/c-interop/rank.f90 | 99 ++++ .../c-interop/removed-restrictions-1.f90 | 41 ++ .../c-interop/removed-restrictions-2.f90 | 35 ++ .../c-interop/removed-restrictions-3.f90 | 37 ++ .../c-interop/removed-restrictions-4.f90 | 34 ++ gcc/testsuite/gfortran.dg/c-interop/section-1-c.c | 135 +++++ gcc/testsuite/gfortran.dg/c-interop/section-1.f90 | 71 +++ gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 | 75 +++ gcc/testsuite/gfortran.dg/c-interop/section-2-c.c | 175 ++++++ gcc/testsuite/gfortran.dg/c-interop/section-2.f90 | 102 ++++ gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 | 104 ++++ gcc/testsuite/gfortran.dg/c-interop/section-3-c.c | 235 ++++++++ gcc/testsuite/gfortran.dg/c-interop/section-3.f90 | 103 ++++ gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 | 127 ++++ gcc/testsuite/gfortran.dg/c-interop/section-4-c.c | 101 ++++ gcc/testsuite/gfortran.dg/c-interop/section-4.f90 | 23 + .../gfortran.dg/c-interop/section-errors-c.c | 149 +++++ .../gfortran.dg/c-interop/section-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select-c.c | 138 +++++ .../gfortran.dg/c-interop/select-errors-c.c | 125 ++++ .../gfortran.dg/c-interop/select-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c | 78 +++ .../gfortran.dg/c-interop/setpointer-errors-c.c | 127 ++++ .../gfortran.dg/c-interop/setpointer-errors.f90 | 28 + gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 77 +++ gcc/testsuite/gfortran.dg/c-interop/size.f90 | 106 ++++ gcc/testsuite/gfortran.dg/c-interop/tkr.f90 | 46 ++ .../c-interop/typecodes-array-basic-c.c | 169 ++++++ .../c-interop/typecodes-array-basic.f90 | 151 +++++ .../gfortran.dg/c-interop/typecodes-array-char-c.c | 35 ++ .../gfortran.dg/c-interop/typecodes-array-char.f90 | 37 ++ .../c-interop/typecodes-array-float128-c.c | 38 ++ .../c-interop/typecodes-array-float128.f90 | 34 ++ .../c-interop/typecodes-array-int128-c.c | 40 ++ .../c-interop/typecodes-array-int128.f90 | 33 ++ .../c-interop/typecodes-array-longdouble-c.c | 37 ++ .../c-interop/typecodes-array-longdouble.f90 | 32 + .../gfortran.dg/c-interop/typecodes-sanity-c.c | 179 ++++++ .../gfortran.dg/c-interop/typecodes-sanity.f90 | 24 + .../c-interop/typecodes-scalar-basic-c.c | 168 ++++++ .../c-interop/typecodes-scalar-basic.f90 | 160 +++++ .../c-interop/typecodes-scalar-float128-c.c | 38 ++ .../c-interop/typecodes-scalar-float128.f90 | 34 ++ .../c-interop/typecodes-scalar-int128-c.c | 41 ++ .../c-interop/typecodes-scalar-int128.f90 | 35 ++ .../c-interop/typecodes-scalar-longdouble-c.c | 37 ++ .../c-interop/typecodes-scalar-longdouble.f90 | 33 ++ gcc/testsuite/gfortran.dg/c-interop/ubound.f90 | 129 ++++ .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 16 + gcc/tree-ssa-loop-ch.c | 1 - gcc/tree-ssa-threadedge.c | 20 +- gcc/tree-ssa-threadupdate.c | 6 + gcc/tree-ssa-uninit.c | 9 +- gcc/tree-streamer-in.c | 6 +- gcc/tree-streamer-out.c | 5 +- gcc/tree.h | 26 +- gcc/value-relation.cc | 6 + gcc/value-relation.h | 1 + libgcc/ChangeLog | 18 + libgfortran/ChangeLog | 16 + libgfortran/ISO_Fortran_binding-1-tmpl.h | 8 +- libgfortran/runtime/ISO_Fortran_binding.c | 122 +++- libgomp/testsuite/libgomp.c-c++-common/error-1.c | 6 +- libgomp/testsuite/libgomp.fortran/error-1.f90 | 24 +- libstdc++-v3/ChangeLog | 35 ++ libstdc++-v3/include/bits/atomic_base.h | 83 ++- libstdc++-v3/include/std/atomic | 49 +- libstdc++-v3/include/std/functional | 15 + libstdc++-v3/include/std/version | 1 + .../testsuite/20_util/function_objects/invoke/4.cc | 59 ++ .../20_util/function_objects/invoke/version.cc | 10 + 226 files changed, 16309 insertions(+), 192 deletions(-) create mode 100644 gcc/testsuite/g++.target/i386/pr102166.C create mode 100644 gcc/testsuite/gfortran.dg/PR100911.c create mode 100644 gcc/testsuite/gfortran.dg/PR100911.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100914.c create mode 100644 gcc/testsuite/gfortran.dg/PR100914.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100915.c create mode 100644 gcc/testsuite/gfortran.dg/PR100915.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-optional-pointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/assumed-type-dummy.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c-interop.exp create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c516.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c524a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.h create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/explicit-interface.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/tkr.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound.f90 create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/4.cc