Commit Graph

15869 Commits

Author SHA1 Message Date
martin 37c71cef30 Pull up the following revisions:
distrib/notes/Makefile.inc			1.44
	distrib/notes/acorn32/contents			1.5
	distrib/notes/alpha/contents			1.19
	distrib/notes/amd64/contents			1.8
	distrib/notes/amiga/contents			1.23
	distrib/notes/amiga/install			1.37
	distrib/notes/arc/contents			1.5
	distrib/notes/atari/contents			1.23
	distrib/notes/atari/xfer			1.18
	distrib/notes/bebox/contents			1.5
	distrib/notes/cats/contents			1.5
	distrib/notes/common/contents			1.179
	distrib/notes/common/legal.common		1.99
	distrib/notes/common/main			1.552
	distrib/notes/common/main			1.553
	distrib/notes/common/netboot			1.37
	distrib/notes/common/postinstall		1.84
	distrib/notes/common/sysinst			1.108
	distrib/notes/common/xfer			1.76
	distrib/notes/emips/contents			1.5
	distrib/notes/emips/install			1.3
	distrib/notes/evbarm/contents			1.5
	distrib/notes/evbarm/install			1.10
	distrib/notes/evbppc/contents			1.6
	distrib/notes/ews4800mips/contents		1.5
	distrib/notes/hp300/contents			1.20
	distrib/notes/hp300/upgrade			1.20
	distrib/notes/hpcarm/contents			1.6
	distrib/notes/hpcmips/contents			1.13
	distrib/notes/hpcsh/contents			1.6
	distrib/notes/hppa/contents			1.5
	distrib/notes/i386/contents			1.32
	distrib/notes/landisk/contents			1.6
	distrib/notes/mac68k/contents			1.23
	distrib/notes/mac68k/install			1.31
	distrib/notes/mac68k/prep			1.18
	distrib/notes/mac68k/xfer			1.21
	distrib/notes/macppc/contents			1.17
	distrib/notes/macppc/install			1.42
	distrib/notes/mmeye/contents			1.6
	distrib/notes/mvme68k/contents			1.16
	distrib/notes/mvme68k/xfer			1.20
	distrib/notes/news68k/contents			1.9
	distrib/notes/newsmips/contents			1.5
	distrib/notes/next68k/contents			1.10
	distrib/notes/ofppc/contents			1.6
	distrib/notes/pmax/contents			1.20
	distrib/notes/pmax/install			1.43
	distrib/notes/prep/contents			1.5
	distrib/notes/rs6000/contents			1.5
	distrib/notes/sandpoint/contents		1.5
	distrib/notes/sgimips/contents			1.5
	distrib/notes/sgimips/install			1.11
	distrib/notes/shark/contents			1.5
	distrib/notes/shark/install			1.6
	distrib/notes/sparc/contents			1.24
	distrib/notes/sparc/install			1.59
	distrib/notes/sparc64/contents			1.8
	distrib/notes/sun2/contents			1.5
	distrib/notes/sun3/contents			1.19
	distrib/notes/sun3/upgrade			1.15
	distrib/notes/vax/contents			1.14
	distrib/notes/vax/xfer				1.15
	distrib/notes/x68k/contents			1.20

