Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Platform Support

This chapter records the current practical platform-support posture of LINC.

Current Matrix

AreaLinux / ELFApple / Mach-OWindows / COFF
header scanningusableusable with Apple-specific link metadata supportlimited by missing Windows-native completion work
macro captureusableusablecompiler-dependent and not yet fully characterized
layout probingusable with GCC/Clang-style toolchainsusable with Clang-style toolchainsnot yet a completed support target
symbol inventoryusablepartial but presentpresent for COFF objects, import libraries, and PE binaries, but still not production-ready
validationusable where symbol inventory is usablepartiallimited; supported inventory classes are tested but the Windows linker model is still incomplete
link-surface metadatausableusable, including frameworkspartial, especially around Windows-native link forms

What “Usable” Means Here

Usable means the feature exists, it has direct test coverage in this repository, and it is reasonable for controlled internal use.

  • prefer Linux/ELF for the most mature end-to-end native validation path
  • treat Apple support as useful but still maturing
  • treat Windows-native linker/artifact support as incomplete

For the Level 1 production claim, interpret that as:

  • Linux/ELF = primary production platform
  • Apple/Mach-O = secondary confidence scope
  • Windows/COFF = tested but non-primary confidence scope