)]}'
{
  "commit": "bbbf2e04e5ea347d877c7fa8ee02e4bb647a48fc",
  "tree": "ca09ad09e1af25560a0c04074259429639119e01",
  "parents": [
    "93b25869228a3c0c632a6aa66624cc4e549ba14a"
  ],
  "author": {
    "name": "John Snow",
    "email": "jsnow@redhat.com",
    "time": "Wed Mar 25 18:57:38 2015 -0400"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Fri May 22 09:37:33 2015 +0100"
  },
  "message": "configure: silence glib unknown attribute __alloc_size__\n\nThe glib headers use GCC attributes.  Unfortunately the __GNUC__ and\n__GNUC_MINOR__ version macros are also defined by clang, but clang\ndoesn\u0027t support the same attributes as GCC.\n\nclang 3.5.0 does not support the __alloc_size__ attribute:\n\n  https://github.com/llvm-mirror/clang/commit/c047507a9a79e89fc8339e074fa72822a7e7ea73\n\nThe following warning is produced:\n\n  gstrfuncs.h:257:44: warning: unknown attribute \u0027__alloc_size__\u0027 ignored [-Wunknown-attributes]\n        G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(2);\n          gmacros.h:67:45: note: expanded from macro \u0027G_GNUC_ALLOC_SIZE\u0027\n                #define G_GNUC_ALLOC_SIZE(x) __attribute__((__alloc_size__(x)))\n\nThis patch checks whether glib headers cause warnings and disables\n-Wunknown-attributes if it is able to.\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: John Snow \u003cjsnow@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nMessage-id: 1427324259-1481-4-git-send-email-jsnow@redhat.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7442666814792862d417945f94e37ca4eeb88d2",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "24d7ecc26eac62392cf87b708aa35699c2fd8691",
      "new_mode": 33261,
      "new_path": "configure"
    }
  ]
}
