Simon Josefsson wrote: > The problem with this approach is that people will have only negative > information to decide when it would make sense to use a > gnulib-replacement module for a function, to deal with the platform that > doesn't yet implement it. > > Personally, I think that if glibc, Mac OS X, cygwin and maybe Solaris > supported some interface I may want to start rely on it as a maintainer, > if I can get a replacement function into gnulib. But if only glibc > supports an API, and there is no strong compelling reason to use it, I > may prefer to use POSIX interfaces instead.
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 Feel free to provide updates to me; also feel free to provide a other interfaces to it (such as automatically generated .texi docs) if you want. So, I agree with you that this info is important for some decisions people want to make. But OTOH I find that it is out of scope for gnulib, because gnulib's target API is POSIX and glibc, not Solaris and not FreeBSD. Bruno