Hi Eric,

> - #if CYGWIN_VERSION_DLL_MAJOR >= 1007
> + #if CYGWIN_VERSION_DLL_MAJOR >= 1007 && CYGWIN_VERSION_DLL_MINOR > 7

I think this conditional expression will evaluate to false for
Cygwin 1.8.0, 1.9.5, and so on, which is not intended. The right
expression should be

  #if (CYGWIN_VERSION_DLL_MAJOR > 1007) || (CYGWIN_VERSION_DLL_MAJOR == 1007 && 
CYGWIN_VERSION_DLL_MINOR > 7)

or

  #if CYGWIN_VERSION_DLL_MAJOR * 1000 + CYGWIN_VERSION_DLL_MINOR > 1007007

There are 6 occurrences of this expression.

Bruno

Reply via email to