)]}'
{
  "commit": "7c8bb2ed1c220e0a8d7ae8dbb514e484c0573acb",
  "tree": "5cf5cda9624f74a4eef85ac87e4b891bb7933dec",
  "parents": [
    "65b1aa7501ace4c58fb5062479c710d0bdff6f34"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Wed Dec 15 13:17:44 2021 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Fri Dec 17 15:07:09 2021 -0700"
  },
  "message": "Add new gdbarch generator\n\nThe new gdbarch generator is a Python program.  It reads the\n\"components.py\" that was created in the previous patch, and generates\ngdbarch.c and gdbarch-gen.h.\n\nThis is a relatively straightforward translation of the existing .sh\ncode.  It doesn\u0027t try very hard to be idiomatic Python or to be\nespecially smart.\n\nIt is, however, incredibly faster:\n\n    $ time ./gdbarch.sh\n\n    real\t0m8.197s\n    user\t0m5.779s\n    sys\t0m3.384s\n\n    $ time ./gdbarch.py\n\n    real\t0m0.065s\n    user\t0m0.053s\n    sys\t0m0.011s\n\nCo-Authored-By: Tom Tromey \u003ctom@tromey.com\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f72f8befa4f08f312340918dca6823bce605414",
      "new_mode": 33261,
      "new_path": "gdb/gdbarch.py"
    }
  ]
}
