cygwinは
・gccをコンパイルするとき(特にクロスコンパイラを作るとき)
・*nix用のソースをパクリたいとき、./configureでconfig.hを生成するため
だけ使ってますがなにか?