Ken Brown wrote:
Cygwin is changing its headers as of the next release so that sys/types.h includes sys/select.h.... Can sys_select be changed so that it doesn't try to include other headers before it has finished including sys/types.h? Or is there some other way to solve this problem?
Probably the latter. Why is Cygwin changing its headers? What is it changing? This may help us to provide a special case in Gnulib to solve the problem. For example, we might be able to add Cygwin to the existing mess of code near the start of lib/sys_select.in.h that does something special for __osf__ and/or for __sun.