)]}'
{
  "commit": "d2b4f49047b9a3680e49fab70e460b62f4597524",
  "tree": "532bdc5df01fc9936e380c6c65bf50d27a92a481",
  "parents": [
    "c5497c10ba7fa170d350373fa103c0f7b899c988"
  ],
  "author": {
    "name": "Guinevere Larsen",
    "email": "blarsen@redhat.com",
    "time": "Tue Feb 20 18:27:32 2024 +0100"
  },
  "committer": {
    "name": "Guinevere Larsen",
    "email": "blarsen@redhat.com",
    "time": "Wed Feb 21 15:38:24 2024 +0100"
  },
  "message": "gdb: Migrate frame unwinders to use C++ classes\n\nFrame unwinders have historically been a structure populated with\ncallback pointers, so that architectures (or other specific unwinders)\ncould install their own way to handle the inferior. However, since\nmoving to c++, we could use polymorphism to get the same functionality\nin a more readable way. Polymorphism also makes it simpler to add new\nfunctionality to all frame unwinders, since all that\u0027s required is\nadding it to the base class.\n\nAs part of the changes to add support to disabling frame unwinders,\nthis commit makes the first baby step in  using polymorphism for the\nframe unwinders, by making frame_unwind a virtual class, and adds 3 new\nclasses. The main class added is frame_unwind_legacy, which works the\nsame as the previous structs, using function pointers as callbacks. This\nclass was added to allow the transition to happen piecemeal. New\nunwinders should instead follow the lead of the other 2 classes\nimplemented.\n\nThe other 2, frame_unwind_python and frame_unwind_trampoline, were added\nbecause it seemed simpler at the moment to do that instead of reworking\nthe dynamic allocation to work with the legacy class, and can be used as\nan example to future implementations.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abbf8dcbb44cdc9f513300c0208f9c2ff7b7ac02",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-tdep.c",
      "new_id": "387fedb774ac4d47d98255d1c9cc2629a6592961",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "f7323a4dda9d0a109ea4557818d45514e63ece78",
      "old_mode": 33188,
      "old_path": "gdb/alpha-mdebug-tdep.c",
      "new_id": "164cc84a04cd1a4c2a446bca840c6a74fc882e11",
      "new_mode": 33188,
      "new_path": "gdb/alpha-mdebug-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "1d07fe2d578e0036700f512d8cd9b096e56442d6",
      "old_mode": 33188,
      "old_path": "gdb/alpha-tdep.c",
      "new_id": "832d21c9015ce92fbc10427f8c9e527fa89bb15f",
      "new_mode": 33188,
      "new_path": "gdb/alpha-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "a3598025d6cb9057b0b96583c832c3a246e935eb",
      "old_mode": 33188,
      "old_path": "gdb/amd64-obsd-tdep.c",
      "new_id": "d8814f3d9bd1ee1a95bad1252d58ddcf663b7114",
      "new_mode": 33188,
      "new_path": "gdb/amd64-obsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "6b868c20e0cc6d517f69cfcd41e2ba49168dbe33",
      "old_mode": 33188,
      "old_path": "gdb/amd64-tdep.c",
      "new_id": "4dfb3a200a62e846fd7f0d92771d171f47df1e6c",
      "new_mode": 33188,
      "new_path": "gdb/amd64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "d423f2b17daee393ede81143c2f181a74bbc6ae8",
      "old_mode": 33188,
      "old_path": "gdb/amd64-windows-tdep.c",
      "new_id": "15b15c37195015d1e1cdb1aab48b4eb896186da1",
      "new_mode": 33188,
      "new_path": "gdb/amd64-windows-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "ac0ed0c58fe5d9c8fc4ae867bca9e459957534f0",
      "old_mode": 33188,
      "old_path": "gdb/amdgpu-tdep.c",
      "new_id": "135aa5cbe94369009d8e49d1b88ae6de3f7c8b38",
      "new_mode": 33188,
      "new_path": "gdb/amdgpu-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "fa52ad03a898273df6bfcf72499887d6340f3667",
      "old_mode": 33188,
      "old_path": "gdb/arc-tdep.c",
      "new_id": "e7faed92cf309a21134d6ce2dc5ddf90f1fe82e2",
      "new_mode": 33188,
      "new_path": "gdb/arc-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "086fa56f4aa670175eee433f436148dcfb682e03",
      "old_mode": 33188,
      "old_path": "gdb/arm-tdep.c",
      "new_id": "539788afc4e867590f2fcccf25215f1119c54a38",
      "new_mode": 33188,
      "new_path": "gdb/arm-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "701cec851e4514df6b07a1e958bd619c12e7bfe1",
      "old_mode": 33188,
      "old_path": "gdb/avr-tdep.c",
      "new_id": "8f4ca5be913cda9397f3bc9c159a4bc91814de34",
      "new_mode": 33188,
      "new_path": "gdb/avr-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3194296003b4962392fc4297a3b0938292318594",
      "old_mode": 33188,
      "old_path": "gdb/bfin-tdep.c",
      "new_id": "f9294a5e3e243e562335130aa4caf4e7b3d6ed13",
      "new_mode": 33188,
      "new_path": "gdb/bfin-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "603d0cc73fc88ca882976ccb7cf551d52ad0ee2b",
      "old_mode": 33188,
      "old_path": "gdb/bpf-tdep.c",
      "new_id": "a9a4c3c481963c3e8893075874f2fd935381fd41",
      "new_mode": 33188,
      "new_path": "gdb/bpf-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "aa70a17e703f4ddff2dfef69c113412d918b0db9",
      "old_mode": 33188,
      "old_path": "gdb/cris-tdep.c",
      "new_id": "73701cc327436d3a62e643f344ecf441bc29ccef",
      "new_mode": 33188,
      "new_path": "gdb/cris-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "4fcc707ad09f4a2df011bc9b166e69c6ac7ae989",
      "old_mode": 33188,
      "old_path": "gdb/csky-tdep.c",
      "new_id": "d228b9abee9e312314b233efd32e74dd7edb2e4f",
      "new_mode": 33188,
      "new_path": "gdb/csky-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "dd0a46627640cb340dd38ad1ef6378cd662aed18",
      "old_mode": 33188,
      "old_path": "gdb/dummy-frame.c",
      "new_id": "a243ce3d05eaccf7097e28616a759beef0283105",
      "new_mode": 33188,
      "new_path": "gdb/dummy-frame.c"
    },
    {
      "type": "modify",
      "old_id": "753be1aa54c46728ae0c25b76f2510a5b57e2b52",
      "old_mode": 33188,
      "old_path": "gdb/dummy-frame.h",
      "new_id": "8b184815ffb9d81a20cb26fb980f4c834efde0e1",
      "new_mode": 33188,
      "new_path": "gdb/dummy-frame.h"
    },
    {
      "type": "modify",
      "old_id": "18abd2a2f39d6979124b9ad6dfe9eccfc08fe80b",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/frame-tailcall.c",
      "new_id": "95b5cf6edc8bb645428a6caa05467c4e54e1a2d7",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/frame-tailcall.c"
    },
    {
      "type": "modify",
      "old_id": "b0809c8b71317705aefc2884b1e761ab134ccd5a",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/frame-tailcall.h",
      "new_id": "bcb511d27ef878cf5963a773c02e5a5d82434785",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/frame-tailcall.h"
    },
    {
      "type": "modify",
      "old_id": "f747b9b43eca15a589d0aac530f1d795bd7ce7e6",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/frame.c",
      "new_id": "2316370a021b2bf1616bce9dabdc5858041c32ea",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/frame.c"
    },
    {
      "type": "modify",
      "old_id": "9400e1f83b5ed1c2803836250a8f3b1136f69f5c",
      "old_mode": 33188,
      "old_path": "gdb/frame-unwind.c",
      "new_id": "4346bbab524b420ce35f0469994d627af5e59148",
      "new_mode": 33188,
      "new_path": "gdb/frame-unwind.c"
    },
    {
      "type": "modify",
      "old_id": "86bb0925d2fc728ee1096c42ca530235c1548ff7",
      "old_mode": 33188,
      "old_path": "gdb/frame-unwind.h",
      "new_id": "1c2683305bfe1b8ae073c60568f0698083f5f0f4",
      "new_mode": 33188,
      "new_path": "gdb/frame-unwind.h"
    },
    {
      "type": "modify",
      "old_id": "72a34fcfedca5d395b23880dcc33e4227890a412",
      "old_mode": 33188,
      "old_path": "gdb/frame.c",
      "new_id": "a8b1e79dc5cba52691701a5b6dd8428902c6e280",
      "new_mode": 33188,
      "new_path": "gdb/frame.c"
    },
    {
      "type": "modify",
      "old_id": "657377c0bb63775f53a6c3ce77cfd966e6ef523e",
      "old_mode": 33188,
      "old_path": "gdb/frv-linux-tdep.c",
      "new_id": "23eee569f44b83c4ec28ba2466e75c8cc1b9ece5",
      "new_mode": 33188,
      "new_path": "gdb/frv-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "b1dc0a2d40ffcab80996334d40f1be7f06303e9a",
      "old_mode": 33188,
      "old_path": "gdb/frv-tdep.c",
      "new_id": "ad945c6a5a44418785d1c24adc5d13d70ed8a1f0",
      "new_mode": 33188,
      "new_path": "gdb/frv-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "22a0fbf8b24ba20c1c6961b205999130a79894d5",
      "old_mode": 33188,
      "old_path": "gdb/ft32-tdep.c",
      "new_id": "8dc62ea9aaedf54ac1b5aa7a148ec5eeaa30d7a0",
      "new_mode": 33188,
      "new_path": "gdb/ft32-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "ef73e7802c032f3bbcddbcff39522c9630efe96b",
      "old_mode": 33188,
      "old_path": "gdb/h8300-tdep.c",
      "new_id": "7c284b838385f4f6c0c1ee2d1789f132dbd602f4",
      "new_mode": 33188,
      "new_path": "gdb/h8300-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "c187ff1800f48f36279d23f1225dabb5f3e1ffd1",
      "old_mode": 33188,
      "old_path": "gdb/hppa-linux-tdep.c",
      "new_id": "9670f48312ebcd4ce51ca84914e1ad9cd563fae6",
      "new_mode": 33188,
      "new_path": "gdb/hppa-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "d5c41db94053923853c5f60b2ab302f7f32e0229",
      "old_mode": 33188,
      "old_path": "gdb/hppa-tdep.c",
      "new_id": "5b601adbfbf8610a8ea85907611a6fa7c7277983",
      "new_mode": 33188,
      "new_path": "gdb/hppa-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "4b790eea9e62e111a2d635a4c422db3767fac250",
      "old_mode": 33188,
      "old_path": "gdb/i386-obsd-tdep.c",
      "new_id": "09b8d2a82a0fd4d802263f0a019d7bc86efa57ec",
      "new_mode": 33188,
      "new_path": "gdb/i386-obsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "d98b3324e195b5440f2c4858ce7b1cf614627182",
      "old_mode": 33188,
      "old_path": "gdb/i386-tdep.c",
      "new_id": "b44df37aaa2801362e70a8b24d4c42e3b44c8e48",
      "new_mode": 33188,
      "new_path": "gdb/i386-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "53bac38f538764b850f10f87e5122536569b2fc1",
      "old_mode": 33188,
      "old_path": "gdb/ia64-tdep.c",
      "new_id": "aac610a0600e02f7c37fd034669f9892ebf15b0e",
      "new_mode": 33188,
      "new_path": "gdb/ia64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "575fab6479c64033dbdab435e9dd2fed1af89fc5",
      "old_mode": 33188,
      "old_path": "gdb/inline-frame.c",
      "new_id": "774e71c363b6f03b3b7718a8410fd5d7d46811f2",
      "new_mode": 33188,
      "new_path": "gdb/inline-frame.c"
    },
    {
      "type": "modify",
      "old_id": "e19b60e010f621513ca2e9c5d1c0e96e28431c9c",
      "old_mode": 33188,
      "old_path": "gdb/inline-frame.h",
      "new_id": "1514ea6ddffe8f248ae0fd703fb38f15049ad37f",
      "new_mode": 33188,
      "new_path": "gdb/inline-frame.h"
    },
    {
      "type": "modify",
      "old_id": "0cf0737caa964e4ff1077030c1907202dda582a8",
      "old_mode": 33188,
      "old_path": "gdb/iq2000-tdep.c",
      "new_id": "3adf00ed7e2c359949ef306c78e6fb345805f36c",
      "new_mode": 33188,
      "new_path": "gdb/iq2000-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "c2d8a2b95a8c19bbe41f91a4ba23db78d9b3da3f",
      "old_mode": 33188,
      "old_path": "gdb/jit.c",
      "new_id": "86f909fb9fa883996c594dee1b6cd4f908bb7878",
      "new_mode": 33188,
      "new_path": "gdb/jit.c"
    },
    {
      "type": "modify",
      "old_id": "a132dec78b3bf284d8248d1409aa61e9ddbdc3cd",
      "old_mode": 33188,
      "old_path": "gdb/lm32-tdep.c",
      "new_id": "104c409ecb6839eefa789afb67483e99eefa90d4",
      "new_mode": 33188,
      "new_path": "gdb/lm32-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3e017c45c9be7612d8888848784b296bfc8319b6",
      "old_mode": 33188,
      "old_path": "gdb/loongarch-tdep.c",
      "new_id": "d42b30a49799b1d336d61cdae93c517ef0eb0279",
      "new_mode": 33188,
      "new_path": "gdb/loongarch-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "5a91160e723ccfa816e1bb066e5e08d3303b292f",
      "old_mode": 33188,
      "old_path": "gdb/m32c-tdep.c",
      "new_id": "8d2722f2a32cb2abc68b7535577e8917fd63846f",
      "new_mode": 33188,
      "new_path": "gdb/m32c-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "4287c81be69628fa8365834de74efc7d7a7e370a",
      "old_mode": 33188,
      "old_path": "gdb/m32r-linux-tdep.c",
      "new_id": "d0f1a1b330127bd7abfb4b19b330de3f89df26c7",
      "new_mode": 33188,
      "new_path": "gdb/m32r-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "8210662d14d0b260031ad9c2ad558e5ab7989913",
      "old_mode": 33188,
      "old_path": "gdb/m32r-tdep.c",
      "new_id": "ab812ecfb3ad6b1138efc2f7ea558f540788cc26",
      "new_mode": 33188,
      "new_path": "gdb/m32r-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "bbb2976abc628dd71259589c46ac70d8449a6043",
      "old_mode": 33188,
      "old_path": "gdb/m68hc11-tdep.c",
      "new_id": "a9055842b950b813166fa5db364ee207d45b448e",
      "new_mode": 33188,
      "new_path": "gdb/m68hc11-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "f2b6905ef7c92d551abd5368e072c812998c356d",
      "old_mode": 33188,
      "old_path": "gdb/m68k-linux-tdep.c",
      "new_id": "a76a35155d60306eb0ca2f1155f588180a35f8cc",
      "new_mode": 33188,
      "new_path": "gdb/m68k-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3f7e89a9a7b86c82a94867724638af746e4e7a95",
      "old_mode": 33188,
      "old_path": "gdb/m68k-tdep.c",
      "new_id": "52999fdcb34ac7fb410e10df3a3c8946d54f1dcb",
      "new_mode": 33188,
      "new_path": "gdb/m68k-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "a0c648ac6f399d5ec48dd82f7ea8bb83c279ce14",
      "old_mode": 33188,
      "old_path": "gdb/mep-tdep.c",
      "new_id": "fdc8e904d609ab9c15da0dcf4262d06c9e1a5afa",
      "new_mode": 33188,
      "new_path": "gdb/mep-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "ced8b75a29a632fa01a0091decdc364903aba888",
      "old_mode": 33188,
      "old_path": "gdb/microblaze-tdep.c",
      "new_id": "26d71303a05e1619768419c805fed29b008f7eca",
      "new_mode": 33188,
      "new_path": "gdb/microblaze-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "07a43d01e8d6a0a491e0127875e7bbea63b01b64",
      "old_mode": 33188,
      "old_path": "gdb/mips-sde-tdep.c",
      "new_id": "ef09fb111477230cb447728d6b93c9baa72e0bab",
      "new_mode": 33188,
      "new_path": "gdb/mips-sde-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "457b875d0995425d050f6b09d6140e662e7db9b3",
      "old_mode": 33188,
      "old_path": "gdb/mips-tdep.c",
      "new_id": "d63a3bbb453ba876ba764f613a43b5436379e6ca",
      "new_mode": 33188,
      "new_path": "gdb/mips-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "307f199d46c23b51c2bb881ce6ecc14b749e4948",
      "old_mode": 33188,
      "old_path": "gdb/mn10300-tdep.c",
      "new_id": "adacd84404db3c700161d8048c2c00e496f569eb",
      "new_mode": 33188,
      "new_path": "gdb/mn10300-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "1eeec7dc646a1e35860c081e603ae5c840ca4e27",
      "old_mode": 33188,
      "old_path": "gdb/moxie-tdep.c",
      "new_id": "6def9155e68e45929576d1aac35d1028ebf5b779",
      "new_mode": 33188,
      "new_path": "gdb/moxie-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "6bbcc1e1f283252098d274bdaacb714c5a43d82b",
      "old_mode": 33188,
      "old_path": "gdb/msp430-tdep.c",
      "new_id": "73660139013a62f70924274dce9cba17d7a29302",
      "new_mode": 33188,
      "new_path": "gdb/msp430-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "d816b9a7edb463e0233df3c3d6d5f73a282f6cc9",
      "old_mode": 33188,
      "old_path": "gdb/nds32-tdep.c",
      "new_id": "98956ee26e21822a009b9d8bb1d172c018328219",
      "new_mode": 33188,
      "new_path": "gdb/nds32-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "5f4aa440bc6d82646cd2b8df245e20c42305a94b",
      "old_mode": 33188,
      "old_path": "gdb/nios2-tdep.c",
      "new_id": "0fc9d7283f49601bc8c00403d4a88e0681a30988",
      "new_mode": 33188,
      "new_path": "gdb/nios2-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "a1dfbf63abf18fca60140b51829da9c5c3bd0e42",
      "old_mode": 33188,
      "old_path": "gdb/or1k-tdep.c",
      "new_id": "a3b4e9f25b9b177230799514d02e1145aa5b8c6e",
      "new_mode": 33188,
      "new_path": "gdb/or1k-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "03c3e28945914bed9af63a427b43e9cf6fe99398",
      "old_mode": 33188,
      "old_path": "gdb/ppc-fbsd-tdep.c",
      "new_id": "ff7b7ccb3a517e59ff89e6c13a1bfbfd8d38094a",
      "new_mode": 33188,
      "new_path": "gdb/ppc-fbsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "4985bf8b618a7afdacf421c1159db2123d42a057",
      "old_mode": 33188,
      "old_path": "gdb/ppc-obsd-tdep.c",
      "new_id": "93b87c2926f3a878c7d82f87ca58f78c6e3ee8bc",
      "new_mode": 33188,
      "new_path": "gdb/ppc-obsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "e66929508cd19672fcfbfd9a4159e75f79023147",
      "old_mode": 33188,
      "old_path": "gdb/python/py-unwind.c",
      "new_id": "5f6aeb578bdee7c7438240ea33af33dadf4524cb",
      "new_mode": 33188,
      "new_path": "gdb/python/py-unwind.c"
    },
    {
      "type": "modify",
      "old_id": "6b1415d5096294fdca4c338e694bf14296dc1078",
      "old_mode": 33188,
      "old_path": "gdb/record-btrace.c",
      "new_id": "7232509cd398a46d548faaae4cf58f270fd6b64f",
      "new_mode": 33188,
      "new_path": "gdb/record-btrace.c"
    },
    {
      "type": "modify",
      "old_id": "f44b3952943b48a419c1c034070f0382e80c386a",
      "old_mode": 33188,
      "old_path": "gdb/record.h",
      "new_id": "44918ef424230b9428709fc20fb8b15672300c67",
      "new_mode": 33188,
      "new_path": "gdb/record.h"
    },
    {
      "type": "modify",
      "old_id": "4ecc7614c633261be0462cda0e87d4483cfc591d",
      "old_mode": 33188,
      "old_path": "gdb/riscv-tdep.c",
      "new_id": "2025b349f963429f8e01d5f767aeab8313c5c200",
      "new_mode": 33188,
      "new_path": "gdb/riscv-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "88a96cbcade0e38596b5bbeaf4824e7acb76f75c",
      "old_mode": 33188,
      "old_path": "gdb/rl78-tdep.c",
      "new_id": "365040e049047d609b0b2097be8f1cc10d1c5a12",
      "new_mode": 33188,
      "new_path": "gdb/rl78-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "39ef09f1ff85f8fdaf5b3674011cf3ff6b0f1e7e",
      "old_mode": 33188,
      "old_path": "gdb/rs6000-aix-tdep.c",
      "new_id": "a9c1c52372b1231c987f9886fe23f514b9fcf1d5",
      "new_mode": 33188,
      "new_path": "gdb/rs6000-aix-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "92e274687f19219c98c91d460afb78c5db493e74",
      "old_mode": 33188,
      "old_path": "gdb/rs6000-tdep.c",
      "new_id": "842e80c3fb768bf8a58e18ecf9f739f4f3d818bc",
      "new_mode": 33188,
      "new_path": "gdb/rs6000-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "18b00305e2a983cacd9ed088790730f58393f0b3",
      "old_mode": 33188,
      "old_path": "gdb/rx-tdep.c",
      "new_id": "5805fe2eb1cc3a327ac08955aa348bc266abb331",
      "new_mode": 33188,
      "new_path": "gdb/rx-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "887d47353196196086f06da8619020c4cb722d58",
      "old_mode": 33188,
      "old_path": "gdb/s12z-tdep.c",
      "new_id": "d7cd1b882e83c1c05b565527e87c14e83c651513",
      "new_mode": 33188,
      "new_path": "gdb/s12z-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "9c49bb853ec1c44d3f9e502712b162f5dcd1e32e",
      "old_mode": 33188,
      "old_path": "gdb/s390-linux-tdep.c",
      "new_id": "94f3d38b113d43138c4873733b153c2d7667c2b3",
      "new_mode": 33188,
      "new_path": "gdb/s390-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "c3eacf6935c1ec7e990b60b78536487ac4502319",
      "old_mode": 33188,
      "old_path": "gdb/s390-tdep.c",
      "new_id": "efc979c3342d3b36f2332ede789e89be14da6537",
      "new_mode": 33188,
      "new_path": "gdb/s390-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3f2f1f132113c54335dd1b6128e3ee8c36f6d5f5",
      "old_mode": 33188,
      "old_path": "gdb/sentinel-frame.c",
      "new_id": "075454ff07f98d2d16c0bc47521daa5519eeba58",
      "new_mode": 33188,
      "new_path": "gdb/sentinel-frame.c"
    },
    {
      "type": "modify",
      "old_id": "1a37ff1f49ace28be17e72b6b5a8f36ea83e05fa",
      "old_mode": 33188,
      "old_path": "gdb/sentinel-frame.h",
      "new_id": "4b498f18940535aa0c0080c3e9f3f0f10bf15174",
      "new_mode": 33188,
      "new_path": "gdb/sentinel-frame.h"
    },
    {
      "type": "modify",
      "old_id": "b0ff92d4ceee87a670392c255f36c805b1fc59f0",
      "old_mode": 33188,
      "old_path": "gdb/sh-tdep.c",
      "new_id": "31963482142208943eae6853672f509b6f16c610",
      "new_mode": 33188,
      "new_path": "gdb/sh-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3c1add9fa88e171319558063bbbcd2c152c52446",
      "old_mode": 33188,
      "old_path": "gdb/sparc-netbsd-tdep.c",
      "new_id": "7f1e07949a716c20ecfe1f50911a6b347a3f4520",
      "new_mode": 33188,
      "new_path": "gdb/sparc-netbsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "e56ddf2dfaf183b1270ad93058bd67dd44a95332",
      "old_mode": 33188,
      "old_path": "gdb/sparc-obsd-tdep.c",
      "new_id": "79f3a15486fdf36bf325aa50b7ca11fe72732ae9",
      "new_mode": 33188,
      "new_path": "gdb/sparc-obsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3fe8263534fd2e3bd253adc799a4a92a0970ce90",
      "old_mode": 33188,
      "old_path": "gdb/sparc-sol2-tdep.c",
      "new_id": "8d80ded47656580b7b6b1e4af6ce35c20bb3197b",
      "new_mode": 33188,
      "new_path": "gdb/sparc-sol2-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "36dd7bd4312186dd0cfbf96c73ab3e625c58eedc",
      "old_mode": 33188,
      "old_path": "gdb/sparc-tdep.c",
      "new_id": "36056c55c34620b0642afbfb12f914b7c7bc027f",
      "new_mode": 33188,
      "new_path": "gdb/sparc-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "b30c1edb39f0e8a6ca8b75b98e2250aa5ca8a72d",
      "old_mode": 33188,
      "old_path": "gdb/sparc64-fbsd-tdep.c",
      "new_id": "8be8935663aae8b60cc965121144a915311b306f",
      "new_mode": 33188,
      "new_path": "gdb/sparc64-fbsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3f61410f9717aebba61858ddb4de1d153a5cb969",
      "old_mode": 33188,
      "old_path": "gdb/sparc64-netbsd-tdep.c",
      "new_id": "f318da35db7f18d934ffba245e74eabfaa3891ad",
      "new_mode": 33188,
      "new_path": "gdb/sparc64-netbsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "f7c687110b90c36be2fd7087d23f31efda280685",
      "old_mode": 33188,
      "old_path": "gdb/sparc64-obsd-tdep.c",
      "new_id": "b8f18eacb877236804eafddacc30fa63a6325755",
      "new_mode": 33188,
      "new_path": "gdb/sparc64-obsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "3cdc7a72f2df547c7daca6212b2714dbb5ff306c",
      "old_mode": 33188,
      "old_path": "gdb/sparc64-sol2-tdep.c",
      "new_id": "f51679c6aac382464a341cb1704d4ad24fd65216",
      "new_mode": 33188,
      "new_path": "gdb/sparc64-sol2-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "cf37d0a37ee08b3a10565166c238717e01c2b85e",
      "old_mode": 33188,
      "old_path": "gdb/sparc64-tdep.c",
      "new_id": "8f53c1a4d616ec38fc7759c870a679f7c5f3466c",
      "new_mode": 33188,
      "new_path": "gdb/sparc64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "1022573f682a4d6360d03587806b059d483f0fe7",
      "old_mode": 33188,
      "old_path": "gdb/tic6x-tdep.c",
      "new_id": "17496ac2300558f0aed3de113c1dad29e338d96f",
      "new_mode": 33188,
      "new_path": "gdb/tic6x-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "690159f3c19f2881d8d4ccb75d1ddd703b4721bb",
      "old_mode": 33188,
      "old_path": "gdb/tilegx-tdep.c",
      "new_id": "8c127c5103ffdfd2888c0204db9429c44410ad82",
      "new_mode": 33188,
      "new_path": "gdb/tilegx-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "d2513fc6eaaf2e378eb949c1402640b521cb8e2e",
      "old_mode": 33188,
      "old_path": "gdb/tramp-frame.c",
      "new_id": "722d24ee129a94bf60bc3b80f19475c4365b4d98",
      "new_mode": 33188,
      "new_path": "gdb/tramp-frame.c"
    },
    {
      "type": "modify",
      "old_id": "43475ca35413dd72b46dda1edb80de3e8bcb6ae9",
      "old_mode": 33188,
      "old_path": "gdb/v850-tdep.c",
      "new_id": "a66f4622a4923b69fa8c56692b552a51591b6242",
      "new_mode": 33188,
      "new_path": "gdb/v850-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "8283120b52fffba9e6ba9d31bb0204277bbd65f2",
      "old_mode": 33188,
      "old_path": "gdb/vax-tdep.c",
      "new_id": "fbd5a4ba5833be1cd75a0a3b94443d87bed98b94",
      "new_mode": 33188,
      "new_path": "gdb/vax-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "149582948721d5f299d0ac05c201a2c068b92e27",
      "old_mode": 33188,
      "old_path": "gdb/xstormy16-tdep.c",
      "new_id": "c602386ff318e0b83666856cadbb382200c990d5",
      "new_mode": 33188,
      "new_path": "gdb/xstormy16-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "82149da7774868e0554e8c9c1ee187723c300670",
      "old_mode": 33188,
      "old_path": "gdb/xtensa-tdep.c",
      "new_id": "e364ee7bb9028313e05a7a9ceb5ffa6aaa14fb8d",
      "new_mode": 33188,
      "new_path": "gdb/xtensa-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "6c9d51cb64b2e6096644ce63abd45a189b0fd40b",
      "old_mode": 33188,
      "old_path": "gdb/z80-tdep.c",
      "new_id": "36b3b5dfcffc30337fd550ab285cc3109fbaee6d",
      "new_mode": 33188,
      "new_path": "gdb/z80-tdep.c"
    }
  ]
}
