Hi all, In 2007 I made available the (os, library, function) database that is the basis for part of the gnulib documentation. [1]
Here comes an update, with many more recent OS versions included. https://www.haible.de/bruno/gnu/various-symlists.tar.gz The point of this database is also to avoid mistaken assumptions about portability, like I did in [2] regarding macOS. Example use: $ ./show-portability posix_memalign posix_memalign posix_memalign libc aix-5.3.0a libc aix-6.1.0 libc aix-7.1.0 libc android-4.3 libc android-9.0 libc cygwin-1.7 libc cygwin-2.9 libc freebsd-11.0 libc freebsd-12.0 libc glibc-2.13-kfreebsd libc glibc-2.29 libc glibc-2.3.6 libc haiku libc hurd-0.9 libc macosx-10.13 libc netbsd-5.0 libc netbsd-5.0.1 libc netbsd-7.1.1 libc netbsd-8.0 libc netbsd-9.0 libc openbsd-6.0 libc openbsd-6.7 libc solaris-2.11-openindiana-20171031 libc solaris-2.11.0 libc solaris-2.11.3 libc solaris-2.11.4 libc solaris-2.11_2010_11 MISSING in aix-4.3.2 aix-5.1.0 aix-5.2.0 beos cygwin-1.5 freebsd-5.2.1 freebsd-6.0 freebsd-6.4 hpux-10.20 hpux-11.00 hpux-11.11 hpux-11.23 hpux-11.31-ia64 hpux-11.31 interix-3.5 irix-5.3 irix-6.5-lib32 irix-6.5 macosx-10.3 macosx-10.4 macosx-10.5 mingw minix-3.1.8 minix-3.3.0 msvc14 msvc9 netbsd-3.0 nsk-G06 openbsd-3.8 osf1-4.0d osf1-5.1a pips solaris-2.10 solaris-2.4 solaris-2.5.1 solaris-2.6 solaris-2.7 solaris-2.8 solaris-2.9 Bruno [1] https://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00269.html [2] https://lists.gnu.org/archive/html/bug-gnulib/2020-07/msg00099.html
