1 repository
Conversion of symbol-based version scripts between different linker formats.
Distinct from Identifier Version Transformations: Candidates focus on identifier versioning or symbol-to-string conversion, not linker script format transformation.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Version Script Transformations. Refine with filters or upvote what's useful.
libffi este o bibliotecă de tip foreign function interface (FFI) care permite apelarea funcțiilor scrise în alte limbaje la runtime. Servește drept wrapper ABI multi-arhitectură și generator dinamic de call frame-uri, permițând execuția funcțiilor externe pe baza descrierilor de runtime ale tipurilor de argumente și valorilor returnate. Proiectul oferă o interfață portabilă pentru a gestiona convenții de apelare diverse pe diferite arhitecturi hardware și sisteme de operare. Include capabilități pentru alocarea de closure-uri executabile, care permit codului extern să declanșeze callback-uri în interiorul unui limbaj gazdă prin jump tables stocate în memorie executabilă. Dincolo de invocarea funcțiilor, biblioteca gestionează stub-uri de asamblare de nivel jos și utilizează caching pentru planurile de apelare, reducând overhead-ul mapării tipurilor către registre. Include, de asemenea, un convertor de scripturi de versiune binară pentru transformarea scripturilor de versiune bazate pe simboluri între diferite formate de linker.
Transforms symbol-based binary version scripts between different linker formats using mangled names and glob patterns.