Виталий Новичков
2019-Aug-14 11:27 UTC
[flac-dev] A small build fix for some MinGW toolchains
Hello! Many years ago I have found some bugs are prevented build of libFLAC on some MinGW toolchains and I made my own patch to fix that. - The `_wutime64()` call may absent. For this case I using the `_wutime()` call as a fallback when _wutime64() is unavailable. - `_stricmp` and `_strnicmp` are also may fail. Therefore it's prefer to use `stricmp` and `strnicmp` (without `_` prefix) on MinGW toolchains. I have added a small check into CMake build, however, I didn't touched Automake and MSVC builds yet. Anyway, for MSVC builds you can simply define the `HAVE_WUTIME64` macro if MSVC toolchains are always have that call available. I have included a patch and a simple test program which tests availability of `_wutime64()` call. Can you apply my patch or make a different fix of this issue? Best regards, Vitaly Novichkov "Wohlstand" -------------- next part -------------- A non-text attachment was scrubbed... Name: wutime64_test.c Type: text/x-csrc Size: 322 bytes Desc: not available URL: <http://lists.xiph.org/pipermail/flac-dev/attachments/20190814/96a1afdf/attachment.c> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-Build-fix-for-some-MinGW-toolchains.patch Type: text/x-patch Size: 3711 bytes Desc: not available URL: <http://lists.xiph.org/pipermail/flac-dev/attachments/20190814/96a1afdf/attachment.bin>