)]}'
{
  "commit": "fdffb66e398d4440116a7d7834aae11053973ffe",
  "tree": "9cb76c98b39d60c6b096905df744db2bcde45509",
  "parents": [
    "ae80ad655d514d7c275b21f5d1ad155793ae4cc0"
  ],
  "author": {
    "name": "Harald Anlauf",
    "email": "anlauf@gmx.de",
    "time": "Thu Jun 25 22:55:47 2026 +0200"
  },
  "committer": {
    "name": "Harald Anlauf",
    "email": "anlauf@gmx.de",
    "time": "Fri Jun 26 19:03:16 2026 +0200"
  },
  "message": "Fortran: -fc-prototypes, deferred shape and deferred length dummies [PR125902]\n\nCommit r17-1785 fixed the C prototypes emitted by -fc-prototypes for\nprocedure interfaces with deferred shape and deferred length dummies, but\ndid not consistently detect when \"#include \u003cISO_Fortran_binding.h\u003e\" was\nneeded.  Use common helper function to handle this.\n\n\tPR fortran/125902\n\ngcc/fortran/ChangeLog:\n\n\t* dump-parse-tree.cc (needs_CFI_cdesc): New helper function to\n\tdetermine when struct CFI_cdesc_t is used.\n\t(has_cfi_cdesc): Use it here...\n\t(get_c_type_name): ... and here.\n\ngcc/testsuite/ChangeLog:\n\n\t* gfortran.dg/c-prototypes_2.F90: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3275af3f3ec8fa70f79aa4bf594595f1ed3d5212",
      "old_mode": 33188,
      "old_path": "gcc/fortran/dump-parse-tree.cc",
      "new_id": "19dffe38aed34eaa5e57a9cfcef265b1f54c2358",
      "new_mode": 33188,
      "new_path": "gcc/fortran/dump-parse-tree.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8530956f956ecc6ba9eeec8a8f613bfcec1daa96",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gfortran.dg/c-prototypes_2.F90"
    }
  ]
}