Add missing .bullet) and replace some versions (more todo later)
Pass the set suffix (either .tgz or .tar.xz) from the makefile.
Document the rescue set.
2019-11-21 19:28:38 +00:00
martin 7862b8dc0f Fix mishap from processing ticket #435 2019-11-17 08:04:06 +00:00
martin dbd0f90d78 Pull up following revision(s) (requested by maya in ticket #435):
distrib/sets/maketars: revision 1.90
	usr.sbin/sysinst/arch/playstation2/md.h: revision 1.2
	usr.sbin/sysinst/arch/sandpoint/md.h: revision 1.3
	usr.sbin/sysinst/arch/evbppc/md.h: revision 1.3
	usr.sbin/sysinst/arch/hpcarm/md.h: revision 1.3
	usr.sbin/sysinst/arch/mvme68k/md.h: revision 1.3
	distrib/sun3/MakeInstTape: revision 1.3
	usr.sbin/sysinst/util.c: revision 1.33
	distrib/sets/lists/rescue/mi: revision 1.1
	distrib/sets/lists/base/rescue.sun2: file removal
	usr.sbin/sysinst/arch/zaurus/md.h: revision 1.3
	distrib/sets/lists/base/rescue.ad.m68k.shl: file removal
	distrib/sets/regpkgset: revision 1.13
	usr.sbin/sysinst/arch/i386/md.h: revision 1.7
	distrib/sets/lists/base/rescue.sparc: file removal
	distrib/notes/mvme68k/xfer: revision 1.19
	distrib/sets/sets.subr: revision 1.187
	distrib/common/bootimage/Makefile.bootimage: revision 1.22
	usr.sbin/sysinst/msg.mi.de: revision 1.16
	usr.sbin/sysinst/arch/atari/md.h: revision 1.3
	rescue/Makefile: revision 1.38
	distrib/sets/lists/base/rescue.macppc: file removal
	usr.sbin/sysinst/arch/arc/md.h: revision 1.4
	distrib/miniroot/install.sub: revision 1.49
	usr.sbin/sysinst/arch/acorn32/md.h: revision 1.3
	usr.sbin/sysinst/arch/x68k/md.h: revision 1.3
	usr.sbin/sysinst/arch/hpcmips/md.h: revision 1.3
	usr.sbin/sysinst/arch/bebox/md.h: revision 1.3
	usr.sbin/sysinst/arch/hpcsh/md.h: revision 1.2
	distrib/sets/lists/base/rescue.shark: file removal
	usr.sbin/sysinst/arch/emips/md.h: revision 1.5
	distrib/utils/embedded/mkimage: revision 1.70
	usr.sbin/sysinst/arch/shark/md.h: revision 1.3
	usr.sbin/sysinst/arch/pmax/md.h: revision 1.4
	usr.sbin/sysinst/arch/amiga/md.h: revision 1.4
	usr.sbin/sysinst/arch/hp300/md.h: revision 1.5
	rescue/list.ldconfig: file removal
	distrib/sets/lists/base/rescue.ad.m68k: file removal
	usr.sbin/sysinst/arch/prep/md.h: revision 1.4
	usr.sbin/sysinst/arch/cats/md.h: revision 1.4
	usr.sbin/sysinst/arch/amd64/md.h: revision 1.7
	usr.sbin/sysinst/msg.mi.es: revision 1.17
	usr.sbin/sysinst/msg.mi.fr: revision 1.20
	usr.sbin/sysinst/msg.mi.pl: revision 1.23
	distrib/sets/lists/base/rescue.i386: file removal
	usr.sbin/sysinst/arch/evbarm/md.h: revision 1.3
	distrib/sets/lists/base/rescue.vax: file removal
	distrib/amd64/uefi-installimage/Makefile.bootimage: revision 1.12
	usr.sbin/sysinst/arch/evbmips/md.h: revision 1.3
	distrib/sets/lists/base/rescue.mi: file removal
	distrib/sets/README: revision 1.14
	usr.sbin/sysinst/arch/sgimips/md.h: revision 1.4
	distrib/sets/lists/base/rescue.sparc64: file removal
	distrib/sets/lists/base/rescue.mi: revision 1.45
	distrib/sets/lists/base/rescue.mi: revision 1.46
	usr.sbin/sysinst/arch/ofppc/md.h: revision 1.4
	usr.sbin/sysinst/arch/cobalt/md.h: revision 1.4
	distrib/sets/lists/base/rescue.ad.arm: file removal
	distrib/sets/lists/base/rescue.mac68k: file removal
	usr.sbin/sysinst/defs.h: revision 1.45
	usr.sbin/sysinst/arch/landisk/md.h: revision 1.2
	distrib/notes/atari/xfer: revision 1.17
	etc/Makefile: revision 1.441
	usr.sbin/sysinst/msg.mi.en: revision 1.22
	distrib/sun2/MakeInstTape: revision 1.2

Remove ldconfig from /rescue, and mark it MI obsolete.
- ldconfig in netbsd refers to a.out binaries only. We've been ELF-only
  since NetBSD 2.0 or so, and having it in /rescue served little purpose
  even before that, as /rescue is standalone.
- Using MI obsolete to avoid the need for MD set lists where ldconfig
  is the sole entry

Mark /rescue/edlabel as MI-obsolete, so we can remove all remaining MD
rescue set list files.

Split out /rescue to its own set and adapt installers/images to add it.

This is meant to make updates safer: if something goes wrong with updating
base, we still have the old, standalone /rescue to recover from.
2019-11-17 07:04:33 +00:00
martin 799801cc20 Pull up following revision(s) (requested by maxv in ticket #405):
usr.sbin/nvmmctl/nvmmctl.8: revision 1.2
	lib/libnvmm/libnvmm.3: revision 1.24
	sys/dev/nvmm/nvmm.h: revision 1.11
	lib/libnvmm/libnvmm.3: revision 1.25
	sys/dev/nvmm/x86/nvmm_x86.h: revision 1.16
	sys/dev/nvmm/nvmm.h: revision 1.12
	sys/dev/nvmm/x86/nvmm_x86.h: revision 1.17
	tests/lib/libnvmm/h_mem_assist.c: revision 1.12
	sys/dev/nvmm/x86/nvmm_x86.h: revision 1.18
	share/mk/bsd.hostprog.mk: revision 1.82
	lib/libnvmm/libnvmm.c: revision 1.15
	distrib/sets/lists/base/md.amd64: revision 1.281
	tests/lib/libnvmm/h_mem_assist.c: revision 1.13
	lib/libnvmm/libnvmm.c: revision 1.16
	tests/lib/libnvmm/h_mem_assist.c: revision 1.14
	lib/libnvmm/libnvmm_x86.c: revision 1.32
	lib/libnvmm/libnvmm.c: revision 1.17
	tests/lib/libnvmm/h_mem_assist.c: revision 1.15
	lib/libnvmm/libnvmm_x86.c: revision 1.33
	lib/libnvmm/libnvmm.c: revision 1.18
	usr.sbin/nvmmctl/Makefile: revision 1.1
	tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.7
	tests/lib/libnvmm/h_mem_assist.c: revision 1.16
	lib/libnvmm/libnvmm_x86.c: revision 1.34
	usr.sbin/nvmmctl/Makefile: revision 1.2
	tests/lib/libnvmm/h_mem_assist_asm.S: revision 1.8
	tests/lib/libnvmm/h_mem_assist.c: revision 1.17
	sys/dev/nvmm/nvmm_internal.h: revision 1.13
	lib/libnvmm/libnvmm_x86.c: revision 1.35
	lib/libnvmm/libnvmm_x86.c: revision 1.36
	usr.sbin/postinstall/postinstall.in: revision 1.8
	lib/libnvmm/libnvmm_x86.c: revision 1.37
	lib/libnvmm/libnvmm_x86.c: revision 1.38
	lib/libnvmm/libnvmm_x86.c: revision 1.39
	usr.sbin/Makefile: revision 1.282
	lib/libnvmm/nvmm.h: revision 1.13
	lib/libnvmm/nvmm.h: revision 1.14
	lib/libnvmm/nvmm.h: revision 1.15
	sys/dev/nvmm/nvmm.c: revision 1.23
	lib/libnvmm/nvmm.h: revision 1.16
	sys/dev/nvmm/nvmm.c: revision 1.24
	lib/libnvmm/nvmm.h: revision 1.17
	sys/dev/nvmm/nvmm.c: revision 1.25
	tests/lib/libnvmm/h_io_assist.c: revision 1.9
	etc/MAKEDEV.tmpl: revision 1.209
	tests/lib/libnvmm/h_io_assist.c: revision 1.10
	tests/lib/libnvmm/h_io_assist.c: revision 1.11
	etc/group: revision 1.35
	distrib/sets/lists/man/mi: revision 1.1660
	sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.40
	sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.41
	sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.42
	sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.43
	sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.44
	sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.51
	sys/dev/nvmm/nvmm_ioctl.h: revision 1.8
	sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.52
	sys/dev/nvmm/nvmm_ioctl.h: revision 1.9
	sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.53
	usr.sbin/nvmmctl/nvmmctl.c: revision 1.1
	lib/libnvmm/libnvmm.3: revision 1.20
	distrib/sets/lists/debug/md.amd64: revision 1.106
	lib/libnvmm/libnvmm.3: revision 1.21
	lib/libnvmm/libnvmm.3: revision 1.22
	usr.sbin/nvmmctl/nvmmctl.8: revision 1.1
	lib/libnvmm/libnvmm.3: revision 1.23

Fix incorrect parsing: the R/M field uses a special GPR map when the
address size is 16 bits, regardless of the actual operating mode. With
this special map there can be two registers referenced at once, and
also disp16-only.
Implement this special behavior, and add associated tests. While here
simplify a few things.
With this in place, the Windows 95 installer initializes correctly.
Part of PR/54611.
add missing initializer
Implement XCHG, add associated tests, and add comments to explain. With
this in place the Windows 95 installer completes successfuly.
Part of PR/54611.
Improve nvmm_vcpu_dump().
Put back 'default', because llvm apparently doesn't realize that all cases
are covered in the switch.
Miscellaneous changes in NVMM, to address several inconsistencies and
issues in the libnvmm API.
 - Rename NVMM_CAPABILITY_VERSION to NVMM_KERN_VERSION, and check it in
   libnvmm. Introduce NVMM_USER_VERSION, for future use.
 - In libnvmm, open "/dev/nvmm" as read-only and with O_CLOEXEC. This is to
   avoid sharing the VMs with the children if the process forks. In the
   NVMM driver, force O_CLOEXEC on open().
 - Rename the following things for consistency:
       nvmm_exit*              -> nvmm_vcpu_exit*
       nvmm_event*             -> nvmm_vcpu_event*
       NVMM_EXIT_*             -> NVMM_VCPU_EXIT_*
       NVMM_EVENT_INTERRUPT_HW -> NVMM_VCPU_EVENT_INTR
       NVMM_EVENT_EXCEPTION    -> NVMM_VCPU_EVENT_EXCP
   Delete NVMM_EVENT_INTERRUPT_SW, unused already.
 - Slightly reorganize the MI/MD definitions, for internal clarity.
 - Split NVMM_VCPU_EXIT_MSR in two: NVMM_VCPU_EXIT_{RD,WR}MSR. Also provide
   separate u.rdmsr and u.wrmsr fields. This is more consistent with the
   other exit reasons.
 - Change the types of several variables:
       event.type                  enum -> u_int
       event.vector                uint64_t -> uint8_t
       exit.u.*msr.msr:            uint64_t -> uint32_t
       exit.u.io.type:             enum -> bool
       exit.u.io.seg:              int -> int8_t
       cap.arch.mxcsr_mask:        uint64_t -> uint32_t
       cap.arch.conf_cpuid_maxops: uint64_t -> uint32_t
 - Delete NVMM_VCPU_EXIT_MWAIT_COND, it is AMD-only and confusing, and we
   already intercept 'monitor' so it is never armed.
 - Introduce vmx_exit_insn() for NVMM-Intel, similar to svm_exit_insn().
   The 'npc' field wasn't getting filled properly during certain VMEXITs.
 - Introduce nvmm_vcpu_configure(). Similar to nvmm_machine_configure(),
   but as its name indicates, the configuration is per-VCPU and not per-VM.
   Migrate and rename NVMM_MACH_CONF_X86_CPUID to NVMM_VCPU_CONF_CPUID.
   This becomes per-VCPU, which makes more sense than per-VM.
 - Extend the NVMM_VCPU_CONF_CPUID conf to allow triggering VMEXITs on
   specific leaves. Until now we could only mask the leaves. An uint32_t
   is added in the structure:
        uint32_t mask:1;
        uint32_t exit:1;
        uint32_t rsvd:30;
   The two first bits select the desired behavior on the leaf. Specifying
   zero on both resets the leaf to the default behavior. The new
   NVMM_VCPU_EXIT_CPUID exit reason is added.
Three changes in libnvmm:
 - Add 'mach' and 'vcpu' backpointers in the nvmm_io and nvmm_mem
   structures.
 - Rename 'nvmm_callbacks' to 'nvmm_assist_callbacks'.
 - Rename and migrate NVMM_MACH_CONF_CALLBACKS to NVMM_VCPU_CONF_CALLBACKS,
   it now becomes per-VCPU.
Update the libnvmm man page:
 - Sync the naming with reality.
 - Replace "relevant" by "desired" and "virtualizer" by "emulator", closer
   to what I meant.
 - Add a "VCPU Configuration" section.
 - Add a "Machine Ownership" section.
Add the "nvmm" group, and make nvmm_init() public. Sent to tech-kern@ a few
days ago.
Use the new PTE naming, and define CR3_FRAME_* separately. No functional
change.
Add a new VCPU conf option, that allows userland to request VMEXITs after a
TPR change. This is supported on all Intel CPUs, and not-too-old AMD CPUs.
The reason for wanting this option is that certain OSes (like Win10 64bit)
manage interrupt priority in hardware via CR8 directly, and for these OSes,
the emulator may want to sync its internal TPR state on each change.
Add two new fields in cap.arch, to report the conf capabilities. Report TPR
only on Intel for now, not AMD, because I don't have a recent AMD CPU on
which to test.
Mask CPUID leaf 0x0A on Intel, because we don't want the guest to try (and
fail) to probe the PMC MSRs. This avoids "Unexpected WRMSR" warnings in
qemu-nvmm.
Add PCID support in the guests. This speeds up most 64bit guests, because
since Meltdown, everybody uses PCID (including NetBSD).
Change the way root_owner works: consider the calling process as root_owner
not if it has root privileges, but if the /dev/nvmm device was opened with
write permissions. Introduce the undocumented nvmm_root_init() function to
achieve that.
The goal is to simplify the logic and have more granularity, eg if we want
a monitoring agent to access VMs but don't want to give this agent real
root access on the system.
A few changes:
 - Use smaller types in struct nvmm_capability.
 - Use smaller type for nvmm_io.port.
 - Switch exitstate to a compacted structure.
Add nram in struct nvmm_ctl_mach_info.
Add nvmmctl, with two commands for now.
Macro tidyness.
Sort SEE ALSO.
should be fork(2), noticed by wiz
Add debug entry for newly introduced nvmmctl utility.
Annotate a covering switch as such to avoid warnings about missing
returns.
Forgot to put nvmmctl in the "nvmm" group.
Add nvmm group.
2019-11-10 12:58:29 +00:00
martin 126e5ea306 Pull up following revision(s) (requested by maya in ticket #385):
distrib/sets/lists/modules/mi: revision 1.127
	sys/modules/Makefile: revision 1.230
	sys/modules/filemon/Makefile: revision 1.4 (manually adjusted)
	sys/modules/Makefile: revision 1.229

Disable filemon.

It isn't suited for general use (that is, it poses security risks),
but the existence of the module means it is auto-loaded when /dev/filemon
is opened, which can be done by any user.

Thanks Ilja van Sprundel for the heads up.

 -

Continue to build the filemon module, but don't install it.  Hopefully
this will help us detect any additional bit-rot that might occur.

XXX It might be a good idea to modify the file permissions on /dev/filemon
XXX to prevent auto-loading of the driver module by non-privileged users.
2019-10-28 16:37:55 +00:00
martin 13e99c9c2b Pull up following revision(s) (requested by brad in ticket #252):
external/cddl/osnet/lib/libzpool/Makefile: revision 1.13
	lib/libpthread/Makefile: revision 1.95
	external/cddl/osnet/lib/libuutil/Makefile: revision 1.6
	distrib/sets/lists/base/shl.mi: revision 1.871
	external/cddl/osnet/lib/libzfs_core/Makefile: revision 1.2
	external/cddl/osnet/lib/libnvpair/Makefile: revision 1.11
	external/cddl/osnet/lib/libzfs/Makefile: revision 1.10
	external/cddl/osnet/lib/libavl/Makefile: revision 1.6
	distrib/sets/lists/debug/shl.mi: revision 1.230
	external/cddl/osnet/lib/libumem/Makefile: revision 1.7

Add USE_SHLIBDIR=yes to a number of Makefiles for the libraries used
by /sbin/{zfs,zpool,mount_zfs}.  The general effect is to move them
from /usr/lib to /lib.  Compatibility links are installed in /usr/lib
and nothing that is installed, say in /usr/pkg, appears to break.

With this, it is possible to have a /var and /usr mount using ZFS
legacy mounting early on in the boot process.
Run tested on amd64 and i386 and compile tested on evbarm.

Fix MKDEBUG distrib sets
Add libpthread, libnvpair and ZFS libs to dynamicroot.
2019-09-27 09:24:29 +00:00
martin b954a278e1 Pull up following revision(s) (requested by brad in ticket #250):
external/cddl/osnet/sbin/zfs/mount_zfs.8: revision 1.2
	external/cddl/osnet/sbin/zfs/mount_zfs.8: revision 1.3
	external/cddl/osnet/sbin/zfs/mount_zfs.8: revision 1.4
	external/cddl/osnet/sbin/zfs/mount_zfs.8: revision 1.5
	distrib/sets/lists/man/mi: revision 1.1652
	distrib/sets/lists/man/mi: revision 1.1653
	distrib/sets/lists/etc/mi: revision 1.259
	etc/rc.d/mountall: revision 1.11
	external/cddl/osnet/sbin/zfs/Makefile: revision 1.5
	external/cddl/osnet/dist/cmd/zfs/zfs_main.c: revision 1.7
	etc/rc.d/Makefile: revision 1.105
	distrib/sets/lists/base/mi: revision 1.1217
	etc/rc.d/Makefile: revision 1.106
	etc/rc.d/zfs: revision 1.1
	etc/defaults/rc.conf: revision 1.152
	external/cddl/osnet/sbin/zfs/mount_zfs.8: revision 1.1

Add support for legacy ZFS filesystems, specified by mountpoint=legacy
in the ZFS properties of the dataset and a simple man page for
mount_zfs.  With this, it is possible to put ZFS filesystems in
/etc/fstab as file system type zfs.

Add a rc.d script that kicks the module ZFS load mostly before
mountall runs simular to what LVM does.  This allows for any legacy
mounts to be specified in critical_local_filesystems and allows for
ZFS pools on top of cgd (probably among other things).  Introduce a
rc.conf variable called zfs which needs to be set to YES, in the usual
manor of things, to get zvols and ZFS dataset support rather then just
assume that 'zfs mount' does that in mountall.  Fix a problem in
mountall if ZFS is not compiled into the system.
mount_zfs.8: add xref to fstab(5)

Use more markup.

Include mount_zfs man pages only for MKZFS builds.

Moved zfs out of MKX11 block.

Fix build failure without X11.

Add a copyright to the man page and a bit of history.
Use Pa macro for path
new sentence, new line
2019-09-27 09:18:37 +00:00
martin c0c5b2290e Pull up following revision(s) (requested by msaitoh in ticket #245):
sys/dev/microcode/radeon/R600_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/RV770_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/Makefile: revision 1.4
	distrib/sets/lists/base/mi: revision 1.1211
	sys/dev/microcode/radeon/TAHITI_vce.bin: revision 1.1
	sys/dev/microcode/radeon/RS780_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/BONAIRE_uvd.bin: revision 1.2

Update BONAIRE_uvd.bin to the latest.

 -

Add missing TAHITI_vce.bin, RV770_uvd.bin, RS780_uvd.bin and R600_uvd.bin.

Fix panic on my own HP EliteDesk 705 G1 SFF. It also fixes PR kern/53988
reported by Onno van der Linden.
2019-09-26 19:04:00 +00:00
martin 6e2e723b4a Pull up following revision(s) (requested by jmcneill in ticket #230):
sys/dev/pci/files.pci: revision 1.415
	distrib/sets/lists/man/mi: revision 1.1655
	sys/dev/pci/if_mcx.c: revision 1.1
	share/man/man4/Makefile: revision 1.683
	share/man/man4/mcx.4: revision 1.1
	sys/arch/evbarm/conf/GENERIC64: revision 1.107
	sys/dev/pci/files.pci: revision 1.414

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

add mcx attachment.

Correct mcx comment, drop mii dependency
2019-09-23 07:04:40 +00:00
martin 5782bc6824 Additional pull up following revision(s) for ticket #203
to fix the build:

	distrib/sets/lists/comp/md.amd64: revision 1.273
	distrib/sets/lists/comp/md.i386: revision 1.191

Add new multiboot2.h header.
2019-09-18 07:31:45 +00:00
martin f2717fb1fc Sync external/mpl/bind to HEAD and pullup additional changes to fix the
set lists and lint, requested by christos in ticket #195:

	external/mpl/bind/dist/bin/pkcs11/Makefile      up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/Makefile up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/pkcs11/Makefile up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/additional/ns1/root.db up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/additional/ns3/ex.db up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/additional/ns3/ex2.db up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/checkconf/good-dup-managed-key.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/checkconf/good-dup-trusted-key.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/checkconf/warn-duplicate-key.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/checkconf/warn-duplicate-root-key.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/checkconf/warn-validation-auto-key.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/cookie/bad-cookie-badaes.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/cookie/bad-cookie-badsiphash24.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/cookie/good-cookie-aes.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/cookie/good-cookie-siphash24.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dlv/ns7/hints up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dlv/ns7/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dlv/ns8/hints up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dlv/ns8/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dlzexternal/ns1/dlzs.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/bad18.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/bad19.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn1.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn2.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn3.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn4.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn5.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn6.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn7.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dns64/conf/warn8.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnssec/ns2/key.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnssec/ns2/template.secure.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnssec/ns3/key.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnssec/ns8/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnssec/ns9/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnstap/README up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnstap/bad-missing-dnstap-output.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/dnstap/large-answer.fstrm up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.key up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.private up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.key up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.private up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip/ns2/named16.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-areacode.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-dbname.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-netspeed.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-regiondb.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-threeletter.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/conf/good-options.conf up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/clean.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/prereq.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/setup.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/tests.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-City.json up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-City.mmdb up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Country.json up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Country.mmdb up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Domain.json up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Domain.mmdb up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-ISP.json up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-ISP.mmdb up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoLite2-ASN.json up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoLite2-ASN.mmdb up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/README.md up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/data/write-test-data.pl up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/example.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named1.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named10.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named11.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named12.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named2.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named3.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named4.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named5.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named6.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named7.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named8.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named9.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/inline/ns3/master6.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/ixfr/ns5/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/parallel.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/rpz/ns9/hints up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/rpz/ns9/rpz.db up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/rpz/ns9/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/serve-stale/ns4/named.conf.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/statschannel/ns2/dnssec.db.in up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/statschannel/ns2/sign.sh up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/statschannel/zones-json.pl up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/system/statschannel/zones-xml.pl up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/virtual-time/Makefile up to 1.1.1.1
	external/mpl/bind/dist/bin/tests/virtual-time/conf.sh up to 1.1.1.1
	external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.c up to 1.2
	external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/cdnskey up to 1.1.1.1
	external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/smimea up to 1.1.1.1
	external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/sshfp up to 1.1.1.1
	external/mpl/bind/dist/contrib/scripts/check-secure-delegation.pl up to 1.1.1.1
	external/mpl/bind/dist/contrib/scripts/zone-edit.sh up to 1.1.1.1
	external/mpl/bind/dist/lib/dns/geoip2.c         up to 1.2
	external/mpl/bind/dist/lib/isc/siphash.c        up to 1.2
	external/mpl/bind/dist/lib/isc/include/isc/endian.h up to 1.2
	external/mpl/bind/dist/lib/isc/include/isc/siphash.h up to 1.2
	external/mpl/bind/dist/lib/isc/tests/siphash_test.c up to 1.2
	external/mpl/bind/dist/lib/ns/include/ns/pfilter.h up to 1.1
	external/mpl/bind/dist/lib/ns/pfilter.c         up to 1.1
	external/mpl/bind/dist/lib/samples/Makefile-postinstall up to 1.1.1.1
	external/mpl/bind/dist/m4/ax_restore_flags.m4   up to 1.1.1.1
	external/mpl/bind/dist/m4/ax_save_flags.m4      up to 1.1.1.1
	external/mpl/bind/dist/m4/compat.m4             up to 1.1.1.1
	external/mpl/bind/dist/unit/unittest.sh         up to 1.1.1.1
	external/mpl/bind/dist/bin/named/pfilter.c      delete
	external/mpl/bind/dist/bin/named/pfilter.h      delete
	external/mpl/bind/dist/bin/tests/system/wildcard/ns2/hints delete
	external/mpl/bind/dist/bin/tests/system/wildcard/ns3/hints delete
	external/mpl/bind/dist/bin/tests/system/wildcard/ns5/hints delete
	external/mpl/bind/dist/lib/dns/rdata/generic/unspec_103.c delete
	external/mpl/bind/dist/lib/dns/rdata/generic/unspec_103.h delete
	external/mpl/bind/Makefile.inc                  up to 1.5
	external/mpl/bind/bin/named/Makefile            up to 1.3
	external/mpl/bind/dist/CHANGES                  up to 1.1.1.5
	external/mpl/bind/dist/CONTRIBUTING             up to 1.1.1.2
	external/mpl/bind/dist/HISTORY                  up to 1.1.1.2
	external/mpl/bind/dist/Makefile.in              up to 1.4
	external/mpl/bind/dist/OPTIONS                  up to 1.1.1.3
	external/mpl/bind/dist/PLATFORMS                up to 1.1.1.4
	external/mpl/bind/dist/PLATFORMS.md             up to 1.1.1.4
	external/mpl/bind/dist/README                   up to 1.1.1.5
	external/mpl/bind/dist/README.md                up to 1.1.1.5
	external/mpl/bind/dist/aclocal.m4               up to 1.1.1.3
	external/mpl/bind/dist/config.h.in              up to 1.6
	external/mpl/bind/dist/config.h.win32           up to 1.1.1.4
	external/mpl/bind/dist/configure                up to 1.6
	external/mpl/bind/dist/configure.ac             up to 1.1.1.4
	external/mpl/bind/dist/srcid                    up to 1.1.1.5
	external/mpl/bind/dist/version                  up to 1.1.1.5
	external/mpl/bind/dist/bin/check/Makefile.in    up to 1.1.1.3
	external/mpl/bind/dist/bin/confgen/Makefile.in  up to 1.1.1.3
	external/mpl/bind/dist/bin/delv/Makefile.in     up to 1.1.1.3
	external/mpl/bind/dist/bin/dig/Makefile.in      up to 1.1.1.3
	external/mpl/bind/dist/bin/dig/dig.1            up to 1.5
	external/mpl/bind/dist/bin/dig/dig.c            up to 1.4
	external/mpl/bind/dist/bin/dig/dig.docbook      up to 1.1.1.4
	external/mpl/bind/dist/bin/dig/dig.html         up to 1.1.1.4
	external/mpl/bind/dist/bin/dig/dighost.c        up to 1.5
	external/mpl/bind/dist/bin/dnssec/Makefile.in   up to 1.1.1.3
	external/mpl/bind/dist/bin/named/Makefile.in    up to 1.1.1.3
	external/mpl/bind/dist/bin/named/bind9.xsl      up to 1.1.1.3
	external/mpl/bind/dist/bin/named/bind9.xsl.h    up to 1.4
	external/mpl/bind/dist/bin/named/config.c       up to 1.5
	external/mpl/bind/dist/bin/named/fuzz.c         up to 1.4
	external/mpl/bind/dist/bin/named/geoip.c        up to 1.3
	external/mpl/bind/dist/bin/named/main.c         up to 1.5
	external/mpl/bind/dist/bin/named/named.conf.5   up to 1.6
	external/mpl/bind/dist/bin/named/named.conf.docbook up to 1.1.1.5
	external/mpl/bind/dist/bin/named/named.conf.html up to 1.1.1.4
	external/mpl/bind/dist/bin/named/server.c       up to 1.7
	external/mpl/bind/dist/bin/named/statschannel.c up to 1.4
	external/mpl/bind/dist/bin/named/zoneconf.c     up to 1.4
	external/mpl/bind/dist/bin/named/include/named/geoip.h up to 1.3
	external/mpl/bind/dist/bin/named/include/named/globals.h up to 1.5
	external/mpl/bind/dist/bin/named/unix/dlz_dlopen_driver.c up to 1.5
	external/mpl/bind/dist/bin/named/win32/named.vcxproj.filters.in up to 1.1.1.3
	external/mpl/bind/dist/bin/named/win32/named.vcxproj.in up to 1.1.1.3
	external/mpl/bind/dist/bin/named/win32/ntservice.c up to 1.4
	external/mpl/bind/dist/bin/named/win32/os.c     up to 1.5
	external/mpl/bind/dist/bin/nsupdate/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.4
	external/mpl/bind/dist/bin/plugins/Makefile.in  up to 1.1.1.3
	external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.4
	external/mpl/bind/dist/bin/rndc/Makefile.in     up to 1.1.1.3
	external/mpl/bind/dist/bin/rndc/rndc.8          up to 1.5
	external/mpl/bind/dist/bin/rndc/rndc.docbook    up to 1.1.1.4
	external/mpl/bind/dist/bin/rndc/rndc.html       up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/Makefile.in    up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/optional/Makefile.in up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/Makefile.in up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.6
	external/mpl/bind/dist/bin/tests/system/genzone.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/ifconfig.bat up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/ifconfig.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/run.sh  up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/runall.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/additional/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/additional/ns1/named1.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/additional/ns1/named2.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/additional/ns1/named3.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/additional/ns1/named4.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/additional/ns1/naptr.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/additional/ns1/naptr2.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/additional/ns1/nid.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/additional/ns1/rt.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/additional/ns1/rt2.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/additional/ns3/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/allow-query/ns1/root.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/cacheclean/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/cookie/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/cookie/ns4/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/cookie/ns5/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/cookie/ns6/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/digdelv/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/digdelv/ns2/sign.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dlv/setup.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dlv/tests.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/ns1/root.db.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/ns1/sign.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dlv/ns2/named.conf.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/ns2/utld.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/ns3/named.conf.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlv/ns3/sign.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dlv/ns5/named.conf.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.6
	external/mpl/bind/dist/bin/tests/system/dns64/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dns64/tests.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dnssec/README up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/setup.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/dnssec/ns1/root.db.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/dnssec/ns1/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/ns2/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dnssec/ns2/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/ns3/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dnssec/ns3/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/ns5/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/ns6/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnssec/ns7/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/dyndb/driver/driver.c up to 1.4
	external/mpl/bind/dist/bin/tests/system/eddsa/tests.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/example.com.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/eddsa/ns2/sign.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns2/hints up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns3/hints up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns5/hints up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/geoip/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/geoip/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/geoip/ns2/named15.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/inline/ns3/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/ixfr/clean.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/ixfr/setup.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest0.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest1.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest2.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/legacy/ns6/edns512.db.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/legacy/ns7/edns512-notcp.db.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/mkeys/README up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/pipelined/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/qmin/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/rndc/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/rpz/ns1/root.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/rsabigexponent/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/serve-stale/setup.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named1.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named2.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/sfcache/clean.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/sfcache/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/spf/tests.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/staticstub/ns1/root.db up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/statistics/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/statistics/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/statistics/ns3/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/statschannel/clean.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/statschannel/setup.sh up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.5
	external/mpl/bind/dist/bin/tests/system/statschannel/ns2/named.conf.in up to 1.1.1.2
	external/mpl/bind/dist/bin/tests/system/tkey/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/tkey/ns1/setup.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/wildcard/ns2/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/wildcard/ns3/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/wildcard/ns5/named.conf.in up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/xfer/dig1.good up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/xfer/dig2.good up to 1.1.1.4
	external/mpl/bind/dist/bin/tests/system/xfer/prereq.sh up to 1.1.1.3
	external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.4
	external/mpl/bind/dist/bin/tools/Makefile.in    up to 1.1.1.3
	external/mpl/bind/dist/bin/tools/dnstap-read.c  up to 1.5
	external/mpl/bind/dist/bin/tools/mdig.c         up to 1.4
	external/mpl/bind/dist/contrib/dlz/modules/common/dlz_dbi.c up to 1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM-book.xml  up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch01.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch02.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch03.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch04.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch05.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch06.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch07.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch08.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch09.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch10.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch11.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.ch12.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.html      up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/Bv9ARM.pdf       up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.arpaname.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.ddns-confgen.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.delv.html    up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dig.html     up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-cds.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-checkds.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-coverage.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-dsfromkey.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-importkey.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-keyfromlabel.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-keygen.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-keymgr.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-revoke.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-settime.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-signzone.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnssec-verify.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.dnstap-read.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.filter-aaaa.html up to 1.1.1.4
	external/mpl/bind/dist/doc/arm/man.host.html    up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.mdig.html    up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named-checkconf.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named-checkzone.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named-journalprint.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named-nzd2nzf.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named-rrchecker.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named.conf.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.named.html   up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.nsec3hash.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.nslookup.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.nsupdate.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.pkcs11-destroy.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.pkcs11-keygen.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.pkcs11-list.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.pkcs11-tokens.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.rndc-confgen.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.rndc.conf.html up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/man.rndc.html    up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/notes.html       up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/notes.pdf        up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/notes.txt        up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/notes.xml        up to 1.1.1.5
	external/mpl/bind/dist/doc/arm/options.grammar.xml up to 1.1.1.4
	external/mpl/bind/dist/doc/misc/options         up to 1.1.1.5
	external/mpl/bind/dist/doc/misc/rfc-compliance  up to 1.1.1.3
	external/mpl/bind/dist/doc/tex/notestyle.sty    up to 1.1.1.2
	external/mpl/bind/dist/fuzz/Makefile.in         up to 1.1.1.2
	external/mpl/bind/dist/lib/bind9/Makefile.in    up to 1.1.1.3
	external/mpl/bind/dist/lib/bind9/api            up to 1.1.1.5
	external/mpl/bind/dist/lib/bind9/check.c        up to 1.6
	external/mpl/bind/dist/lib/dns/Makefile.in      up to 1.1.1.5
	external/mpl/bind/dist/lib/dns/acl.c            up to 1.4
	external/mpl/bind/dist/lib/dns/api              up to 1.1.1.5
	external/mpl/bind/dist/lib/dns/client.c         up to 1.5
	external/mpl/bind/dist/lib/dns/dispatch.c       up to 1.4
	external/mpl/bind/dist/lib/dns/dnstap.c         up to 1.6
	external/mpl/bind/dist/lib/dns/gen-unix.h       up to 1.4
	external/mpl/bind/dist/lib/dns/gen.c            up to 1.5
	external/mpl/bind/dist/lib/dns/master.c         up to 1.4
	external/mpl/bind/dist/lib/dns/masterdump.c     up to 1.5
	external/mpl/bind/dist/lib/dns/message.c        up to 1.6
	external/mpl/bind/dist/lib/dns/name.c           up to 1.4
	external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.4
	external/mpl/bind/dist/lib/dns/rbtdb.c          up to 1.5
	external/mpl/bind/dist/lib/dns/rdata.c          up to 1.5
	external/mpl/bind/dist/lib/dns/resolver.c       up to 1.6
	external/mpl/bind/dist/lib/dns/rpz.c            up to 1.5
	external/mpl/bind/dist/lib/dns/stats.c          up to 1.4
	external/mpl/bind/dist/lib/dns/update.c         up to 1.4
	external/mpl/bind/dist/lib/dns/view.c           up to 1.5
	external/mpl/bind/dist/lib/dns/zone.c           up to 1.6
	external/mpl/bind/dist/lib/dns/include/dns/acl.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/clientinfo.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/ecs.h up to 1.5
	external/mpl/bind/dist/lib/dns/include/dns/geoip.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/message.h up to 1.5
	external/mpl/bind/dist/lib/dns/include/dns/resolver.h up to 1.5
	external/mpl/bind/dist/lib/dns/include/dns/rpz.h up to 1.5
	external/mpl/bind/dist/lib/dns/include/dns/stats.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/types.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.4
	external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.4
	external/mpl/bind/dist/lib/dns/rdata/generic/ds_43.c up to 1.5
	external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.5
	external/mpl/bind/dist/lib/dns/rdata/generic/opt_41.c up to 1.4
	external/mpl/bind/dist/lib/dns/rdata/generic/sshfp_44.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/lib/dns/tests/acl_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/db_test.c  up to 1.4
	external/mpl/bind/dist/lib/dns/tests/dbdiff_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/dbiterator_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/dh_test.c  up to 1.4
	external/mpl/bind/dist/lib/dns/tests/dispatch_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/dnstap_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/dnstest.c  up to 1.5
	external/mpl/bind/dist/lib/dns/tests/dst_test.c up to 1.6
	external/mpl/bind/dist/lib/dns/tests/geoip_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/keytable_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/master_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/name_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/nsec3_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/peer_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/private_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/rbt_serialize_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/rbt_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.6
	external/mpl/bind/dist/lib/dns/tests/rdataset_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/rdatasetstats_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/resolver_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/result_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/sigs_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/time_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/tkey_test.c up to 1.3
	external/mpl/bind/dist/lib/dns/tests/tsig_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/update_test.c up to 1.5
	external/mpl/bind/dist/lib/dns/tests/zonemgr_test.c up to 1.4
	external/mpl/bind/dist/lib/dns/tests/zt_test.c  up to 1.5
	external/mpl/bind/dist/lib/dns/tests/testdata/master/master8.data up to 1.1.1.2
	external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.4
	external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in up to 1.1.1.4
	external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.in up to 1.1.1.4
	external/mpl/bind/dist/lib/irs/tests/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/lib/irs/tests/resconf_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/Makefile.in      up to 1.1.1.4
	external/mpl/bind/dist/lib/isc/api              up to 1.1.1.5
	external/mpl/bind/dist/lib/isc/hash.c           up to 1.4
	external/mpl/bind/dist/lib/isc/ht.c             up to 1.4
	external/mpl/bind/dist/lib/isc/mem.c            up to 1.5
	external/mpl/bind/dist/lib/isc/rwlock.c         up to 1.7
	external/mpl/bind/dist/lib/isc/sockaddr.c       up to 1.5
	external/mpl/bind/dist/lib/isc/stats.c          up to 1.5
	external/mpl/bind/dist/lib/isc/task.c           up to 1.5
	external/mpl/bind/dist/lib/isc/include/isc/Makefile.in up to 1.1.1.4
	external/mpl/bind/dist/lib/isc/include/isc/hash.h up to 1.4
	external/mpl/bind/dist/lib/isc/include/isc/util.h up to 1.6
	external/mpl/bind/dist/lib/isc/tests/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/lib/isc/tests/aes_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/buffer_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/counter_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/crc64_test.c up to 1.3
	external/mpl/bind/dist/lib/isc/tests/errno_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/hash_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/heap_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/hmac_test.c up to 1.3
	external/mpl/bind/dist/lib/isc/tests/ht_test.c  up to 1.4
	external/mpl/bind/dist/lib/isc/tests/lex_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/mem_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/netaddr_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/parse_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/pool_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/queue_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/radix_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.6
	external/mpl/bind/dist/lib/isc/tests/result_test.c up to 1.6
	external/mpl/bind/dist/lib/isc/tests/safe_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/sockaddr_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/symtab_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/taskpool_test.c up to 1.5
	external/mpl/bind/dist/lib/isc/tests/time_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.4
	external/mpl/bind/dist/lib/isc/unix/socket.c    up to 1.11
	external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.5
	external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in up to 1.1.1.4
	external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.in up to 1.1.1.4
	external/mpl/bind/dist/lib/isccc/tests/result_test.c up to 1.5
	external/mpl/bind/dist/lib/isccfg/Makefile.in   up to 1.1.1.3
	external/mpl/bind/dist/lib/isccfg/aclconf.c     up to 1.4
	external/mpl/bind/dist/lib/isccfg/api           up to 1.1.1.5
	external/mpl/bind/dist/lib/isccfg/namedconf.c   up to 1.6
	external/mpl/bind/dist/lib/isccfg/parser.c      up to 1.5
	external/mpl/bind/dist/lib/isccfg/include/isccfg/aclconf.h up to 1.4
	external/mpl/bind/dist/lib/isccfg/tests/Makefile.in up to 1.1.1.3
	external/mpl/bind/dist/lib/isccfg/tests/parser_test.c up to 1.5
	external/mpl/bind/dist/lib/ns/Makefile.in       up to 1.2
	external/mpl/bind/dist/lib/ns/api               up to 1.1.1.5
	external/mpl/bind/dist/lib/ns/client.c          up to 1.6
	external/mpl/bind/dist/lib/ns/interfacemgr.c    up to 1.5
	external/mpl/bind/dist/lib/ns/query.c           up to 1.7
	external/mpl/bind/dist/lib/ns/update.c          up to 1.5
	external/mpl/bind/dist/lib/ns/xfrout.c          up to 1.6
	external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.6
	external/mpl/bind/dist/lib/ns/include/ns/interfacemgr.h up to 1.5
	external/mpl/bind/dist/lib/ns/include/ns/types.h up to 1.4
	external/mpl/bind/dist/lib/ns/tests/Makefile.in up to 1.1.1.4
	external/mpl/bind/dist/lib/ns/tests/listenlist_test.c up to 1.4
	external/mpl/bind/dist/lib/ns/tests/notify_test.c up to 1.5
	external/mpl/bind/dist/lib/ns/tests/plugin_test.c up to 1.2
	external/mpl/bind/dist/lib/ns/tests/query_test.c up to 1.5
	external/mpl/bind/dist/lib/samples/Makefile.in  up to 1.1.1.3
	external/mpl/bind/dist/m4/ax_check_openssl.m4   up to 1.1.1.2
	external/mpl/bind/dist/make/rules.in            up to 1.1.1.4
	external/mpl/bind/dist/win32utils/Configure     up to 1.1.1.5
	external/mpl/bind/dist/win32utils/build.txt     up to 1.1.1.3
	external/mpl/bind/dist/win32utils/readme1st.txt up to 1.1.1.2
	external/mpl/bind/include/config.h              up to 1.6
	external/mpl/bind/include/dns/code.h            up to 1.4
	external/mpl/bind/include/dns/enumtype.h        up to 1.4
	external/mpl/bind/include/dns/rdatastruct.h     up to 1.5
	external/mpl/bind/lib/libbind9/shlib_version    up to 1.5
	external/mpl/bind/lib/libdns/shlib_version      up to 1.5
	external/mpl/bind/lib/libirs/shlib_version      up to 1.5
	external/mpl/bind/lib/libisc/Makefile           up to 1.10
	external/mpl/bind/lib/libisc/shlib_version      up to 1.5
	external/mpl/bind/lib/libisccc/shlib_version    up to 1.5
	external/mpl/bind/lib/libisccfg/shlib_version   up to 1.5
	external/mpl/bind/lib/libns/Makefile            up to 1.4
	external/mpl/bind/lib/libns/shlib_version       up to 1.5
	distrib/sets/lists/base/shl.mi: revision 1.870
	distrib/sets/lists/debug/shl.mi: revision 1.227
	distrib/sets/lists/debug/shl.mi: revision 1.228
	distrib/sets/lists/base/shl.mi: revision 1.869
	usr.bin/xlint/lint1/scan.l: revision 1.90


Fix set lists for bumped bind version.

 -

lint(1): fix decorators for __thread, add _Thread_local.

 -

Import BIND 9.14.5:


        --- 9.14.5 released ---

5277.   [bug]           Cache DB statistics could underflow when serve-stale
                        was in use, because of a bug in counter maintenance
                        when RRsets become stale.

                        Functions for dumping statistics have been updated
                        to dump active, stale, and ancient statistic
                        counters.  Ancient RRset counters are prefixed
                        with '~'; stale RRset counters are still prefixed
                        with '#'. [GL #602]

5275.   [bug]           Mark DS records included in referral messages
                        with trust level "pending" so that they can be
                        validated and cached immediately, with no need to
                        re-query. [GL #964]

5274.   [bug]           Address potential use after free race when shutting
                        down rpz. [GL #1175]

5273.   [bug]           Check that bits [64..71] of a dns64 prefix are zero.
                        [GL #1159]

5269.   [port]          cygwin: can return ETIMEDOUT on connect() with a
                        non-blocking socket. [GL #1133]

5268.   [bug]           named could crash during configuration if
                        configured to use "geoip continent" ACLs with
                        legacy GeoIP. [GL #1163]

5266.   [bug]           named-checkconf failed to report dnstap-output
                        missing from named.conf when dnstap was specified.
                        [GL #1136]

5265.   [bug]           DNS64 and RPZ nodata (CNAME *.) rules interacted badly
                        [GL #1106]

5264.   [func]          New DNS Cookie algorithm - siphash24 - has been added
                        to BIND 9. [GL #605]

5236.   [func]          Add SipHash 2-4 implementation in lib/isc/siphash.c
                        and switch isc_hash_function() to use SipHash 2-4.
                        [GL #605]

        --- 9.14.4 released ---

5260.   [bug]           dnstap-read was producing malformed output for large
                        packets. [GL #1093]

5258.   [func]          Added support for the GeoIP2 API from MaxMind,
                        when BIND is compiled using "configure --with-geoip2".
                        The legacy GeoIP API can be enabled by using
                        "configure --with-geoip" instead. These options
                        cannot be used together.

                        Certain geoip ACL settings that were available with
                        legacy GeoIP are not available when using GeoIP2.
                        See the ARM for details. [GL #182]

5257.   [bug]           Some statistics data was not being displayed.
                        Add shading to the zone tables. [GL #1030]

5256.   [bug]           Ensure that glue records are included in root
                        priming responses if "minimal-responses" is not
                        set to "yes". [GL #1092]

5255.   [bug]           Errors encountered while reloading inline-signing
                        zones could be ignored, causing the zone content to
                        be left in an incompletely updated state rather than
                        reverted. [GL #1109]

5254.   [func]          Collect metrics to report to the statistics-channel
                        DNSSEC signing operations (dnssec-sign) and refresh
                        operations (dnssec-refresh) per zone and per keytag.
                        [GL #513]

5253.   [port]          Support platforms that don't define ULLONG_MAX.
                        [GL #1098]

5251.   [bug]           Statistics were broken in x86 Windows builds.
                        [GL #1081]

5249.   [bug]           Fix a possible underflow in recursion clients
                        statistics when hitting recursive clients
                        soft quota. [GL #1067]

        --- 9.14.3 released ---

5244.   [security]      Fixed a race condition in dns_dispatch_getnext()
                        that could cause an assertion failure if a
                        significant number of incoming packets were
                        rejected. (CVE-2019-6471) [GL #942]

5243.   [bug]           Fix a possible race between dispatcher and socket
                        code in a high-load cold-cache resolver scenario.
                        [GL #943]

5242.   [bug]           In relaxed qname minimizatiom mode, fall back to
                        normal resolution when encountering a lame
                        delegation, and use _.domain/A queries rather
                        than domain/NS. [GL #1055]

5241.   [bug]           Fix Ed448 private and public key ASN.1 prefix blobs.
                        [GL #225]

5240.   [bug]           Remove key id calculation for RSAMD5. [GL #996]

5238.   [bug]           Fix a possible deadlock in TCP code. [GL #1046]

5237.   [bug]           Recurse to find the root server list with 'dig +trace'.
                        [GL #1028]

5234.   [port]          arm: just use the compiler's default support for
                        yield. [GL #981]

        --- 9.14.2 released ---

5233.   [bug]           Negative trust anchors did not work with "forward only;"
                        to validating resolvers. [GL #997]

5231.   [protocol]      Add support for displaying CLIENT-TAG and SERVER-TAG.
                        [GL #960]

5229.   [protocol]      Enforce known SSHFP fingerprint lengths. [GL #852]

5228.   [cleanup]       If trusted-keys and managed-keys are configured
                        simultaneously for the same name, the key cannot
                        be rolled automatically. This configuration now
                        logs a warning. [GL #868]

5224.   [bug]           Only test provide-ixfr on TCP streams. [GL #991]

5223.   [bug]           Fixed a race in the filter-aaaa plugin accessing
                        the hash table. [GL #1005]

5222.   [bug]           'delv -t ANY' could leak memory. [GL #983]

5221.   [test]          Enable parallel execution of system tests on
                        Windows. [GL !4101]

5220.   [cleanup]       Refactor the isc_stat structure to take advantage
                        of stdatomic. [GL !1493]

5219.   [bug]           Fixed a race in the filter-aaaa plugin that could
                        trigger a crash when returning an instance object
                        to the memory pool. [GL #982]

5218.   [bug]           Conditionally include <dlfcn.h>. [GL #995]

5217.   [bug]           Restore key id calculation for RSAMD5. [GL #996]

5216.   [bug]           Fetches-per-zone counter wasn't updated correctly
                        when doing qname minimization. [GL #992]

5215.   [bug]           Change #5124 was incomplete; named could still
                        return FORMERR instead of SERVFAIL in some cases.
                        [GL #990]

5214.   [bug]           win32: named now removes its lock file upon shutdown.
                        [GL #979]

5213.   [bug]           win32: Eliminated a race which allowed named.exe running
                        as a service to be killed prematurely during shutdown.
                        [GL #978]

5211.   [bug]           Allow out-of-zone additional data to be included
                        in authoritative responses if recursion is allowed
                        and "minimal-responses" is disabled.  This behavior
                        was inadvertently removed in change #4605. [GL #817]

5210.   [bug]           When dnstap is enabled and recursion is not
                        available, incoming queries are now logged
                        as "auth". Previously, this depended on whether
                        recursion was requested by the client, not on
                        whether recursion was available. [GL #963]

5209.   [bug]           When update-check-ksk is true, add_sigs was not
                        considering offline keys, leaving record sets signed
                        with the incorrect type key. [GL #763]

5208.   [test]          Run valid rdata wire encodings through totext+fromtext
                        and tofmttext+fromtext methods to check these methods.
                        [GL #899]

5207.   [test]          Check delv and dig TTL values. [GL #965]

5206.   [bug]           Delv could print out bad TTLs. [GL #965]

5205.   [bug]           Enforce that a DS hash exists. [GL #899]

5204.   [test]          Check that dns_rdata_fromtext() produces a record that
                        will be accepted by dns_rdata_fromwire(). [GL #852]

5203.   [bug]           Enforce whether key rdata exists or not in KEY,
                        DNSKEY, CDNSKEY and RKEY. [GL #899]

5202.   [bug]           <dns/ecs.h> was missing ISC_LANG_ENDDECLS. [GL #976]

5190.   [bug]           Ignore trust anchors using disabled algorithms.
                        [GL #806]
2019-09-12 19:17:57 +00:00
msaitoh 18312f8128 Pull up following revision(s) (requested by martin in ticket #176):
distrib/ews4800mips/floppies/ramdisk/Makefile: revision 1.13
Use the non wide char libcurses version for the ramdisk to save space.
2019-09-05 03:40:07 +00:00
martin b2d83b4f97 Pull up following revision(s) (requested by mrg in ticket #135):
distrib/sets/lists/comp/mi			1.2279
	distrib/sets/lists/modules/mi			1.123
	share/man/man9/Makefile				1.438
	share/man/man9/usbnet.9				1.1-1.9
	sys/dev/ic/rndisreg.h				1.3
	sys/dev/usb/TODO				1.47-1.52
	sys/dev/usb/TODO.usbmp				1.15,1.16
	sys/dev/usb/files.usb				1.157-1.167
	sys/dev/usb/if_aue.c				1.155-1.161
	sys/dev/usb/if_auereg.h				1.30-1.32
	sys/dev/usb/if_axe.c				1.103-1.119
	sys/dev/usb/if_axen.c				1.51-1.53,1.55-1.67
	sys/dev/usb/if_axenreg.h			1.15
	sys/dev/usb/if_cdce.c				1.54-1.67
	sys/dev/usb/if_cue.c				1.85,1.86
	sys/dev/usb/if_cuereg.h				1.23
	sys/dev/usb/if_kue.c				1.97-1.100
	sys/dev/usb/if_kuereg.h				1.23,1.24
	sys/dev/usb/if_mue.c				1.51-1.55
	sys/dev/usb/if_muereg.h				1.6
	sys/dev/usb/if_muevar.h				1.9
	sys/dev/usb/if_smsc.c				1.46-1.61
	sys/dev/usb/if_smscreg.h			1.6
	sys/dev/usb/if_smscvar.h			delete
	sys/dev/usb/if_udav.c				1.60-1.71
	sys/dev/usb/if_udavreg.h			1.14,1.15
	sys/dev/usb/if_upl.c				1.65,1.66
	sys/dev/usb/if_ure.c				1.15-1.31
	sys/dev/usb/if_urevar.h				1.4,1.5
	sys/dev/usb/if_url.c				1.67-1.70
	sys/dev/usb/if_urlreg.h				1.14
	sys/dev/usb/if_urndis.c				1.22-1.33
	sys/dev/usb/if_urtwn.c				1.72
	sys/dev/usb/ohci.c				1.290
	sys/dev/usb/uhub.c				1.143
	sys/dev/usb/usb.c				1.180
	sys/dev/usb/usb.h				1.118
	sys/dev/usb/usb_mem.c				1.71
	sys/dev/usb/usb_subr.c				1.238,1.239
	sys/dev/usb/usbdevs				1.772
	sys/dev/usb/usbdi.c				1.183,1.186
	sys/dev/usb/usbdi.h				1.97
	sys/dev/usb/usbdi_util.c			1.75
	sys/dev/usb/usbhist.h				1.5,1.6
	sys/dev/usb/usbnet.c				1.1-1.24
	sys/dev/usb/usbnet.h				1.1-1.14
	sys/dev/usb/usbroothub.c			1.9
	sys/dev/usb/xhci.c				1.109,1.110
	sys/modules/Makefile				1.223
	sys/modules/usbnet/Makefile			1.1

usbnet(9): Add common framework for USB network devices.
This bring various safety fixes to all updated drivers,
and includes locking clean up, detach safety when being
used or not, separate rx/tx locks to improve performance,
porting to NET_MPSAFE, many edge/error case bugs in
drivers fixed, as well as resovling PRs 54303 and 54308.
These drivers are converted: axe(4), axen(4), aue(4),
cdce(4), cue(4), kue(4), mue(4), smsc(4), udav(4),
upl(4), ure(4), url(4), and urndis(4).
2019-09-01 13:00:36 +00:00
martin 489c11d4fa Pull up following revision(s) (requested by kamil in ticket #126):
external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile: revision 1.3
	external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile: revision 1.3
	external/gpl2/lvm2/lvm2tools.mk: revision 1.5
	common/lib/libc/gmon/mcount.c: revision 1.14
	Makefile: revision 1.331
	share/mk/Makefile: revision 1.51
	external/bsd/fetch/lib/Makefile: revision 1.12
	external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile: revision 1.3
	tests/lib/libc/net/Makefile: revision 1.12
	external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile: revision 1.3
	external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile: revision 1.3
	distrib/sets/lists/base/mi: revision 1.1213
	share/mk/bsd.lib.mk: revision 1.380
	external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile: revision 1.3
	external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile: revision 1.3
	share/mk/bsd.sanitizer.mk: revision 1.1
	share/mk/bsd.prog.mk: revision 1.323
	external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile: revision 1.3
	external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile: revision 1.3
	lib/libc/gen/sysctlgetmibinfo.c: revision 1.14

Enhance the support of LLVM sanitizers

Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio
code. This caused new build issued with duplicated symbols in few places
and rump kernel code picking different code paths borrowed from libc.

Handle all this in one go.

Add bsd.sanitizer.mk to share common code used by programs and libraries.

Switch from realall to beforeinstall target in .syms files. This is more
reliable in MKSANITIZER.
2019-09-01 10:44:22 +00:00
martin 97c4395de8 Pull up following revision(s) (requested by kamil in ticket #122):
external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile: revision 1.2
	distrib/sets/lists/base/md.amd64: revision 1.280
	external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile: revision 1.2
	distrib/sets/lists/comp/md.amd64: revision 1.272
	external/bsd/compiler_rt/lib/clang/lib/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/Makefile: revision 1.3
	distrib/sets/lists/comp/md.i386: revision 1.190
	external/bsd/compiler_rt/lib/clang/Makefile: revision 1.2
	Makefile: revision 1.330
	external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile: revision 1.2
	distrib/sets/lists/base/md.i386: revision 1.153
	distrib/sets/lists/base/md.i386: revision 1.154
	external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile: revision 1.2
	external/bsd/Makefile: revision 1.65
	external/bsd/compiler_rt/lib/clang/lib/netbsd/syms.mk: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/sources.mk: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m64/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile: revision 1.2
	distrib/sets/lists/base/md.amd64: revision 1.279
	external/bsd/compiler_rt/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile: revision 1.2
	external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile: revision 1.3
	external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile: revision 1.2
	Makefile: revision 1.328
	Makefile: revision 1.329
	external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile: revision 1.2

Fix building compiler_rt with MKCOMPAT=no; approved by kamil@

Enhance MKSANITIZER support

Add i386 support for LLVM sanitizers.

Add new build phases do-sanitizer-* for building LLVM sanitizers after libs
and before other programs. This phase is important as sanitizers need
to link with libs and sanitized programs must link with sanitizer runtimes.

Fix LLVM sanitizer build by GCC (HAVE_LLVM=no)

Do not error if a priority from 0 to 100 is used for constructor or
destructor.

Use -Wno-error to silence all errors from this warning type. There should
be used -Wno-prio-ctor-dtor, but it's not supported by GCC7.

Rework the LLVM compiler_rt build rules

Register external/bsd/compiler_rt as a _SUBDIR. This will allow to handle
properly includes specific for compiler_rt.

Centralize build_install target for external/bsd/compiler_rt.
With the above changes MKOBJDIR is now respected properly for me.

Do not install LLVM sanitizers into TOOLDIR for !HAVE_LLVM.

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.
2019-09-01 10:36:25 +00:00
martin 221e304525 Pull up following revision(s) (requested by kamil in ticket #121):
distrib/i386/ramdisks/common/Makefile.ramdisk: revision 1.14

Set NOSANITIZER in i386 ramdisk image
2019-08-29 16:48:44 +00:00
martin c4fa64649f Pull up following revision(s) (requested by kamil in ticket #120):
tests/usr.bin/cc/t_msan_poison.sh: revision 1.1
	tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.2
	tests/usr.bin/cc/t_msan_poison.sh: revision 1.2
	tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.1
	tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.1
	tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.1
	tests/usr.bin/c++/t_fuzzer_oom.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_signal_errno.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.1
	tests/usr.bin/c++/t_fuzzer_simple.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_heap_use_after_free.sh: revision 1.2
	tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_thread_leak.sh: revision 1.2
	tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.1
	distrib/sets/lists/tests/mi: revision 1.819
	tests/usr.bin/cc/t_fuzzer_oom.sh: revision 1.2
	tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.1
	tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.1
	tests/usr.bin/cc/t_fuzzer_timeout.sh: revision 1.2
	tests/usr.bin/cc/t_msan_unpoison.sh: revision 1.2
	tests/usr.bin/c++/t_msan_heap.sh: revision 1.1
	tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.1
	tests/usr.bin/c++/t_msan_heap.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh: revision 1.2
	tests/usr.bin/cc/Makefile: revision 1.8
	tests/usr.bin/c++/t_msan_free.sh: revision 1.1
	tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.1
	tests/usr.bin/c++/t_msan_free.sh: revision 1.2
	tests/usr.bin/c++/t_msan_unpoison.sh: revision 1.2
	tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.1
	tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_heap_use_after_free.sh: revision 1.2
	tests/usr.bin/c++/t_msan_poison.sh: revision 1.1
	tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.1
	tests/usr.bin/cc/t_tsan_lock_order_inversion.sh: revision 1.2
	tests/usr.bin/c++/t_msan_poison.sh: revision 1.2
	tests/usr.bin/c++/t_msan_partial_poison.sh: revision 1.2
	tests/usr.bin/c++/t_msan_realloc.sh: revision 1.1
	tests/usr.bin/cc/t_msan_shadow.sh: revision 1.1
	tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.1
	tests/usr.bin/c++/t_msan_realloc.sh: revision 1.2
	tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.1
	tests/usr.bin/cc/t_msan_shadow.sh: revision 1.2
	tests/usr.bin/cc/t_msan_partial_poison.sh: revision 1.2
	tests/usr.bin/c++/t_msan_allocated_memory.sh: revision 1.2
	tests/usr.bin/cc/t_msan_free.sh: revision 1.1
	tests/usr.bin/cc/t_msan_free.sh: revision 1.2
	tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.1
	tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.1
	tests/usr.bin/cc/t_msan_heap.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_locked_mutex_destroy.sh: revision 1.2
	tests/usr.bin/c++/t_fuzzer_timeout.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.1
	tests/usr.bin/cc/t_msan_heap.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_thread_leak.sh: revision 1.2
	tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.1
	tests/usr.bin/cc/t_tsan_data_race.sh: revision 1.2
	tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_lock_order_inversion.sh: revision 1.2
	tests/usr.bin/c++/Makefile: revision 1.12
	tests/usr.bin/c++/t_tsan_signal_errno.sh: revision 1.2
	tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.1
	tests/usr.bin/cc/t_msan_check_mem.sh: revision 1.2
	tests/usr.bin/cc/t_msan_realloc.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.1
	tests/usr.bin/cc/t_msan_realloc.sh: revision 1.2
	tests/usr.bin/c++/t_tsan_vptr_race.sh: revision 1.2
	tests/usr.bin/c++/t_msan_shadow.sh: revision 1.1
	tests/usr.bin/c++/t_msan_shadow.sh: revision 1.2
	tests/usr.bin/c++/t_msan_stack.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.1
	tests/usr.bin/c++/t_msan_stack.sh: revision 1.2
	tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.1
	tests/usr.bin/c++/t_tsan_data_race.sh: revision 1.2
	tests/usr.bin/cc/t_fuzzer_simple.sh: revision 1.2
	tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.1
	tests/usr.bin/cc/t_msan_stack.sh: revision 1.1
	tests/usr.bin/c++/t_msan_check_mem.sh: revision 1.2
	tests/usr.bin/cc/t_msan_stack.sh: revision 1.2
	tests/usr.bin/cc/t_msan_allocated_memory.sh: revision 1.1

Add ATF c and c++ tests for TSan, MSan, libFuzzer

These tests require Clang/LLVM 7 or newer on NetBSD.

Contributed by Yang Zheng during GSoC 2018.

 -

Define target_not_supported_body() in TSan, MSan and libFuzzer tests
2019-08-29 16:45:25 +00:00
martin f5a2d8d5a0 Pull up following revision(s) (requested by nakayama in ticket #106):
distrib/sets/lists/base/shl.mi: revision 1.867

Remove obsolete entry for libgomp.so.1.2.

Upgrading from netbsd-8 to netbsd-9 removes this library file, but some
programs (eg. packages compiled on netbsd-8) still use it.
2019-08-26 13:33:08 +00:00
msaitoh 079c8437ff Pullup the following revision (requested by martin in ticket #105):
distrib/evbarm/instkernel/sshramdisk/Makefile		1.18
	distrib/evbarm/instkernel/sshramdisk/list		1.2
	distrib/evbarm/instkernel/sshramdisk/sshd_config	1.2
	distrib/evbarm/instkernel/sshramdisk/ssh_host_dsa_key	delete
	distrib/evbarm/instkernel/sshramdisk/ssh_host_rsa_key	1.1

Update to newer sshd (the host key is the same as before, it already
was a rsa key). From Harold Gutch
2019-08-23 04:22:49 +00:00
martin e1417655f9 Pull up following revision(s) (requested by sevan in ticket #103):
distrib/hpcsh/miniroot/list: revision 1.11
	distrib/hpcarm/miniroot/list: revision 1.11
	distrib/hpcmips/miniroot/list: revision 1.19

sysctl(8) is useful to have in the install env when debugging
2019-08-21 14:30:24 +00:00
msaitoh a14e3d74fd Pull up following revision(s) (requested by martin in ticket #75):
distrib/evbarm/instkernel/instkernel/Makefile: revision 1.32
	distrib/common/Makefile.mdset: revision 1.46
Allow individual MDSETTARGETS/MDSET_SUFFIXES to define optional dependencies
between themselves.
Use that to make netbsd-RPI_INSTALL.img depend on netbsd-RPI_INSTALL.bin,
resolving the parallel build race.
2019-08-18 13:14:26 +00:00
msaitoh b51ae09720 Pull up following revision(s) (requested by martin in ticket #74):
distrib/utils/libhack/strcasecmp.c: revision 1.2
	distrib/utils/libhack/strcasecmp.c: revision 1.3
Make this at least work for ASCII strings (there are way more users
than libcurses in various crunched environments, so the original assumption
of a very limited set of inputs was wrong).
use unsigned char to prevent sign extension.
2019-08-18 13:12:27 +00:00
martin 80f16644b3 Pull up following revision(s) (requested by kamil in ticket #72):
distrib/sets/lists/comp/mi: revision 1.2281
	external/gpl3/gcc/usr.bin/include/sanitizer/Makefile: revision 1.4

Ship with sanitizer/lsan_interface.h for GCC 7

Leak Sanitizer is there.
2019-08-16 19:28:26 +00:00
martin 50ca33af1a Pull up following revision(s) (requested by kamil in ticket #69):
distrib/sets/lists/comp/mi: revision 1.2282
	external/bsd/compiler_rt/lib/clang/include/sanitizer/Makefile: revision 1.2

Ship with sanitizer/lsan_interface.h for LLVM 7

Leak Sanitizer header is already needed in the distribution for built with
Address Sanitizer (MKSANITIZER):
 - dist/llvm/utils/TableGen/TableGen.cpp
 - dist/clang/utils/TableGen/TableGen.cpp

Next version of LLVM (9.0) will ship with LSan.
2019-08-16 19:23:52 +00:00
martin e4b140375c Pull up following revision(s) (requested by kamil in ticket #60):
distrib/sets/lists/comp/mi: revision 1.2280
	external/bsd/Makefile: revision 1.64
	distrib/sets/lists/base/mi: revision 1.1210
	distrib/sets/lists/base/md.amd64: revision 1.278
	etc/mtree/NetBSD.dist.base: revision 1.202

Add LLVM sanitizers in the MKLLVM=yes build

Enable in all the supported variations for NetBSD/amd64:
 - Address Sanitizer
 - Thread Sanitizer
 - Memory Sanitizer
 - Undefined Behavior Sanitizer
 - SafeStack
 - libFuzzer
 - XRay

This change enables the features on amd64 for start.
2019-08-16 19:10:42 +00:00
msaitoh d13e2430b4 Pull up following revision(s) (requested by martin in ticket #2):
distrib/utils/libhack/multibyte.c: revision 1.9
Avoid using an unitialized variable
2019-08-02 05:39:28 +00:00
christos 1367962cfd add new wcsrtombs test 2019-07-28 13:49:22 +00:00
martin 8e30ebdc47 Use the non-WIDE_CHAR version of libcurses from libhack, and also build
the included nvi w/o wide character support.
2019-07-28 10:29:49 +00:00
martin b1c4c5b0c1 Use the non-WIDE_CHAR libcurses version from libhack 2019-07-28 10:28:49 +00:00
martin 5c19a89c12 Provide a way for crunched programs to use a non-WIDE_CHAR version of
libcurses by setting HACK_CURSES=yes before including this makefile.
2019-07-28 10:27:57 +00:00
martin f3b7b31ee0 We (especially libcurses and nvi) use more multibyte character locale
related symbols nowadays. Update libhack to avoid pulling in full grown
multibyte locale support on small install media.
2019-07-28 10:21:18 +00:00
roy 7a897ead2a leot wants the ability to start wpa_supplicant from dhcpcd
without having to start wpa_supplicant seperately, thus the example
hook is restored.
2019-07-26 13:29:36 +00:00
wiz 0d8cd421b1 Fix set name in previous. 2019-07-26 10:42:41 +00:00
roy be7d6d28fc Stop installing 10-wpa_supplicant.
Only install 50-ypbind when MKYP=yes.

Partially addresses PR install/54351.
2019-07-26 10:34:26 +00:00
rmind a6ad2858b4 Install the npf-params(7) man page. 2019-07-25 00:02:55 +00:00
joerg ebb4ff5f50 Update build glue and configuration for libarchive 3.4.0. 2019-07-24 14:07:16 +00:00
wiz 7cf3371d55 Move bcm43xx firmware back to /usr/libdata/firmware.
On popular request.
2019-07-24 06:53:42 +00:00
wiz d3d2abdc28 Move bcm43xx to /libdata/firmware, where all the other firmwares live.
Deprecate /usr/libdata/firmware.
2019-07-22 14:47:51 +00:00
rin 272639de87 Fallback to non-EFI boot script if EFI bootloader is absent.
Note that we do not currently build EFI bootloader for earmv7hf-eb,
as it requires little-endian version of toolchain.
2019-07-21 16:05:24 +00:00
rjs 6aef75e147 Add ftcolor.h to build from freetype2. 2019-07-21 12:15:13 +00:00
wiz c4e128da50 Install the nouveau gm206 firmware as used by my graphics card.
Also add the other gm20x nouveau firmwares to the source tree
to make it easier to add them for someone who can test them.

Installed if MKNOUVEAUFIRMWARE is set to 'yes'.
This defaults to no except on amd64 and i386 (like for radeon).
2019-07-20 19:09:21 +00:00
bouyer 10bccfac7a Add newfs_msdos to amd64 install media, proposed on port-amd64@ back in
december.
newfs_msdos is needed to make a UEFI bootable disk.
2019-07-20 15:55:40 +00:00
mrg 8811cab792 updates for freetype 2.10.0 2019-07-20 02:06:12 +00:00
mrg a58cd20e28 update for libepoxy 1.4.3. 2019-07-09 22:17:33 +00:00
christos a3d27ef828 PR/54351: Izumi Tsutsui: Remove obsolete entries that are in
/usr/share/examples/dhcpcd/hooks/, so that when someone uses
the examples, they don't get removed by postinstall. A more
advanced way to fix this is to put a date in the the obsolete
entry and only remove files when they pre-date that date. But
this is too much complexity for little benefit for now.
2019-07-06 19:45:25 +00:00
martin 1f8ec81122 Fix debug sets for curses bump 2019-07-01 07:57:01 +00:00
blymn 79e0261391 Bump libcurses major and all dependent libraries. 2019-06-30 22:15:06 +00:00
maya 9ed3bfe045 Fix typo in via openchrome driver description (no "s") 2019-06-27 15:47:10 +00:00
uki d4dc8199e7 Add comment/description for new packages 2019-06-27 11:30:21 +00:00
martin 0ce0a2fa8f Bump ramdisk slightly (non MKREPRO builds with long paths fail otherwise) 2019-06-26 07:33:19 +00:00