)]}'
{
  "commit": "1b99ba2a93df92df63a7cddfb1b2cfb7b96be772",
  "tree": "4dd2e876f75b02c740913b4b0c6adc182f51463c",
  "parents": [
    "83516ba7f0e816a7e1f17a711c8cdef2e633738c"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Feb 15 09:54:03 2021 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Feb 15 10:02:32 2021 +0000"
  },
  "message": "[build] Work around stray sections introduced by some binutils versions\n\nSome versions of GNU ld (observed with binutils 2.36 on Arch Linux)\nintroduce a .note.gnu.property section marked as loadable at a high\naddress and with non-empty contents.  This adds approximately 128MB of\ngarbage to the BIOS .usb disk images.\n\nFix by using a custom linker script for the prefix-only binaries such\nas the USB disk partition table and MBR, in order to allow unwanted\nsections to be explicitly discarded.\n\nReported-by: Christian Hesse \u003cmail@eworm.de\u003e\nTested-by: Christian Hesse \u003cmail@eworm.de\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "751d7d28cc6b81fb7ad8cb79e38bbf97ee8c31d5",
      "old_mode": 33188,
      "old_path": "src/arch/x86/Makefile.pcbios",
      "new_id": "ed8d554a740c03fb5ace0b03c7493d06f83f0aca",
      "new_mode": 33188,
      "new_path": "src/arch/x86/Makefile.pcbios"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dce0930b59d51470838d2d02c17413a43b405d78",
      "new_mode": 33188,
      "new_path": "src/arch/x86/scripts/prefixonly.lds"
    }
  ]
}
