Executable formats
TAPI v5 target symbol coverage
Compare exact symbol declarations across target slices in a JSON .tbd stub.
Your inputs
Start with an exampleYour result
Example resultHow it works
Build a coverage row for each section, segment, encoded category and symbol name. Omitted target selectors cover every declared target; explicit empty selectors cover none. Preserve source pointers and weak-definition/reference roles.
_common appears on both x86_64-macos and arm64-macos. _x is declared only on x86_64-macos in the selected data.
Limits
JSON v5 only: up to 100 targets, 100 inlined libraries and 50000 declaration records. Valid section keys are exported_symbols, reexported_symbols and undefined_symbols. Opaque target IDs are compared exactly. Unknown selectors/categories reject. Ancillary metadata is retained unevaluated. No YAML v1–4, Mach-O reading, transitive reexport expansion or link/runtime compatibility verdict.