Changes were applied on top of the 8d02d610f707b5f6af74653c6ebb0cdfa4df9212

msvcrt.dll library in Windows XP x64 and Server 2003 x64 does
not contain those 32-bit time symbols. It has only 64-bit
variants of time functions. Provide simple 32-bit wrappers
around 64-bit functions for x64 msvcrt.dll builds.

32-bit time symbols are natively available in all 64-bit UCRT
libraries, also in the redist version for Windows XP x64.

Pali Rohár (12):
  crt: Provide _ctime32 emulation for x64 msvcrt.dll
  crt: Provide _difftime32 emulation for x64 msvcrt.dll
  crt: Provide _ftime32 emulation for x64 msvcrt.dll
  crt: Provide _futime32 emulation for x64 msvcrt.dll
  crt: Provide _gmtime32 emulation for x64 msvcrt.dll
  crt: Provide _localtime32 emulation for x64 msvcrt.dll
  crt: Provide _mktime32 emulation for x64 msvcrt.dll
  crt: Provide _time32 emulation for x64 msvcrt.dll
  crt: Provide _utime32 emulation for x64 msvcrt.dll
  crt: Provide _wctime32 emulation for x64 msvcrt.dll
  crt: Provide _wutime32 emulation for x64 msvcrt.dll
  crt: Add simple test to check that all 32-bit time functions are
    present

 mingw-w64-crt/Makefile.am              | 11 ++++++++++
 mingw-w64-crt/lib-common/msvcrt.def.in | 22 +++++++++----------
 mingw-w64-crt/misc/_ctime32.c          | 18 ++++++++++++++++
 mingw-w64-crt/misc/_difftime32.c       | 18 ++++++++++++++++
 mingw-w64-crt/misc/_ftime32.c          | 22 +++++++++++++++++++
 mingw-w64-crt/misc/_futime32.c         | 19 +++++++++++++++++
 mingw-w64-crt/misc/_gmtime32.c         | 18 ++++++++++++++++
 mingw-w64-crt/misc/_localtime32.c      | 18 ++++++++++++++++
 mingw-w64-crt/misc/_mktime32.c         | 29 ++++++++++++++++++++++++++
 mingw-w64-crt/misc/_time32.c           | 24 +++++++++++++++++++++
 mingw-w64-crt/misc/_utime32.c          | 19 +++++++++++++++++
 mingw-w64-crt/misc/_wctime32.c         | 18 ++++++++++++++++
 mingw-w64-crt/misc/_wutime32.c         | 19 +++++++++++++++++
 mingw-w64-crt/testcases/Makefile.am    |  1 +
 mingw-w64-crt/testcases/t_time32.c     | 26 +++++++++++++++++++++++
 15 files changed, 271 insertions(+), 11 deletions(-)
 create mode 100644 mingw-w64-crt/misc/_ctime32.c
 create mode 100644 mingw-w64-crt/misc/_difftime32.c
 create mode 100644 mingw-w64-crt/misc/_ftime32.c
 create mode 100644 mingw-w64-crt/misc/_futime32.c
 create mode 100644 mingw-w64-crt/misc/_gmtime32.c
 create mode 100644 mingw-w64-crt/misc/_localtime32.c
 create mode 100644 mingw-w64-crt/misc/_mktime32.c
 create mode 100644 mingw-w64-crt/misc/_time32.c
 create mode 100644 mingw-w64-crt/misc/_utime32.c
 create mode 100644 mingw-w64-crt/misc/_wctime32.c
 create mode 100644 mingw-w64-crt/misc/_wutime32.c
 create mode 100644 mingw-w64-crt/testcases/t_time32.c

-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to