This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-11 in repository gcc.
from 4f2ec425c9d Fortran: Prefer GCC internal macros to float.h in ISO_Fortr [...] new 49b151fd66c Fortran: TS 29113 testsuite new dd7abbc94a9 Fortran: Use _Float128 rather than __float128 for c_float128 kind. new 7dfdbb9e7dd Fortran: Fix some issues with pointers to character.
The 3 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/fortran/ChangeLog.omp | 50 ++ gcc/fortran/intrinsic.texi | 8 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/trans-array.c | 61 +- gcc/fortran/trans-expr.c | 70 ++- gcc/fortran/trans-intrinsic.c | 7 +- gcc/fortran/trans-types.c | 68 +- gcc/fortran/trans-types.h | 4 +- gcc/fortran/trans.c | 26 +- gcc/fortran/trans.h | 5 + gcc/testsuite/ChangeLog.omp | 220 +++++++ gcc/testsuite/gfortran.dg/PR100120.f90 | 198 ++++++ gcc/testsuite/gfortran.dg/PR100914.c | 5 +- gcc/testsuite/gfortran.dg/PR100914.f90 | 1 + .../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 +++ .../{goacc/goacc.exp => c-interop/c-interop.exp} | 8 +- 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 | 178 ++++++ .../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 ++++ gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 +++++++++++++++++++++ gcc/testsuite/lib/target-supports.exp | 16 + libgfortran/ChangeLog.omp | 19 + libgfortran/ISO_Fortran_binding.h | 4 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/libgfortran.h | 1 + libgfortran/runtime/ISO_Fortran_binding.c | 2 +- 196 files changed, 15711 insertions(+), 101 deletions(-) create mode 100644 gcc/testsuite/gfortran.dg/PR100120.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 copy gcc/testsuite/gfortran.dg/{goacc/goacc.exp => c-interop/c-interop.exp} (90%) 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 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90