diff --git a/config.m4 b/config.m4 index fab921c..506e7ca 100644 --- a/config.m4 +++ b/config.m4 @@ -43,7 +43,7 @@ if test "$PHP_V8JS" != "no"; then old_CPPFLAGS=$CPPFLAGS AC_LANG_PUSH([C++]) CPPFLAGS="-std="$ac_cv_v8_cstd - AC_TRY_RUN([int main() { return 0; }],[],[ac_cv_v8_cstd="c++0x"],[]) + AC_RUN_IFELSE([AC_LANG_SOURCE([[int main() { return 0; }]])],[],[ac_cv_v8_cstd="c++0x"],[]) AC_LANG_POP([C++]) CPPFLAGS=$old_CPPFLAGS ]); @@ -53,27 +53,27 @@ if test "$PHP_V8JS" != "no"; then old_CXXFLAGS=$CXXFLAGS AC_LANG_PUSH([C++]) CXXFLAGS="-std="$ac_cv_v8_cstd - AC_TRY_RUN([int main() { + AC_RUN_IFELSE([AC_LANG_SOURCE([[int main() { struct { unsigned int x; } foo = {-1}; (void) foo; return 0; - }], [ ac_cv_v8_narrowing="" ], [ + }]])],[ac_cv_v8_narrowing=""],[ CXXFLAGS="-Wno-c++11-narrowing -std="$ac_cv_v8_cstd - AC_TRY_RUN([int main() { + AC_RUN_IFELSE([AC_LANG_SOURCE([[int main() { struct { unsigned int x; } foo = {-1}; (void) foo; return 0; - }], [ ac_cv_v8_narrowing="-Wno-c++11-narrowing" ], [ + }]])],[ac_cv_v8_narrowing="-Wno-c++11-narrowing"],[ CXXFLAGS="-Wno-narrowing -std="$ac_cv_v8_cstd - AC_TRY_RUN([int main() { + AC_RUN_IFELSE([AC_LANG_SOURCE([[int main() { struct { unsigned int x; } foo = {-1}; (void) foo; return 0; - }], [ ac_cv_v8_narrowing="-Wno-narrowing" ], [ + }]])],[ac_cv_v8_narrowing="-Wno-narrowing"],[ AC_MSG_ERROR([cannot compile with narrowing]) - ], []) - ], []) - ], []) + ],[]) + ],[]) + ],[]) AC_LANG_POP([C++]) CXXFLAGS=$old_CXXFLAGS ]); @@ -117,7 +117,7 @@ if test "$PHP_V8JS" != "no"; then dnl LIBS="$LIBS $V8JS_SHARED_LIBADD" AC_CACHE_CHECK(for V8 version, ac_cv_v8_version, [ -AC_TRY_RUN([#include +AC_RUN_IFELSE([AC_LANG_SOURCE([[#include #include #include using namespace std; @@ -132,7 +132,7 @@ int main () return 0; } return 1; -}], [ac_cv_v8_version=`cat ./conftestval|awk '{print $1}'`], [ac_cv_v8_version=NONE], [ac_cv_v8_version=NONE]) +}]])],[ac_cv_v8_version=`cat ./conftestval|awk '{print $1}'`],[ac_cv_v8_version=NONE],[ac_cv_v8_version=NONE]) ]) if test "$ac_cv_v8_version" != "NONE"; then