Fossil SCM

Fossil compiled with MinGW version 4.0 didn't work on Windows XP any more, because it uses the 64-bit time API. This can be fixed by specifying -D_USE_32BIT_TIME_T. (It's the same in MSVC, but Microsoft does not support Windows XP in its development tools any more. Adding the same in Makefile.msc doesn't help anything on that, unfortunately)

jan.nijtmans 2013-09-26 07:17 trunk
Commit a8214df37230c2de9c3403d6fd8d44674a523d82
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -502,12 +502,12 @@
502502
endif
503503
endif
504504
505505
# With MinGW command line handling workaround
506506
ifdef BROKEN_MINGW_CMDLINE
507
-TCC += -DBROKEN_MINGW_CMDLINE=1
508
-RCC += -DBROKEN_MINGW_CMDLINE=1
507
+TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
508
+RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
509509
endif
510510
511511
# With HTTPS support
512512
ifdef FOSSIL_ENABLE_SSL
513513
TCC += -DFOSSIL_ENABLE_SSL=1
514514
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -502,12 +502,12 @@
502 endif
503 endif
504
505 # With MinGW command line handling workaround
506 ifdef BROKEN_MINGW_CMDLINE
507 TCC += -DBROKEN_MINGW_CMDLINE=1
508 RCC += -DBROKEN_MINGW_CMDLINE=1
509 endif
510
511 # With HTTPS support
512 ifdef FOSSIL_ENABLE_SSL
513 TCC += -DFOSSIL_ENABLE_SSL=1
514
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -502,12 +502,12 @@
502 endif
503 endif
504
505 # With MinGW command line handling workaround
506 ifdef BROKEN_MINGW_CMDLINE
507 TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
508 RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
509 endif
510
511 # With HTTPS support
512 ifdef FOSSIL_ENABLE_SSL
513 TCC += -DFOSSIL_ENABLE_SSL=1
514
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -163,12 +163,12 @@
163163
endif
164164
endif
165165
166166
# With MinGW command line handling workaround
167167
ifdef BROKEN_MINGW_CMDLINE
168
-TCC += -DBROKEN_MINGW_CMDLINE=1
169
-RCC += -DBROKEN_MINGW_CMDLINE=1
168
+TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
169
+RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
170170
endif
171171
172172
# With HTTPS support
173173
ifdef FOSSIL_ENABLE_SSL
174174
TCC += -DFOSSIL_ENABLE_SSL=1
175175
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -163,12 +163,12 @@
163 endif
164 endif
165
166 # With MinGW command line handling workaround
167 ifdef BROKEN_MINGW_CMDLINE
168 TCC += -DBROKEN_MINGW_CMDLINE=1
169 RCC += -DBROKEN_MINGW_CMDLINE=1
170 endif
171
172 # With HTTPS support
173 ifdef FOSSIL_ENABLE_SSL
174 TCC += -DFOSSIL_ENABLE_SSL=1
175
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -163,12 +163,12 @@
163 endif
164 endif
165
166 # With MinGW command line handling workaround
167 ifdef BROKEN_MINGW_CMDLINE
168 TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
169 RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
170 endif
171
172 # With HTTPS support
173 ifdef FOSSIL_ENABLE_SSL
174 TCC += -DFOSSIL_ENABLE_SSL=1
175
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -163,12 +163,12 @@
163163
endif
164164
endif
165165
166166
# With MinGW command line handling workaround
167167
ifdef BROKEN_MINGW_CMDLINE
168
-TCC += -DBROKEN_MINGW_CMDLINE=1
169
-RCC += -DBROKEN_MINGW_CMDLINE=1
168
+TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
169
+RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
170170
endif
171171
172172
# With HTTPS support
173173
ifdef FOSSIL_ENABLE_SSL
174174
TCC += -DFOSSIL_ENABLE_SSL=1
175175
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -163,12 +163,12 @@
163 endif
164 endif
165
166 # With MinGW command line handling workaround
167 ifdef BROKEN_MINGW_CMDLINE
168 TCC += -DBROKEN_MINGW_CMDLINE=1
169 RCC += -DBROKEN_MINGW_CMDLINE=1
170 endif
171
172 # With HTTPS support
173 ifdef FOSSIL_ENABLE_SSL
174 TCC += -DFOSSIL_ENABLE_SSL=1
175
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -163,12 +163,12 @@
163 endif
164 endif
165
166 # With MinGW command line handling workaround
167 ifdef BROKEN_MINGW_CMDLINE
168 TCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
169 RCC += -DBROKEN_MINGW_CMDLINE=1 -D_USE_32BIT_TIME_T
170 endif
171
172 # With HTTPS support
173 ifdef FOSSIL_ENABLE_SSL
174 TCC += -DFOSSIL_ENABLE_SSL=1
175

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button