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)
Commit
a8214df37230c2de9c3403d6fd8d44674a523d82
Parent
f2ce2f80f43edd4…
3 files changed
+2
-2
+2
-2
+2
-2
+2
-2
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -502,12 +502,12 @@ | ||
| 502 | 502 | endif |
| 503 | 503 | endif |
| 504 | 504 | |
| 505 | 505 | # With MinGW command line handling workaround |
| 506 | 506 | 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 | |
| 509 | 509 | endif |
| 510 | 510 | |
| 511 | 511 | # With HTTPS support |
| 512 | 512 | ifdef FOSSIL_ENABLE_SSL |
| 513 | 513 | TCC += -DFOSSIL_ENABLE_SSL=1 |
| 514 | 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 |
| 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 |
+2
-2
| --- win/Makefile.mingw | ||
| +++ win/Makefile.mingw | ||
| @@ -163,12 +163,12 @@ | ||
| 163 | 163 | endif |
| 164 | 164 | endif |
| 165 | 165 | |
| 166 | 166 | # With MinGW command line handling workaround |
| 167 | 167 | 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 | |
| 170 | 170 | endif |
| 171 | 171 | |
| 172 | 172 | # With HTTPS support |
| 173 | 173 | ifdef FOSSIL_ENABLE_SSL |
| 174 | 174 | TCC += -DFOSSIL_ENABLE_SSL=1 |
| 175 | 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 |
| 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 |
+2
-2
| --- win/Makefile.mingw.mistachkin | ||
| +++ win/Makefile.mingw.mistachkin | ||
| @@ -163,12 +163,12 @@ | ||
| 163 | 163 | endif |
| 164 | 164 | endif |
| 165 | 165 | |
| 166 | 166 | # With MinGW command line handling workaround |
| 167 | 167 | 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 | |
| 170 | 170 | endif |
| 171 | 171 | |
| 172 | 172 | # With HTTPS support |
| 173 | 173 | ifdef FOSSIL_ENABLE_SSL |
| 174 | 174 | TCC += -DFOSSIL_ENABLE_SSL=1 |
| 175 | 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 |
| 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 |