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_check_gcc/master-arm in repository toolchain/ci/gcc.
from a45786e9a31 Fix target/101934: aarch64 memset code creates unaligned st [...] adds 165446a1e81 Call reduce_vector_comparison_to_scalar_comparison earlier adds e11c6046f9c Daily bump. adds 6e16b2123dd Revert "MIPS: add .module mipsREV to all output asm file" adds f482bf2af86 tree-optimization/102155 - fix LIM fill_always_executed_in [...] adds e42d2d2a20f Update hf soft-fp from glibc. adds 7cbc870c495 Enable _Float16 type for TARGET_SSE2 and above. adds b387e664cfa libgcc: Enable hfmode soft-sf/df/xf/tf extensions and truncations. adds 1e6267b3352 Revert "tree-optimization/102155 - fix LIM fill_always_exec [...] adds 2af6dd77ea7 match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR99591] adds 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
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + gcc/ChangeLog | 134 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 24 ++ gcc/config/i386/i386-modes.def | 1 + gcc/config/i386/i386.c | 91 ++++- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 118 ++++++- gcc/config/mips/mips.c | 41 --- gcc/cp/ChangeLog | 39 +++ gcc/doc/extend.texi | 13 + gcc/fortran/ChangeLog | 6 + gcc/lto/lto-lang.c | 3 + gcc/match.pd | 15 + gcc/objc/ChangeLog | 29 ++ gcc/testsuite/ChangeLog | 113 ++++++ .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- gcc/testsuite/gcc.dg/pr102152.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c | 19 + gcc/testsuite/gcc.dg/uninit-15-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.target/i386/float16-5.c | 12 + gcc/testsuite/gcc.target/i386/pr97950.c | 4 +- gcc/testsuite/gcc.target/i386/pr99591.c | 32 ++ gcc/testsuite/gcc.target/i386/sse2-float16-1.c | 8 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 16 + gcc/testsuite/gcc.target/i386/sse2-float16-3.c | 12 + .../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-dom.c | 6 +- gcc/tree-ssa-loop-im.c | 33 +- gcc/tree-ssa-uninit.c | 9 +- libcpp/ChangeLog | 39 +++ libgcc/ChangeLog | 4 + libgcc/config.host | 5 +- libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/64/t-softfp | 1 + libgcc/config/i386/sfp-machine.h | 1 + libgcc/config/i386/t-softfp | 5 + libgcc/soft-fp/eqhf2.c | 49 +++ libgcc/soft-fp/extendhfdf2.c | 53 +++ libgcc/soft-fp/extendhfsf2.c | 49 +++ libgcc/soft-fp/half.h | 1 + libgcc/soft-fp/truncdfhf2.c | 52 +++ libgcc/soft-fp/truncsfhf2.c | 48 +++ libiberty/ChangeLog | 7 + libphobos/ChangeLog | 9 + 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 + 229 files changed, 14953 insertions(+), 157 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr102152.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99591.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-3.c 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 libgcc/config/i386/64/t-softfp create mode 100644 libgcc/soft-fp/eqhf2.c create mode 100644 libgcc/soft-fp/extendhfdf2.c create mode 100644 libgcc/soft-fp/extendhfsf2.c create mode 100644 libgcc/soft-fp/truncdfhf2.c create mode 100644 libgcc/soft-fp/truncsfhf2.c create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/4.cc