Este es el comando abipkgdiff que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
abipkgdiff - comparar ABI de archivos ELF en paquetes de software
abipkgdiff compara las interfaces binarias de aplicación (ABI) del ELF binarios contenidos
en dos paquetes de software. Los formatos de paquetes de software admitidos actualmente son Debutante, RPM,
alquitrán archivos (comprimidos o no) y directorios sin formato que contienen binarios.
Para obtener un informe de cambios de ABI completo que incluye cambios sobre la función y la variable
subtipos, los dos paquetes de entrada deben ir acompañados de su información de depuración
paquetes que contienen información de depuración en ENANO formato.
INVOCACIÓN
abipkgdiff [opción]
OPCIONES
· --ayuda | -h
Muestre una pequeña ayuda sobre el comando y salga.
· --versión | -v
Muestre la versión del programa y salga.
· --debug-info-pkg1 | --d1
Para los casos en los que la información de depuración de paquete1 se divide en un archivo separado,
decirles abipkgdiff dónde encontrar ese paquete de información de depuración por separado.
· --debug-info-pkg2 | --d2
Para los casos en los que la información de depuración de paquete2 se divide en un archivo separado,
decirles abipkgdiff dónde encontrar ese paquete de información de depuración por separado.
· --dso solo
Compare solo archivos ELF que son bibliotecas compartidas. No compare archivos ejecutables,
por ejemplo.
· --redundante
En los informes de diferencias, muestre los cambios redundantes. Un cambio redundante es un cambio
que se ha mostrado en otra parte de un informe determinado.
· --nombre-sin-enlace
En el informe resultante, no muestre los nombres de los vínculos de los elementos agregados, eliminados o
funciones o variables cambiadas.
· --no-agregado-syms
No muestre la lista de funciones, variables o cualquier símbolo que se agregó.
· --no-agregado-binarios
No muestre la lista de binarios que se agregaron al segundo paquete.
Tenga en cuenta que la presencia de dichos binarios agregados no se considera como una ABI
cambiar por esta herramienta; como tal, no tiene ningún impacto en el código de salida del
herramienta. Solo tiene un valor informativo. Los binarios eliminados son, sin embargo,
considerado como un cambio de ABI.
· --no-abignorar
No busque el paquete2 por la presencia de archivos de supresión.
· --no paralelo
De forma predeterminada, abipkgdiff utilizará todos los procesadores que tiene disponibles para ejecutar
al mismo tiempo. Esta opción le dice que no extraiga paquetes ni ejecute comparaciones en
paralela.
· - supresiones | --suplemento <camino a las supresiones>
Utilice un archivo de especificación de supresión ubicado en camino a las supresiones. Tenga en cuenta que esto
La opción puede aparecer varias veces en la línea de comando; toda la supresión
A continuación, se tienen en cuenta los archivos de especificación.
· --locs-no-presentación
No mostrar información sobre en qué lugar del second compartido bibliotecas el respectivo
se cambió el tipo.
· --fail-no-dbg
Haga que el programa falle y devuelva un código de salida distinto de cero si no pudo leer ninguno de los
información de depuración que proviene de los paquetes de información de depuración que se proporcionaron en el
línea de comando. Si no se proporcionó ningún paquete de información de depuración en la línea de comando, esto
La opción no está activa.
Tenga en cuenta que el código de salida distinto de cero devuelto por el programa como resultado de esta opción
es la constante ABIDIFF_ERROR. Para conocer el valor numérico de esa constante, por favor
consulte la documentación del código de salida.
· --mantener-archivos-tmp
No borre los archivos de directorio temporal que se crean durante la ejecución de
la herramienta.
· --verboso
Emite mensajes de progreso detallados.
DEVOLUCION VALOR
El código de salida del abipkgdiff El comando es 0 si la ABI de los binarios se compara
son iguales o distintos de cero si difieren o si la herramienta encontró un error.
En el último caso, el valor del código de salida es el mismo que para la herramienta abidiff.
Use abipkgdiff en línea usando los servicios de onworks.net