On Tue, Oct 11, 2016 at 5:57 AM, Tom Lane <t...@sss.pgh.pa.us> wrote: > So at this point it seems likely that stopping with Linux and FreeBSD > is the thing to do, and as far as I can tell the code we have now is > working with all variants of those that we have in the buildfarm. > (I'm a little suspicious that older variants of FreeBSD might not > have working sem_init, like the other *BSD variants, necessitating > a run-time test there. But we'll cross that bridge when we come > to it.)
The sem_init man page from FreeBSD 8.4[1] (EOL August 2015) and earlier said: This implementation does not support shared semaphores, and reports this fact by setting errno to EPERM. FreeBSD 9.0 (released January 2012) reimplemented semaphores and removed those words from that man page[2]. All current releases[3] support it, though I guess there may be 8.4 machines out there a year and a bit after EOL. [1] https://www.freebsd.org/cgi/man.cgi?query=sem_init&apropos=0&sektion=0&manpath=FreeBSD+8.4-RELEASE&arch=default&format=html [2] https://www.freebsd.org/cgi/man.cgi?query=sem_init&apropos=0&sektion=0&manpath=FreeBSD+9.0-RELEASE&arch=default&format=html [3] https://www.freebsd.org/releases/ -- Thomas Munro http://www.enterprisedb.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers