diff -up mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/include/mp/posix.h.orig mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/include/mp/posix.h --- mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/include/mp/posix.h.orig 2019-12-09 11:21:17.000000000 -0700 +++ mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/include/mp/posix.h 2020-02-13 14:10:43.502102892 -0700 @@ -28,6 +28,7 @@ #endif #include "format.h" +#undef strtod #ifndef FMT_POSIX # if defined(_WIN32) && !defined(__MINGW32__) diff -up mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/src/asl/solvers/asl.h.orig mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/src/asl/solvers/asl.h --- mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/src/asl/solvers/asl.h.orig 2019-12-09 11:21:17.000000000 -0700 +++ mp-51aeb2c386342ed4f48cc78d3df9e4e57a70f667/src/asl/solvers/asl.h 2020-02-13 13:29:55.934445155 -0700 @@ -1103,17 +1103,7 @@ QPinfo { extern void xunkno_(VOID); extern void zero_div_ASL(ASL*, real, const char*); -#ifndef No_dtoa - extern double strtod_ASL(Const char*, char**); -#ifndef strtod /* if not set by previous funcadd.h */ -#define strtod strtod_ASL -#endif -extern void ACQUIRE_DTOA_LOCK(unsigned int); -extern void FREE_DTOA_LOCK(unsigned int); -extern int dtoa_get_threadno(void); -extern void init_dtoa_locks(void); -extern void set_max_dtoa_threads(unsigned int); -#endif +#undef strtod #ifdef __cplusplus }