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