Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

C ABI profile — Platform tier matrix

Platform spec article

C ABI profile — Platform tier matrix

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki
HostCalling conventionLinkingStdlib foreign libs
Linux x86_64 ELFSystem V AMD64Link-timelibc, libpthread class
macOS x86_64 / arm64 (POSIX)Platform C ABILink-timelibc, libSystem class

Reference compiler conformance claims must be justified against this matrix for user Extern.

HostNotes
Windows x86_64WinAPI / stdcallout of scope for stdlib. Optional platform packages may declare Extern contracts against ucrtbase / kernel32 under a Proposed profile; not required for corelib Standard.
Dynamic-only resolutionDynamic resolution profile
Foreign-thread callback entryv0.3.2+ planning

Standard library packages must not require WinAPI linkage for Standard conformance. Console and threading on Windows may ship as optional platform packages until a Proposed Windows profile is promoted.

Linux/macOS libc contracts in corelib remain the reference patterns for Extern documentation and tests.