Where the system.h header of today's snapshot changes the definition of PATH_SEPARATOR on certain targets (including cygwin), is it intended to precede the #define by a #undef? -- Tim Prince