Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

abi-compliance-checker-2.3-4.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: abi-compliance-checker Distribution: openSUSE Tumbleweed
Version: 2.3 Vendor: openSUSE
Release: 4.1 Build date: Mon Aug 12 19:09:26 2024
Group: Unspecified Build host: reproducible
Size: 1321434 Source RPM: abi-compliance-checker-2.3-4.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://lvc.github.io/abi-compliance-checker
Summary: A Compliance Checker For library ABIs
ABI Compliance Checker (ACC) is an easy-to-use tool for checking
backward binary compatibility (BC) of a shared C/C++ library.
It checks header files along with shared libraries of old and new
versions and analyzes changes in Application Binary Interface (ABI)
that may cause compatibility problems: changes in calling stack,
v-table changes, removed symbols, etc. Breakage of the binary
compatibility may result in crashing or incorrect behavior of
applications built with an old version of the library if they run on
a new one. The tool is intended for library developers and operating
system maintainers who are interested in ensuring binary
compatibility, i.e. allow old applications to run with newer library
versions without the need to recompile.

Provides

Requires

License

LGPL-2.1-only

Changelog

* Mon Aug 12 2024 Martin Jambor <mjambor@suse.com>
  - Add -fpermissive to compiler flags invoked byt the testsuite because
    the generated files there do not have proper includes and so cause
    compiler errors with GCC 14.
