)]}'
{
  "commit": "c2bf2ccb266dc9ae4a6da75b845f54535417e109",
  "tree": "c168c5f4bbf70434b09e0fc408ef721c6bc92bdb",
  "parents": [
    "70581940cabcc51b329652becddfbc6a261b1b83"
  ],
  "author": {
    "name": "Artyom Kunakovsky",
    "email": "artyomkunakovsky@gmail.com",
    "time": "Thu May 23 08:11:18 2024 +0300"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri May 24 09:27:56 2024 +0200"
  },
  "message": "configure: move -mcx16 flag out of CPU_CFLAGS\n\nThe point of CPU_CFLAGS is really just to select the appropriate multilib,\nfor example for library linking tests, and -mcx16 is not needed for\nthat purpose.\n\nFurthermore, if -mcx16 is part of QEMU\u0027s choice of a basic x86_64\ninstruction set, it should be applied to cross-compiled x86_64 code too;\nit is plausible that tests/tcg would want to cover cmpxchg16b as well,\nfor example.  In the end this makes just as much sense as a per sub-build\ntweak, so move the flag to meson.build and cross_cc_cflags_x86_64.\n\nThis leaves out contrib/plugins, which would fail when attempting to use\n__sync_val_compare_and_swap_16 (note it does not do yet); while minor,\nthis *is* a disadvantage of this change.  But building contrib/plugins\nwith a Makefile instead of meson.build is something self-inflicted just\nfor the sake of showing that it can be done, and if this kind of papercut\nstarted becoming a problem we could make the directory part of the meson\nbuild.  Until then, we can live with the limitation.\n\nSigned-off-by: Artyom Kunakovsky \u003cartyomkunakovsky@gmail.com\u003e\nMessage-ID: \u003c20240523051118.29367-1-artyomkunakovsky@gmail.com\u003e\n[rewrite commit message, remove from configure. - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38ee2577013a0e24da276351874e5027b5b52c85",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "4d01a42ba65b059ec5993f1622cfd42071dcac50",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "a9de71d45064915048620df764dc249f7bd8abcd",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "7fd82b5f48c67d84affb80925fac498a826198ec",
      "new_mode": 33188,
      "new_path": "meson.build"
    }
  ]
}
