On Mon, Aug 17, 2015 at 11:15 AM, Corinna Vinschen <corinna-cyg...@cygwin.com> wrote: > On Aug 17 11:02, Orgad Shaneh wrote: >> On Mon, Aug 17, 2015 at 10:59 AM, Corinna Vinschen >> <corinna-cyg...@cygwin.com> wrote: >> > On Aug 17 10:41, Orgad Shaneh wrote: >> >> When globals.cc has CRLF line endings, winsup.h is not removed, and >> >> compilation fails for duplicate definitions. >> > >> > Why on earth should globals.h get CRLF line endings? It's stored >> > with LF line endings in git. There's no reason to convert the file. >> >> globals.h is generated, I guess you refer to globals.cc. >> >> Well, git has a setting named core.autocrlf which converts >> line-endings to CRLF on Windows. >> >> This is very commonly used with msysGit and Git for Windows. >> >> If the cygwin repository is cloned with autocrlf set, then all the >> source files will have CRLF line endings, including globals.cc... > > You should set core.autocrlf to no in Cygwin's local git config.
Well, I don't see that in the FAQ[1]. Is there a reason *not* to accept this patch? It's merely reordering substitutions... - Orgad [1] https://cygwin.com/faq/faq.html#faq.programming.building-cygwin