)]}'
{
  "commit": "78a5a214c036e2dc29227b46a8aa85c9f54ae49f",
  "tree": "5388f34883802480f575a01f452f39a62bb0b69d",
  "parents": [
    "c1446438884d701e83a63a7fffb83ad99e8ac0d8"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Wed Oct 02 09:40:30 2024 -0700"
  },
  "committer": {
    "name": "David Chisnall",
    "email": "davidchisnall@users.noreply.github.com",
    "time": "Fri Oct 04 17:38:39 2024 +0100"
  },
  "message": "Disable including the ELF headers in the firmware image.\n\nBy default lld will try to write a copy of the ELF PHDRs in the final\nmemory image before the first loadable segment. Normally this is elided\nbecause there is insufficient space before the first loadable segment,\nbut if the starting address specified for the instruction_memory (in\nthe board JSON description) leaves sufficient space this can happen. To\ndisable this behaviour add the -n option to the lld command line;\nthe other effects of -n are irrelvant: no page alignment of sections\n(done already by the linker script), and link against static libraries.\n\nChange-Id: I2b8e21c1d43dd66318f16d54b4c2c1babac337d3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bac906e6a4dad7ab46570685267bdf7ed024fc3a",
      "old_mode": 33188,
      "old_path": "sdk/xmake.lua",
      "new_id": "da170b76ecab6461f65fca152d74d94c4c884ff7",
      "new_mode": 33188,
      "new_path": "sdk/xmake.lua"
    }
  ]
}
