>No, it just shouldn't be present when a conforming environment is >requested. I've fixed <unistd.h.> to exclude it when you ask for an >XSI conforming environment by building with _XOPEN_SOURCE defined. >(Not sure what about <signal.h> you're referring to there...)
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html sigignore, sigset, SIG_POLL etc. There is plenty of obsolete stuff that is missing from OpenBSD. I assume that missing of obsolete stuff is intentional. Can you clarify why setpgrp should work otherwise? -Matti