DragonFlyBSD/src ce2989f. Makefile.inc1

btools: Obsolete pre hostprog era cc_tools.

We no longer depend on them so this shaves about 1 min from buildworld.

Verified by comparing intermediates and final products.
+5-01 files

DragonFlyBSD/src 9ffd1e6sbin/hammer2 Makefile

hammer2(8): Clean up the Makefile a bit.

Reported-by: zrj

DragonFlyBSD/src 8d9390ausr.sbin/acpi Makefile

acpi: Add SUBDIR_ORDERED for the ACPICA tools for better parallelism.

Reported-by: zrj

DragonFlyBSD/src 944ddadsbin/hammer2 main.c hammer2.8, sys/vfs/hammer2 hammer2_bulkfree.c

hammer2 - Beef up bulkfree buffering

* Beef up the bulkfree buffering to allow a lot more memory
  to be used for the in-memory freemap copy.

* Add a -m mem[k,m,g] override option for hammer2 bulkfree.

* Reduce console spam.

DragonFlyBSD/dports b1c070djava/openjdk8/dragonfly patch-jdk_src_solaris_native_java_lang_childproc.c

Tweak java/openjdk8 version 8.162.12_2

DragonFlyBSD/src 3ab1480gnu/lib/gcc47/libgomp Makefile.i386, gnu/usr.bin/gdb/libbfd Makefile.i386

i386 removal, part 68/x: Remove a number of obsolete Makefiles from gnu/.

Reported-by: zrj

DragonFlyBSD/src 1df46b7usr.sbin/kbdcontrol path.h, usr.sbin/vidcontrol path.h

kbdcontrol(1): Remove not needed defines.

While there, do the same for vidcontrol(1).

DragonFlyBSD/src 90f641c. Makefile.inc1, share/syscons Makefile

share/syscons: Separate hostprog and remove it from btools.

The scrnmaps are not needed for buildworld.

DragonFlyBSD/src c3f478asys/boot/pc32 Makefile Makefile.inc, sys/boot/pc32/asmdef Makefile

boot/pc32: Separate hostprog.

Add guard in common sys/boot/pc32/Makefile.inc.
Hostprog shall not take any of those definitions.

DragonFlyBSD/src 8d6d1e0sys/boot/pc32/boot2 Makefile, sys/boot/pc32/mbr Makefile

boot/pc32: Fix typo in mbr.

Wrong patch in faa6f4d7da5ad6ef2d3e68dd2671b6d6f8161a9b,
the generated mbr was still OK (bmake warning).

While there, only extract XREADORG constant from boot1*.out and not
from bootasmdef.nx in case it ever get one.

DragonFlyBSD/src 7140732lib/libc/gen vis.3 unvis.3

{un,}vis.3: Bring back some small fixes we had earlier.

DragonFlyBSD/src 4235e93share/man/man9 vm_page_alloc.9

vm_page_alloc.9: Adjust for the removal of PG_BUSY.

DragonFlyBSD/src ee690d1share/man/man4 ip6.4

ip6.4: Clean up a bit.

* Remove info about IPV6_IPCOMP_LEVEL which was removed along with IPsec.

* Fix a typo.

DragonFlyBSD/src 16be149etc/mtree BSD.root.dist

mtree/BSD.root.dist: Use spaces.

DragonFlyBSD/src 242ef4esys/kern kern_descrip.c

kernel - Change closefrom() EINTR behavior

* closefrom() no longer breaks out of its loop if it gets an
  EINTR from a close().  EINTR can only occur from NFS in this
  situation, and the descriptor is still closed.  Any EINTR's
  which occur will be rolled up and returned after the loop

* Callers usually ignore closefrom()'s return value anyway.

Suggested-by: mjg

DragonFlyBSD/src caf51c5etc/mtree BSD.root.dist

build - Change default /root directory perms

* Change from 755 to 700.  700 is a more suitable default for
  ~root's home directory.

Reported-by: aly

DragonFlyBSD/src 9618b2b. Makefile_upgrade.inc, sys/netinet6 esp_rijndael.h esp_aesctr.h

/usr/include/netinet6: Remove three unused IPsec related headers.

DragonFlyBSD/dports df4ffa2dns/bind912/dragonfly patch-LibreSSL2.7

Tweak dns/bind912 version 9.12.1

DragonFlyBSD/dports e6db58edns/bind911/dragonfly patch-LibreSSL2.7

Tweak dns/bind911 version 9.11.3_1

DragonFlyBSD/dports ae2dc49dns/bind910/dragonfly patch-LibreSSL2.7

Tweak dns/bind910 version 9.10.7_1

DragonFlyBSD/dports 0a0df15dns/bind99/dragonfly patch-LibreSSL2.7

Tweak dns/bind99 version 9.9.12_1

DragonFlyBSD/dports 0d9040fmisc/dfly-nrelease-ports Makefile pkg-descr

Import misc/dfly-nrelease-ports version 0.1a

DragonFlyBSD/src ecacb8agnu/usr.bin/gdb/kgdb kld.c

kgdb(1): Add missing "

Reported-by: zrj

DragonFlyBSD/src 00f0616share/mk bsd.dep.mk

bsd.dep.mk: Split logic for CC and CXX handling.

Previously it assumed that cc(1) will be able to handle c++ sources.
That is not the case for compilers other than gcc or clang.

