)]}'
{
  "commit": "726a2d04ea457430d0ecfd8ee1e9ffebcb78e2f6",
  "tree": "d1210b1592c9886560870f531585666e6ec014af",
  "parents": [
    "3dced519cbabc213df369d9112206986e62687fa"
  ],
  "author": {
    "name": "Heschi Kreinick",
    "email": "heschi@google.com",
    "time": "Wed Jun 20 16:45:25 2018 -0400"
  },
  "committer": {
    "name": "Heschi Kreinick",
    "email": "heschi@google.com",
    "time": "Fri Jun 22 19:16:14 2018 +0000"
  },
  "message": "cmd/link: support DWARF compression on Darwin\n\nWe want to compress DWARF even on macOS, but the native toolchain isn\u0027t\ngoing to understand it. Add a flag that can be used to disable\ncompression, then add Darwin to the whitelist used during internal\nlinking.\n\nUnlike GNU ld, the Darwin linker doesn\u0027t have a handy linker flag to do\ncompression. But since we\u0027re already doing surgery to put the DWARF in\nthe output executable in the first place, compressing it at the same\ntime isn\u0027t unduly difficult. This does have the slightly odd effect of\ncompressing some Apple proprietary debug sections, which absolutely\nnothing will understand. Leaving them uncompressed didn\u0027t make much\nsense, though, since I doubt they\u0027re useful without (say) __debug_info.\n\nUpdates #11799\n\nChange-Id: Ie00b0215c630a798c59d009a641e2d13f0e7ea01\nReviewed-on: https://go-review.googlesource.com/120155\nRun-TryBot: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1dd45969c77fb9b913c529670706c446275b9808",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/dwarf.go",
      "new_id": "830d81d44677a953e77ea0bc2db8197e1d4bb0c6",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/dwarf.go"
    },
    {
      "type": "modify",
      "old_id": "fca6bdc1e2f55f81d5bd80a68e719f818ca5c2c7",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/lib.go",
      "new_id": "0fe0b420144759b91e95723cc3c68a2bbf84c01f",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/lib.go"
    },
    {
      "type": "modify",
      "old_id": "a790fd084b5785b4ef3228d2c7a7a859799df7c9",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/link.go",
      "new_id": "2e66cf857c3edb4a7d418a7bdebc6b6c98ebdfec",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/link.go"
    },
    {
      "type": "modify",
      "old_id": "06aa3c6f4c9e3a702420e3ba83ea49e1231c2ce1",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/macho_combine_dwarf.go",
      "new_id": "95bd4c7c36a0ef784781bba28429e9aaca5b8ab7",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/macho_combine_dwarf.go"
    },
    {
      "type": "modify",
      "old_id": "e012383e6965f9a4acd99680a55a0bfd39a9311c",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/main.go",
      "new_id": "d7929d59fdddffe7d451f6be97e04b1efb05916a",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/main.go"
    }
  ]
}
