freebsd-skq/share/man/man5
dim 6ee1d5b597 Add support for selectively enabling LLVM targets
This makes it possible, through src.conf(5) settings, to select which
LLVM targets you want to build during buildworld.  The current list is:

* (WITH|WITHOUT)_LLVM_TARGET_AARCH64
* (WITH|WITHOUT)_LLVM_TARGET_ARM
* (WITH|WITHOUT)_LLVM_TARGET_MIPS
* (WITH|WITHOUT)_LLVM_TARGET_POWERPC
* (WITH|WITHOUT)_LLVM_TARGET_SPARC
* (WITH|WITHOUT)_LLVM_TARGET_X86

To not influence anything right now, all of these are on by default, in
situations where clang is enabled.

Selectively turning a few targets off manually should work.  Turning on
only one target should work too, even if that target does not correspond
to the build architecture.  (In that case, LLVM_NATIVE_ARCH will not be
defined, and you can only use the resulting clang executable for
cross-compiling.)

I performed a few measurements on one of the FreeBSD.org reference
machines, building clang from scratch, with all targets enabled, and
with only the x86 target enabled.  The latter was ~12% faster in real
time (on a 32-core box), and ~14% faster in user time.  For a full
buildworld the difference will probably be less pronounced, though.

Reviewed by:	bdrewery
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D11077
2018-06-22 15:00:00 +00:00
..
a.out.5
acct.5 Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
ar.5 Fix a bunch of "xref refers to *this* page" igor(1) warnings. 2016-06-09 06:55:00 +00:00
autofs.5 Document autofs(6) sysctl variables. 2017-12-02 13:12:00 +00:00
bluetooth.device.conf.5
bluetooth.hosts.5
bluetooth.protocols.5
boot.config.5
cd9660.5 Add a post-humous manpage for cd9660(5), the ISO-9660 file system 2017-03-23 02:57:08 +00:00
core.5 Add support for zstd-compressed user and kernel core dumps. 2018-02-13 19:28:02 +00:00
devfs.5
devfs.conf.5
devfs.rules.5 Last few instances of "sentence not on new line". 2016-06-08 09:36:07 +00:00
device.hints.5
dir.5 ino64 uses 8 byte padding now. 2018-06-21 16:39:38 +00:00
disktab.5
elf.5 elf.5: add readelf cross-reference 2018-06-15 16:14:42 +00:00
ethers.5
eui64.5
ext2fs.5 Advertise support for ext3 and ext4. 2016-01-23 12:25:24 +00:00
fbtab.5
fdescfs.5 Implement proper Linux /dev/fd and /proc/self/fd behavior by adding 2017-08-01 03:40:19 +00:00
forward.5 mailaddr(7): wave goodbye 2017-11-11 07:00:40 +00:00
freebsd-update.conf.5
fs.5 ufs/extattr.h: Fix documentation of ea_name termination 2017-01-18 17:55:49 +00:00
fstab.5
group.5
hesiod.conf.5
hosts.5
hosts.equiv.5
hosts.lpd.5
intro.5
libmap.conf.5
link.5
linprocfs.5
linsysfs.5
mailer.conf.5 Replace send-mail with the more standarized sendmail, we do not create 2017-12-27 06:23:50 +00:00
make.conf.5 Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00
Makefile Move mount.conf(8) to mount.conf(5); it's a kernel configuration file 2017-05-28 18:07:53 +00:00
Makefile.depend
moduli.5
motd.5
mount.conf.5 Fix Xrs; they were pointing to the wrong section. 2017-05-28 18:09:49 +00:00
mqueuefs.5
msdosfs.5
nandfs.5 Last few instances of "sentence not on new line". 2016-06-08 09:36:07 +00:00
networks.5
nsmb.conf.5 Fix path for per-user nsmb.conf file 2016-11-24 10:04:20 +00:00
nsswitch.conf.5 Fix a bunch of "xref refers to *this* page" igor(1) warnings. 2016-06-09 06:55:00 +00:00
nullfs.5
passwd.5
pbm.5
periodic.conf.5 Chase rename of rwho script in r290252 2018-03-08 07:15:14 +00:00
pf.conf.5 pf: port extended DSCP support from OpenBSD 2016-10-13 20:34:44 +00:00
pf.os.5
phones.5
portindex.5
portsnap.conf.5 sha256(8) -> sha256(1) 2016-02-29 17:29:34 +00:00
procfs.5 Whack procctl(8) 2017-09-27 01:03:00 +00:00
protocols.5
quota.user.5 Last few instances of "sentence not on new line". 2016-06-08 09:36:07 +00:00
rc.conf.5 Add cfumass rc script, to create a LUN for cfumass(4). 2018-04-21 14:56:41 +00:00
rctl.conf.5
regdomain.5
remote.5
resolver.5 Mention resolvconf(8) in resolv.conf(5). 2016-03-08 11:04:08 +00:00
services.5
shells.5
src.conf.5 Add support for selectively enabling LLVM targets 2018-06-22 15:00:00 +00:00
stab.5 Tidy up mdoc formatting for "etc.)" at end of line 2017-03-19 01:24:18 +00:00
style.Makefile.5
sysctl.conf.5
tmpfs.5 Remove "All rights reserved" from my files. 2018-05-10 06:41:08 +00:00