[tz] Windows build failures
Paul Eggert
eggert at cs.ucla.edu
Tue Dec 20 01:31:47 UTC 2022
On 12/19/22 01:23, Manuela Friedrich wrote:
> I noticed new Windows build failures with the latest tz code from git.
> Hopefully you can shed some light on these.
>
> Error 1
>
> d:\iana\tmp\private.h(704): error C2373: 'restrict': redefinition; different type modifiers
> d:\iana\tmp\private.h(704): note: see declaration of 'restrict'
This line should be compiled only if you're building with
-DHAVE_DECL_ASCTIME_R=0, which you should be using only if <time.h> does
not declare asctime_r. But evidently your<time.h> does declare asctime_r
or otherwise you wouldn't be getting that diagnostic. So I suggest
dropping -DHAVE_DECL_ASCTIME_R=0 from your build flags. Or, if my
diagnosis is incorrect, let's see the output of 'cc -E' to see what's
going wrong here.
> d:\iana\tmp\private.h(780): error C2373: 'restrict': redefinition; different type modifiers
> d:\iana\tmp\private.h(780): note: see declaration of 'restrict'
This one is more of a mystery, as this is localtime_rz. Does MS-Windows
define its own localtime_rz? If not, what declaration of localtime_rz
collides with this one? Again, you may need to run 'cc -E' to see what's
going on, by looking at the preprocessor output.
More information about the tz
mailing list