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 wiki] Update of "Testing/ABI_checker" by AndreyPonomarenko


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.




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