)]}'
{
  "commit": "e922d1eaa3774a68c96eae01e0fd08f8a30cda8c",
  "tree": "6d9c2ebe96dd8c440f848518bd2d087045de52ed",
  "parents": [
    "a73c0d9b228cb11d4dd9c045c692229ff6b7b06a"
  ],
  "author": {
    "name": "Nick Clifton",
    "email": "nickc@redhat.com",
    "time": "Fri Nov 10 11:37:27 2023 +0000"
  },
  "committer": {
    "name": "Nick Clifton",
    "email": "nickc@redhat.com",
    "time": "Fri Nov 10 11:37:27 2023 +0000"
  },
  "message": "Add ability to change linker warning messages into errors when reporting executable stacks and/or executable segments.\n\n  include\n  * bfdlink.h (struct bfd_link_info): Update descriptions of the \u0027execstack\u0027, \u0027noexecstack\u0027 and \u0027warn_execstack\u0027 fields. Add \u0027error_exectack\u0027 and \u0027warn_is_error_for_rwx_segments\u0027 fields.\n\n  bfd\n  * elf.c (assign_file_positions_except_relocs): Turn warnings about executable segments into errors if so requested.\n  * elflink.c (bfd_elf_size_dynamic_sections): Turn warnings about executable stacks into errors if so requested.\n\n  ld\n  * ldlex.h (enum option_values): Add OPTION_ERROR_EXECSTACK, OPTION_NO_ERROR_EXECSTACK, OPTION_WARN_EXECSTACK_OBJECTS, OPTION_ERROR_RWX_SEGMENTS and OPTION_NO_ERROR_RWX_SEGMENTS. (struct ld_option): Add new long options. (parse_args): Parse new long options. (elf_static_list_options): Display the new options.\n  * ld.texi: Document the new command line options.\n  * configure.ac (error-execstack): New configuration option. (error-rwx-segments): New configuration option.\n  * emultempl/elf.em (_before_parse): Initialse the new linkinfo fields.\n  * NEWS: Mention the new features.\n  * config.in: Regenerate.\n  * configure: Regenerate.\n  * testsuite/ld-elf/commonpage2.d: Disable errors for RWX segments and/or executable stacks.\n  * testsuite/ld-elf/elf.exp: Likewise.\n  * testsuite/ld-elf/header.d: Likewise.\n  * testsuite/ld-elf/loadaddr1.d: Likewise.\n  * testsuite/ld-elf/loadaddr2.d: Likewise.\n  * testsuite/ld-elf/maxpage4.d: Likewise.\n  * testsuite/ld-elf/nobits-1.d: Likewise.\n  * testsuite/ld-elf/note-1.d: Likewise.\n  * testsuite/ld-elf/orphan-10.d: Likewise.\n  * testsuite/ld-elf/orphan-11.d: Likewise.\n  * testsuite/ld-elf/orphan-12.d: Likewise.\n  * testsuite/ld-elf/orphan-5.d: Likewise.\n  * testsuite/ld-elf/orphan-7.d: Likewise.\n  * testsuite/ld-elf/orphan-8.d: Likewise.\n  * testsuite/ld-elf/orphan-9.d: Likewise.\n  * testsuite/ld-elf/orphan-region.d: Likewise.\n  * testsuite/ld-elf/orphan.d: Likewise.\n  * testsuite/ld-elf/pr19539.d: Likewise.\n  * testsuite/ld-elf/pr26256-1a.d: Likewise.\n  * testsuite/ld-elf/pr26907.d: Likewise.\n  * testsuite/ld-elf/pr28597.d: Likewise.\n  * testsuite/ld-elf/retain2.d: Likewise.\n  * testsuite/ld-elf/shared.exp: Likewise.\n  * testsuite/ld-elf/size-1.d: Likewise.\n  * testsuite/ld-elf/textaddr7.d: Likewise.\n  * testsuite/ld-elf/warn1.d: Likewise.\n  * testsuite/ld-elf/warn2.d: Likewise.\n  * testsuite/ld-i386/discarded1.d: Likewise.\n  * testsuite/ld-i386/pr19175.d: Likewise.\n  * testsuite/ld-i386/pr19539.d: Likewise.\n  * testsuite/ld-i386/pr23189.d: Likewise.\n  * testsuite/ld-plugin/lto-3r.d: Likewise.\n  * testsuite/ld-plugin/lto-5r.d: Likewise.\n  * testsuite/ld-plugin/lto.exp: Likewise.\n  * testsuite/ld-powerpc/ppc476-shared.d: Likewise.\n  * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.\n  * testsuite/ld-powerpc/pr28827-2.d: Likewise.\n  * testsuite/ld-s390/s390.exp: Likewise.\n  * testsuite/ld-scripts/align2a.d: Likewise.\n  * testsuite/ld-scripts/align2b.d: Likewise.\n  * testsuite/ld-scripts/align5.d: Likewise.\n  * testsuite/ld-scripts/alignof.exp: Likewise.\n  * testsuite/ld-scripts/crossref.exp: Likewise.\n  * testsuite/ld-scripts/defined2.d: Likewise.\n  * testsuite/ld-scripts/defined3.d: Likewise.\n  * testsuite/ld-scripts/defined5.d: Likewise.\n  * testsuite/ld-scripts/pr14962.d: Likewise.\n  * testsuite/ld-scripts/pr18963.d: Likewise.\n  * testsuite/ld-scripts/pr20302.d: Likewise.\n  * testsuite/ld-scripts/print-memory-usage.exp: Likewise.\n  * testsuite/ld-scripts/rgn-at1.d: Likewise.\n  * testsuite/ld-scripts/rgn-at10.d: Likewise.\n  * testsuite/ld-scripts/rgn-at4.d: Likewise.\n  * testsuite/ld-scripts/rgn-at6.d: Likewise.\n  * testsuite/ld-scripts/rgn-at8.d: Likewise.\n  * testsuite/ld-scripts/rgn-at9.d: Likewise.\n  * testsuite/ld-scripts/rgn-over1.d: Likewise.\n  * testsuite/ld-scripts/rgn-over2.d: Likewise.\n  * testsuite/ld-scripts/rgn-over4.d: Likewise.\n  * testsuite/ld-scripts/rgn-over5.d: Likewise.\n  * testsuite/ld-scripts/rgn-over6.d: Likewise.\n  * testsuite/ld-scripts/script.exp: Likewise.\n  * testsuite/ld-scripts/sizeof.exp: Likewise.\n  * testsuite/ld-scripts/sort-file.d: Likewise.\n  * testsuite/ld-x86-64/discarded1.d: Likewise.\n  * testsuite/ld-x86-64/pr19175.d: Likewise.\n  * testsuite/ld-x86-64/pr19539a.d: Likewise.\n  * testsuite/ld-x86-64/pr19539b.d: Likewise.\n  * testsuite/ld-x86-64/pr23189.d: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b12eb35d27ef375fe0aae45ceda474ffda23a01",
      "old_mode": 33188,
      "old_path": "bfd/ChangeLog",
      "new_id": "f8086fb843b64c390a79cb95a1a00f8c1e14b04b",
      "new_mode": 33188,
      "new_path": "bfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "bd2a5e43551a3da7a341d04ce555efccee21a36a",
      "old_mode": 33188,
      "old_path": "bfd/elf.c",
      "new_id": "08b6df5503e3a435fd4d00503962df4376ad4fae",
      "new_mode": 33188,
      "new_path": "bfd/elf.c"
    },
    {
      "type": "modify",
      "old_id": "99f4cdd5527139f3af9f75e5e932b05fd0986046",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "49ea222ec77e3fe4305a5ff08344987050f5d9ab",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    },
    {
      "type": "modify",
      "old_id": "e0f0cb3edf400c554f344423708952d516642fac",
      "old_mode": 33188,
      "old_path": "include/ChangeLog",
      "new_id": "7ea77f81693355ea115adea61821a660e7ef2dbc",
      "new_mode": 33188,
      "new_path": "include/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "840790a298c3f8894494c5266b2de0560ceecfd2",
      "old_mode": 33188,
      "old_path": "include/bfdlink.h",
      "new_id": "8882257c63292358fb24d096130c458c949376b4",
      "new_mode": 33188,
      "new_path": "include/bfdlink.h"
    },
    {
      "type": "modify",
      "old_id": "53bb9c3cee4dc2c99dd525641b1f1d464ce5d942",
      "old_mode": 33188,
      "old_path": "ld/ChangeLog",
      "new_id": "fc2478ec197b261ff14fcdbeb42e8188f68c62e5",
      "new_mode": 33188,
      "new_path": "ld/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "73eb253b798125ceb349f85ba75ca5f1103da7ef",
      "old_mode": 33188,
      "old_path": "ld/NEWS",
      "new_id": "835dc39e24bbd40bf69ae02412cc56721b8fd664",
      "new_mode": 33188,
      "new_path": "ld/NEWS"
    },
    {
      "type": "modify",
      "old_id": "a453c7f7241f50d7a58056e7a8e476ab0987fed2",
      "old_mode": 33188,
      "old_path": "ld/config.in",
      "new_id": "e3a983fe3b04eb6419ee9397a7410480544989d3",
      "new_mode": 33188,
      "new_path": "ld/config.in"
    },
    {
      "type": "modify",
      "old_id": "d2cdf256b89e9a751837075b2587248b76cc1928",
      "old_mode": 33261,
      "old_path": "ld/configure",
      "new_id": "468c3bd525d11cbc6b75ca32d999f4b08341bcbe",
      "new_mode": 33261,
      "new_path": "ld/configure"
    },
    {
      "type": "modify",
      "old_id": "c3ebd3ec7e4f8bd7942b041185b488f2daf412bd",
      "old_mode": 33188,
      "old_path": "ld/configure.ac",
      "new_id": "cdac7bb0d7477c45f18c536a2ddb6ff58ba4b620",
      "new_mode": 33188,
      "new_path": "ld/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "1c5030d5e1ccb64dc1fa0942f35f54e1b234be80",
      "old_mode": 33188,
      "old_path": "ld/emultempl/elf.em",
      "new_id": "0fb6226787f96e0322a014aa0fd9e4fde460ef3e",
      "new_mode": 33188,
      "new_path": "ld/emultempl/elf.em"
    },
    {
      "type": "modify",
      "old_id": "1c132561d71fb2ab44459b395d0bf824e4ff484d",
      "old_mode": 33188,
      "old_path": "ld/ld.texi",
      "new_id": "32c09e24478ec5074a9c629c8666f36235c3f60e",
      "new_mode": 33188,
      "new_path": "ld/ld.texi"
    },
    {
      "type": "modify",
      "old_id": "87cac02141d8c8cf090001ec877dd4e458d19c1b",
      "old_mode": 33188,
      "old_path": "ld/ldlex.h",
      "new_id": "c000d1e2939c9ded5d79eba5bdcb2c69572e19ed",
      "new_mode": 33188,
      "new_path": "ld/ldlex.h"
    },
    {
      "type": "modify",
      "old_id": "49dfc13382a0c1be0c944fd46a75914a88f59c45",
      "old_mode": 33188,
      "old_path": "ld/lexsup.c",
      "new_id": "aa4c76ec281f04c5487cdcd118a9462a9820405d",
      "new_mode": 33188,
      "new_path": "ld/lexsup.c"
    },
    {
      "type": "modify",
      "old_id": "e4d582bef608ee490433b0d804644d608349eec5",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/commonpage2.d",
      "new_id": "ae5851589309fd9563a3cd8fae90788ae793037a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/commonpage2.d"
    },
    {
      "type": "modify",
      "old_id": "9e2c77d28b7e253557926b20f616a9d38fa98237",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/elf.exp",
      "new_id": "545d59f9f5f2fa16ecc94b50700cc22df40f9ba7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/elf.exp"
    },
    {
      "type": "modify",
      "old_id": "67f0c981920f4392cea5118a490784ec3edee92a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/header.d",
      "new_id": "ade4f3a3dc83046ed159f098a8e20cd44febb371",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/header.d"
    },
    {
      "type": "modify",
      "old_id": "814afc13766910cc25e019cab850fb15a801c1c5",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/loadaddr1.d",
      "new_id": "1418313cf9ccac0051f2c65fb941fa9bf6ec2239",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/loadaddr1.d"
    },
    {
      "type": "modify",
      "old_id": "64843c2a7d4f45b15fb2013237b306ca2a64a970",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/loadaddr2.d",
      "new_id": "357bbe5de7b37adf748ab1a6cd37bf06f454db10",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/loadaddr2.d"
    },
    {
      "type": "modify",
      "old_id": "a08e85660aba834b62e84f2b8274ad4e00004a6a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/maxpage4.d",
      "new_id": "f07c35f9d35dda7f495396c7f4fc51f84699cbb3",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/maxpage4.d"
    },
    {
      "type": "modify",
      "old_id": "9b90b6f76afba9f54f327f2b1d3e655e814f59e8",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/nobits-1.d",
      "new_id": "b869475d453203c16ba8355a188487d2df341717",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/nobits-1.d"
    },
    {
      "type": "modify",
      "old_id": "a5fc40f2e697083c4f15ea6b9d4359e339b6d2a0",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/note-1.d",
      "new_id": "ddf3606e51686c254d805844c78cda5dd4d03078",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/note-1.d"
    },
    {
      "type": "modify",
      "old_id": "8ad71c8a66fdc434b1ce559339281b9105b80140",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-10.d",
      "new_id": "330a4714374d48284700222a151dc758b69ce411",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-10.d"
    },
    {
      "type": "modify",
      "old_id": "a9936f20fae2b3983df945fad2f6d149054acbe1",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-11.d",
      "new_id": "78b5042569f6591569f6cb7da0c343460f972444",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-11.d"
    },
    {
      "type": "modify",
      "old_id": "b0d4c2f69d25dde583a5008a21d80a1e0386cc05",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-12.d",
      "new_id": "ab1a872d0331bb1f8cf3472ca760cff502a9128c",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-12.d"
    },
    {
      "type": "modify",
      "old_id": "4f99cd0d51ec831bbce3d01927edfe802429798a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-5.d",
      "new_id": "4ad2dda3485293b4f929d886b6dac98bac8be942",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-5.d"
    },
    {
      "type": "modify",
      "old_id": "01d6e8020fb802ee9e6fcbea320bc23ee0600125",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-7.d",
      "new_id": "028f74b5b3b8f3204d08a80215b22d9dce77f6e9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-7.d"
    },
    {
      "type": "modify",
      "old_id": "bbd7288dc8b1f721d23fa4c7dff1ba42bfce47d4",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-8.d",
      "new_id": "e7ba78ac283c89879ca029f536cad894801b993f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-8.d"
    },
    {
      "type": "modify",
      "old_id": "27efb81d015b786537c0999609e5b8836b2da95f",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-9.d",
      "new_id": "5a8e8f18f8020ca842218336da474572928b6e2a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-9.d"
    },
    {
      "type": "modify",
      "old_id": "1343574be686bcc7dcc6db8d66b4c90438736f96",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan-region.d",
      "new_id": "3f5bfd753264c5f9981b0f43b2610c9f03a59a80",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan-region.d"
    },
    {
      "type": "modify",
      "old_id": "9219cf70e1d98b26278c303b33b68ee8840d2c8f",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/orphan.d",
      "new_id": "db0e93949af023cc767bab46f179231f81d8dccc",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/orphan.d"
    },
    {
      "type": "modify",
      "old_id": "99cfd9db91751e72720f822845e4980f0c07f521",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/pr19539.d",
      "new_id": "f5de3b40c3db9253eaf28e6f0e7cc24e6d67371f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/pr19539.d"
    },
    {
      "type": "modify",
      "old_id": "025ace0e8799993b34e772e27f3a60bb95903bf8",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/pr26256-1a.d",
      "new_id": "b8795c407125938c7c1b3a1cdf584100f94536de",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/pr26256-1a.d"
    },
    {
      "type": "modify",
      "old_id": "1efb8cc34b1231513e255f18deadb9d1b33b3197",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/pr26907.d",
      "new_id": "c046f65c97f55e3a7f7dc437eef256c1f5ad51c7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/pr26907.d"
    },
    {
      "type": "modify",
      "old_id": "886182c120de1368e0dcd8a1839064f32094f037",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/pr28597.d",
      "new_id": "911e65251c9e512e7ccdd0e6b78d40a8d38b4233",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/pr28597.d"
    },
    {
      "type": "modify",
      "old_id": "1a63f51aab597d09ad8d37ee9eb0289d80124982",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/retain2.d",
      "new_id": "1bd7aaf074d08a4ca2c4a056dd3e7754d4fd11f4",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/retain2.d"
    },
    {
      "type": "modify",
      "old_id": "1e7b7f11cb015e66afff4fff69bcbb728acbdbf0",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/shared.exp",
      "new_id": "a2b27f38be2e7ac6845194ab42213eee8c409b20",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/shared.exp"
    },
    {
      "type": "modify",
      "old_id": "a6f9f4f644a105a6de75b39dbc284cab2675f0eb",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/size-1.d",
      "new_id": "3c1e282a31d6c145b38be0f24579d17448387ffb",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/size-1.d"
    },
    {
      "type": "modify",
      "old_id": "89fcee63107aa98211c4b21578899484759f263a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/textaddr7.d",
      "new_id": "aa7453488290993c3c672ad4cbf83439c8e5aff4",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/textaddr7.d"
    },
    {
      "type": "modify",
      "old_id": "83076642b382c7ac19d8c545dd60fc7c2127f01a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/warn1.d",
      "new_id": "e8853036f14fcbd474f031d4690680f412bc6b4e",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/warn1.d"
    },
    {
      "type": "modify",
      "old_id": "43743cd03b85b810c86866a9499202821a418756",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/warn2.d",
      "new_id": "6cbffcafa0e069079b58dbc015c6fc0483aaf8a8",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/warn2.d"
    },
    {
      "type": "modify",
      "old_id": "8106db3e3c1e0cfe4c053baa13658ea3b45ae0d3",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/discarded1.d",
      "new_id": "73e589a8f6ef09bdb9cee148dc2bf8cca7a4196d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/discarded1.d"
    },
    {
      "type": "modify",
      "old_id": "aaf929f2218b54bcd4f9c42ceb852af496d650ca",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/pr19175.d",
      "new_id": "a65015e81508d0d298142eb753bcf7a3b3c2dd5b",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/pr19175.d"
    },
    {
      "type": "modify",
      "old_id": "f0644a3a84a9e8cc8356c542ba1ee979cb9a23d4",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/pr19539.d",
      "new_id": "41c56f4defb0ce80c631dd04b96aa93389a0c0a9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/pr19539.d"
    },
    {
      "type": "modify",
      "old_id": "d388830f614f67c3a13758ed4765adc5dc5f4225",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/pr23189.d",
      "new_id": "3c3a665db4db73f1522698dba6ac2be704007276",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/pr23189.d"
    },
    {
      "type": "modify",
      "old_id": "fd1bfd268676d36bc30451d0275eda64007050fd",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-plugin/lto-3r.d",
      "new_id": "43e25837224ce554aabcd14474b73e0fbbc10e52",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-plugin/lto-3r.d"
    },
    {
      "type": "modify",
      "old_id": "c35e2bc338d4bf1f9a298e1cb906f7b20bc1968f",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-plugin/lto-5r.d",
      "new_id": "b53e355bc77344324bfc304f046672472ccd87be",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-plugin/lto-5r.d"
    },
    {
      "type": "modify",
      "old_id": "6f728d7744852c4df3e4208a78df4671810c13cb",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-plugin/lto.exp",
      "new_id": "e71cf36ad62dc9eba6c2ba9517faad18dd610182",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-plugin/lto.exp"
    },
    {
      "type": "modify",
      "old_id": "3b2cc8a155cc89b44c57c0c163191e1fccc1ed6e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-powerpc/ppc476-shared.d",
      "new_id": "44a9f59ca56dd7a9d4d01dd380640d9a02deebd6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-powerpc/ppc476-shared.d"
    },
    {
      "type": "modify",
      "old_id": "269e257608b35dfc10e5b7a0c889c59b6216f972",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-powerpc/ppc476-shared2.d",
      "new_id": "0cc83d98d38666cfa4389ddb6ce87affedde1784",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-powerpc/ppc476-shared2.d"
    },
    {
      "type": "modify",
      "old_id": "8da819d822aae8f7a0271fde5137b77f5dd8d267",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-powerpc/pr28827-2.d",
      "new_id": "063dca6046853551122490be52f79f442bfa38ea",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-powerpc/pr28827-2.d"
    },
    {
      "type": "modify",
      "old_id": "ceaffd44989ed7e8d9c173b3c4795fb9b8e05804",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-s390/s390.exp",
      "new_id": "823d8aa28976baed97454c3bb533d1aaedd158b6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-s390/s390.exp"
    },
    {
      "type": "modify",
      "old_id": "96237dd72f7582744eda10bc9004adc294c643db",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/align2a.d",
      "new_id": "bf50c56bf6a94021ab4159e96d4ca7024fea5654",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/align2a.d"
    },
    {
      "type": "modify",
      "old_id": "05d2a156a0b0b0f20a0646e6f54e5ce1f90c53e3",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/align2b.d",
      "new_id": "86a5f86697850ba271c53af95cd0784bcb1005fb",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/align2b.d"
    },
    {
      "type": "modify",
      "old_id": "880b6fbb014d1cbbce1460b9ee36e4d00ad34e4e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/align5.d",
      "new_id": "40290b82ee72054880364f6aec87e1f05bd7df3d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/align5.d"
    },
    {
      "type": "modify",
      "old_id": "044ce376583ba8d544fede1eafb74c6a63924bb6",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/alignof.exp",
      "new_id": "791dd616dddc1bb0ae35ac96d7be592dd0504ede",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/alignof.exp"
    },
    {
      "type": "modify",
      "old_id": "fdd5a3b0a59441d71531a60c48e66fd1ff9400e3",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/crossref.exp",
      "new_id": "50a4a733d471e9847c5a4a58c4130ea995095ef0",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/crossref.exp"
    },
    {
      "type": "modify",
      "old_id": "6e6e068ce576282303b97a87807cff45020d986c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/defined2.d",
      "new_id": "7508452e387930814052913ed3c7a2862d457431",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/defined2.d"
    },
    {
      "type": "modify",
      "old_id": "0b3831c6fbdced78de3e8baca657447c55bc003f",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/defined3.d",
      "new_id": "805f724f94718159509326d96512bc68a8d699fa",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/defined3.d"
    },
    {
      "type": "modify",
      "old_id": "97096f705f2b33a4747f32268f2c0df81512586e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/defined5.d",
      "new_id": "b5513ae9a5d7d44540d8dabaf86ae35a940134fd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/defined5.d"
    },
    {
      "type": "modify",
      "old_id": "4c8e3707f7e0209a9d56efe2f81c8d452d0b2616",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/pr14962.d",
      "new_id": "9bdd474eeb37aed63cc18f986e7cc7412d5c991e",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/pr14962.d"
    },
    {
      "type": "modify",
      "old_id": "bda3b063a4504a3fed82e609b25c201cd1498795",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/pr18963.d",
      "new_id": "e28129986fdb624920c801c58592542bddc67cdf",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/pr18963.d"
    },
    {
      "type": "modify",
      "old_id": "7eb25ce858de14bd0baf2596e3c3d9d00283f87c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/pr20302.d",
      "new_id": "03fa61d6bfd63e27b89be3ad5ea8e450c4657ffd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/pr20302.d"
    },
    {
      "type": "modify",
      "old_id": "39000406ae3718e3ae696190f7797f4432f4017a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/print-memory-usage.exp",
      "new_id": "897bf0779107f7dfbeb61249e1415e13c8e00ad1",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/print-memory-usage.exp"
    },
    {
      "type": "modify",
      "old_id": "f301bbb62420a37b96a974b28da56d862ec5e769",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at1.d",
      "new_id": "8069ac8cffdbf617105852382842199f0bbf96a1",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at1.d"
    },
    {
      "type": "modify",
      "old_id": "dd52644634bf3942bba889113a8bf7cf7401c9b7",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at10.d",
      "new_id": "e11597ff7844390fe8f9d20ae531dca999c25360",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at10.d"
    },
    {
      "type": "modify",
      "old_id": "98373433f06e7a514b9201698a3f4ede0775d52d",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at4.d",
      "new_id": "3bf9e7b1aa75fbfb700077bb077d3dbeb790beb9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at4.d"
    },
    {
      "type": "modify",
      "old_id": "c706faf8729444cf88e20fd6d8a858432e951e58",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at6.d",
      "new_id": "95fa0104e57c068ac4c3f77b014298efb66ab054",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at6.d"
    },
    {
      "type": "modify",
      "old_id": "52725aa6248bdeecabf5cd12e731dedde7f43c83",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at8.d",
      "new_id": "e6ff29ab3778a77fc24d55f22dc5e9dcaecceb8e",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at8.d"
    },
    {
      "type": "modify",
      "old_id": "e6384b451f3e27cd7379c0c230050645e0c86349",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-at9.d",
      "new_id": "02c16ed3ddf5f300e637ce1ffe5620004181260a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-at9.d"
    },
    {
      "type": "modify",
      "old_id": "902380ee98fd81e4d6d50388658cc350d5368718",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-over1.d",
      "new_id": "38341777a7c01cb33d07ec8aad8a879c5ffe1950",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-over1.d"
    },
    {
      "type": "modify",
      "old_id": "1d7a8f93ac5f41527905a0456f507e8f878d4343",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-over2.d",
      "new_id": "e2ff5a68367f3e58db2f4cfde2f4397e6234bb45",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-over2.d"
    },
    {
      "type": "modify",
      "old_id": "8ae150dca5b0abacbd54e4ca19359fa0c6b5867c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-over4.d",
      "new_id": "b8086f39f065deae3b8648f5f03192710a96cf60",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-over4.d"
    },
    {
      "type": "modify",
      "old_id": "10a7658534b1ae7b1305fa2c2074a4bc0a1276d8",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-over5.d",
      "new_id": "34e186dd126c78ffb00684923fc5a89928c3e40f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-over5.d"
    },
    {
      "type": "modify",
      "old_id": "66c5a16216bad4f6f5476ee2a33dc90ba00a3ea1",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/rgn-over6.d",
      "new_id": "b8731ad216fb0101409d7f500aa8f4cd75a580a3",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/rgn-over6.d"
    },
    {
      "type": "modify",
      "old_id": "28cc6daf51d01fa0a38183f4be819e7856e55687",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/script.exp",
      "new_id": "2f88cabca0adf3ac528d474b1b8abec066df3c80",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/script.exp"
    },
    {
      "type": "modify",
      "old_id": "389fde969d72eb3991eb7cf4ff3e63aa84181f5b",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/sizeof.exp",
      "new_id": "79a1130e0f33f16a5fe15d1f8b9e4eadcb129990",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/sizeof.exp"
    },
    {
      "type": "modify",
      "old_id": "01eb694c63f19583723739bacad2625fd3303777",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-scripts/sort-file.d",
      "new_id": "8d395ac648970ea29a063fcc2591ad94b698a67d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-scripts/sort-file.d"
    },
    {
      "type": "modify",
      "old_id": "c8925956280b81c43981e84d85dfa96bbf5c7d80",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/discarded1.d",
      "new_id": "e6b2bca083bd72764692e93b0285d75c28d75e55",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/discarded1.d"
    },
    {
      "type": "modify",
      "old_id": "70e5689213030303ab31414be963b72e3b60f2b4",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19175.d",
      "new_id": "171ebd440d133427f0a85b328565a6e4ac17ce4b",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19175.d"
    },
    {
      "type": "modify",
      "old_id": "3b696c58cb6a6764a6b1cb171187bcfa9e7de399",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19539a.d",
      "new_id": "91393b944b4122e10a485253fcbb3b4d7a20ed08",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19539a.d"
    },
    {
      "type": "modify",
      "old_id": "0e50f326466a11832b51abff904ce750450070ee",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19539b.d",
      "new_id": "b15e8e4c022162051834c4a55208a10a0c7946bc",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19539b.d"
    },
    {
      "type": "modify",
      "old_id": "6fc4b7ee2c3abeb1a47faea795aa0c28a1b92af6",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr23189.d",
      "new_id": "a22d3e268540b475928708a2e445e0176a821c05",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr23189.d"
    }
  ]
}
