On 22/05/2020 10:32, Mark Geisert wrote:

diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in
index f273ba793..2ac8bcbd8 100644
--- a/winsup/cygwin/Makefile.in
+++ b/winsup/cygwin/Makefile.in
@@ -27,7 +27,7 @@ export CCWRAP_HEADERS:=. ${srcdir}
  export CCWRAP_SYSTEM_HEADERS:=@cygwin_headers@ @newlib_headers@
  export CCWRAP_DIRAFTER_HEADERS:=@windows_headers@
-VPATH+=$(srcdir)/regex $(srcdir)/lib $(srcdir)/libc $(srcdir)/math
+VPATH+=$(srcdir)/regex $(srcdir)/lib $(srcdir)/libc $(srcdir)/math 
$(srcdir)/tzcode
target_cpu:=@target_cpu@
  target_alias:=@target_alias@
@@ -246,6 +246,15 @@ MATH_OFILES:= \
        tgammal.o \
        truncl.o
+TZCODE_OFILES:=localtime.o
+
+localtime.o: $(srcdir)/tzcode/localtime.cc $(srcdir)/tzcode/localtime.c.patch
+       (cd $(srcdir)/tzcode && \
+               patch -u -o localtime.c.patched localtime.c localtime.c.patch)
+       $(CXX) ${CXXFLAGS} ${localtime_CFLAGS} \
+               -I$(target_builddir)/winsup/cygwin \
+               -I$(srcdir) -I$(srcdir)/tzcode -c -o $@ $<
+
  DLL_OFILES:= \

This adds 'patch' to the build-time requirements of Cygwin, which should probably be noted in the answer to faq.programming.building-cygwin in winsup/doc/faq-programming.xml.

(There's also some stuff in there about LSAs requirements which is stale, I think?)

Reply via email to