FBSD: bsd.kmod.mk fallout for debug symbols

Now that we no longer control the installation of libafs.ko,
debug symbols are always getting stripped.
If the user requested kernel debug symbols, define DEBUG_FLAGS
for the libafs build and install, so that bsd.kmod.mk will
install the .symbols file alongside the kernel module.

Change-Id: I0e7f3736666c96c6aaed18c0add98dea37349b83
Reviewed-on: http://gerrit.openafs.org/5503
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
This commit is contained in:
Ben Kaduk 2011-09-24 18:05:09 -04:00 committed by Derrick Brashear
parent b6e04fa78e
commit 3e191dfd99
2 changed files with 9 additions and 0 deletions

View File

@ -665,6 +665,12 @@ case $AFS_SYSNAME in
AC_SUBST(install_XFS_SIZE_CHECK)
AC_SUBST(dest_XFS_SIZE_CHECK)
;;
*_fbsd_*)
if test "x$enable_debug_kernel" = "xyes"; then
DEBUG_FLAGS=-g
AC_SUBST(DEBUG_FLAGS)
fi
;;
esac
dnl Disable the default for debugging/optimization if not enabled

View File

@ -46,6 +46,9 @@ AFS_OS_NONFSOBJS = \
KSRC = @BSD_KERNEL_PATH@
KBLD = @BSD_KERNEL_BUILD@
# keep symbols if --enable-debug-kernel
DEBUG_FLAGS = @DEBUG_FLAGS@
# We are not doing very well (WARNS=2 brings in printf format type checking)
WARNS= 1
# We have some sketchy code that redeclares prototypes