freebsd-src/tools/build/options
Ruslan Ermilov 042df2e2da Enable GCC stack protection (aka Propolice) for userland:
- It is opt-out for now so as to give it maximum testing, but it may be
  turned opt-in for stable branches depending on the consensus.  You
  can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
  It is harmless to steal the knob as SSP symbols have been provided
  by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
  (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
  libc will be automatically downgraded to -fstack-protector because it
  breaks rtld otherwise.
- This option is unavailable on ia64.

Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.

Submitted by:	Jeremie Le Hen <jeremie@le-hen.org>
2008-06-25 21:33:28 +00:00
..
makeman - Fix setting of MK_GSSAPI option by bsd.own.mk; its value should 2007-12-12 16:39:32 +00:00
WITH_BIND_LIBS
WITH_GNU_CPIO 1. Make the BSD version of cpio the default [1] 2008-06-16 05:48:15 +00:00
WITH_HESIOD
WITH_IDEA
WITHOUT_ACPI
WITHOUT_ASSERT_DEBUG
WITHOUT_ATM
WITHOUT_AUDIT
WITHOUT_AUTHPF
WITHOUT_BIND
WITHOUT_BIND_DNSSEC
WITHOUT_BIND_ETC
WITHOUT_BIND_LIBS_LWRES
WITHOUT_BIND_MTREE
WITHOUT_BIND_NAMED
WITHOUT_BIND_UTILS
WITHOUT_BLUETOOTH
WITHOUT_BOOT
WITHOUT_BSD_CPIO 1. Make the BSD version of cpio the default [1] 2008-06-16 05:48:15 +00:00
WITHOUT_BZIP2 Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_BZIP2_SUPPORT
WITHOUT_CALENDAR
WITHOUT_CDDL
WITHOUT_CPP
WITHOUT_CRYPT
WITHOUT_CVS
WITHOUT_CXX
WITHOUT_DICT
WITHOUT_DYNAMICROOT
WITHOUT_EXAMPLES
WITHOUT_FORTH
WITHOUT_FP_LIBC
WITHOUT_GAMES
WITHOUT_GCOV
WITHOUT_GDB
WITHOUT_GNU Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_GNU_GREP 1. Make the BSD version of cpio the default [1] 2008-06-16 05:48:15 +00:00
WITHOUT_GNU_SUPPORT
WITHOUT_GPIB
WITHOUT_GROFF
WITHOUT_GSSAPI - Fix setting of MK_GSSAPI option by bsd.own.mk; its value should 2007-12-12 16:39:32 +00:00
WITHOUT_HTML
WITHOUT_INET6
WITHOUT_INET6_SUPPORT
WITHOUT_INFO
WITHOUT_INSTALLLIB Add a reasonable-sounding description of the WITHOUT_INSTALLLIB knob. 2007-12-09 21:56:21 +00:00
WITHOUT_IPFILTER
WITHOUT_IPX
WITHOUT_IPX_SUPPORT
WITHOUT_KERBEROS Option depencies are (again) tracked automatically. 2007-12-12 16:42:03 +00:00
WITHOUT_KERBEROS_SUPPORT
WITHOUT_KVM Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_KVM_SUPPORT Options spring cleanup: 2007-06-13 02:08:04 +00:00
WITHOUT_LIB32
WITHOUT_LIBPTHREAD Mdoc fix. 2007-10-09 17:53:33 +00:00
WITHOUT_LIBTHR
WITHOUT_LOCALES
WITHOUT_LPR
WITHOUT_MAILWRAPPER
WITHOUT_MAN
WITHOUT_NCP
WITHOUT_NETCAT
WITHOUT_NIS
WITHOUT_NLS
WITHOUT_NLS_CATALOGS
WITHOUT_NS_CACHING cached -> nscd 2007-10-19 14:01:25 +00:00
WITHOUT_OBJC
WITHOUT_OPENSSH
WITHOUT_OPENSSL
WITHOUT_PAM Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_PAM_SUPPORT
WITHOUT_PF
WITHOUT_PROFILE
WITHOUT_RCMDS
WITHOUT_RCS
WITHOUT_RESCUE
WITHOUT_SENDMAIL
WITHOUT_SETUID_LOGIN
WITHOUT_SHAREDOCS
WITHOUT_SSP Enable GCC stack protection (aka Propolice) for userland: 2008-06-25 21:33:28 +00:00
WITHOUT_SYMVER Add a description for the WITHOUT_SYMVER option. 2007-05-17 05:03:24 +00:00
WITHOUT_SYSCONS
WITHOUT_TCSH
WITHOUT_TOOLCHAIN Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_USB
WITHOUT_WPA_SUPPLICANT_EAPOL
WITHOUT_ZFS Connect ZFS to the build. 2007-04-06 02:13:30 +00:00
WITHOUT_ZONEINFO Add WITHOUT_ZONEINFO to the build options and regenerate src.conf.5 2007-08-27 20:01:08 +00:00