⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alloca.m4

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 M4
字号:
AC_DEFUN([MYSQL_FUNC_ALLOCA],[# Since we have heard that alloca fails on IRIX never define it on a# SGI machineif test ! "$host_vendor" = "sgi"then AC_REQUIRE_CPP()dnl Set CPP; we run AC_EGREP_CPP conditionally. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments.  Useless! AC_CACHE_CHECK([for working alloca.h], ac_cv_header_alloca_h, [AC_TRY_LINK([#include <alloca.h>], [char *p = alloca(2 * sizeof(int));],   ac_cv_header_alloca_h=yes, ac_cv_header_alloca_h=no)]) if test "$ac_cv_header_alloca_h" = "yes" then	AC_DEFINE(HAVE_ALLOCA, 1) fi  AC_CACHE_CHECK([for alloca], ac_cv_func_alloca_works, [AC_TRY_LINK([ #ifdef __GNUC__ # define alloca __builtin_alloca #else # if HAVE_ALLOCA_H #  include <alloca.h> # else #  ifdef _AIX  #pragma alloca #  else #   ifndef alloca /* predefined by HP cc +Olibcalls */ char *alloca (); #   endif #  endif # endif #endif ], [char *p = (char *) alloca(1);],   ac_cv_func_alloca_works=yes, ac_cv_func_alloca_works=no)]) if test "$ac_cv_func_alloca_works" = "yes"; then   AC_DEFINE([HAVE_ALLOCA], [1], [If we have a working alloca() implementation]) fi  if test "$ac_cv_func_alloca_works" = "no"; then   # The SVR3 libPW and SVR4 libucb both contain incompatible functions   # that cause trouble.  Some versions do not even contain alloca or   # contain a buggy version.  If you still want to use their alloca,   # use ar to extract alloca.o from them instead of compiling alloca.c.   ALLOCA=alloca.o   AC_DEFINE(C_ALLOCA, 1)  AC_CACHE_CHECK(whether alloca needs Cray hooks, ac_cv_os_cray, [AC_EGREP_CPP(webecray, [#if defined(CRAY) && ! defined(CRAY2) webecray #else wenotbecray #endif ], ac_cv_os_cray=yes, ac_cv_os_cray=no)]) if test "$ac_cv_os_cray" = "yes"; then for ac_func in _getb67 GETB67 getb67; do   AC_CHECK_FUNC($ac_func, [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func)   break]) done fi fi AC_SUBST(ALLOCA)dnlelse AC_MSG_RESULT("Skipped alloca tests")fi])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -