1 repositorio
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 es una librería de interfaz de funciones extranjeras (FFI) que permite llamar a funciones escritas en otros lenguajes en tiempo de ejecución. Sirve como un wrapper ABI multi-arquitectura y generador de marcos de llamadas dinámicas, permitiendo la ejecución de funciones externas basadas en descripciones en tiempo de ejecución de tipos de argumentos y valores de retorno. El proyecto proporciona una interfaz portátil para manejar diversas convenciones de llamada en diferentes arquitecturas de hardware y sistemas operativos. Incluye capacidades para la asignación de cierres ejecutables, lo que permite que el código extranjero active devoluciones de llamada dentro de un lenguaje host a través de tablas de salto almacenadas en memoria ejecutable. Más allá de la invocación de funciones, la librería gestiona stubs de ensamblador de bajo nivel y utiliza el almacenamiento en caché de planes de llamadas para reducir la sobrecarga de mapear tipos a registros. También incluye un convertidor de scripts de versión binaria para transformar scripts de versión basados en símbolos entre diferentes formatos de enlazador.
Transforms symbol-based binary version scripts between different linker formats using mangled names and glob patterns.