X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=autoconf%2Fm4%2Flink_use_r.m4;h=30c964e25971ac031466a11c36c1b38694bca982;hb=4eaac9b181d5a32e6c9135f7af00861b9fb88240;hp=09493042f1ce4883587d273439918d64d888e05c;hpb=12de17db02dca026fea1e2aee57ebdca97784292;p=oota-llvm.git diff --git a/autoconf/m4/link_use_r.m4 b/autoconf/m4/link_use_r.m4 index 09493042f1c..30c964e2597 100644 --- a/autoconf/m4/link_use_r.m4 +++ b/autoconf/m4/link_use_r.m4 @@ -4,19 +4,16 @@ # This macro is specific to LLVM. # AC_DEFUN([AC_LINK_USE_R], -[ - AC_MSG_CHECKING([for compiler -Wl,-R option]) - AC_LANG_PUSH([C]) +[AC_CACHE_CHECK([for compiler -Wl,-R option],[llvm_cv_link_use_r], +[ AC_LANG_PUSH([C]) oldcflags="$CFLAGS" CFLAGS="$CFLAGS -Wl,-R." - AC_LINK_IFELSE([int main() { return 0; }],[ac_cv_link_use_r=yes],[ac_cv_link_use_r=no]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[int main() { return 0; }]])], + [llvm_cv_link_use_r=yes],[llvm_cv_link_use_r=no]) CFLAGS="$oldcflags" AC_LANG_POP([C]) - AC_MSG_RESULT($ac_cv_link_use_r) - if test "$ac_cv_link_use_r" = yes - then - AC_DEFINE([HAVE_LINK_R],[1],[Define if you can use -Wl,-R. to pass -R. to the linker, in order to add the current directory to the dynamic linker search path.]) +]) +if test "$llvm_cv_link_use_r" = yes ; then + AC_DEFINE([HAVE_LINK_R],[1],[Define if you can use -Wl,-R. to pass -R. to the linker, in order to add the current directory to the dynamic linker search path.]) fi ]) - -