Hi guys, I just applied the below patch to the sourceware src repo. The reason for the patch is that Cygwin won't be using the in-tree mingw and w32api any longer, but instead it requires an external installation of a Mingw64 based w32api, and a Mingw64 build environment to build the native Windows utilities. Additionally the FLAGS_FOR_TARGET contains one dir which doesn't contain any libs (winsup) and one dir which doesn't exist (winsup/include). The below patch only changes FLAGS_FOR_TARGET accordingly.
Could somebody with toplevel checkin rights in the gcc repo please apply this patch there, too? Thanks, Corinna 2012-10-24 Corinna Vinschen <corinna AT vinschen DOT de> * configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building against Mingw64 w32api. * configure: Regenerate. Index: configure.ac =================================================================== RCS file: /cvs/src/src/configure.ac,v retrieving revision 1.176 diff -u -p -r1.176 configure.ac --- configure.ac 23 Oct 2012 23:02:33 -0000 1.176 +++ configure.ac 24 Oct 2012 13:39:56 -0000 @@ -2827,7 +2827,7 @@ case " $target_configdirs " in *" --with-newlib "*) case "$target" in *-cygwin*) - FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include' + FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -isystem $$s/winsup/cygwin/include' ;; esac Index: configure =================================================================== RCS file: /cvs/src/src/configure,v retrieving revision 1.432 diff -u -p -r1.432 configure --- configure 23 Oct 2012 23:02:33 -0000 1.432 +++ configure 24 Oct 2012 13:39:55 -0000 @@ -7301,7 +7301,7 @@ case " $target_configdirs " in *" --with-newlib "*) case "$target" in *-cygwin*) - FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include' + FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -isystem $$s/winsup/cygwin/include' ;; esac -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat