)]}'
{
  "commit": "c0c25232da12f3985041cded1bb7e761d4d0cd1e",
  "tree": "b1886508998af5eeda176ae1bedc71a016cf89a7",
  "parents": [
    "59d8576e4ff7e6467fab3ea894baa72c8400e22a"
  ],
  "author": {
    "name": "Mike Frysinger",
    "email": "vapier@gentoo.org",
    "time": "Thu Nov 03 18:19:13 2022 +0700"
  },
  "committer": {
    "name": "Mike Frysinger",
    "email": "vapier@gentoo.org",
    "time": "Sat Nov 05 20:00:56 2022 +0700"
  },
  "message": "sim: run: move linking into top-level\n\nAutomake will run each subdir individually before moving on to the next\none.  This means that the linking phase, a single threaded process, will\nnot run in parallel with anything else.  When we have to link ~32 ports,\nthat\u0027s 32 link steps that don\u0027t take advantage of parallel systems.  On\nmy really old 4-core system, this cuts a multi-target build from ~60 sec\nto ~30 sec.  We eventually want to move all compile+link steps to this\ncommon dir anyways, so might as well move linking now for a nice speedup.\n\nWe use noinst_PROGRAMS instead of bin_PROGRAMS because we\u0027re taking care\nof the install ourselves rather than letting automake process it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e4068a3539ff5f950dbdbff6132c2be5867fbc9",
      "old_mode": 33188,
      "old_path": "sim/Makefile.am",
      "new_id": "64847bc7abb3c66a05c3da8b77ca61cf7bef16bc",
      "new_mode": 33188,
      "new_path": "sim/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "e9ba210c2bbdb655b2ecdc16ebeba63f2edf2d2d",
      "old_mode": 33188,
      "old_path": "sim/Makefile.in",
      "new_id": "abf852589cf7c87c1b0cbacadbea54e7bc06d31a",
      "new_mode": 33188,
      "new_path": "sim/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e5a53797d24de4d43650f1094a873f7d3dffc15",
      "new_mode": 33188,
      "new_path": "sim/aarch64/local.mk"
    },
    {
      "type": "modify",
      "old_id": "84dfbdfa5367f18bba56745fbf359e8231ec7a7d",
      "old_mode": 33188,
      "old_path": "sim/arm/local.mk",
      "new_id": "99790c6e4e42222ef04d913d34adc477083e0a9a",
      "new_mode": 33188,
      "new_path": "sim/arm/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7da400616a0970168a387ef9748278a18bd0c733",
      "new_mode": 33188,
      "new_path": "sim/avr/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f61c917d71213d819061e167b1962461db7e1e97",
      "new_mode": 33188,
      "new_path": "sim/bfin/local.mk"
    },
    {
      "type": "modify",
      "old_id": "9b096baf3adfc281baf975757a9e6683e31f997f",
      "old_mode": 33188,
      "old_path": "sim/bpf/local.mk",
      "new_id": "b855db359691af3d975a61a9ff105f3f1942fe95",
      "new_mode": 33188,
      "new_path": "sim/bpf/local.mk"
    },
    {
      "type": "modify",
      "old_id": "2cdf357d8818304ed40961e8612b9055d8d80a38",
      "old_mode": 33188,
      "old_path": "sim/common/Make-common.in",
      "new_id": "8e27795438a932c3ea5f7b7716507d923693001d",
      "new_mode": 33188,
      "new_path": "sim/common/Make-common.in"
    },
    {
      "type": "modify",
      "old_id": "5afae9141e5420d5d871fb37f3c02b176db135e3",
      "old_mode": 33188,
      "old_path": "sim/common/local.mk",
      "new_id": "c45af29d8c713a8ddd5aec7603bdd7658c0c2981",
      "new_mode": 33188,
      "new_path": "sim/common/local.mk"
    },
    {
      "type": "modify",
      "old_id": "00639e805d459ba0fda3b335440a574f5be60baf",
      "old_mode": 33261,
      "old_path": "sim/configure",
      "new_id": "d8b734e59ebd281b1da21af8869aa898ad05f8d9",
      "new_mode": 33261,
      "new_path": "sim/configure"
    },
    {
      "type": "modify",
      "old_id": "30479aebc491129aea5e1186e383fb4eabf14c87",
      "old_mode": 33188,
      "old_path": "sim/configure.ac",
      "new_id": "135aa2198cfde78f30db77dc62de344e26c39261",
      "new_mode": 33188,
      "new_path": "sim/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "f84a618889c425b2a5484d4e2407587544cb4ee3",
      "old_mode": 33188,
      "old_path": "sim/cr16/local.mk",
      "new_id": "a318bd4199b8f57faaa84e23c4b2e755716fde98",
      "new_mode": 33188,
      "new_path": "sim/cr16/local.mk"
    },
    {
      "type": "modify",
      "old_id": "62a3f8e80abfd535e77c0288d6a72c18f6e258e6",
      "old_mode": 33188,
      "old_path": "sim/cris/local.mk",
      "new_id": "0a3423c33897913a90d3d4badf56c1dd1e0c2583",
      "new_mode": 33188,
      "new_path": "sim/cris/local.mk"
    },
    {
      "type": "modify",
      "old_id": "f72bc145c906546fbf0bcf62dfccb4aa236d7fcb",
      "old_mode": 33188,
      "old_path": "sim/d10v/local.mk",
      "new_id": "4edd2e90d2865856f462d75b0cc23810c2df4404",
      "new_mode": 33188,
      "new_path": "sim/d10v/local.mk"
    },
    {
      "type": "modify",
      "old_id": "eef81d9dcd6e4915a81198fad98733ec33f67785",
      "old_mode": 33188,
      "old_path": "sim/erc32/Makefile.in",
      "new_id": "6675fceccf3d7fed398ff072011816f686424173",
      "new_mode": 33188,
      "new_path": "sim/erc32/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "36baeb96614c2fe2605bb46b12f23181c1ee1905",
      "old_mode": 33188,
      "old_path": "sim/erc32/local.mk",
      "new_id": "d73bc5b4bfef78b36b23c7642a8a7ec87574adf9",
      "new_mode": 33188,
      "new_path": "sim/erc32/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20cdc53215e44a8ffc4b73d42cc15d1d0e061f79",
      "new_mode": 33188,
      "new_path": "sim/example-synacor/local.mk"
    },
    {
      "type": "modify",
      "old_id": "687fb4a86667a87aba458ce226e212ea411f073c",
      "old_mode": 33188,
      "old_path": "sim/frv/local.mk",
      "new_id": "e08a488a91df0e7de70145539382ae2dacf1a04b",
      "new_mode": 33188,
      "new_path": "sim/frv/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cacf9f2b7c26820025744a1b920401d5002bf360",
      "new_mode": 33188,
      "new_path": "sim/ft32/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae29197283a7cc01ece430f102d11f30eeb87d89",
      "new_mode": 33188,
      "new_path": "sim/h8300/local.mk"
    },
    {
      "type": "modify",
      "old_id": "cf9195a4cffe9c71c92fbfe1567e13324ea56162",
      "old_mode": 33188,
      "old_path": "sim/iq2000/local.mk",
      "new_id": "b9a4ada3badc6d68eeca4a8af8b60ae0db5b7e3d",
      "new_mode": 33188,
      "new_path": "sim/iq2000/local.mk"
    },
    {
      "type": "modify",
      "old_id": "bb6c7ad248aedbc61d04f21a67cef3788ee16069",
      "old_mode": 33188,
      "old_path": "sim/lm32/local.mk",
      "new_id": "7add85ac98b7f8a6dbf3f169c524feee7dc07c94",
      "new_mode": 33188,
      "new_path": "sim/lm32/local.mk"
    },
    {
      "type": "modify",
      "old_id": "3ec947ad037ac861b070f5f4a9ca6decc5377cd3",
      "old_mode": 33188,
      "old_path": "sim/m32c/local.mk",
      "new_id": "efdf110e630987324bdacfef2695013042967a01",
      "new_mode": 33188,
      "new_path": "sim/m32c/local.mk"
    },
    {
      "type": "modify",
      "old_id": "4158c8b57db5d87b0796c3bed33fb39dca386c4e",
      "old_mode": 33188,
      "old_path": "sim/m32r/local.mk",
      "new_id": "51d9d3413d6c52b48c3b5b0c77c7acb3a52076d3",
      "new_mode": 33188,
      "new_path": "sim/m32r/local.mk"
    },
    {
      "type": "modify",
      "old_id": "838a089516ebdb05ca2f810b6ccef2d0b3722b5d",
      "old_mode": 33188,
      "old_path": "sim/m68hc11/local.mk",
      "new_id": "3cc980bf036a8fe3d71cd9fb229052f7bcb585f6",
      "new_mode": 33188,
      "new_path": "sim/m68hc11/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01a66bd1d6801db6527468a147952e9c41ce1b23",
      "new_mode": 33188,
      "new_path": "sim/mcore/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01a66bd1d6801db6527468a147952e9c41ce1b23",
      "new_mode": 33188,
      "new_path": "sim/microblaze/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e266e77b36f1eafbdb47fca67bde013a6986656",
      "new_mode": 33188,
      "new_path": "sim/mips/local.mk"
    },
    {
      "type": "modify",
      "old_id": "a51813c275c1cde4083ab662602146f9f77cb8f5",
      "old_mode": 33188,
      "old_path": "sim/mn10300/local.mk",
      "new_id": "08a3d4dedc479c809201f9b7b6cec03830ad863d",
      "new_mode": 33188,
      "new_path": "sim/mn10300/local.mk"
    },
    {
      "type": "modify",
      "old_id": "600d2640becaf6fab89ce5aafda48e8caf4add3b",
      "old_mode": 33188,
      "old_path": "sim/moxie/local.mk",
      "new_id": "3b5c4c25c268ec4f114da5cb4adb96990966c85b",
      "new_mode": 33188,
      "new_path": "sim/moxie/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58557e17f025f38d61e36798e48398f8bf0612a2",
      "new_mode": 33188,
      "new_path": "sim/msp430/local.mk"
    },
    {
      "type": "modify",
      "old_id": "122f78305711ed73f6ac84935802b0560637ee09",
      "old_mode": 33188,
      "old_path": "sim/or1k/local.mk",
      "new_id": "cea1c6e28955a4e35d1a15464a9b4cdc8e015c14",
      "new_mode": 33188,
      "new_path": "sim/or1k/local.mk"
    },
    {
      "type": "modify",
      "old_id": "d7b9df0819f4259ec75e0f2c30ada2ff5a516cea",
      "old_mode": 33188,
      "old_path": "sim/ppc/Makefile.in",
      "new_id": "cb1a25b4b5e980120bdc66a05050e0721a7d4ae7",
      "new_mode": 33188,
      "new_path": "sim/ppc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "03e54fbe083e47220c3a8da00a4d36deedc7f343",
      "old_mode": 33188,
      "old_path": "sim/ppc/local.mk",
      "new_id": "19a8a89ba47c802db038793bec7cc56d763e9ae2",
      "new_mode": 33188,
      "new_path": "sim/ppc/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83a6d9c700edb8cd96aaf0f88b25aa2522df3f6",
      "new_mode": 33188,
      "new_path": "sim/pru/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11fdceca332aaf90f18cc3151080de27afaade27",
      "new_mode": 33188,
      "new_path": "sim/riscv/local.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "132fa3abccbd75218d26a0e09a3b3eeb02e66c8f",
      "new_mode": 33188,
      "new_path": "sim/rl78/local.mk"
    },
    {
      "type": "modify",
      "old_id": "6f2dc7eee79310503d46c4d148b2928cd9e7dda4",
      "old_mode": 33188,
      "old_path": "sim/rx/local.mk",
      "new_id": "119a0f7ccf8d2816e2efd83ed4363c28a6cb9b38",
      "new_mode": 33188,
      "new_path": "sim/rx/local.mk"
    },
    {
      "type": "modify",
      "old_id": "5e97e543c72e99e2efb9450b94c8238b038f6940",
      "old_mode": 33188,
      "old_path": "sim/sh/local.mk",
      "new_id": "34be7b223e77ee4c109ed12fdf41c1afb0cb689c",
      "new_mode": 33188,
      "new_path": "sim/sh/local.mk"
    },
    {
      "type": "modify",
      "old_id": "028eda36f800692f35c4aa07000d6abae639cd72",
      "old_mode": 33188,
      "old_path": "sim/v850/local.mk",
      "new_id": "367ca6ef1f4a3ab06971548f0a863f49e9c49b86",
      "new_mode": 33188,
      "new_path": "sim/v850/local.mk"
    }
  ]
}
