While all headers in the openbsd-compat directory are included in openbsd-compat/openbsd-compat.h, there are two exceptions from that rule: openbsd-compat/bsd-cygwin_util.h and openbsd-compat/bsd-nextstep.h are included in includes.h which also includes openbsd-compat/openbsd-compat.h so there's no need for that exception. The attached patch cleans this situation up by including the affected header files in openbsd-compat/openbsd-compat.h.
Created attachment 232 [details] openbsd header patch
I don't know about Cygwin, but I originally put the NeXT stuff in that spot for a reason. Unless you have a NeXT 3.3 and 4.2 machines to verify that this patch does not further break that platform. I don't want it undone.
In that case it makes sense to move the Cygwin bit to the correct place at least. I don't have a Next box (never seen any) so I can't test that.
Patch applied (for Cygwin only). Thanks.
Mass change of RESOLVED bugs to CLOSED