)]}'
{
  "commit": "1acc9dca423f78e44553928f0de839b618c13766",
  "tree": "2cd8e208a45241b90a42d54aba456944cb1cfd37",
  "parents": [
    "6e6ac32dde61fd3019b05adaeec372eb16c12bff"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue Mar 07 17:37:45 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sat Mar 11 08:47:40 2023 -0700"
  },
  "message": "Change linetables to be objfile-independent\n\nThis changes linetables to not add the text offset to the addresses\nthey contain.  I did this in a few steps, necessarily combined\ntogether in one patch: I renamed the \u0027pc\u0027 member to \u0027m_pc\u0027, added the\nappropriate accessors, and then recompiled.  Then I fixed all the\nerrors.  Where possible I generally chose to use the raw_pc accessor,\nas it is less expensive.\n\nNote that this patch discounts the possibility that the text section\noffset might cause wraparound in the addresses in the line table.\nHowever, this was already discounted -- in particular,\nobjfile_relocate1 did not re-sort the table in this scenario.  (There\nwas a bug open about this, but as far as I can tell this has never\nhappened, it\u0027s not even clear what inspired that bug.)\n\nApproved-By: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "459bc848c67b46ff4fee57fa5d56218d44c0cd44",
      "old_mode": 33188,
      "old_path": "gdb/buildsym.c",
      "new_id": "0117b06a94ac02e1724aa3c304edd0be2f0deab7",
      "new_mode": 33188,
      "new_path": "gdb/buildsym.c"
    },
    {
      "type": "modify",
      "old_id": "8be9a50076d2efb8e8f3a0f7e3f4869045994951",
      "old_mode": 33188,
      "old_path": "gdb/coffread.c",
      "new_id": "4da3799243b5aeb89bf65819b922bfe71fb71fb2",
      "new_mode": 33188,
      "new_path": "gdb/coffread.c"
    },
    {
      "type": "modify",
      "old_id": "02c7e3118adcaf5f9592cb18bd66fe6b51cfd33a",
      "old_mode": 33188,
      "old_path": "gdb/dbxread.c",
      "new_id": "1e88121f11c26badb6c50b93f12dd501774bc39c",
      "new_mode": 33188,
      "new_path": "gdb/dbxread.c"
    },
    {
      "type": "modify",
      "old_id": "49053dcfbad2edbff459f15c7144c3c1fec5bbae",
      "old_mode": 33188,
      "old_path": "gdb/disasm.c",
      "new_id": "2acde04ffe95f03beec1c48ea84718fd5d6c27b4",
      "new_mode": 33188,
      "new_path": "gdb/disasm.c"
    },
    {
      "type": "modify",
      "old_id": "3b63081af1a6370d27c18b440cf84447fcc85a35",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "7ff090225e055cbe17b6643448235e58ffb7766a",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "7f4b9f0fd370fa9d7da2a204ad5111db0d1611d9",
      "old_mode": 33188,
      "old_path": "gdb/jit.c",
      "new_id": "938155d59288575c02097ef72614322115e76644",
      "new_mode": 33188,
      "new_path": "gdb/jit.c"
    },
    {
      "type": "modify",
      "old_id": "26735176e8d0b91f9ca08a2faa87282ae36b15b6",
      "old_mode": 33188,
      "old_path": "gdb/mdebugread.c",
      "new_id": "6fd3b09e518652b00d179438e3c2ea5e4a81f0e2",
      "new_mode": 33188,
      "new_path": "gdb/mdebugread.c"
    },
    {
      "type": "modify",
      "old_id": "16947dad51b75996436a8376d688e47c7a300292",
      "old_mode": 33188,
      "old_path": "gdb/mi/mi-symbol-cmds.c",
      "new_id": "08e6e15e14d2a9cca12880dd346f9d26d721de7f",
      "new_mode": 33188,
      "new_path": "gdb/mi/mi-symbol-cmds.c"
    },
    {
      "type": "modify",
      "old_id": "8e7be8e2e25613ea38d4294be57e33ccc900a82d",
      "old_mode": 33188,
      "old_path": "gdb/objfiles.c",
      "new_id": "2c8f5d14444639972208b90f0aa1714f5990f9a7",
      "new_mode": 33188,
      "new_path": "gdb/objfiles.c"
    },
    {
      "type": "modify",
      "old_id": "7e5a6536fde057b4b4ec88eb93f7ebfd83d9afaf",
      "old_mode": 33188,
      "old_path": "gdb/python/py-linetable.c",
      "new_id": "e42bcc2c792850a135027a38ab8742f20ad3931f",
      "new_mode": 33188,
      "new_path": "gdb/python/py-linetable.c"
    },
    {
      "type": "modify",
      "old_id": "61de8491bb9ab7cc29dcbdce2aa89a7ab10b632d",
      "old_mode": 33188,
      "old_path": "gdb/record-btrace.c",
      "new_id": "55fe25e84ae3cc1261c2f9d62668b668f8072c1c",
      "new_mode": 33188,
      "new_path": "gdb/record-btrace.c"
    },
    {
      "type": "modify",
      "old_id": "6ff06ccaa93af75497c275eb2211e4f44dc1df13",
      "old_mode": 33188,
      "old_path": "gdb/symmisc.c",
      "new_id": "3579bf0b67ff2b8b659d0b79bea1bd04a6fb5fa7",
      "new_mode": 33188,
      "new_path": "gdb/symmisc.c"
    },
    {
      "type": "modify",
      "old_id": "568a0c51d12ef0895e05ee9d38642b65901664b6",
      "old_mode": 33188,
      "old_path": "gdb/symtab.c",
      "new_id": "c6be14c5ba1c3ec3df8872fd6fa9de52bf7fe15d",
      "new_mode": 33188,
      "new_path": "gdb/symtab.c"
    },
    {
      "type": "modify",
      "old_id": "69f0eaa0f888548ee6dff9f46f420d24a44452dd",
      "old_mode": 33188,
      "old_path": "gdb/symtab.h",
      "new_id": "df308e5b493f15f84070dc7e5f86fb06d4e5dd57",
      "new_mode": 33188,
      "new_path": "gdb/symtab.h"
    },
    {
      "type": "modify",
      "old_id": "819735d62db78e68d9aa085ccd647819a7094e38",
      "old_mode": 33188,
      "old_path": "gdb/xcoffread.c",
      "new_id": "0642fb555c7d3bafeefde3dd2657f4307cbb2141",
      "new_mode": 33188,
      "new_path": "gdb/xcoffread.c"
    }
  ]
}
