)]}'
{
  "commit": "a100a94530eb85991fa736ea5037cf8b83190ae6",
  "tree": "2d72cbcb61e9e50e8db4ed949533d840f87ca32a",
  "parents": [
    "f069ea46a03ae868581d1c852da28e979ea1245a"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Tue Jun 22 14:11:32 2021 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Tue Jul 06 14:53:27 2021 -0400"
  },
  "message": "gdb/testsuite: restore configure script\n\nCommit f99d1d37496f (\"Remove gdb/testsuite/configure\") removed\ngdb/testsuite/configure, as anything gdb/testsuite/configure did could\nbe done by gdb/configure.\n\nThere is however one use case that popped up when this changed\npropagated to downstream consumers, to run the testsuite on an already\nbuilt GDB.  In the workflow of ROCm-GDB at AMD, a GDB package is built\nin a CI job.  This GDB package is then tested on different machines /\nhardware configurations as part of other CI jobs.  To achieve this,\nthose CI jobs only configure the testsuite directory and run \"make\ncheck\" with an appropriate board file.\n\nIn light of this use case, the way I see it is that gdb/testsuite could\nbe considered its own project.  It could be stored in a completely\ndifferent repo if we want to, it just happens to be stored inside gdb/.\n\nSince the only downside of having gdb/testsuite/configure is that it\ntakes a few more seconds to run, but on the other hand it\u0027s quite useful\nfor some people, I propose re-adding it.\n\nIn a sense, this is revert of f99d1d37496f, but it\u0027s not a direct\ngit-revert, as some things have changed since.\n\ngdb/ChangeLog:\n\n\t* configure.ac: Remove things that were moved from\n\ttestsuite/configure.ac.\n\t* configure: Re-generate.\n\ngdb/testsuite/ChangeLog:\n\n\t* configure.ac: Restore.\n\t* configure: Re-generate.\n\t* aclocal.m4: Re-generate.\n\t* Makefile.in (distclean): Add config.status.\n\t(Makefile): Adjust paths.\n\t(lib/pdtrace): Adjust paths.\n\t(config.status): Add.\n\nChange-Id: Ic38c79485e1835712d9c99649c9dfb59667254f1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de4528c43ad8eb48ebbdf78cfe0d0eabbbf83c93",
      "old_mode": 33261,
      "old_path": "gdb/configure",
      "new_id": "5d89635c043fb745aa562136c1e919c0874579bc",
      "new_mode": 33261,
      "new_path": "gdb/configure"
    },
    {
      "type": "modify",
      "old_id": "67aa628c47d4b2e07380fa08a55ad3c67c3ce444",
      "old_mode": 33188,
      "old_path": "gdb/configure.ac",
      "new_id": "b8c79bcac9abf78f42a156c5c4b03f4c32c329a0",
      "new_mode": 33188,
      "new_path": "gdb/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "2c0482cef1b09a5aef6bf35604e17f9a5a994249",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/Makefile.in",
      "new_id": "20cb3dae2ed14d7f91ce999b0521113dea711354",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5d3ba527a766843fbeb9f26c72a2bda46595214",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/aclocal.m4"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b0d4ed8ad352b9859c728746134e4d35120e497",
      "new_mode": 33261,
      "new_path": "gdb/testsuite/configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b15dbcb1bbdf94d0034fe60baa76232fb3872544",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/configure.ac"
    }
  ]
}
