| Elfo abisum ELF Abisum es una herramienta para generar una suma de comprobación ABI de los binarios de ELF de su información de depuración enana. |
Descargar ahora |
Elfo abisum Clasificación y resumen
- Licencia:
- The Apache License 2.0
- Nombre del editor:
- Satoru Takabayashi and Google
Elfo abisum Etiquetas
Elfo abisum Descripción
Elf Abisum es una herramienta para generar una suma de comprobación ABI de los binarios ELF de su información de depuración enana. Elf Abisum es una herramienta para generar una suma de comprobación ABI de los binarios ELF de su información de depuración enana. La información de depuración enana contiene muchos bits útiles para verificar ABIS, incluidos los tipos de variables, miembros de estructuras, firmas de funciones, etc. El objetivo de Elf Abisum es hacer un proceso de compilación más rápido al reducir la transmisión innecesaria de los binarios. Un programa que utiliza muchos de los DSOS (objetos compartidos dinámicos, aka. AKA .SO) y hay dependencias a los OSOS en su Makefile como: Foobar: LIBA.SO LIBB.SO LIBC.SO LIBD.SO ... GCC -O FOOBAR - L. -La -LB -LC -LLD ... En este caso, cada vez que realice un pequeño cambio en un DSO, debe reiniciar los DSO a todos los DSO al ejecutable dinámico de Foobar. El momento de reiniciar no es insignificante si el número de OSOS es grande. En teoría, la transmisión no siempre es necesaria. Si no hay cambios de ABI en un DSO, no es necesario volver a iniciar el DSO a un ejecutable dinámico que depende de la DSO. Usando Abisum, el Makefile anterior podría reescribirse de la siguiente manera: FOOBAR: LIBA.ABI LIBB.ABI LIBC.ABI LIBD.ABI ... GCC -O FOOBAR -L. -La -LB -LC -LLD ... LIBA.ABI: LIBA.SO ABISUM LIBA.SO> LIBA.ABI.TMP ¡Si! CMP -S LIBA.ABI.TMP LIBA.ABI; luego mv libba.abi.tmp libba.abi; Forote que debe usar Abisum en un proceso de compilación, los DSOS deben construirse con -g Opción de GCC, que inserta la información de depuración enana en Binaries.Installación: la forma más sencilla de compilar este paquete es: 1. `CD 'al directorio que contiene el código fuente del paquete y escriba' ./configure 'para configurar el paquete para su sistema. Si está utilizando `CSH" en una versión antigua de System V, es posible que deba escribir `sh ./configure 'en su lugar para evitar que' CSH 'intente ejecutar' configure 'en sí mismo." Configurar "toma un tiempo. Mientras se ejecuta, imprime algunos mensajes que le dicen qué características está comprobando.2. Tipo 'Hacer' para compilar el paquete.3. Opcionalmente, escriba `Hacer verificación 'para ejecutar cualquier autoprueba que vienen con el paquete.4. Escriba 'Hacer instalar' para instalar los programas y cualquier archivo de datos y documentación.5. Puede eliminar los binarios del programa y los archivos de objetos del directorio del código fuente escribiendo "Hacer CLEAN". Para eliminar también los archivos que `configure" creados (para que pueda compilar el paquete para un tipo diferente de computadora), escriba `Hacer Distrloan '. También hay un objetivo de "hacer mantenedor-limpio", pero eso está destinado principalmente a los desarrolladores del paquete. Si lo usa, es posible que tenga que obtener todo tipo de otros programas para regenerar archivos que vienen con la distribución.
Elfo abisum Software relacionado