A fordító nem művel semmit ezzel kapcsolatban. Az ABI ahogy már megsejtetted többekközt a syscall interfacet foglalja magába, valamint a futtatható binárisokkal kapcsolatos formátum kezelést és signal trampolinet. Azok a rendszerek is, amelyek Linux kompatibilitással rendelkeznek (Pl. a BSD-k, a Solaris, XTS-400, LynxOS) ilyen Linux ABI-t nyújtanak - jórészt kernelből - a userspace felé, hogy a Linux futtatható binárisokat módosítás nélkül futtatni lehessen. A normál programok és az ABI között helyezkedik el a libc (nem GLIBC, az csak egy libc implementáció a sok közül).