Re: symbols x platforms matrix
> The updated matrix is at > http://www.haible.de/bruno/gnu/various-symlists.tar.gz A new update, with data from Solaris 11 2010-11 is at the same location now. Bruno
Re: symbols x platforms matrix
Bruno Haible writes: >> I don't have the 10.5 machine available any more. > > I have a MacOS X 10.5 machine myself, so I've now also taken the data > from there. > > The updated matrix is at > http://www.haible.de/bruno/gnu/various-symlists.tar.gz > > I'm applying the doc fix below. Thanks! >> (Of course, it could be that 10.4.11 and 10.5 are completely identical, >> but I doubt that?) > > A number of POSIX and glibc functions have been added in 10.5. The > only processor dependency that I can see is that 'gamma_r' and 'lgamma_r' > are present on PPC platforms but not on x86 platforms. Interesting. /Simon
Re: symbols x platforms matrix
Hi Simon, Simon Josefsson wrote: > > * macosx-10.5: New directory. Raw data from Simon Josefsson. > > Hi Bruno -- the ZIP I sent was for 10.4.11 (PPC), the filename was > confused. I just checked the zip file against the 10.4 machine again > (with all updates), and they were identical. Thanks for clearing up this confusion. > I don't have the 10.5 machine available any more. I have a MacOS X 10.5 machine myself, so I've now also taken the data from there. The updated matrix is at http://www.haible.de/bruno/gnu/various-symlists.tar.gz I'm applying the doc fix below. > (Of course, it could be that 10.4.11 and 10.5 are completely identical, > but I doubt that?) A number of POSIX and glibc functions have been added in 10.5. The only processor dependency that I can see is that 'gamma_r' and 'lgamma_r' are present on PPC platforms but not on x86 platforms. 2010-11-24 Bruno Haible doc: Corrections regarding MacOS X 10.4 and 10.5. * doc/{glibc,posix,pastposix}-functions/*.texi: Update info about MacOS X. Reported by Simon Josefsson. --- doc/glibc-functions/backtrace.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/backtrace.texi Wed Nov 24 12:52:13 2010 @@ -11,6 +11,6 @@ Portability problems not fixed by Gnulib: @itemize @item -This function is missing on all non-glibc platforms: -MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +This function is missing on many platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/backtrace_symbols.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/backtrace_symbols.texi Wed Nov 24 12:52:21 2010 @@ -11,6 +11,6 @@ Portability problems not fixed by Gnulib: @itemize @item -This function is missing on all non-glibc platforms: -MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +This function is missing on many platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/backtrace_symbols_fd.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/backtrace_symbols_fd.texi Wed Nov 24 12:52:28 2010 @@ -11,6 +11,6 @@ Portability problems not fixed by Gnulib: @itemize @item -This function is missing on all non-glibc platforms: -MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +This function is missing on many platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/ffsl.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/ffsl.texi Wed Nov 24 12:53:11 2010 @@ -12,5 +12,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +MacOS X 10.4, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/getutmp.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/getutmp.texiWed Nov 24 12:58:09 2010 @@ -12,5 +12,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. +MacOS X 10.4, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/getutmpx.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/getutmpx.texi Wed Nov 24 12:58:10 2010 @@ -12,5 +12,5 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. +MacOS X 10.4, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. @end itemize --- doc/glibc-functions/lchmod.texi.origWed Nov 24 13:03:17 2010 +++ doc/glibc-functions/lchmod.texi Wed Nov 24 12:58:25 2010 @@ -8,7 +8,7 @@ @itemize @item This function is missing on some platforms: -MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +MacOS X 10.4, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize Portability problems not fixed by Gnulib: --- doc/glibc-functions/lgamma_r.texi.orig Wed Nov 24 13:03:17 2010 +++ doc/glibc-functions/lgamma_r.texi Wed Nov 24 12:50:50 2010 @@ -12,5 +12,5
Re: symbols x platforms matrix
Bruno Haible writes: > * macosx-10.5: New directory. Raw data from Simon Josefsson. Hi Bruno -- the ZIP I sent was for 10.4.11 (PPC), the filename was confused. I just checked the zip file against the 10.4 machine again (with all updates), and they were identical. I don't have the 10.5 machine available any more. (Of course, it could be that 10.4.11 and 10.5 are completely identical, but I doubt that?) /Simon
symbols x platforms matrix
Hi, On 2009-11-26 I asked for raw data for the symbols x platforms matrix. Thanks for your contributions. An updated package is now available at http://www.haible.de/bruno/gnu/various-symlists.tar.gz The package is useful each time you want to check the portability of a symbol which is not covered by the gnulib documentation, or when the gnulib documentation is not up to date. Here's the ChangeLog since the last public release: 2010-11-21 Bruno Haible * aix-5.1.0/{libpthread,libpthreads}: Remove duplicates. * aix-5.2.0: New directory. * aix-5.3.0a: New directory. * aix-6.1.0: New directory. * aix-7.1.0: New directory. * cygwin-1.7: New directory. Raw data from Eric Blake. * freebsd-6.4: New directory. * hpux-11.{00,11}/*: Remove trailing '|' character. * hpux-11.23: New directory. * hpux-11.31: New directory. * macosx-10.5: New directory. Raw data from Simon Josefsson. * netbsd-5.0: New directory. * netbsd-5.0.1: New directory. Raw data from Martin Lambers. * show-portability: Update the --doc option. 2010-01-20 Bruno Haible * aix-5.1.0/{libm,libiconv,libcurses,libxcurses}: Remove duplicates. 2009-11-26 Bruno Haible * cygwin-1.5: Renamed from Cygwin.
Re: symbols x platforms matrix
On Thu, 26. Nov 2009, 10:43:07 +0100, Bruno Haible wrote: > Other updates that would be interesting - does someone of you have access to > such a machine? > - NetBSD 5.0 Sent privately.
Re: symbols x platforms matrix
Bruno Haible wrote: > Other updates that would be interesting - does someone of you have access to > such a machine? > - HP-UX 11.31 Sent offlist. /haubi/
Re: symbols x platforms matrix
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 According to Bruno Haible on 11/26/2009 2:43 AM: > Other updates that would be interesting - does someone of you have access to > such a machine? > - Cygwin 1.7 Sent privately. - -- Don't work too hard, make some time for fun as well! Eric Blake e...@byu.net -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAksOcPYACgkQ84KuGfSFAYCEoACgjDKZEN6f5f71pmNYKiRz6iNL hWwAoJSBGa/a5E/+edd/FSnQFYAJNij+ =ZgNg -END PGP SIGNATURE-
Re: symbols x platforms matrix
Bruno Haible writes: > Hi Simon, > >> > The question "which platforms support a given interface?" is, I think, best >> > answered by the symbols x platforms matrix that I'm maintaining at >> > http://www.haible.de/bruno/gnu/various-symlists.tar.gz >> >> Ah, that is probably more reliable. How do I best generate the lists? >> I have a ppc Mac OS X 10.4 laptop so I could generate lists for it. > > Cool! The raw data is the output of "nm" on the most important system > libraries > (usually located in /lib or /usr/lib). Then it gets processed through some > appropriate platform dependent sed script, to produce a sorted list of > symbols. > > If you can send me the MacOS X 10.4 data? I have a MacOS X 10.5 machine. So I > can then do the update for both at the same time. Sent privately. > Other updates that would be interesting - does someone of you have access to > such a machine? > - AIX 6.1 > - Cygwin 1.7 > - FreeBSD 7.0 > - NetBSD 5.0 > - HP-UX 11.31 > - NetBSD 5.0 > - OpenSolaris Alas no. /Simon
Re: symbols x platforms matrix
Hi Simon, > > The question "which platforms support a given interface?" is, I think, best > > answered by the symbols x platforms matrix that I'm maintaining at > > http://www.haible.de/bruno/gnu/various-symlists.tar.gz > > Ah, that is probably more reliable. How do I best generate the lists? > I have a ppc Mac OS X 10.4 laptop so I could generate lists for it. Cool! The raw data is the output of "nm" on the most important system libraries (usually located in /lib or /usr/lib). Then it gets processed through some appropriate platform dependent sed script, to produce a sorted list of symbols. If you can send me the MacOS X 10.4 data? I have a MacOS X 10.5 machine. So I can then do the update for both at the same time. Other updates that would be interesting - does someone of you have access to such a machine? - AIX 6.1 - Cygwin 1.7 - FreeBSD 7.0 - NetBSD 5.0 - HP-UX 11.31 - NetBSD 5.0 - OpenSolaris Bruno