[glibc wiki] Update of "Testing/ABI_checker" by AndreyPonomarenko
Andrey Ponomarenko
aponomarenko@rosalab.ru
Wed Aug 8 15:11:00 GMT 2012
Hi,
Thomas Schwinge wrote:
> Hi!
>
> First of all, Andrey, many thanks for creating
> <http://sourceware.org/glibc/wiki/Testing/ABI_checker>!
>
>
> On Wed, 08 Aug 2012 12:45:13 -0000, GLIBC Wiki <noreply@sourceware.org> wrote:
>> The "Testing/ABI_checker" page has been changed by AndreyPonomarenko:
>> http://sourceware.org/glibc/wiki/Testing/ABI_checker?action=diff&rev1=4&rev2=5
>>
>> Comment:
>> Added a note about CPU types
>> + Note that ABI dump should be created for each supported CPU type (x86, x86_64, ARM, etc.) because the layout and size of data types are different on different CPUs and some ABI breaks may occur only on one of them.
> Note that it's not only CPU type, but also the operating system adds
> another orthogonal dimension to CPU type and glibc release version.
> Currently you're implicitly assuming GNU/Linux, but there are also
> GNU/Hurd and GNU/kFreeBSD ports for glibc (and some more, for example,
> whatever thingy Roland is working on at the moment).
Thank you. I've corrected the article.
> With my GNU/Hurd
> hat on, I'd like this ABI checking be done for GNU/Hurd, too. (Please
> tell if you're interested in helping with that.)
Do you have a running instance of GNU/Hurd? The ABI checking process
should be exactly the same for this system, so could you please check if
it works? I will try to install it too but I need some time for that.
>
>> == Samples ==
>> - 1. [[http://upstream-tracker.org/downloads/glibc/glibc-2.16-x86_64.abi|ABI dump]] for glibc 2.16 on x86_64 (and the same in [[http://upstream-tracker.org/downloads/glibc/glibc-2.16-x86_64.xml.abi|XML]])
>> + 1. [[http://upstream-tracker.org/downloads/glibc/glibc-2.16-x86_64.abi|ABI dump]] for glibc 2.16 on x86_64 (and the same in [[http://upstream-tracker.org/downloads/glibc/glibc-2.16-x86_64.abi.xml|XML]])
>> 2. [[http://upstream-tracker.org/compat_reports/glibc/2.11.3_to_2.13/abi_compat_report.html|Compatibility report]] between glibc 2.11.3 and 2.13 on x86
>> 3. [[http://upstream-tracker.org/versions/glibc.html|Upstream Tracker]] reports for glibc releases
> Likewise, this data also is for GNU/Linux but doesn't say so explicitly.
This is also corrected.
> Are you in a position to get this generalized/made explicit at
> <http://upstream-tracker.org/>, and would they be willing to host
> GNU/Hurd data, too?
I suppose most of the ABI issues in libraries are common for all
operating systems, so we are targeted mostly at including of new
libraries rather than supporting different environments. We have not
noticed that all tests are performed on GNU/Linux for the same reason.
Thank you.
>
>
> GrüÃe,
> Thomas
--
Andrey Ponomarenko, ROSA Lab.
More information about the Libc-alpha
mailing list