This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]