)]}'
{
  "commit": "6c214d4e458afd628c6e511df8a6cc1e5f4ab776",
  "tree": "c975fe87a5cd5e1855f36f3bd9d58ec3e14ee482",
  "parents": [
    "ddf7357af4bfbabb1b77d26e2eacbb3602e59845"
  ],
  "author": {
    "name": "Robert Dubner",
    "email": "rdubner@symas.com",
    "time": "Thu Jun 05 10:53:02 2025 -0400"
  },
  "committer": {
    "name": "Robert Dubner",
    "email": "rdubner@symas.com",
    "time": "Tue Jul 29 12:06:39 2025 -0400"
  },
  "message": "cobol: Guard clock_gettime(). [PR119975]\n\nThis attempts to eliminate \"\u0027clock_gettime\u0027 not declared...\" when\nbuilding on x86_64-apple-darwin15.6.0.  Calls to clock_gettime have been\nreduced to two locations.  Both have been guarded with\n\ngcc/cobol/ChangeLog:\n\n\tPR cobol/119975\n\t* genapi.cc (parser_intrinsic_call_0): Use get_time_nanoseconds().\n\t* genutil.cc (get_time_64): Rename to get_time_nanoseconds().\n\t(get_time_nanoseconds): Likewise.\n\t* genutil.h (get_time_64): Likewise.\n\t(get_time_nanoseconds): Likewise.\n\t* util.cc (class cbl_timespec): Timing routine uses\n\tget_time_nanoseconds().\n\t(operator-): Likewise.\n\t(parse_file): Likewise.\n\nlibgcobol/ChangeLog:\n\n\tPR cobol/119975\n\t* configure.ac: AC_CHECK_LIB(rt, clock_gettime).\n\t* config.h.in: Likewise.\n\t* configure: Likewise.\n\t* gfileio.cc: Remove in-line cppcheck-suppress.\n\t* intrinsic.cc (timespec_to_string): Use guarded clock_gettime().\n\t(__gg__current_date): Likewise.\n\t(__gg__seconds_past_midnight): Likewise.\n\t(__gg__formatted_current_date): Likewise.\n\t(__gg__random): Likewise.\n\t(__gg__random_next): Likewise.\n\t(__gg__when_compiled): Likewise.\n\t* libgcobol.cc (cobol_time): Likewise.\n\t(get_time_nanoseconds): Likewise.\n\t(__gg__clock_gettime): Likewise.\n\t(__gg__get_date_hhmmssff): Likewise.\n\t* libgcobol.h (__gg__clock_gettime): Likewise.\n\t(struct cbl_timespec): Likewise.\n\n(cherry picked from commit 2e334900f4ddcd804e3b324402544a572d306ab6)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e983ab503c2689adc15f23785e12d171b31e0eb",
      "old_mode": 33188,
      "old_path": "gcc/cobol/genapi.cc",
      "new_id": "bde8151ece796a9b86e7473cb56f29ba0ab2b18f",
      "new_mode": 33188,
      "new_path": "gcc/cobol/genapi.cc"
    },
    {
      "type": "modify",
      "old_id": "e971043164c799d7975892fa47d8484903c8fc72",
      "old_mode": 33188,
      "old_path": "gcc/cobol/genutil.cc",
      "new_id": "f1098f02768e220af97d023e2f6e05289b47945a",
      "new_mode": 33188,
      "new_path": "gcc/cobol/genutil.cc"
    },
    {
      "type": "modify",
      "old_id": "43102d7cc5442a45f5dd4d229e6adfcc0de46c69",
      "old_mode": 33188,
      "old_path": "gcc/cobol/genutil.h",
      "new_id": "fb582e5a493fbd148abe90abef6dc6a90a333a49",
      "new_mode": 33188,
      "new_path": "gcc/cobol/genutil.h"
    },
    {
      "type": "modify",
      "old_id": "75a0b26c0a9104fcbbef868be65557225ca7d86a",
      "old_mode": 33188,
      "old_path": "gcc/cobol/util.cc",
      "new_id": "e92f069bee1b7b1323e96856b7032d7fe34575b0",
      "new_mode": 33188,
      "new_path": "gcc/cobol/util.cc"
    },
    {
      "type": "modify",
      "old_id": "ee3dd6b215147bb6f876c63e711f4956324415e5",
      "old_mode": 33188,
      "old_path": "libgcobol/config.h.in",
      "new_id": "1b511d0330d5e4b0da53a7ed44c1e0bad5d9ae46",
      "new_mode": 33188,
      "new_path": "libgcobol/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "5f319eedf5387b6bb61fa49da9407cb2d6a17663",
      "old_mode": 33261,
      "old_path": "libgcobol/configure",
      "new_id": "72715177c230bfda42feeae880636c014ce86de6",
      "new_mode": 33261,
      "new_path": "libgcobol/configure"
    },
    {
      "type": "modify",
      "old_id": "13326960515a7d355b01f329766d7561464e653b",
      "old_mode": 33188,
      "old_path": "libgcobol/configure.ac",
      "new_id": "acfca7e68e4328716f90770000de2160c713d0ca",
      "new_mode": 33188,
      "new_path": "libgcobol/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "c09102168e4610f242e02c340934524f4b82dae0",
      "old_mode": 33188,
      "old_path": "libgcobol/gfileio.cc",
      "new_id": "912428880620b4679065ef9ba8b2209b2f33ee56",
      "new_mode": 33188,
      "new_path": "libgcobol/gfileio.cc"
    },
    {
      "type": "modify",
      "old_id": "1053bf627435fe789c3112b053a79b2a460195f1",
      "old_mode": 33188,
      "old_path": "libgcobol/intrinsic.cc",
      "new_id": "2d8d79c1c7c799ef18df2b3739d51ebbabcd40a2",
      "new_mode": 33188,
      "new_path": "libgcobol/intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "f17c659bdd5082aa1424b19ccd52972c9b625ff3",
      "old_mode": 33188,
      "old_path": "libgcobol/libgcobol.cc",
      "new_id": "e89ca0a02381d8419eafc6067aea6dd6552737f8",
      "new_mode": 33188,
      "new_path": "libgcobol/libgcobol.cc"
    },
    {
      "type": "modify",
      "old_id": "ace321d20e41d76489623a60c034fb36ac217f5f",
      "old_mode": 33188,
      "old_path": "libgcobol/libgcobol.h",
      "new_id": "4aa2cffb8035905bdb6feebd8cf7c3a446a40c12",
      "new_mode": 33188,
      "new_path": "libgcobol/libgcobol.h"
    }
  ]
}
