Make "-fno-inline" compile option more accessible
When functions are inlined, it can make the system much more difficult to instrument using tools such as ftrace, BPF, crash, etc. Thus, to aid development and increase the system's observability, when the "--enable-debuginfo" flag is specified, the "-fno-inline" compilation option will be used for both userspace and kernel modules. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Prakash Surya <prakash.surya@delphix.com> Closes #6605
This commit is contained in:
parent
184087f822
commit
f1236ebf35
|
@ -45,10 +45,11 @@ AC_DEFUN([ZFS_AC_DEBUG], [
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_DEBUGINFO_KERNEL], [
|
AC_DEFUN([ZFS_AC_DEBUGINFO_KERNEL], [
|
||||||
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS CONFIG_DEBUG_INFO=y"
|
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS CONFIG_DEBUG_INFO=y"
|
||||||
|
KERNELCPPFLAGS="${KERNELCPPFLAGS} -fno-inline"
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_DEBUGINFO_USER], [
|
AC_DEFUN([ZFS_AC_DEBUGINFO_USER], [
|
||||||
DEBUG_CFLAGS="$DEBUG_CFLAGS -g"
|
DEBUG_CFLAGS="${DEBUG_CFLAGS} -g -fno-inline"
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_DEBUGINFO], [
|
AC_DEFUN([ZFS_AC_DEBUGINFO], [
|
||||||
|
|
Loading…
Reference in New Issue