)]}'
{
  "commit": "834fb1b269f4c9eb0ffc058fd6ab5a018c3bce1f",
  "tree": "ff19fe97ad36fd26c3adde853dd8e59f0e0d3f38",
  "parents": [
    "eaa4980185943da6e36f6f2e052d41924705e1ea"
  ],
  "author": {
    "name": "Stefano Stabellini",
    "email": "stefano.stabellini@eu.citrix.com",
    "time": "Mon Jul 07 16:25:07 2014 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Jul 08 12:45:57 2014 +0100"
  },
  "message": "disas/libvixl: prepend the include path of libvixl header files\n\nCurrently the Makefile of disas/libvixl appends\n-I$(SRC_PATH)/disas/libvixl to QEMU_CFLAGS. As a consequence C++ files\nthat #include \"utils.h\", such as disas/libvixl/a64/instructions-a64.cc,\nare going to look for utils.h on all the other include paths first.\n\nWhen building QEMU as part of the Xen make system, another unrelated\nutils.h file is going to be chosen for inclusion, causing a build\nfailure:\n\nIn file included from disas/libvixl/a64/instructions-a64.cc:27:0:\n/qemu/disas/libvixl/a64/instructions-a64.h:88:64: error:\n\u0027rawbits_to_float\u0027 was not declared in this scope\n const float kFP32PositiveInfinity \u003d rawbits_to_float(0x7f800000);\n\nFix the problem by prepending (rather than appending) the libvixl\ninclude path to QEMU_CFLAGS.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0adb3ced7b731695086eff1e2f38cd9d0c5f4fd8",
      "old_mode": 33188,
      "old_path": "disas/libvixl/Makefile.objs",
      "new_id": "17e6565d10a08051057b0f6b2f29c8714303b49a",
      "new_mode": 33188,
      "new_path": "disas/libvixl/Makefile.objs"
    }
  ]
}
