Re: symbols x platforms matrix

2010-12-11 Thread Bruno Haible
> 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

2010-11-24 Thread Simon Josefsson
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

2010-11-24 Thread Bruno Haible
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

2010-11-23 Thread Simon Josefsson
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

2010-11-21 Thread Bruno Haible
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

2009-11-26 Thread Martin Lambers
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

2009-11-26 Thread Michael Haubenwallner

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

2009-11-26 Thread Eric Blake
-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

2009-11-26 Thread Simon Josefsson
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

2009-11-26 Thread Bruno Haible
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