X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fcf%2Flinux-test5.m4;h=16fabd08ffbecd68683e18dbd8a0408d2aee7420;hp=97ce80ba737b446486af749ff62375adb9fce39b;hb=bc9c0a14154639d8e45554a3abeb867af9a8d0b2;hpb=735afe1a6140bd99bb9040796175c4a4e8c1d5dd diff --git a/src/cf/linux-test5.m4 b/src/cf/linux-test5.m4 index 97ce80b..16fabd0 100644 --- a/src/cf/linux-test5.m4 +++ b/src/cf/linux-test5.m4 @@ -1,16 +1,16 @@ -AC_DEFUN(OPENAFS_GCC_SUPPORTS_MARCH, [ +AC_DEFUN([OPENAFS_GCC_SUPPORTS_MARCH], [ AC_MSG_CHECKING(if $CC accepts -march=pentium) save_CFLAGS="$CFLAGS" CFLAGS="-MARCH=pentium" -AC_CACHE_VAL(openafs_gcc_supports_march,[ +AC_CACHE_VAL(openafs_cv_gcc_supports_march,[ AC_TRY_COMPILE( [], [int x;], -openafs_gcc_supports_march=yes, -openafs_gcc_supports_march=no)]) -AC_MSG_RESULT($openafs_gcc_supports_march) -if test x$openafs_gcc_supports_march = xyes; then +openafs_cv_gcc_supports_march=yes, +openafs_cv_gcc_supports_march=no)]) +AC_MSG_RESULT($openafs_cv_gcc_supports_march) +if test x$openafs_cv_gcc_supports_march = xyes; then P5PLUS_KOPTS="-march=pentium" else P5PLUS_KOPTS="-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2" @@ -18,54 +18,70 @@ fi CFLAGS="$save_CFLAGS" ]) -AC_DEFUN(OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING, [ +AC_DEFUN([OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING], [ AC_MSG_CHECKING(if $CC needs -fno-strict-aliasing) save_CFLAGS="$CFLAGS" CFLAGS="-fno-strict-aliasing" -AC_CACHE_VAL(openafs_gcc_needs_no_strict_aliasing,[ +AC_CACHE_VAL(openafs_cv_gcc_needs_no_strict_aliasing,[ AC_TRY_COMPILE( [], [int x;], -openafs_gcc_needs_no_strict_aliasing=yes, -openafs_gcc_needs_no_strict_aliasing=no)]) -AC_MSG_RESULT($openafs_gcc_needs_no_strict_aliasing) -if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then +openafs_cv_gcc_needs_no_strict_aliasing=yes, +openafs_cv_gcc_needs_no_strict_aliasing=no)]) +AC_MSG_RESULT($openafs_cv_gcc_needs_no_strict_aliasing) +if test x$openafs_cv_gcc_needs_no_strict_aliasing = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" fi CFLAGS="$save_CFLAGS" ]) -AC_DEFUN(OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE, [ +AC_DEFUN([OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE], [ AC_MSG_CHECKING(if $CC needs -fno-strength-reduce) save_CFLAGS="$CFLAGS" CFLAGS="-fno-strength-reduce" -AC_CACHE_VAL(openafs_gcc_needs_no_strength_reduce,[ +AC_CACHE_VAL(openafs_cv_gcc_needs_no_strength_reduce,[ AC_TRY_COMPILE( [], [int x;], -openafs_gcc_needs_no_strength_reduce=yes, -openafs_gcc_needs_no_strength_reduce=no)]) -AC_MSG_RESULT($openafs_gcc_needs_no_strength_reduce) -if test x$openafs_gcc_needs_no_strength_reduce = xyes; then +openafs_cv_gcc_needs_no_strength_reduce=yes, +openafs_cv_gcc_needs_no_strength_reduce=no)]) +AC_MSG_RESULT($openafs_cv_gcc_needs_no_strength_reduce) +if test x$openafs_cv_gcc_needs_no_strength_reduce = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" fi CFLAGS="$save_CFLAGS" ]) -AC_DEFUN(OPENAFS_GCC_SUPPORTS_NO_COMMON, [ +AC_DEFUN([OPENAFS_GCC_SUPPORTS_NO_COMMON], [ AC_MSG_CHECKING(if $CC supports -fno-common) save_CFLAGS="$CFLAGS" CFLAGS="-fno-common" -AC_CACHE_VAL(openafs_gcc_supports_no_common,[ +AC_CACHE_VAL(openafs_cv_gcc_supports_no_common,[ AC_TRY_COMPILE( [], [int x;], -openafs_gcc_supports_no_common=yes, -openafs_gcc_supports_no_common=no)]) -AC_MSG_RESULT($openafs_gcc_supports_no_common) -if test x$openafs_gcc_supports_no_common = xyes; then +openafs_cv_gcc_supports_no_common=yes, +openafs_cv_gcc_supports_no_common=no)]) +AC_MSG_RESULT($openafs_cv_gcc_supports_no_common) +if test x$openafs_cv_gcc_supports_no_common = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" fi CFLAGS="$save_CFLAGS" ]) +AC_DEFUN([OPENAFS_GCC_SUPPORTS_PIPE], [ +AC_MSG_CHECKING(if $CC supports -pipe) +save_CFLAGS="$CFLAGS" +CFLAGS="-pipe" +AC_CACHE_VAL(openafs_cv_gcc_supports_pipe,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_cv_gcc_supports_pipe=yes, +openafs_cv_gcc_supports_pipe=no)]) +AC_MSG_RESULT($openafs_cv_gcc_supports_pipe) +if test x$openafs_cv_gcc_supports_pipe = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" +fi +CFLAGS="$save_CFLAGS" +])