)]}'
{
  "commit": "7a337d8b2340f6d8bd1be58a280691cb2a40956a",
  "tree": "bc76ce65ef6f27daa7af9ba20b9c1b8b3ae364d6",
  "parents": [
    "3cd720e5a1d9390100554f50206bff8d2621c87b"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "mcgrathr@google.com",
    "time": "Wed Nov 11 17:11:12 2020 +0000"
  },
  "committer": {
    "name": "CQ Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Nov 11 17:11:12 2020 +0000"
  },
  "message": "[kernel][lib/arch] Work around GCC bug in BootCpuidIo::GetLeaf template\n\nGCC fails to honor the `section` attribute when in a COMDAT context\nlike a template instantiation.  There doesn\u0027t seem to be any way to\nget GCC to emit the right thing.  So in the GCC build just skip the\npreinitialized special section and do on-demand initialization for\ntemplate instantiations.  The explicitly specialization\ninstantiations used from assembly can still use the special section\nsince those variable definitions are outside any COMDAT context.\n\nBug: 27083, 64109\nChange-Id: Ie4d4ff29c5c1c8b3a6c7d8115addbac9d677029d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/449394\nCommit-Queue: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nReviewed-by: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nTestability-Review: Roland McGrath \u003cmcgrathr@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "ff8804ab05f1b6bbb78b3946f54e8f1c4e7ec330",
      "old_mode": 33188,
      "old_path": "zircon/kernel/lib/arch/include/lib/arch/x86/boot-cpuid.h",
      "new_id": "a2eb7cfae6d4e410d88f58baddf6b8bf0ec53bd8",
      "new_mode": 33188,
      "new_path": "zircon/kernel/lib/arch/x86/include/lib/arch/x86/boot-cpuid.h",
      "score": 82
    }
  ]
}
