)]}'
{
  "commit": "e249e6b8012ea0a14e5768d31becd7b4caff8e77",
  "tree": "ec2b076aae5d31a0c08077cb3ac663ef701f1d09",
  "parents": [
    "4ca26ad7dec88ab6fa8507ba069e9f1b3c5196da"
  ],
  "author": {
    "name": "Pedro Alves",
    "email": "pedro@palves.net",
    "time": "Tue Jul 19 00:26:33 2022 +0100"
  },
  "committer": {
    "name": "Pedro Alves",
    "email": "pedro@palves.net",
    "time": "Mon Jul 25 16:04:05 2022 +0100"
  },
  "message": "struct packed: Unit tests and more operators\n\nFor PR gdb/29373, I wrote an alternative implementation of struct\npacked that uses a gdb_byte array for internal representation, needed\nfor mingw+clang.  While adding that, I wrote some unit tests to make\nsure both implementations behave the same.  While at it, I implemented\nall relational operators.  This commit adds said unit tests and\nrelational operators.  The alternative gdb_byte array implementation\nwill come next.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d29373\n\nChange-Id: I023315ee03622c59c397bf4affc0b68179c32374\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57c29a78b7afcb0466aaf4e775d5fcbe04f89c91",
      "old_mode": 33188,
      "old_path": "gdb/Makefile.in",
      "new_id": "aebb7dc5ea3171bf0b9cb0d5481d0f7c0deae496",
      "new_mode": 33188,
      "new_path": "gdb/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3438a5a25550939ab739be420cc9a1f57e4c1118",
      "new_mode": 33188,
      "new_path": "gdb/unittests/packed-selftests.c"
    },
    {
      "type": "modify",
      "old_id": "53164a9e0c37389ff3edb11e0d43622c8b324554",
      "old_mode": 33188,
      "old_path": "gdbsupport/packed.h",
      "new_id": "d721b02c056d60556db8d944eda7ad0e1ad2b82f",
      "new_mode": 33188,
      "new_path": "gdbsupport/packed.h"
    }
  ]
}
