mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 06:50:12 +00:00
88cb536f99
CTF is a reduced form of debug information similar to DWARF and stab. It describes types and function prototypes. The principal objective of the format is to shrink the data size as much as possible so that it could be included in a production environment. MDB, DTrace, and other tools use CTF debug information to read and display structures correctly. This commit introduces a new configure option called --with-ctf-tools. This option can be used to specify an alternative path where the tools can be found. If the path is not provided, the tools will be searched in a set of default directories (including $PATH). The CTF debugging information will only be included if the corresponding --enable-debug / --enable-debug-kernel is specified. Note: at the moment, the Solaris kernel module is the only module benefited by this commit. Change-Id: If0a584377652a573dd1846eae30d42697af398d0 Reviewed-on: https://gerrit.openafs.org/12680 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
84 lines
1.7 KiB
Plaintext
84 lines
1.7 KiB
Plaintext
dnl This file contains the common configuration code which would
|
|
dnl otherwise be duplicated between configure and configure-libafs.
|
|
dnl
|
|
dnl NB: Because this code is a macro, references to positional shell
|
|
dnl parameters must be done like $[]1 instead of $1
|
|
|
|
AC_DEFUN([OPENAFS_CONFIGURE_COMMON],[
|
|
OPENAFS_AUTOHEADER_BOTTOM
|
|
AC_CANONICAL_HOST
|
|
SRCDIR_PARENT=`pwd`
|
|
|
|
#BOZO_SAVE_CORES pam
|
|
OPENAFS_OPTIONS
|
|
OPENAFS_DOC
|
|
|
|
dnl Checks for UNIX variants.
|
|
AC_ISC_POSIX
|
|
|
|
dnl Various compiler setup.
|
|
AC_TYPE_PID_T
|
|
AC_TYPE_SIZE_T
|
|
|
|
dnl Checks for programs.
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
AC_PROG_RANLIB
|
|
AC_PROG_YACC
|
|
OPENAFS_LEX
|
|
|
|
dnl Checks
|
|
OPENAFS_FORCE_ABS_INSTALL
|
|
OPENAFS_CHECK_BIGENDIAN
|
|
OPENAFS_PRINTF_TAKES_Z_LEN
|
|
OPENAFS_OSTYPE
|
|
OPENAFS_SYSNAME
|
|
OPENAFS_OSCONF
|
|
OPENAFS_LINUX_CHECKS
|
|
OPENAFS_C_ATOMIC_CHECKS
|
|
OPENAFS_SOCKET_CHECKS
|
|
OPENAFS_LIBRARY_CHECKS
|
|
AC_CHECK_RESOLV_RETRANS
|
|
OPENAFS_SOCKOPT_CHECK
|
|
OPENAFS_PTHREAD_CHECKS
|
|
HOST_CPU="$host_cpu"
|
|
OPENAFS_BSD_CHECKS
|
|
OPENAFS_OPTION_TESTS
|
|
OPENAFS_TIVOLI_TESTS
|
|
OPENAFS_HEADER_CHECKS
|
|
OPENAFS_MEMBER_CHECKS
|
|
OPENAFS_LIBINTL_CHECKS
|
|
OPENAFS_MORE_OPTION_TESTS
|
|
OPENAFS_FUNCTION_CHECKS
|
|
OPENAFS_ROKEN
|
|
OPENAFS_HCRYPTO
|
|
OPENAFS_CURSES
|
|
OPENAFS_C_ATTRIBUTE
|
|
OPENAFS_C_PRAGMA
|
|
OPENAFS_MORE_ROKEN_CHECKS
|
|
OPENAFS_NETDB_CHECKS
|
|
AC_HEADER_TIME
|
|
OPENAFS_ROKEN_HEADERS
|
|
OPENAFS_BSWAP_CHECKS
|
|
OPENAFS_HPUX_CHECKS
|
|
OPENAFS_REGEX_CHECKS
|
|
OPENAFS_MORE_PTHREAD_CHECKS
|
|
OPENAFS_TYPE_CHECKS
|
|
RRA_HEADER_PAM_CONST
|
|
OPENAFS_DIRECTORY_PATHS
|
|
OPENAFS_YET_MORE_OPTION_TESTS
|
|
OPENAFS_OUTPUT_VARIABLES
|
|
OPENAFS_FUSE
|
|
OPENAFS_SWIG
|
|
OPENAFS_TOPDIRS
|
|
OPENAFS_CROSSTOOLS
|
|
OPENAFS_LINT
|
|
OPENAFS_JAVA
|
|
OPENAFS_CRYPT_CHECKS
|
|
OPENAFS_C_STRUCT_LABEL_CHECK
|
|
OPENAFS_DIRENT_CHECKS
|
|
OPENAFS_SYS_RESOURCE_CHECKS
|
|
OPENAFS_UUID_CHECKS
|
|
OPENAFS_CTF_TOOLS_CHECKS
|
|
])
|