)]}'
{
  "commit": "56308910f38a7e558205eccda134bc6e2215fb7e",
  "tree": "1f12ae06ac52becc66f0e6bd81c91eaef7c75794",
  "parents": [
    "430ccd616381e7f008648a4b42167a8d02fc5762"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Thu Aug 13 15:07:00 2020 -0700"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Aug 14 14:54:59 2020 +0000"
  },
  "message": "delocate: use 64-bit GOT offsets in the large memory model.\n\nI tried to save space and use 32-bit GOT offsets since a GOT \u003e 2GiB is\ncrazy. However, Clang\u0027s linker emits 64-bit relocations even for .long,\nthus the four bytes following each offset get stomped. It mostly works\nbecause the relocations are applied in order, thus the following\nrelocation gets stomped but is then processed and fixed. But there\u0027s\nfour bytes of stomp at the end which hits the module integrity hash,\nwhich is fatal.\n\nThis could be fixed by adding four bytes of padding after the list of\noffsets, but that\u0027s piling a hack on a hack. So this change just\nswitches to 64-bit offsets.\n\nChange-Id: I227eec67c481d93a414fbed19aa99471f9df0f0e\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/42484\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05d591193aa82044200d5c5353103f486d29cc5f",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/delocate.go",
      "new_id": "200a8388e2fbf6c12c3b66818518c590722262a9",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.go"
    },
    {
      "type": "modify",
      "old_id": "9000b010a215d4efe16e0f5bc26d23357d5e7210",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/testdata/x86_64-LargeMemory/out.s",
      "new_id": "d4534f8a0d286b34a51e673ad9df7b37ede698fb",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LargeMemory/out.s"
    }
  ]
}
