freebsd-skq/tools/build/options
Ed Maste b80f3546a8 Support use of LLVM's libunwind for exception unwinding
It is built in libgcc_s.so and libgcc_eh.a to simplify transition.

It is enabled by default on arm64 (where we previously had no other
unwinder) and may be enabled for testing on other platforms by setting
WITH_LLVM_LIBUNWIND in src.conf(5).

Also add compiler-rt's __gcc_personality_v0 implementation for use with
the LLVM unwinder.

Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D4787
2016-01-09 00:42:07 +00:00
..
makeman Correct comment about MAKEOBJDIRPREFIX in src-env.conf. 2015-12-15 18:42:30 +00:00
WITH_AUTO_OBJ Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_BSD_GREP
WITH_CCACHE_BUILD Add built-in ccache build support via WITH_CCACHE_BUILD option. 2015-11-08 00:50:18 +00:00
WITH_CLANG
WITH_CLANG_BOOTSTRAP
WITH_CLANG_EXTRAS
WITH_CLANG_FULL
WITH_CLANG_IS_CC
WITH_CTF
WITH_DEBUG_FILES
WITH_DIRDEPS_BUILD Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_DIRDEPS_CACHE Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_DTRACE_TESTS Add a src.conf option to build and install the DTrace test suite. 2015-08-02 00:37:33 +00:00
WITH_EISA
WITH_ELFCOPY_AS_OBJCOPY Allow ELF Tool Chain elfcopy to be installed as objcopy 2015-07-29 18:45:38 +00:00
WITH_FAST_DEPEND Add a FAST_DEPEND option, off by default, which speeds up the build significantly. 2015-11-06 04:45:29 +00:00
WITH_FDT
WITH_FMAKE
WITH_GCC
WITH_GCC_BOOTSTRAP
WITH_GNUCXX
WITH_GPL_DTC
WITH_HESIOD
WITH_INSTALL_AS_USER
WITH_LIBCPLUSPLUS
WITH_LLDB
WITH_LLVM_LIBUNWIND Support use of LLVM's libunwind for exception unwinding 2016-01-09 00:42:07 +00:00
WITH_META_MODE Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_NAND
WITH_OFED
WITH_OPENLDAP
WITH_SHARED_TOOLCHAIN
WITH_SORT_THREADS
WITH_STAGING Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_STAGING_MAN Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_STAGING_PROG Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_STALE_STAGED Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_SVN
WITH_SYSROOT Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_USB_GADGET_EXAMPLES
WITHOUT_ACCT
WITHOUT_ACPI
WITHOUT_AMD
WITHOUT_APM
WITHOUT_ASSERT_DEBUG
WITHOUT_AT
WITHOUT_ATM
WITHOUT_AUDIT
WITHOUT_AUTHPF
WITHOUT_AUTOFS
WITHOUT_BHYVE
WITHOUT_BINUTILS Remove old GNU Binutils tools now provided by ELF Tool Chain 2015-08-05 18:30:00 +00:00
WITHOUT_BINUTILS_BOOTSTRAP
WITHOUT_BLUETOOTH
WITHOUT_BMAKE
WITHOUT_BOOT
WITHOUT_BOOTPARAMD
WITHOUT_BOOTPD
WITHOUT_BSD_CPIO
WITHOUT_BSDINSTALL
WITHOUT_BSNMP
WITHOUT_BZIP2
WITHOUT_BZIP2_SUPPORT
WITHOUT_CALENDAR
WITHOUT_CAPSICUM
WITHOUT_CASPER
WITHOUT_CCD
WITHOUT_CDDL
WITHOUT_CLANG
WITHOUT_CLANG_BOOTSTRAP
WITHOUT_CLANG_FULL
WITHOUT_CLANG_IS_CC
WITHOUT_CPP
WITHOUT_CROSS_COMPILER
WITHOUT_CRYPT
WITHOUT_CTM
WITHOUT_CUSE
WITHOUT_CVS
WITHOUT_CXX
WITHOUT_DEBUG_FILES Add WITHOUT_DEBUG_FILES description 2015-10-27 20:49:56 +00:00
WITHOUT_DICT
WITHOUT_DMAGENT
WITHOUT_DOCCOMPRESS
WITHOUT_DYNAMICROOT
WITHOUT_ED_CRYPTO
WITHOUT_EE
WITHOUT_ELFCOPY_AS_OBJCOPY Allow ELF Tool Chain elfcopy to be installed as objcopy 2015-07-29 18:45:38 +00:00
WITHOUT_EXAMPLES
WITHOUT_FDT
WITHOUT_FILE
WITHOUT_FINGER
WITHOUT_FLOPPY
WITHOUT_FMTREE
WITHOUT_FORMAT_EXTENSIONS
WITHOUT_FORTH
WITHOUT_FP_LIBC
WITHOUT_FREEBSD_UPDATE
WITHOUT_FTP
WITHOUT_GAMES
WITHOUT_GCC
WITHOUT_GCC_BOOTSTRAP
WITHOUT_GCOV
WITHOUT_GDB
WITHOUT_GNU
WITHOUT_GNU_GREP_COMPAT
WITHOUT_GNU_SUPPORT
WITHOUT_GNUCXX
WITHOUT_GPIO
WITHOUT_GPL_DTC
WITHOUT_GROFF
WITHOUT_GSSAPI
WITHOUT_HAST
WITHOUT_HTML
WITHOUT_HYPERV
WITHOUT_ICONV
WITHOUT_INCLUDES
WITHOUT_INET
WITHOUT_INET6
WITHOUT_INET6_SUPPORT
WITHOUT_INET_SUPPORT
WITHOUT_INETD
WITHOUT_INFO
WITHOUT_INSTALLLIB
WITHOUT_IPFILTER
WITHOUT_IPFW
WITHOUT_ISCSI
WITHOUT_JAIL
WITHOUT_KDUMP
WITHOUT_KERBEROS
WITHOUT_KERBEROS_SUPPORT
WITHOUT_KERNEL_SYMBOLS
WITHOUT_KVM
WITHOUT_KVM_SUPPORT
WITHOUT_LDNS
WITHOUT_LDNS_UTILS
WITHOUT_LEGACY_CONSOLE
WITHOUT_LIB32
WITHOUT_LIBCPLUSPLUS
WITHOUT_LIBPTHREAD
WITHOUT_LIBTHR
WITHOUT_LLDB Add WITHOUT_LLDB for src.conf(5) 2015-10-14 00:23:31 +00:00
WITHOUT_LLVM_LIBUNWIND Support use of LLVM's libunwind for exception unwinding 2016-01-09 00:42:07 +00:00
WITHOUT_LOCALES
WITHOUT_LOCATE
WITHOUT_LPR
WITHOUT_LS_COLORS
WITHOUT_LZMA_SUPPORT
WITHOUT_MAIL
WITHOUT_MAILWRAPPER
WITHOUT_MAKE
WITHOUT_MAN
WITHOUT_MAN_UTILS
WITHOUT_MANCOMPRESS
WITHOUT_MANDOCDB Switch to mandoc's version of makewhatis(8), whatis(1), apropos(1) utilities. 2015-05-30 17:41:37 +00:00
WITHOUT_NAND
WITHOUT_NCP
WITHOUT_NDIS
WITHOUT_NETCAT
WITHOUT_NETGRAPH
WITHOUT_NETGRAPH_SUPPORT
WITHOUT_NIS
WITHOUT_NLS
WITHOUT_NLS_CATALOGS
WITHOUT_NS_CACHING
WITHOUT_NTP
WITHOUT_OPENSSH
WITHOUT_OPENSSL
WITHOUT_PAM
WITHOUT_PAM_SUPPORT
WITHOUT_PC_SYSINSTALL
WITHOUT_PF
WITHOUT_PKGBOOTSTRAP
WITHOUT_PMC
WITHOUT_PORTSNAP
WITHOUT_PPP
WITHOUT_PROFILE
WITHOUT_QUOTAS
WITHOUT_RADIUS_SUPPORT
WITHOUT_RBOOTD
WITHOUT_RCMDS
WITHOUT_RCS
WITHOUT_RESCUE
WITHOUT_ROUTED
WITHOUT_SENDMAIL
WITHOUT_SETUID_LOGIN
WITHOUT_SHAREDOCS
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE
WITHOUT_SSP
WITHOUT_SVNLITE
WITHOUT_SYMVER
WITHOUT_SYSCONS
WITHOUT_TALK
WITHOUT_TCP_WRAPPERS
WITHOUT_TCSH
WITHOUT_TELNET
WITHOUT_TESTS
WITHOUT_TESTS_SUPPORT
WITHOUT_TEXTPROC
WITHOUT_TFTP
WITHOUT_TIMED
WITHOUT_TOOLCHAIN
WITHOUT_UNBOUND
WITHOUT_USB
WITHOUT_USB_GADGET_EXAMPLES
WITHOUT_UTMPX
WITHOUT_VI
WITHOUT_VT
WITHOUT_WARNS
WITHOUT_WIRELESS
WITHOUT_WIRELESS_SUPPORT
WITHOUT_WPA_SUPPLICANT_EAPOL
WITHOUT_ZFS
WITHOUT_ZONEINFO