glibc 2.15
Andrey Ponomarenko
aponomarenko@mandriva.org
Tue Jan 10 13:04:00 GMT 2012
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.
More information about the Libc-alpha
mailing list