comparison configure.in @ 3012:7e30c2dc7783

Fixed Visual C++ release build for Visual C++ 2005 * Some math functions become intrinsic in release mode, so we need to convert all the math functions into SDL math functions, like we did with the stdlib functions. * Constant initializers of 8-bit values become calls to memset() in release mode, but memset() itself is an intrinsic when explicitly called. So we'll just explicitly call memset() in those cases.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 10 Jan 2009 18:32:24 +0000
parents b30409e106f2
children cacb282192a1
comparison
equal deleted inserted replaced
3011:8f4ed5ec2b06 3012:7e30c2dc7783
127 AC_DEFINE(SDL_HAS_64BIT_TYPE) 127 AC_DEFINE(SDL_HAS_64BIT_TYPE)
128 fi 128 fi
129 have_inttypes=yes 129 have_inttypes=yes
130 fi 130 fi
131 131
132 dnl Check for defines
133 AC_CHECK_DEFINE(M_PI, math.h)
134
132 dnl Checks for library functions. 135 dnl Checks for library functions.
133 case "$host" in 136 case "$host" in
134 *-*-cygwin* | *-*-mingw32*) 137 *-*-cygwin* | *-*-mingw32*)
135 ;; 138 ;;
136 *) 139 *)
144 fi 147 fi
145 AC_FUNC_STRTOD 148 AC_FUNC_STRTOD
146 if test x$ac_cv_func_strtod = xyes; then 149 if test x$ac_cv_func_strtod = xyes; then
147 AC_DEFINE(HAVE_STRTOD) 150 AC_DEFINE(HAVE_STRTOD)
148 fi 151 fi
149 AC_CHECK_FUNCS(malloc calloc realloc free getenv putenv unsetenv qsort abs bcopy memset memcpy memmove strlen strlcpy strlcat strdup _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa _uitoa _ultoa strtol strtoul _i64toa _ui64toa strtoll strtoull atoi atof strcmp strncmp _stricmp strcasecmp _strnicmp strncasecmp sscanf snprintf vsnprintf iconv sigaction setjmp nanosleep) 152 AC_CHECK_FUNCS(malloc calloc realloc free getenv putenv unsetenv qsort abs bcopy memset memcpy memmove strlen strlcpy strlcat strdup _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa _uitoa _ultoa strtol strtoul _i64toa _ui64toa strtoll strtoull atoi atof strcmp strncmp _stricmp strcasecmp _strnicmp strncasecmp sscanf snprintf vsnprintf copysign cos cosf fabs floor log pow scalbn sin sinf sqrt iconv sigaction setjmp nanosleep)
150 153
154 AC_CHECK_LIB(m, pow, [EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lm"])
151 AC_CHECK_LIB(iconv, libiconv_open, [EXTRA_LDFLAGS="$EXTRA_LDFLAGS -liconv"]) 155 AC_CHECK_LIB(iconv, libiconv_open, [EXTRA_LDFLAGS="$EXTRA_LDFLAGS -liconv"])
152 AC_CHECK_LIB(m, pow, [EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lm"])
153 fi 156 fi
154 157
155 if test x$have_inttypes != xyes; then 158 if test x$have_inttypes != xyes; then
156 AC_CHECK_SIZEOF(char, 1) 159 AC_CHECK_SIZEOF(char, 1)
157 AC_CHECK_SIZEOF(short, 2) 160 AC_CHECK_SIZEOF(short, 2)