1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-28 11:57:28 +00:00
freebsd/tools/build/options
Konstantin Belousov 0538aafc41 The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), and
pwrite(2) syscalls are wrapped to provide compatibility with pre-7.x
kernels which required padding before the off_t parameter.  The
fcntl(2) contains compatibility code to handle kernels before the
struct flock was changed during the 8.x CURRENT development.  The
shims were reasonable to allow easier revert to the older kernel at
that time.

Now, two or three major releases later, shims do not serve any
purpose.  Such old kernels cannot handle current libc, so revert the
compatibility code.

Make padded syscalls support conditional under the COMPAT6 config
option.  For COMPAT32, the syscalls were under COMPAT6 already.

Remove WITHOUT_SYSCALL_COMPAT build option, which only purpose was to
(partially) disable the removed shims.

Reviewed by:	jhb, imp (previous versions)
Discussed with:	peter
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2015-04-18 21:50:13 +00:00
..
makeman Have makeman always use the mk files from the source tree it's operating 2013-10-01 07:22:04 +00:00
WITH_BSD_GREP
WITH_CLANG Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_CLANG_BOOTSTRAP Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_CLANG_EXTRAS
WITH_CLANG_FULL Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
WITH_CLANG_IS_CC
WITH_CTF
WITH_DEBUG_FILES Add a new knob WITH_DEBUG_FILES to control the building of standalone 2013-06-07 21:40:02 +00:00
WITH_EISA Don't build EISA by default anymore. Remove from i386 GENERIC and 2014-04-18 16:53:06 +00:00
WITH_FDT
WITH_FMAKE Whitespace cleanup to fix rendering nits in 2014-11-26 20:43:09 +00:00
WITH_GCC Add WITH_GCC alongside WITHOUT_GCC. 2013-09-06 20:49:48 +00:00
WITH_GCC_BOOTSTRAP Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_GNUCXX On platforms where clang is the default compiler, don't build gcc or libstdc++. 2013-09-06 20:08:03 +00:00
WITH_GPL_DTC Add missing src.conf(5) fragments for WITHOUT_LIBCPLUSPLUS and WITH_GPL_DTC. 2013-02-02 22:42:46 +00:00
WITH_HESIOD
WITH_INSTALL_AS_USER
WITH_LIBCPLUSPLUS
WITH_LLDB Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
WITH_NAND
WITH_OFED
WITH_OPENLDAP Use MK_OPENLDAP in preference to WITH_OPENLDAP and make it a default 2014-04-24 23:17:31 +00:00
WITH_OPENSSH_NONE_CIPHER Add a src.conf(5) option to allow users to compile in the "NONE cipher", 2013-01-17 01:51:04 +00:00
WITH_SHARED_TOOLCHAIN
WITH_SORT_THREADS Document upcoming build option WITH_SORT_THREADS 2014-04-05 18:00:45 +00:00
WITH_SVN Document WITHOUT_SVNLITE and WITH_SVN. 2013-07-03 12:36:47 +00:00
WITH_USB_GADGET_EXAMPLES Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLES 2013-08-26 17:15:56 +00:00
WITHOUT_ACCT
WITHOUT_ACPI
WITHOUT_AMD
WITHOUT_APM
WITHOUT_ASSERT_DEBUG
WITHOUT_AT
WITHOUT_ATM
WITHOUT_AUDIT
WITHOUT_AUTHPF
WITHOUT_AUTOFS Add MK_AUTOFS knob for building and installing autofs(4), et al 2015-01-26 07:15:49 +00:00
WITHOUT_BHYVE Add MK_BHYVE knob for building and installing bhyve(4), et al 2015-01-26 06:44:48 +00:00
WITHOUT_BINUTILS Remove documention of WITHOUT_NCURSES removed in r266157. 2014-05-15 16:51:45 +00:00
WITHOUT_BINUTILS_BOOTSTRAP Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITHOUT_BLUETOOTH
WITHOUT_BMAKE Fix description of WITHOUT_BMAKE's purpose. 2014-03-12 11:53:35 +00:00
WITHOUT_BOOT
WITHOUT_BOOTPARAMD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_BOOTPD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_BSD_CPIO
WITHOUT_BSDINSTALL Add MK_BSDINSTALL knob for building and installing bsdinstall 2015-01-25 04:43:13 +00:00
WITHOUT_BSNMP
WITHOUT_BZIP2
WITHOUT_BZIP2_SUPPORT
WITHOUT_CALENDAR
WITHOUT_CAPSICUM
WITHOUT_CASPER Please welcome casperd daemon. It (and its services) will be responsible for 2013-12-02 08:21:28 +00:00
WITHOUT_CCD Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc 2015-01-25 04:52:48 +00:00
WITHOUT_CDDL
WITHOUT_CLANG Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITHOUT_CLANG_BOOTSTRAP Correct two typos 2014-10-16 18:28:11 +00:00
WITHOUT_CLANG_FULL Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
WITHOUT_CLANG_IS_CC
WITHOUT_CPP
WITHOUT_CROSS_COMPILER Whitespace cleanup to fix rendering nits in 2014-11-26 20:43:09 +00:00
WITHOUT_CRYPT
WITHOUT_CTM
WITHOUT_CUSE Add missing WITHOUT_CUSE file. 2014-08-19 15:40:26 +00:00
WITHOUT_CVS
WITHOUT_CXX Remove specific reference to g++(1) for WITH_CXX as it may be clang. 2015-04-03 23:55:04 +00:00
WITHOUT_DICT
WITHOUT_DMAGENT Rename WITHOUT_DMA into WITHOUT_DMAGENT to avoid confusion 2014-02-22 13:05:23 +00:00
WITHOUT_DOCCOMPRESS Remove empty lines that cause mdoc warnings. 2014-05-27 15:52:27 +00:00
WITHOUT_DYNAMICROOT
WITHOUT_ED_CRYPTO
WITHOUT_EE Add MK_EE knob to control installing edit, ee, etc 2015-01-25 00:03:44 +00:00
WITHOUT_ELFTOOLCHAIN_TOOLS Use a set of ELF Tool Chain tools by default 2015-01-07 22:02:37 +00:00
WITHOUT_EXAMPLES
WITHOUT_FDT
WITHOUT_FILE Add MK_FILE to control whether or not to build file(1), libmagic(3), etc 2015-02-04 10:24:40 +00:00
WITHOUT_FINGER Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_FLOPPY
WITHOUT_FMTREE Merge from CheriBSD: 2014-01-30 21:37:43 +00:00
WITHOUT_FORMAT_EXTENSIONS Add a new option WITHOUT_FORMAT_EXTENSIONS to disable flags related to 2013-05-15 13:04:10 +00:00
WITHOUT_FORTH
WITHOUT_FP_LIBC
WITHOUT_FREEBSD_UPDATE
WITHOUT_FTP Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_GAMES
WITHOUT_GCC Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITHOUT_GCC_BOOTSTRAP Correct two typos 2014-10-16 18:28:11 +00:00
WITHOUT_GCOV
WITHOUT_GDB
WITHOUT_GNU
WITHOUT_GNU_GREP_COMPAT Fix typo in src option description 2014-10-21 20:44:33 +00:00
WITHOUT_GNU_SUPPORT
WITHOUT_GNUCXX On platforms where clang is the default compiler, don't build gcc or libstdc++. 2013-09-06 20:08:03 +00:00
WITHOUT_GPIO
WITHOUT_GPL_DTC Document WITHOUT_GPL_DTC too. 2014-04-15 20:41:55 +00:00
WITHOUT_GROFF
WITHOUT_GSSAPI
WITHOUT_HAST Add MK_HAST knob for building and installing hastd(8), et al 2015-01-26 06:27:07 +00:00
WITHOUT_HTML
WITHOUT_HYPERV Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, 2014-09-13 02:15:31 +00:00
WITHOUT_ICONV Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLES 2013-08-26 17:15:56 +00:00
WITHOUT_INCLUDES Whitespace cleanup to fix rendering nits in 2014-11-26 20:43:09 +00:00
WITHOUT_INET
WITHOUT_INET6
WITHOUT_INET6_SUPPORT
WITHOUT_INET_SUPPORT
WITHOUT_INETD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_INFO
WITHOUT_INSTALLLIB
WITHOUT_IPFILTER
WITHOUT_IPFW
WITHOUT_ISCSI Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel 2015-01-25 04:20:11 +00:00
WITHOUT_JAIL Add a comma to satisfy Igor. 2013-04-27 04:09:09 +00:00
WITHOUT_KDUMP
WITHOUT_KERBEROS
WITHOUT_KERBEROS_SUPPORT Remove CVS from the base system. 2013-06-15 20:29:07 +00:00
WITHOUT_KERNEL_SYMBOLS
WITHOUT_KVM
WITHOUT_KVM_SUPPORT
WITHOUT_LDNS Tweak wording. 2013-09-15 13:11:13 +00:00
WITHOUT_LDNS_UTILS Flip the switch: disable BIND and enable LDNS_UTILS. 2013-09-24 14:33:31 +00:00
WITHOUT_LEGACY_CONSOLE Add a comma to satisfy Igor. 2013-04-27 04:09:09 +00:00
WITHOUT_LIB32 LIB32 is supported for powerpc64 too. Make the note more general about 2014-11-18 17:06:48 +00:00
WITHOUT_LIBCPLUSPLUS Add missing src.conf(5) fragments for WITHOUT_LIBCPLUSPLUS and WITH_GPL_DTC. 2013-02-02 22:42:46 +00:00
WITHOUT_LIBPTHREAD
WITHOUT_LIBTHR
WITHOUT_LOCALES
WITHOUT_LOCATE
WITHOUT_LPR
WITHOUT_LS_COLORS
WITHOUT_LZMA_SUPPORT Following r226271, allow disabling lzma support with "WITHOUT_LZMA_SUPPORT". 2013-01-08 18:37:12 +00:00
WITHOUT_MAIL
WITHOUT_MAILWRAPPER
WITHOUT_MAKE
WITHOUT_MAN
WITHOUT_MAN_UTILS
WITHOUT_MANCOMPRESS Remove empty lines that cause mdoc warnings. 2014-05-27 15:52:27 +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 Add option to make pc-sysinstall optional 2013-01-18 15:57:09 +00:00
WITHOUT_PF
WITHOUT_PKGBOOTSTRAP Add missing period for WITHOUT_PKGBOOTSTRAP so that it matches all 2013-12-04 15:58:42 +00:00
WITHOUT_PMC
WITHOUT_PORTSNAP
WITHOUT_PPP
WITHOUT_PROFILE
WITHOUT_QUOTAS
WITHOUT_RADIUS_SUPPORT Conditionalize building radius support into libpam, ppp, etc via 2015-02-04 06:53:45 +00:00
WITHOUT_RBOOTD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_RCMDS
WITHOUT_RCS Whitespace cleanup to fix rendering nits in 2014-11-26 20:43:09 +00:00
WITHOUT_RESCUE
WITHOUT_ROUTED
WITHOUT_SENDMAIL
WITHOUT_SETUID_LOGIN
WITHOUT_SHAREDOCS
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE
WITHOUT_SSP
WITHOUT_SVNLITE Document WITHOUT_SVNLITE and WITH_SVN. 2013-07-03 12:36:47 +00:00
WITHOUT_SYMVER
WITHOUT_SYSCONS
WITHOUT_SYSINSTALL
WITHOUT_TALK Add MK_TALK knob for building the talk and talkd 2015-01-25 04:37:44 +00:00
WITHOUT_TCP_WRAPPERS Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TCSH
WITHOUT_TELNET
WITHOUT_TESTS Enable MK_TESTS by default, take 2. 2014-07-16 21:40:11 +00:00
WITHOUT_TESTS_SUPPORT Document WITHOUT_USB_EXAMPLES and WITHOUT_TESTS_SUPPORT 2014-11-18 17:06:50 +00:00
WITHOUT_TEXTPROC
WITHOUT_TFTP Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TIMED Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TOOLCHAIN Document that WITHOUT_TOOLCHAIN causes headers to not be installed, not 2014-10-16 15:55:13 +00:00
WITHOUT_UNBOUND Build and install the Unbound caching DNS resolver daemon. 2013-09-15 14:51:23 +00:00
WITHOUT_USB
WITHOUT_USB_GADGET_EXAMPLES Document WITHOUT_USB_EXAMPLES and WITHOUT_TESTS_SUPPORT 2014-11-18 17:06:50 +00:00
WITHOUT_UTMPX
WITHOUT_VI Add option WITHOUT_VI to not build/install vi. vi was the largest 2014-04-24 23:17:40 +00:00
WITHOUT_VT Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT 2014-06-30 00:20:12 +00:00
WITHOUT_WARNS Fix typo 2015-01-02 18:57:58 +00:00
WITHOUT_WIRELESS
WITHOUT_WIRELESS_SUPPORT
WITHOUT_WPA_SUPPLICANT_EAPOL
WITHOUT_ZFS
WITHOUT_ZONEINFO