break;
fi
done
- if test -n $O2IB_SYMVER ; then
+ if test -n "$O2IB_SYMVER"; then
AC_MSG_NOTICE([adding $O2IBPATH/$O2IB_SYMVER to $PWD/$SYMVERFILE])
# strip out the existing symbols versions first
if test -f $PWD/$SYMVERFILE; then
AC_DEFUN([LN_FUNC_DUMP_TRACE],
[LB_CHECK_SYMBOL_EXPORT([dump_trace],
[kernel/ksyms.c arch/${LINUX_ARCH%_64}/kernel/traps_64.c],[
- AC_DEFINE(HAVE_DUMP_TRACE, 1, [dump_trace is exported])
- AC_MSG_CHECKING([whether print_trace_address has reliable argument])
tmp_flags="$EXTRA_KCFLAGS"
EXTRA_KCFLAGS="-Werror"
+ AC_MSG_CHECKING([whether we can really use dump_stack])
+ LB_LINUX_TRY_COMPILE([
+ struct task_struct;
+ struct pt_regs;
+ #include <asm/stacktrace.h>
+ ],[
+ ],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_DUMP_TRACE, 1, [dump_trace is exported])
+ ],[
+ AC_MSG_RESULT(no)
+ ],[
+ ])
+ AC_MSG_CHECKING([whether print_trace_address has reliable argument])
LB_LINUX_TRY_COMPILE([
struct task_struct;
struct pt_regs;