)]}'
{
  "commit": "8f5a4cfc7ed9e06e07fdd8e8fdf50ef3ea783f63",
  "tree": "74b56b3b801e7e0d74fb1c236bf13634224e286c",
  "parents": [
    "27f347e6a1d269c533633c812321cabb249eada8"
  ],
  "author": {
    "name": "Pierrick Bouvier",
    "email": "pierrick.bouvier@linaro.org",
    "time": "Thu Jan 16 16:02:52 2025 +0000"
  },
  "committer": {
    "name": "Alex Bennée",
    "email": "alex.bennee@linaro.org",
    "time": "Fri Jan 17 10:45:13 2025 +0000"
  },
  "message": "win32: remove usage of attribute gcc_struct\n\nThis attribute is not recognized by clang.\n\nAn investigation has been performed to ensure this attribute has no\neffect on layout of structures we use in QEMU [1], so it\u0027s safe to\nremove now.\n\nIn the future, we\u0027ll forbid introducing new bitfields in packed struct,\nas they are the one potentially impacted by this change.\n\n[1] https://lore.kernel.org/qemu-devel/66c346de-7e20-4831-b3eb-1cda83240af9@linaro.org/\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nAcked-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nSigned-off-by: Pierrick Bouvier \u003cpierrick.bouvier@linaro.org\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Stefan Weil \u003csw@weilnetz.de\u003e\nTested-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nMessage-Id: \u003c20250110203401.178532-2-pierrick.bouvier@linaro.org\u003e\nSigned-off-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\nMessage-Id: \u003c20250116160306.1709518-24-alex.bennee@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c06954ccb416166aa42c842c3b4b137c39f682e6",
      "old_mode": 33188,
      "old_path": "include/qemu/compiler.h",
      "new_id": "d904408e5ed9b7e335892d8c0ed1c7703ac379f5",
      "new_mode": 33188,
      "new_path": "include/qemu/compiler.h"
    },
    {
      "type": "modify",
      "old_id": "d06f59095c672bfe9c6c0474519fc3f2d6a2383b",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "da279cc1124a5cf5ea65391e715ad7da9fd0f023",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "d247a5086e91d1e42d63152c670b8725697971c5",
      "old_mode": 33188,
      "old_path": "scripts/cocci-macro-file.h",
      "new_id": "c64831d540829bd6aa1994762c8ef20967082f17",
      "new_mode": 33188,
      "new_path": "scripts/cocci-macro-file.h"
    },
    {
      "type": "modify",
      "old_id": "deb40e77b3fd677c0c591969999ef0760a4da6b8",
      "old_mode": 33188,
      "old_path": "subprojects/libvhost-user/libvhost-user.h",
      "new_id": "2ffc58c11b142cbb6ec5f8e39db0700272852a89",
      "new_mode": 33188,
      "new_path": "subprojects/libvhost-user/libvhost-user.h"
    }
  ]
}
