This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: glibc 2.15
Hi,
On 01/04/2012 01:59 AM, Roland McGrath wrote:
Interestingly enough this was passed along to me recently:
http://forge.ispras.ru/projects/abi-compliance-checker
Thanks for the pointer! I hope someone here will take the time to look
into that and see whether it's worth using and is appropriate for something
that a GNU project's procedures should rely on and for integrating with
our procedures for libc.
Thanks,
Roland
Sample compatibility reports generated by abi-compliance-checker tool
for glibc release versions are available at this URL:
http://upstream-tracker.org/versions/glibc.html
The general use case for glibc is the following:
1. abi-compliance-checker -l glibc -dump 2.14.1.xml
This command will create ABI dump for glibc 2.14.1
(glibc_2.14.1.abi.tar.gz).
2. abi-compliance-checker -l glibc -dump 2.15.xml
This command will create ABI dump for glibc 2.15
(glibc_2.15.abi.tar.gz).
3. abi-compliance-checker -l glibc -d1 glibc_2.14.1.abi.tar.gz -d2
glibc_2.15.abi.tar.gz
This command will compare two dumps and create binary compatibility
report between 2.14.1 and 2.15 versions (abi_compat_report.html).
2.14.1.xml and 2.15.xml are XML-descriptors (full template can be
generated by "-d" option of abi-compliance-checker):
/* Primary Sections */
<version>
2.14.1
</version>
<headers>
/* path(s) to headers or directories with headers, one per line */
</headers>
<libs>
/* path(s) to shared objects or directories with shared
objects, one per line */
</libs>
/* Optional Sections */
<skip_headers>
/* headers to skip, one per line */
</skip_headers>
<skip_libs>
/* shared objects to skip, one per line */
</skip_libs>
...
--
Andrey Ponomarenko, ROSA Lab.