)]}'
{
  "commit": "6fb343619009376c19953a82aa52cf293418c9eb",
  "tree": "5f2bc98a4772c7b8da6ac27230c7ec828ee5b836",
  "parents": [
    "f098aa3b5b58133a5db79692e1aae2a191d27c80"
  ],
  "author": {
    "name": "Jonas Devlieghere",
    "email": "jonas@devlieghere.com",
    "time": "Fri Apr 24 13:21:54 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 24 20:21:54 2026 +0000"
  },
  "message": "[dsymutil] Handle DW_OP_GNU_push_tls_address in markEverythingAsKept (#193870)\n\nmarkEverythingAsKept() only checked for DW_OP_form_tls_address when\ndeciding whether a TLS variable should be added to accelerator tables,\nmissing the DW_OP_GNU_push_tls_address extension. This caused TLS\nvariables using the GNU form to be absent from .apple_names when linking\nin update mode (-u) or when processing Clang modules.\n\nThe same bug was previously fixed in getVariableRelocAdjustment()\n(f9f92f13f62a) but was missed here.\n\nrdar://120678908",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4583e5bff924391fac611e2f2f0d184d2a5d045",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/BinaryFormat/Dwarf.h",
      "new_id": "73fe8e00cfe09c5f52b2693587f508eb303473f0",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/BinaryFormat/Dwarf.h"
    },
    {
      "type": "modify",
      "old_id": "25327b7ea2b21835acee8c87633cdb4652e23454",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/DWARFLinker/AddressesMap.h",
      "new_id": "f661288c4c51f7f1dfa11d2df7979d14d0672618",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/DWARFLinker/AddressesMap.h"
    },
    {
      "type": "modify",
      "old_id": "adb76ef5bd4de2fee650a97d0c0c4042919cad84",
      "old_mode": 33188,
      "old_path": "llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp",
      "new_id": "36e661d029f05ce2aebe266de3a4c0168316bd39",
      "new_mode": 33188,
      "new_path": "llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp"
    },
    {
      "type": "modify",
      "old_id": "027363aa394e08059914ef02b4552b950815fc1f",
      "old_mode": 33188,
      "old_path": "llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp",
      "new_id": "7fe8f6f77c25b63b78313926a2ab705a1d1c8760",
      "new_mode": 33188,
      "new_path": "llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb07199c98bf3035b0939c681c86fa01564ad966",
      "old_mode": 33188,
      "old_path": "llvm/test/tools/dsymutil/X86/tls-variable.test",
      "new_id": "398a97422f3653cf0d5a34ebf50a00efcb2ecccf",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/dsymutil/X86/tls-variable.test"
    }
  ]
}
