From: Enrico Scholz Date: Mon, 2 May 2005 21:43:00 +0000 (+0000) Subject: use ENSC_SYSCALL_ALTERNATIVE X-Git-Tag: version_0_30_210~203 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=202b41b95f79d6faddf79b2fc0f642031034da7c;p=util-vserver.git use ENSC_SYSCALL_ALTERNATIVE git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2078 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/m4/ensc_fpicsyscall.m4 b/util-vserver/m4/ensc_fpicsyscall.m4 index 4cb11e3..df0acb2 100644 --- a/util-vserver/m4/ensc_fpicsyscall.m4 +++ b/util-vserver/m4/ensc_fpicsyscall.m4 @@ -17,21 +17,21 @@ dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. AC_DEFUN([ENSC_FPIC_SYSCALL], [ + AC_REQUIRE([ENSC_SYSCALL_ALTERNATIVE]) + AC_CACHE_CHECK([whether syscall() allows -fpic], [ensc_cv_c_fpic_syscall], [ ensc_fpic_syscall_old_CFLAGS=$CFLAGS CFLAGS="-fPIC -DPIC" AC_LANG_PUSH(C) - AC_COMPILE_IFELSE([ - #include - #include - #include + AC_COMPILE_IFELSE(AC_LANG_SOURCE([ + #include "$srcdir/lib/syscall-wrap.h" #include #define __NR_dummy 42 - _syscall3(int, dummy, int, a, int, b, int, c)], - [ensc_cv_c_fpic_syscall=yes], [ensc_cv_c_fpic_syscall=no]) + _syscall3(int, dummy, int, a, int, b, int, c)]), + [ensc_cv_c_fpic_syscall=yes], [ensc_cv_c_fpic_syscall=no]) AC_LANG_POP CFLAGS=$ensc_fpic_syscall_old_CFLAGS