)]}'
{
  "commit": "542730f087133690b47e036dfd43eb0db8a650ce",
  "tree": "c5e4ebdaf8e6d41a52206c713f031117dce4ab87",
  "parents": [
    "c3b38f65b51d043133e6e69a8ae3ae24534bcdfe"
  ],
  "author": {
    "name": "Giuliano Belinassi",
    "email": "giuliano.belinassi@usp.br",
    "time": "Fri Aug 07 19:06:02 2020 -0300"
  },
  "committer": {
    "name": "Giuliano Belinassi",
    "email": "giuliano.belinassi@usp.br",
    "time": "Fri Aug 07 19:06:02 2020 -0300"
  },
  "message": "Fix bootstrap comparison failure\n\nPreviously, bootstrap comparison failed when promoting symbols to\nglobal because:\n\n1. Randomness was used for promotion.\n2. Order matters when partial linking, and such order was also random.\n\nThis commit fixes those issues.\n\ngcc/ChangeLog:\n2020-08-07  Giuliano Belinasssi \u003cgiuliano.belinassi@usp.br\u003e\n\n\t* cgraphunit.c (childno): New variable.\n\t(maybe_compile_in_parallel): Store current child number.\n\t* gcc.c (sort_asm_files): New function.\n\t* toplev.c (init_additional_asm_names_file): Output child number.\n\t* toplev.h (init_additional_asm_names_file): Update interface.\n\t* tree.c (get_file_function_name): Do not use randomness when\n\tpromoting names.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2887adcb709ae9f782eb1e4c2b108314f11fdf20",
      "old_mode": 33188,
      "old_path": "gcc/ChangeLog",
      "new_id": "c3a573ee363d30750acda09821f39def3fd8d7fc",
      "new_mode": 33188,
      "new_path": "gcc/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "a5d5b86f1919d04da4543be28ec05ee7958cbb46",
      "old_mode": 33188,
      "old_path": "gcc/cgraphunit.c",
      "new_id": "ef606dbbb8506b0f972cc237a756248b7f5dd4f4",
      "new_mode": 33188,
      "new_path": "gcc/cgraphunit.c"
    },
    {
      "type": "modify",
      "old_id": "88ac31e9e8d2d511677086c80baaa2641ad788bb",
      "old_mode": 33188,
      "old_path": "gcc/gcc.c",
      "new_id": "852db3f6581feb20bfdd7844ecddebdc7d072dcf",
      "new_mode": 33188,
      "new_path": "gcc/gcc.c"
    },
    {
      "type": "modify",
      "old_id": "057812dbe657ec9eb78d807e970dd1de4f789f71",
      "old_mode": 33188,
      "old_path": "gcc/toplev.c",
      "new_id": "df26a6404ced37b2e2b5c8aac264494a49bfdb11",
      "new_mode": 33188,
      "new_path": "gcc/toplev.c"
    },
    {
      "type": "modify",
      "old_id": "7159f5ffc069c7699ca3ba2aa6336e81b23c8191",
      "old_mode": 33188,
      "old_path": "gcc/toplev.h",
      "new_id": "bae7eb453631f6dede819cc77d0c06a5ff73ec63",
      "new_mode": 33188,
      "new_path": "gcc/toplev.h"
    },
    {
      "type": "modify",
      "old_id": "32977e57e70d7712eee4bca7c84ab4216638b73e",
      "old_mode": 33188,
      "old_path": "gcc/tree.c",
      "new_id": "c1bc8236c5078925ae37f792cc046781ea9419bc",
      "new_mode": 33188,
      "new_path": "gcc/tree.c"
    }
  ]
}
