Executable formats

TAPI v5 target symbol coverage

Compare exact symbol declarations across target slices in a JSON .tbd stub.

Your inputs

Start with an example

Your inputs stay in your browser.

Your result

Example result

How 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.