These break cross compilation; removing them fixes cross compilation. These not only check for the functions malloc/realloc (which are guaranteed to be available as long as the build environment is ANSI C compliant), but check for a "GNU libc compatible malloc".
The check for such a malloc is a runtime check, so when cross compiling, the check just fails. When the check for malloc has failed, all malloc calls are redirected to rpl_malloc instead, which the project is supposed to provide as a replacement for malloc, with the right features, but no such fallback function exists. Just remove these checks, and assume the ANSI C malloc/realloc exists. Signed-off-by: Martin Storsjö <mar...@martin.st> --- mingw-w64-tools/widl/configure.ac | 2 -- 1 file changed, 2 deletions(-) diff --git a/mingw-w64-tools/widl/configure.ac b/mingw-w64-tools/widl/configure.ac index a7ac2a0..91fe3d9 100644 --- a/mingw-w64-tools/widl/configure.ac +++ b/mingw-w64-tools/widl/configure.ac @@ -47,8 +47,6 @@ AC_CHECK_TYPES([long long]) # Checks for library functions. AC_FUNC_ERROR_AT_LINE -AC_FUNC_MALLOC -AC_FUNC_REALLOC AC_FUNC_STRTOD AC_CHECK_FUNCS([atexit gettimeofday getopt_long_only memmove memset mkstemps strcasecmp strchr strdup strerror strncasecmp strrchr strtol strtoul strtoull]) -- 2.7.4 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public