EnglishFrenchSpanish

OnWorks favicon

abipkgdiff - Online in the Cloud

Run abipkgdiff in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command abipkgdiff that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


abipkgdiff - compare ABIs of ELF files in software packages

abipkgdiff compares the Application Binary Interfaces (ABI) of the ELF binaries contained
in two software packages. The software package formats currently supported are Deb, RPM,
tar archives (either compressed or not) and plain directories that contain binaries.

For a comprehensive ABI change report that includes changes about function and variable
sub-types, the two input packages must be accompanied with their debug information
packages that contain debug information in DWARF format.

INVOCATION


abipkgdiff [option] <package1> <package2>

OPTIONS


· --help | -h

Display a short help about the command and exit.

· --version | -v

Display the version of the program and exit.

· --debug-info-pkg1 | --d1 <path>

For cases where the debug information for package1 is split out into a separate file,
tells abipkgdiff where to find that separate debug information package.

· --debug-info-pkg2 | --d2 <path>

For cases where the debug information for package2 is split out into a separate file,
tells abipkgdiff where to find that separate debug information package.

· --dso-only

Compare ELF files that are shared libraries, only. Do not compare executable files,
for instance.

· --redundant
In the diff reports, do display redundant changes. A redundant change is a change
that has been displayed elsewhere in a given report.

· --no-linkage-name

In the resulting report, do not display the linkage names of the added, removed, or
changed functions or variables.

· --no-added-syms

Do not show the list of functions, variables, or any symbol that was added.

· --no-added-binaries

Do not show the list of binaries that got added to the second package.

Please note that the presence of such added binaries is not considered like an ABI
change by this tool; as such, it doesn't have any impact on the exit code of the
tool. It does only have an informational value. Removed binaries are, however,
considered as an ABI change.

· --no-abignore

Do not search the package2 for the presence of suppression files.

· --no-parallel

By default, abipkgdiff will use all the processors it has available to execute
concurrently. This option tells it not to extract packages or run comparisons in
parallel.

· --suppressions | --suppr <path-to-suppressions>

Use a suppression specification file located at path-to-suppressions. Note that this
option can appear multiple times on the command line; all the suppression
specification files are then taken into account.

· --no-show-locs
Do not show information about where in the second shared library the respective
type was changed.

· --fail-no-dbg

Make the program fail and return a non-zero exit code if couldn't read any of the
debug information that comes from the debug info packages that were given on the
command line. If no debug info package were provided on the command line then this
option is not active.

Note that the non-zero exit code returned by the program as a result of this option
is the constant ABIDIFF_ERROR. To know the numerical value of that constant, please
refer to the exit code documentation.

· --keep-tmp-files

Do not erase the temporary directory files that are created during the execution of
the tool.

· --verbose

Emit verbose progress messages.

RETURN VALUE


The exit code of the abipkgdiff command is either 0 if the ABI of the binaries compared
are equal, or non-zero if they differ or if the tool encountered an error.

In the later case, the value of the exit code is the same as for the abidiff tool.

Use abipkgdiff online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

Programming Without Coding Technology
Programming Without Coding Technology
PWCT is not a Wizard for creating your
application in 1 2 3 steps. PWCT is a
general-purpose visual programming
language designed for novice and expert
program...
Download Programming Without Coding Technology
  • 3
    unitedrpms
    unitedrpms
    Join us in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Enable the URPMS repository in your
    system -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Download unitedrpms
  • 4
    Windows Directory Statistics
    Windows Directory Statistics
    WinDirStat (Windows Directory
    Statistics) is a disk usage statistics
    viewer and cleanup tool for Windows. On
    start up, WinDirStat reads the whole
    directory tree...
    Download Windows Directory Statistics
  • 5
    DS4Windows
    DS4Windows
    DS4Window is an open-source program
    that will allow someone to get the
    experience of using a Playstation 4
    DualShock Controller on a PC by
    emulating a Xbox 360...
    Download DS4Windows
  • 6
    TDM-GCC MinGW Compiler
    TDM-GCC MinGW Compiler
    The most recent stable releases from the
    GCC compiler project, for 32-bit and
    64-bit Windows, cleverly disguised with
    a real installer & updater.
    Features:G...
    Download TDM-GCC MinGW Compiler
  • da...
    Download GeoServer
  • More »
  • Linux commands

    Ad