This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap_debug in repository toolchain/ci/gcc.
from 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 adds 93b6b2f614e libgfortran: Further fixes for GFC/CFI descriptor conversions. adds 9f7c2bad52e Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + gcc/ChangeLog | 217 +++++++ 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/ChangeLog | 5 + gcc/lto/lto-lang.c | 3 + gcc/match.pd | 15 + gcc/objc/ChangeLog | 29 + gcc/testsuite/ChangeLog | 344 +++++++++++ .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- 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 + 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-im.c | 33 +- gcc/tree-ssa-uninit.c | 9 +- libcpp/ChangeLog | 39 ++ libgcc/ChangeLog | 22 + 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 ++ libgfortran/ChangeLog | 16 + libgfortran/ISO_Fortran_binding-1-tmpl.h | 8 +- libgfortran/runtime/ISO_Fortran_binding.c | 122 +++- libiberty/ChangeLog | 7 + libphobos/ChangeLog | 9 + 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 + 238 files changed, 17020 insertions(+), 181 deletions(-) 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/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 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