* Thu Oct 17 2019 Richard Brown <rbrown@suse.com>
  - Remove obsolete Groups tag (fate#326485)
* Fri Jul 20 2018 guillaume.gardet@opensuse.org
  - Add '-fPIC' option for AArch64 to avoid the following errors:
    * relocation XXX which may bind externally can not be used when
    making a shared object; recompile with -fPIC
    * dangerous relocation: unsupported relocation
* Sat Jun 16 2018 antoine.belvire@opensuse.org
  - Update to 2.3:
    * Improvements:
      + Support for GCC 8
      + Use -fdump-lang-class instead of -fdump-class-hierarchy
      + Use -fdump-lang-raw instead of -fdump-translation-unit
      + Enable internal mangling of C++ funcs for all future GCC
      versions
      + Added -keep-reserved option to report changes in reserved
      fields
      + Fixed license to LGPL 2.1
    * Bug Fixes:
      + Fix detection of GCC 7 compiled with
    - -with-gcc-major-version-only
      + Fixed internal mangling
      + Escape braces in regex for compatibility with future Perl 5
      versions
      + Redirect stderr of objdump -f to null
  - Add %check section.
* Sun Sep 03 2017 astieger@suse.com
  - update to 2.2:
    * Improve support for Fortran
    * Fix analysis of inline functions
    * Fix analysis of calling conventions
    * Fix handling of C++ keywords in C code
    * Fix -lang option
    * Fix handling of errors when compressing ABI dumps
    * Fix style of the report
* Wed Jul 05 2017 astieger@suse.com
  - update to 2.1:
    * Show added v-table symbols for public classes
    * Fixed analysis of static methods
    * Fixed analysis of typedefs
    * Fixed analysis of zero-size structs
    * Fixed logs
    * Fixed analysis of static libraries on Windows
    * Fixed search for files on Windows
    * Documented -skip-internal-types option in -help
    * Add noindex meta tag to report if no changes detected
* Sat Mar 25 2017 astieger@suse.com
  - update to 2.0:
    * faster on big libraries
    * Add a module to create ABI dump from AST tree
    * Add a module to create AST dump
    * Add a module to parse GCC AST
    * Add a module to find system files and automatically generate include paths
    * Add a module to mangle C++ symbols
    * Add a module to read ELF binaries
    * Add a module to handle type attributes
    * Add a module to handle XML descriptors
    * Add a module to filter symbols
    * Add a module to handle input data
    * Add a module for logging
    * Partial support for GCC 6
    * Compare versioned data types
    * Add -filter option: a path to XML descriptor with skip_* rules
      to filter analyzed symbols in the report
    * Added -keep-cxx option to check ZS, ZNS and _ZNKS* symbols
    * Fix automatic generation of include paths
    * Fix report for removed virtual symbols
    * Fix XML-format ABI dumps
    * Fix source-compatibility reports
    * Fix counter of checked data types
    * Fix lists of affected symbols
    * Fix analysis of standard C++ libraries
    * Fix analysis of added and removed virtual methods
    * Fix style of the report
    * Fix analysis of alias symbols
    * Uncover changed typedefs properly
    * Fix Parameter_From_Register and Parameter_To_Register rules
    * Fix analysis of data types derived from template instances
    * Enable -headers-only option automatically if header file is
      used as input library descriptor
    * Fix analysis of template instances
    * Fix analysis of static data
    * Fix error message if modules are not installed
    * Fix analysis of versioned symbols
    * Fix -ext option
    * Fix -use-dumps option
    * Fix -debug option
    * Fix console output
* Fri Jan 13 2017 astieger@suse.com
  - update to 1.99.25:
    * test-abi-dumper: compare ABI dumps created by the ABI Dumper
      tool
    * Do not list a symbol as removed in the source-compatibility
      report if it is presented in the dynsym table
* Thu Oct 06 2016 davejplater@gmail.com
  - Update to 1.99.24
  - Upstream changes:
    Improvements
    * Support for Clang
    * Improved a module to compare operating systems
    * Improved support for C++ keywords in C code
    New Options
    * -skip-typedef-uncover: do not report a problem if type is
      covered or uncovered by typedef (useful for broken debug info)
    * -skip-unidentified: skip header files in 'headers' and
      'include_preamble' sections of the XML descriptor that cannot
      be found
    * -disable-constants-check: do not check for changes in
      constants
    * -skip-added-constants: do not detect added constants
    * -skip-removed-constants: do not detect removed constants
    Bug Fixes
    * Do not show GCC version in the source compatibility report
    * Renamed CPU Type column to Arch in the report
    * Support for ABI dumps v3.3
    * The -cpp-compatible option is now enabled by default
* Wed Sep 14 2016 astieger@suse.com
  - update to 1.99.23:
    * Fixed lists of affected symbols in the XML-format report
    * Added -disable-quick-empty-report option
    * Improved generation of quick empty reports
    * Improved SysCheck.pm module for analysis of operating systems

Files

/usr/bin/abi-compliance-checker
/usr/share/abi-compliance-checker
/usr/share/abi-compliance-checker/modules
/usr/share/abi-compliance-checker/modules/Internals
/usr/share/abi-compliance-checker/modules/Internals/ABIDump.pm
/usr/share/abi-compliance-checker/modules/Internals/Basic.pm
/usr/share/abi-compliance-checker/modules/Internals/CallConv.pm
/usr/share/abi-compliance-checker/modules/Internals/Descriptor.pm
/usr/share/abi-compliance-checker/modules/Internals/ElfTools.pm
/usr/share/abi-compliance-checker/modules/Internals/Filter.pm
/usr/share/abi-compliance-checker/modules/Internals/GccAst.pm
/usr/share/abi-compliance-checker/modules/Internals/Input.pm
/usr/share/abi-compliance-checker/modules/Internals/Logging.pm
/usr/share/abi-compliance-checker/modules/Internals/Mangling.pm
/usr/share/abi-compliance-checker/modules/Internals/Path.pm
/usr/share/abi-compliance-checker/modules/Internals/RegTests.pm
/usr/share/abi-compliance-checker/modules/Internals/Scripts
/usr/share/abi-compliance-checker/modules/Internals/Scripts/Sections.js
/usr/share/abi-compliance-checker/modules/Internals/Scripts/Tabs.js
/usr/share/abi-compliance-checker/modules/Internals/Styles
/usr/share/abi-compliance-checker/modules/Internals/Styles/CmpSystems.css
/usr/share/abi-compliance-checker/modules/Internals/Styles/HeadersDiff.css
/usr/share/abi-compliance-checker/modules/Internals/Styles/Report.css
/usr/share/abi-compliance-checker/modules/Internals/Styles/SymbolsList.css
/usr/share/abi-compliance-checker/modules/Internals/Styles/Tabs.css
/usr/share/abi-compliance-checker/modules/Internals/SysCheck.pm
/usr/share/abi-compliance-checker/modules/Internals/SysFiles.pm
/usr/share/abi-compliance-checker/modules/Internals/TUDump.pm
/usr/share/abi-compliance-checker/modules/Internals/TypeAttr.pm
/usr/share/abi-compliance-checker/modules/Internals/Utils.pm
/usr/share/abi-compliance-checker/modules/Internals/XmlDump.pm
/usr/share/abi-compliance-checker/modules/RulesBin.xml
/usr/share/abi-compliance-checker/modules/RulesSrc.xml
/usr/share/doc/packages/abi-compliance-checker
/usr/share/doc/packages/abi-compliance-checker/README.md
/usr/share/doc/packages/abi-compliance-checker/doc
/usr/share/doc/packages/abi-compliance-checker/doc/Changelog.html
/usr/share/doc/packages/abi-compliance-checker/doc/Xml-Descriptor.html
/usr/share/doc/packages/abi-compliance-checker/doc/index.html
/usr/share/licenses/abi-compliance-checker
/usr/share/licenses/abi-compliance-checker/LICENSE
/usr/share/man/man1/abi-compliance-checker.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Nov 13 23:52:59 2024