While there:
  * add MKDEPCC that could be used to override CC in certain
    more convoluted scenarios;
  * finally add a fix for hostprog deps, note that PATH skip from
    NXENV is intentional, we prefer not to use host's mkdep(1).
+12-21 files

DragonFlyBSD/src 4d63737gnu/usr.bin/cc47/cc_tools Makefile.inc, gnu/usr.bin/cc47/cc_tools/tools Makefile

gcc50: Plug in WARNS framework for tools.

At this point should be no-op change.

While there, do the same for gcc50 and gcc47.

DragonFlyBSD/src 0f40532gnu/usr.bin/cc50/support-libs/libbacktrace Makefile, gnu/usr.bin/cc80/support-libs/libbacktrace Makefile

gcc80: Create headers before depend in libbacktrace.

Avoids the situation where (if make depend fails for some reason)
build stops in a strange state.

While there, do the same for gcc50.

DragonFlyBSD/src faa6f4dsys/boot/pc32/boot0 Makefile, sys/boot/pc32/boot2 Makefile

boot/pc32: Filter out global LDFLAGS.

For cases when we need to set global LDFLAGS for compiler frontends.

DragonFlyBSD/src 292e9a5sys/sys kernel.h

kernel: Declare the enum for the guest type before using it.

Found-by: zrj
+2-11 files

DragonFlyBSD/src 94c6425sbin/hammer cmd_show.c hammer.c

hammer(8): Add inline keywords in two prototypes of inline functions.

Found-by: zrj

DragonFlyBSD/src eea5ad6sys/vm vm_swapcache.c

kernel - Fix swapcache cleaning issue

* Fix a bug when a single object has swapcached pages.  In this
  situation, when swapcache exhausts its scan of the object it
  will fail to cycle back to the beginning.  This prevents it
  from cycling any further pages for the object.

* Does not corrupt the system or anything like that, but causes
  swapcache to behave in a way that can sometimes make it less

Reported-by: tuxillo (java on monster)

DragonFlyBSD/src 785fe34share/examples/rconfig hammer_ccd_mirror.sh hammer_lvm_stripe.sh

examples/rconfig: Fix typos.

DragonFlyBSD/src 538c162libexec/rtld-elf Makefile

rtld-elf: -e is an ld(1) option.

DragonFlyBSD/src b6f7511share/man/man9 errno.9

errno.9: Fix reference.

DragonFlyBSD/src 753fc16usr.bin/top Makefile

top(1): Remove an unused file from the Makefile. We do pass HAVE_GETOPT.

Based-on-a-patch-by: zrj

DragonFlyBSD/src fbe0c54contrib/top getopt.c README.DELETED

Merge branch 'vendor/TOP'

DragonFlyBSD/src 66f9698contrib/top getopt.c README.DELETED

top(1): Remove an unused file on the vendor branch.

DragonFlyBSD/src a91ba23bin/csh/csh Makefile, contrib/tcsh-6 README.DELETED

tcsh: Remove MINIX specific file from the build.

DragonFlyBSD/src a19debbcontrib/tcsh-6 mi.termios.c

Merge branch 'vendor/TCSH'

DragonFlyBSD/src 890219acontrib/tcsh-6 mi.termios.c

tcsh: Remove MINIX specific file.

Reported-by: zrj

DragonFlyBSD/src 2bdc905gnu/lib/gcc80/libgcov Makefile, gnu/lib/gcc80/libssp_nonshared Makefile

gcc80: Add missing atomic variants in libgcov.

Use correct config (currently unused).

DragonFlyBSD/src 49138b3gnu/usr.bin/cc80/cc_prep auto-host.h, gnu/usr.bin/cc80/libbackend Makefile

gcc80: Partially implement TOOLCHAIN_CHECKING.

Will be needed for special feature testing in newer binutils.

DragonFlyBSD/src 8b851f8gnu/usr.bin/cc80/backends/programs/collect2 Makefile

collect2(1): Trim sources that create empty objects.

DragonFlyBSD/src 55673fegnu/usr.bin/binutils225/block2/gas Makefile, gnu/usr.bin/binutils227/block2/gas Makefile

as(1): Trim sources that create empty objects.

DragonFlyBSD/src 7bcb6casys/contrib/dev/acpica/source/common dmtbdump.c dmtbinfo.c, sys/contrib/dev/acpica/source/include actbl2.h actbl1.h

Sync ACPICA with Intel's version 20180508 (from previously 20170831).

Tons of fixes and improvements.

For detailed list, please see sys/contrib/dev/acpica/changes.txt.

DragonFlyBSD/dports 6a06ef7misc/rumprun Makefile

Tweak misc/rumprun version g20180105_1

DragonFlyBSD/dports ce2bbc2lang/ruby24/dragonfly patch-ext_openssl_extconf.rb

Tweak lang/ruby24 version 2.4.4,1

DragonFlyBSD/dports cd4d270math/py-piranha/dragonfly patch-src_math.hpp

Tweak math/py-piranha version 0.10

DragonFlyBSD/dports c197fd7x11-themes/plasma5-breeze pkg-plist Makefile

Import x11-themes/plasma5-breeze version 5.12.5

DragonFlyBSD/dports 710eb13security/py-cryptography/dragonfly patch-issue4168

Tweak security/py-cryptography version 2.1.4

DragonFlyBSD/src 3f066eflib/libc/sys intro.2, share/man/man9 errno.9 Makefile

Bring in an errno.9 manual page (based on NetBSD's).