Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Aug 2016 02:54:12 +0000 (GMT)
From:      jenkins-admin@FreeBSD.org
To:        ed@FreeBSD.org, skreuzer@FreeBSD.org, lwhsu@FreeBSD.org, ngie@FreeBSD.org,  alc@FreeBSD.org, tuexen@FreeBSD.org, bapt@FreeBSD.org,  shurd@FreeBSD.org, avg@FreeBSD.org, manu@FreeBSD.org,  gallatin@FreeBSD.org, des@FreeBSD.org, hselasky@FreeBSD.org,  bdrewery@FreeBSD.org, dim@FreeBSD.org, sephe@FreeBSD.org,  vangyzen@FreeBSD.org, kp@FreeBSD.org, oleg@FreeBSD.org,  royger@FreeBSD.org, smh@FreeBSD.org, ache@FreeBSD.org,  sbruno@FreeBSD.org, jhb@FreeBSD.org, pfg@FreeBSD.org,  mav@FreeBSD.org, lidl@FreeBSD.org, markj@FreeBSD.org,  gjb@FreeBSD.org, mjg@FreeBSD.org, ae@FreeBSD.org, karels@FreeBSD.org,  kib@FreeBSD.org, cy@FreeBSD.org, badger@FreeBSD.org,  rstone@FreeBSD.org, jenkins-admin@FreeBSD.org,  freebsd-stable@FreeBSD.org, freebsd-arm@FreeBSD.org
Subject:   FreeBSD_STABLE_11-arm64 - Build #91 - Failure
Message-ID:  <171577844.1.1472352868369.JavaMail.jenkins@jenkins-9.freebsd.org>

next in thread | raw e-mail | index | archive | help
FreeBSD_STABLE_11-arm64 - Build #91 - Failure:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_11-arm64/=
91/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_11-arm64/91=
/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_STABLE_11-arm64/91/=
console

Change summaries:

304930 by Steven Kreuzer:
Remove stale items

Approved by:=09re (gjb, implicit, relnotes)

304929 by Steven Kreuzer:
Document r299142, The leap-seconds file has been updated to
                  leap-seconds.3676752000
Document r302177, WITH_SYSTEM_COMPILER: Enable by default
Document r304246, PCIe HotPlug: Detect bridges that are not really
                  HotPlug capable
Document r301565, Switch arm64 to use intrng by default
Document r299781, Support for the Allwinner Reduced Serial Bus (RSB)
Document r296064, Support for Allwinner A20 HDMI
Document r299393, Default installation directory for modules is /boot/modul=
es
Document r303716, Drop SSH1 support
Document r303719, Disable DSA by default
Document r297633, RCTL resources for limited filesystem IO
Document r300723, Mellanox implementation of iSER
Document r299848, Allow reroot to NFS
Document r301033, Discovery without attaching support in iscsictl
Document r299371, camcontrol reprobe
Document r295212, Add an additional, libucl-based configuration file parser
                  to ctld
Document r287842, Change default regulatory domain from DEBUG to FCC in ifc=
onfig
Document r301875, The SIOCSIFALIFETIME_IN6 ioctl has been removed

Approved by:=09re (gjb, implicit, relnotes)

304923 by Steven Kreuzer:
Document r299142, Native PCIe Hotplug support
Document r298166, libucl has been updated to version 0.8.0
Document r302288, Enable indirect segment I/O by default when running on EC=
2
Document r302265, Allow ZFS ARC min / max to be tuned at runtime

Approved by:=09re (gjb, implicit, relnotes)

304922 by alc:
MFC r303747,303982
  Correct errors and clean up the comments on the active queue scan.

  Eliminate some unnecessary blank lines.

  Clean up the comments and code style in and around vm_pageout_cluster().
  In particular, fix factual, grammatical, and spelling errors in various
  comments, and remove comments that are out of place in this function.

304921 by Steven Kreuzer:
MFC r303877:

Write kern.randompid to /etc/sysctl.conf

Approved by:=09allanjude

304919 by Steven Kreuzer:
Document 292120, Update to ELF Tool Chain r3272

Approved by:=09re (gjb, implicit, relnotes)

304896 by ache:
MFC r304607,r304641,r304819,r304811

1) Don't forget to set __SERR on __slbexpand() error.

2) Remove "Fast path" from fgetwc()/fputwc() since it can't detect
encoding errors and ignores them all.
One of affected encoding example: US-ASCII

3)  Original fgetln() from 44lite return success for line tail errors,
i.e. partial line, but set __SERR and errno in the same time, which
is inconsistent.
Now both OpenBSD and NetBSD return failure, i.e. no line and set error
indicators for such case, so make our fgetln() and fgetwln()
(as its wide version) compatible with the rest of *BSD.

PR:     212033

304890 by ache:
MFC r304810

Don't check for __SERR which may stick from one of any previous stdio
functions.
__SERR is for user and the rest of stdio code do not check it
for error sensing internally, only set it.
In vf(w)printf.c here it is more easy to save __SERR, clear and restore it.

304883 by kib:
MFC r303426:
Rewrite subr_sleepqueue.c use of callouts to not depend on the
specifics of callout KPI.

304882 by kib:
MFC r303425:
Add callout_when(9).

MFC r303919:
Fix indentation.

304879 by cy:
MFC r304779, r304780, r304781, r304782, r304802

r304779:

  Revert r298887 (spelling fix) and remove $FreeBSD$ because text changes
  to leap-seconds invaldidates validation hash at the end of the file.

  Remove svn:keywords and replace with fbsd:nokeywords=3Dyes to
  support this change.

r304780:

  Change the algorithm by which /var/db/leap-seconds is updated.

  1. Use the leap-seconds version number (update time) to determine
     whether to update the file or not.

  2. If the version numbers of the files is the same, use the later
     expiry date to determine which file to use.

  Suggested by:=09ian@

r304781:

  Add logic to replace the working ntp leap-seconds file in /var/db
  if it contains a $FreeBSD$ header. The header will cause the file
  to fail checksum of the hash causing ntpd to ignore the file.

r304782:

  Make validation of the leap-seconds file unconditional.

r304802:

  Remove the gratuitous check for $FreeBSD$ and rename the function
  to ntpd_init_leapfile, to ensure a copy exists in /var/db if a copy
  isn't already there.

  Reported by:=09ache@

304878 by cy:
MFC r304721:

Fixup man page formatting.

Submitted by:=09Steve Kargl <sgk@troutmask.apl.washington.edu>
Discussed with:=09bjk@

304865 by ache:
Bump __FreeBSD_version after LC_*_MASK fix

304863 by ache:
MFC r304703, r304755

1) _locale.h
LC_*_MASK bit shifting order was partially broken from the initial commit
time at year 2012. Only LC_COLLATE_MASK and LC_CTYPE_MASK are in the
right order.

The order here should match XLC_* from "xlocale_private.h" which, in turn,
match LC_* publicly visible order from <locale.h> which determines how
locale components are stored in the structure.
LC_*_MASK -> XLC_* translation done as "ffs(mask) - 1" in the querylocale()
and equivalent shift loop in the newlocale(), so mapped to some wrong
components (excluding two mentioned above).

Formally the fix is ABI breakage, but old code using those masks
never works properly in any case.
Only newlocale() and querylocale() are affected.

2) msgcat.c
Use current locale (f.e. set by thread). It was global locale always
previously.

PR:     211743

304845 by hselasky:
MFC r304342:
Add support for setting blocking and non-blocking mode on /dev/rdma_cm
by returning success on FIONBIO and FIOASYNC IOCTLs. The actual flags
handling is done by the kern_ioctl() function.

Reported by:=09Alex Bowden <alex.bowden@outlook.com>
Sponsored by:=09Mellanox Technologies

304844 by kib:
MFC r303388:
Remove Giant from settime().

304843 by kib:
MFC r303382:
Provide the getboottime(9) and getboottimebin(9) KPI.

MFC r303387:
Prevent parallel tc_windup() calls.  Keep boottime in timehands,
and adjust it from tc_windup().

MFC notes:

The boottime and boottimebin globals are still exported from
the kernel dyn symbol table in stable/11, but their declarations are
removed from sys/time.h.  This preserves KBI but not KPI, while all
in-tree consumers are converted to getboottime().

The variables are updated after tc_setclock_mtx is dropped, which gives
approximately same unlocked bugs as before.

The boottime and boottimebin locals in several sys/kern_tc.c functions
were renamed by adding the '_x' suffix to avoid name conficts.

304842 by kib:
MFC r303386:
Change ntpadj_lock to spinlock always.
Add missed lock to ntp_update_second().

304841 by kib:
MFC r303385:
Reduce the resettodr_lock scope to only CLOCK_SETTIME() call.

304840 by kib:
MFC r303384:
Style.

304839 by kib:
MFC r303383:
Reduce number of timehands to just two.

304835 by sephe:
MFC 303766
    tcp/lro: If timestamps mismatch or it's a FIN, force flush.

    This keeps the segments/ACK/FIN delivery order.

    Before this patch, it was observed: if A sent FIN immediately after
    an ACK, B would deliver FIN first to the TCP stack, then the ACK.
    This out-of-order delivery causes one unnecessary ACK sent from B.

    Reviewed by:    gallatin, hps
    Obtained from:  rrs, gallatin
    Sponsored by:   Netflix (rrs, gallatin), Microsoft (sephe)
    Differential Revision:  https://reviews.freebsd.org/D7415

304792 by tuexen:
MFC r304543:
Unbreak sctp_connectx().

MFC r304573:
Remove duplicate code, which is not protected by the appropriate locks.

MFC r304579:
Improve the locking when sending user messages.

First, keep a ref count on the stcb after looking it up, as
done in the other lookup cases.
Second, before looking again at sp, ensure that it is not
freed, because the assoc is about to be freed.

304738 by kib:
MFC r304286:
Remove duplicated code.

304717 by bdrewery:
MFC r304697:

  FAST_DEPEND: Fix 'make all install' not properly rebuilding based on
  .depend.* files.

304715 by bdrewery:
MFC r304322:

  [net80211] correctly lock the ifp before accessing the lladdr.

304714 by bdrewery:
MFC r304643:

  Fix building on read-only source trees.

PR:=09211952

304704 by shurd:
MFC r304021: Update iflib to support more NIC designs

- Move group task queue into kern/subr_gtaskqueue.c
- Change intr_enable to return an int so it can be detected if it's not
  implemented
- Allow different TX/RX queues per set to be different sizes
- Don't split up TX mbufs before transmit
- Allow a completion queue for TX as well as RX
- Pass the RX budget to isc_rxd_available() to allow an earlier return
  and avoid multiple calls

Approved by: sbruno

304666 by kib:
MFC r304232:
In UFS_BALLOC(), invalidate pages of indirect buffers on failed block
allocation unwinding.

304665 by kib:
MFC r304231:
On unwind after failed block allocation in ffs_balloc_ufs{1,2}, assert
that recorded allocated blocks numbers match the physical block numbers
of dandling buffers which are released.
When finally freeing the blocks during unwind, assert that dandling
buffers where not re-allocated.

304664 by kib:
MFC r304229:
When looking up dandling buffers for unwing after failing block
allocation in UFS_BALLOC(), there is no need to map them.

304663 by kib:
MFC r304228:
When block allocation fails in UFS_BALLOC(), and the volume does not
have SU enabled, there is no point in calling softdep_request_cleanup().

304662 by kib:
MFC r304227:
In ffs_balloc_ufs{1,2} routines, assert that unwind records do not
overflow local arrays.

304658 by avg:
MFC r304521: JMicron JMB361 has only a single SATA port

304657 by dim:
MFC r304530:

Pull in r265122 from upstream llvm trunk (by James Molloy):

  Fix for pr24346: arm asm label calculation error in sub

  Some ARM instructions encode 32-bit immediates as a 8-bit integer
  (0-255) and a 4-bit rotation (0-30, even) in its least significant 12
  bits. The original fixup, FK_Data_4, patches the instruction by the
  value bit-to-bit, regardless of the encoding. For example, assuming
  the label L1 and L2 are 0x0 and 0x104 respectively, the following
  instruction:

    add r0, r0, #(L2 - L1) ; expects 0x104, i.e., 260

  would be assembled to the following, which adds 1 to r0, instead of
  260:

    e2800104 add r0, r0, #4, 2 ; equivalently 1

  The new fixup kind fixup_arm_mod_imm takes care of the encoding:

    e2800f41 add r0, r0, #260

  Patch by Ting-Yuan Huang!

This fixes label calculation for ARM assembly, and is needed to enable
ARM assembly sources for OpenSSL.

Requested by:=09jkim

304617 by jhb:
MFC 304476: Fix various nits in the aio operation manpages.

- Avoid double use of "request" in a single sentence.  Instead, describe
  aio_sigevent as being used to request notification of the associated
  operation's completion.  This matches the language used to describe
  aio_sigevent in aio(4).
- Simplify the prohibition on modifying buffers while requests are in
  flight.
- Fix case mismatch.
- Drop note about not using stack variables. C programmers should be able
  to figure out if a stack variable is safe based on the later warning
  about the life cycle requirements of control blocks.
- Remove prohibition on modifying the I/O buffer for aio_fsync() since
  it does not use an I/O buffer.  For aio_mlock(), prohibit modifications
  to the mapping (e.g. due to mprotect, munmap, mmap, etc.) but do not
  prohibit modifications to the memory backing the buffer (stores into
  the pages backing the buffer).

304614 by markj:
MFC r304440, r304487:
Fix some handling of P2_PTRACE_FSTP.

304609 by bdrewery:
MFC r304608:

  Bump __FreeBSD_version for C++11 thread_local support in r303795.

PR:=09        192320

304589 by kib:
MFC r304174:
VOP_FSYNC() does not take cred as an argument.  Correct comment.

304587 by bapt:
Import Dragonfly Mail Agent snapshort from 20160806 aka v0.11+

Most important change being:
dma - Fix security hole

Affecting DragonFly 4.6 and earlier, Matt Dillon fixed this in base after
finding out from BSDNow Episode 152. Comments following were from his commi=
t
which explains better than I. Just taking his change and putting it here as=
 well.

* dma makes an age-old mistake of not properly checking whether a file
owned by a user is a symlink or not, a bug which the original mail.local
also had.

* Add O_NOFOLLOW to disallow symlinks.
Thanks-to: BSDNow Episode 152, made me dive dma to check when they talked
about the mail.local bug.

304582 by sephe:
MFC 304251

    hyperv/storvsc: Deliver CAM_SEL_TIMEOUT upon SRB status error.

    SRB status is set to 0x20 by the hypervisor, if the specified LUN is
    unaccessible, and even worse the INQUIRY response will not be set by
    the hypervisor at all under this situation.  Additionally, SRB status
    is 0x20 too, for TUR on an unaccessible LUN.

    Deliver CAM_SEL_TIMEOUT to CAM upon SRB status errors as suggested by
    Scott Long, other values seems improper.

    This commit fixes the Hyper-V disk hotplug support.

    Submitted by:   Hongjiang Zhang <honzhan microsoft com>
    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7521

304568 by ae:
MFC r304313:
  Teach netisr_get_cpuid() to limit a given value to supported by netisr.
  Use netisr_get_cpuid() in netisr_select_cpuid() to limit cpuid value
  returned by protocol to be sure that it is not greather than nws_count.

  PR:=09=09211836

304562 by manu:
MFC r304077:

Correct the size of the softc in a10_ehci

Reported by:=09andrew

304546 by karels:
MFC r304545: Disable L2 caching for UDP over IPv6

The ip6_output routine is missing L2 cache invalication as done
in ip_output.  Even with that code, some problems with UDP over
IPv6 have been reported.  Diabling L2 cache for that problem works
around the problem for now.

PR:=09=09211872 211926
Reviewed by:=09gnn
Approved by:=09gnn (mentor)
Tested by:=09peter@, Mike Andrews
MFC after:=09immediate

304528 by dim:
MFC r304319:

Pull in r262772 from upstream clang trunk (by Simon Pilgrim):

  [X86] AMD Bobcat CPU (btver1) doesn't support XSAVE

  btver1 is a SSSE3/SSE4a only CPU - it doesn't have AVX and doesn't
  support XSAVE.

  Differential Revision: http://reviews.llvm.org/D17682

Pull in r262782 from upstream llvm trunk (by Simon Pilgrim):

  [X86] AMD Bobcat CPU (btver1) doesn't support XSAVE

  btver1 is a SSSE3/SSE4a only CPU - it doesn't have AVX and doesn't
  support XSAVE.

  Differential Revision: http://reviews.llvm.org/D17683

This ensures clang does not emit AVX instructions for CPUTYPE=3Dbtver1.

Reported by:=09Michel Depeige <demik+freebsd@lostwave.net>
PR:=09=09211864

304524 by kib:
MFC r303795:
Add __cxa_thread_atexit(3) API implementation.

304523 by kib:
MFC r303794:
Create namespace for the symbols added during 12-CURRENT cycle.

304519 by tuexen:
MFC r304292:
Use names for SCTP and UDPLite when reporting the input histogram.

MFC r304295:
Fix the output for scope statistics.

304516 by pfg:
MFC r303147
binutils: fix "Bad value" error in bfd for MIPS when using -Bsymbolic.

>From OpenBSD's log:

Inspired by https://sourceware.org/ml/binutils/2010-08/msg00333.html,
but expressed differently so there are no GPLv3 issues.

Obtained from:=09OpenBSD (CVS rev. 1.7)

304515 by pfg:
MFC r303062, r303567, r303593:
MFV r298167, r300962, r303048:
openresolv(8): update to version 3.8.1.

Among the new features it attempts to support alternative init systems.

304512 by bdrewery:
MFC r304288:

  Garbage collect _umtx_lock(2)/_umtx_unlock(2) references removed in r2633=
18.

304507 by jhb:
MFC 304018: Add defines needed to export SMBIOS serial numbers

Some defines needed for exporting serial numbers from the SMBIOS were
missed during integration of SMBIOS support in the EFI boot loader (r281138=
).
This is needed for getting the hostid set from the system hardware UUID.

PR:=09=09206031

304499 by jhb:
MFC 303001: Add PTRACE_VFORK to trace vfork events.

First, PL_FLAG_FORKED events now also set a PL_FLAG_VFORKED flag when
the new child was created via vfork() rather than fork().  Second, a
new PL_FLAG_VFORK_DONE event can now be enabled via the PTRACE_VFORK
event mask.  This new stop is reported after the vfork parent resumes
due to the child calling exit or exec.  Debuggers can use this stop to
reinsert breakpoints in the vfork parent process before it resumes.

304496 by bapt:
MFC r303354,303373,303404,304045,304192

Set date and time formats back to what they were before CLDR

While CLDR brings us a good and up to date source data to generate locales =
for
all databses we are using for locales, it is not the case of LC_TIME. Where=
 it
does not defines the informations we need.

Put back all the date and time formats from the old locales.
Make it statically for now (in order to be able to merge it now into
11.0-RELEASE). The generation tools will be updated soon.

That gives us time to properly work on LC_TIME during the 12 timeframe.

While here fix abbreviated month for af_ZA (which are already fixed in CLDR
data upstream)

In locales where AP/PM was not defined before CLDR data, remove again the A=
P/PM
informations

For locales where AP/PM was defined before CLDR data, keep the CLDR informa=
tion
which was properly translated.

r303354,303373 by kevlo
r303404,304192 by jkim

304475 by bdrewery:
MFC r304217:

  Trim unneeded bootstrap after r301470 made 9.1 the minimum supported rele=
ase.

304474 by bdrewery:
MFC r304008:

  Avoid taking PROC_LOCK in syscalls if not being traced.

304472 by bdrewery:
MFC r304006:

  Avoid showing the bootstrap make command for check-old, etc.

304470 by bdrewery:
MFC r304005:

  PORTS_MODULES: Don't leak in CC/CXX/CPP.

304469 by bdrewery:
MFC r303929,r303930,r303931,r303932,r303933:

  r303929:
    Fix -S with -b not atomically updating the destination file.
  r303930:
    Support -v for -l.
  r303931:
    Fix -S with -l not being atomic.
  r303932:
    Fix -b failure not restoring flags on the destination file.
  r303933:
    Squelch a false-positive Clang static analyzer warning.

304462 by kp:
MFC r304152:

pf: Add missing byte-order swap to pf_match_addr_range

Without this, rules using address ranges (e.g. "10.1.1.1 - 10.1.1.5") did n=
ot
match addresses correctly on little-endian systems.

PR:       211796
Obtained from:    OpenBSD (sthen)

304453 by kib:
MFC r304016:
Move defines common between rtld and libsysdecode into the header.

304452 by kib:
MFC r304012:
Fill phdr and phsize for rtld object.

304451 by kib:
MFC r304011:
Remove all remaining uses of TAILQ_FOREACH_FROM() from rtld-elf.

304450 by kib:
MFC r303991:
Decode 32bit utrace records on the 64bit host.

304449 by kib:
MFC r303990:
Remove unused prototypes.

304448 by des:
MFH (r304142): ensure stripe size is non-zero multiple of 4096

PR:=09=09211361

304433 by vangyzen:
MFC r304246

PCIe HotPlug: Detect bridges that are not really HotPlug capable

Some devices report that they have an MRL when they actually
do not.  Since they always report that the MRL is open, child
devices would be ignored.  Try to detect these devices and
ignore their claim of HotPlug support.  Specifically,
if there is an open MRL but the Data Link Layer is active,
the MRL is not real.

Revert r303645 to re-enable HotPlug support for slots with
power controllers, since it works correctly in my testing.

Start the DLL state-change timer if Presence /or/ MRL state changes,
along with other conditions.  Previously, we started the timer iff
Presence changed.  If there is an MRL, it must be closed for power
to be turned on, so Presence is unlikely to change on an MRL-close event.

Add a printf() of interesting registers on HotPlug interrupts and
commands (one from erj@).  These were very useful for debugging.
Guard them with bootverbose, since they're spam in normal operation.

In collaboration with:=09jhb
Relnotes:=09yes (re-enable HotPlug support for slots with power controllers=
)
Sponsored by:=09Dell Inc.
Differential Revision:=09https://reviews.freebsd.org/D7509

304429 by badger:
MFC r302783:

  Add explicit detection of KVM hypervisor

  Set vm_guest to a new enum value (VM_GUEST_KVM) when kvm is detected and =
use
  vm_guest in conditionals testing for KVM.

  Also, fix a conditional checking if we're running in a VM which caught on=
ly
  the generic VM case, but not more specific VMs (KVM, VMWare, etc.).  (Spo=
tted
  by: vangyzen).

  Sponsored by:=09Dell Inc.
  Approved by:=09vangyzen (mentor)

304428 by tuexen:
MFC r304146:
Ensure that sctp_it_ctl.cur_it does not point to a free object (during
a small time window).
Thanks to Byron Campen for reporting the issue and
suggesting a fix.

304426 by mav:
MFC r303009: Negotiate/disable TXCSUM_IPV6 same as TXCSUM.

304424 by mav:
MFC r302504, r302666, r302668, r302932, r302933:
Add emulation for Intel e1000 (e82545) network adapter.

The code was successfully tested with FreeBSD, Linux, Solaris and Windows
guests.  This interface is predictably slower (about 2x) then virtio-net,
but it is very helpful for guests not supporting virtio-net by default.

Thanks to Jeremiah Lott and Peter Grehan for doing original heavy lifting.

304423 by mav:
MFC r302460: Add emulation for multiple (up to 16) MSI vectors for AHCI.

It was useless before, but may improve performance now if multiple devices
are configured and guest supports this feature.

Sponsored by:   iXsystems, Inc.

304422 by mav:
MFC r302459: Allow AHCI controller to support up to 32 arbitrary devices.

While old syntax is still supported, new syntax looks like this:

-s 3,ahci,hd:/dev/zvol/XXX,hd:/dev/zvol/YYY,cd:/storage/ZZZ.iso

Sponsored by:   iXsystems, Inc.

304419 by oleg:
Fix directory  properties missing in previous (r304415) commit.

304415 by oleg:
MFC r304154

Fix command: ipfw set (enable|disable) N (where N > 4).

304412 by mav:
MFC r302947: In AHCI_IRQ_MODE_AFTER mode do not clear interrupts below.

This is probably a NOP change since IS register is not activery used for
interrupts below the shared, but it looked odd to clear interrupts we did
not handle.

304411 by mav:
MFC r302946:
Do not consider the last interrupt shared if there are enough interrupts
for all channels.

304379 by ache:
MFC r304374

Fix TAB replaced with spaces in prev. commit.

304373 by mav:
MFC r303554, r303561:
Block MSIX negotiation until SMP started and IRQ reshuffled.

304372 by mav:
MFC r303553: Make MAC address generation more random.

'ticks' approach does not work at boot time.

304371 by mav:
MFC r303551: Fix infinite loops introduced at r303429.

304370 by mav:
MFC r303514: Fix NTBT_QP_LINKS negotiation.

I believe it never worked correctly for more the one queue even in Linux.
This fixes case when one of consumer drivers is not loaded on one side,
but its queues still announced as ready if something else brought link up.

While there, remove some pointless NULL checks.

304369 by mav:
MFC r303510: Clear scratchpad after MSIX negotiation to not leak garbage.

304368 by mav:
MFC r303494: Once more refactor KPI between ntb_transport(4) and if_ntb(4).

New design allows to attach multiple consumers to ntb_transport(4) instance=
.
Previous design obtained from Linux theoretically allowed that, but was not
practically usable (Linux also has only one consumer driver now).

304367 by mav:
MFC r303429, r303437:
Once more refactor KPI between NTB hardware and consumers.

New design allows hardware resources to be split between several consumers.
For example, one BAR can be dedicated for remote memory access, while other
resources can be used for packet transport for virtual Ethernet interface.
And even without resource split, this code allows to specify which consumer
driver should attach the hardware.

>From some points this makes the code even closer to Linux one, even though
Linux does not provide the described flexibility.

304366 by mav:
MFC r302520: Replace NTB man page with more detailed and up to date.

Sponsored by:   iXsystems, Inc.

304365 by mav:
MFC r303266: Postpone ntb_get_msix_info() till we need to negotiate MSIX.

Calling it earlier increases the window when MSIX info may change.
This change does not solve the problem completely, but seems logical.
Complete solution should probably include link reset in case of MSIX
remap to trigger new negotiation, but we have no way to get notified
about that now.

304364 by mav:
MFC r302622 (by sephe): ntb: Fix LINT

304363 by mav:
MFC r302531: Revert odd change, setting limit registers before base.

I don't know what errata is mentioned there, I was unable to find it, but
setting limit before the base simply does not work at all.  According to
specification attempt to set limit out of the present window range resets
it to zero, effectively disabling it.  And that is what I see in practice.

Fixing this properly disables access for remote side to our memory until
respective xlat is negotiated and set.  As I see, Linux does the same.

304362 by mav:
MFC r302529: Remove callout_reset(link_work) from ntb_transport_attach().

At that point link is quite likely not established yet, so messing with
scratch registers is premature there.  Original commit message mentioned
code diff reduction from Linux, but this line is not present in Linux now.

304361 by mav:
MFC r302530: Fix wrong copy/paste in r302510.

304360 by mav:
MFC r302510:
Simplify MSIX MW BAR xlat setup, and don't forget to unlock its limit.

The last fixes SB01BASE_LOCKUP workaround after driver reload.

304359 by mav:
MFC r302508: Disable SB01BASE_LOCKUP workaround when split BARs disabled.

For some reason hack with sending MSI-X interrupts by writing to remote
LAPIC memory works only for 32-bit BARs, that are available only if split
BARs mode is enabled in BIOS.  If it is not, complain loudly and fall back
to less efficient workaround.

304358 by mav:
MFC r302499: Improve checksum "offload" support.

For compatibility reasons make driver not report any checksum offload by
default, since there is indeed none.  But if administrator knows that
interface is used only for local traffic, he can enable fake checksum
offload manually on both sides to save some CPU cycles, since the data
are already protected by CRC32 of PCIe link.

Sponsored by:   iXsystems, Inc.

304357 by mav:
MFC r302496: Rewrite if_ntb to use modern interface KPIs and features.

It includes: link state, if_transmit, buf_ring, multiple queues, bpf, etc.

Sponsored by:   iXsystems, Inc.

304356 by mav:
MFC r302495: Improve memory allocation errors handling on receive.

304355 by mav:
MFC r302494: Synchronize MTU code with Linux.

It is mandatory for transport compatibility.

304354 by mav:
MFC r302493: Reimplement doorbell register emulation for NTB_SB01BASE_LOCKU=
P.

This allows at least first three doorbells to work very close to normal
hardware, properly signaling events to upper layers without spurious or
lost events.  Doorbells above the first three may still report spurious
events due to lack of reliable information, but they are rarely used.

304353 by mav:
MFC r302492: Bring some more order into link and qp state handling.

Do not touch scratchpad registers until link is reported up.
Mask and do not handle doorbell events until respective qp is up.

304352 by mav:
MFC r302491: Switch ctx_lock from mutex to rmlock.

It is odd idea to serialize different MSI-X vectors.  Use of rmlocks
here allows them to execute in parallel, but still protects ctx.
If upper layers require any additional serialization -- they can
do it by themselves.

304351 by mav:
MFC r302490: Create separate RX taskqueue for each qp.

304350 by mav:
MFC r302489: Remove rx_completion_task taskqueue.

It is not needed after RX lock removed in previous commit.

304349 by mav:
MFC r302488: Remove unneeded RX lock, and make TX lock per-qp.

304348 by mav:
MFC r302487: Reduce code divergence from Linux, preparing for DMA support.

304347 by mav:
MFC r302486: Fix operation with multiple qps.

304346 by mav:
MFC r302484: NewBus'ify NTB subsystem.

This follows NTB subsystem modularization in Linux, tuning it to FreeBSD
native NewBus interfaces.  This change allows to support different types
of hardware with different drivers, support multiple NTB instances in a
system, ntb_transport module use for needs other then if_ntb, etc.

Sponsored by:   iXsystems, Inc.

304345 by mav:
MFC r302483: Remove some dead code found by Clang static analyzer.

304344 by mav:
MFC r302482: Fix NTB_SDOORBELL_LOCKUP workaround.

Since SBARxSZ register can be write-once, it can be unusable for disabling
the SBAR.  For such case also set SBARxBASE to zero to not intersect with
config BAR.

304343 by ache:
MFC r303581

Fix date

304341 by ache:
MFC r303568

Remove another vestige of scripted conversion

304340 by ache:
MFC r303569

Reflect CLDR timedef changes

304339 by ache:
MFC r302937

Path generation was not according to collate

Approved by:    jilles

304337 by sbruno:
MFC r304149

e1000:  Add support for Kaby Lake IDs

Fixup some errors when transitioning to/from low power states.

304296 by lwhsu:
MFC 303935

Only remove empty directories before packaging.

This preserves files are intentionally empty, most of them are in tests.txz

Reviewed by:=09bdrewery

304284 by ache:
MFC r302943,r302944,r303004,r303010,r303011,r303013,r303014,r303074,
    r303088,r303142,r303208,r303210,r303530,r303536,r303564,r303565,
    r303706

In short:

1) All situations with glob(3) error return codes are well defined by
POSIX, so rewrite old sporadic errors processing to match those
definitions.

Including subcases:

Both C99 and POSIX directly prohibits any standard function to set errno
to 0. Breaking this rule in 2001 NetBSD hack was imported which attempts
to workaround very limited glob(3) return codes amount.
Use POSIX-compatible workaround now with E2BIG which can't comes from
other functions used instead of prohibited 0.

Process errors happpens in (*readdirfunc)() too, as POSIX requires.

Per POSIX GLOB_NOCHECK should return original pattern,
unmodified, if no matches found. But our code strips all '\'
returning it. Rewrite the code to allow to return original pattern.

GLOB_ERR and gl_errfunc are supposed to work only for real directories
per POSIX, so don't act on missing or plain files for ENOENT or ENOTDIR
(as TODO in the code suggested).
Remove the hack in the manpage describing how to skip ENOENT and ENOTDIR
in gl_errfunc, it is unneeded now.

Per POSIX GLOB_ERR must be considered even if gl_errfunc is not set,
old code skips it in that case.

2) For near MAXPATHLEN long pathes old glob(3) code can operate on
truncated results, prevent it in several places.

3) Results was not sorted according to collate as POSIX requires.

4) globtilde() forget to convert expanded user home dir from multibyte to
wide chars. Moreover, those chars are addded as not protected, so
can be treated as special chars.

5) Backward hack for EILSEQ in g_Ctoc() was not implemented, so all
pathes with illegal byte sequences are skipped as result, implement it now.

6) GLOB_BRACE was somehow broken. First it repeatedly calls glob0() in
globexp1() recursive calls, but glob0() was not supposed to be called
repeatedly in the original code. It finalize results by possible adding
original pattern for no match case, may return GLOB_NOMATCH error and
by sorting all things. Original pattern adding or GLOB_NOMATCH error
can happens each time glob0() called repeatedly, and sorting happens
for one item only, all things are never sorted. Second, f.e. "a{a"
pattern does not match "a{a" file but match "a" file instead.
Third, some errors (f.e. for limits or overflow) can be ignored
by GLOB_BRACE code because it forces return (0).

Add non-finalizing flag to glob0() and make globexp0() wrapper around
recursively called globexp1() to finalize things like glob0() does.
Reorganize braces code to work correctly.

7) Don't allow MB_CUR_MAX * strlen overallocation hits GLOB_LIMIT_STRING
(ARG_MAX) limit, use final string length, not malloced space for it.

304282 by kp:
MFC r302497:

pf: Map hook returns onto the correct error values

pf returns PF_PASS, PF_DROP, ... in the netpfil hooks, but the hook callers
expect to get E<foo> error codes.
Map the returns values. A pass is 0 (everything is OK), anything else means
pf ate the packet, so return EACCES, which tells the stack not to emit an I=
CMP
error message.

PR:     207598

304280 by kp:
MFC r303663:

pfctl: Allow TOS bits to be cleared

TOS value 0 is valid, so use 256 as an invalid value rather than zero.
This allows users to enforce TOS =3D=3D 0 with pf.

Reported by:    Radek Krej=C4=8Da <radek.krejca@starnet.cz>

304278 by ache:
MFC r302827

Optimize [Cc]flag case: don't repeatedly add the last character of
string2 to squeeze cset when string2 reach its EOS state.

304277 by ache:
MFC r302826

Document incomplete support of [=3Dequiv=3D] and collation for ranges.

304276 by ache:
MFC r302831

To mimic system glob, we definitely don't need manual upper/lower hack.
The author clearly disagree in the comment, so this patch will be not
submitted upstream.

304275 by ache:
MFC r302824

1) Eliminate possibility to call __*collate_range_cmp() with inclomplete
locale (which cause core dump) by removing whole 'table' argument
by which it passed.

2) Restore __collate_range_cmp() in __sccl().

3) Collating [a-z] range in regcomp() work only for single bytes locales
(we can't do it now for other ones). In previous code only first 256
wchars are considered and all others are just silently dropped from the
range.

304272 by ache:
MFC r303094

Continuation lines with comments badly affects gprof, it is excluded from
build on amd64 f.e.

304265 by kib:
MFC r303916:
Convert another tmpfs assert into runtime check.

304263 by kib:
MFC r303914:
Re-schedule signals after kthread exits.

304260 by kib:
MFC r303913:
Unconditionally perform checks that FPU region was entered, when #NM
exception is caught in kernel mode.

304234 by dim:
Similar to r256297, disable assertions in llvm and clang for the
stable/11 branch.  This reduces the size of the clang executable, and
improves its performance.  Also bump FREEBSD_CC_VERSION to make some
version number room for the branch.

304215 by manu:
MFC r303974:
ename pcduino3b.dts to pcduino3.dts
The only difference between 3 and 3B is the size of the RJ45 port.
And now we have a uboot port that expect pcduino3.dts to be present.

Reported by:=09imp

304214 by manu:
MFC r303728:
We need aw_nmi to be attached which needs GIC so attach a bit later.
Also the GPIOC doesn't need to be attach early

Reviewed by:=09andrew
Differential Revision:=09https://reviews.freebsd.org/D7082

304213 by manu:
MFC r303145:
axp209 needs aw_nmi so attach a bit earlier

Reviewed by:=09andrew
Differential Revision:=09https://reviews.freebsd.org/D7081

304212 by manu:
MFC r303144:
We need the GIC to be attached so attach later at BUS_PASS_INTERRUPT + BUS_=
PASS_ORDER_LATE

Reviewed by:=09andrew
Differential Revision:=09https://reviews.freebsd.org/D7080

304208 by ngie:
MFC r303830:

Remove vestigal references to __alpha__

Replace alpha reference in getconf(1) with amd64 [*]

PR:=09 =09211300 [*]

304189 by kib:
MFC r303423:
Force SIGSTOP to be the first signal reported after the attach.

304188 by jhb:
MFC 302900,302902,302921,303461,304009:
Add a mask of optional ptrace() events.

302900:
Add a test for user signal delivery.

This test verifies we get the correct ptrace event details when a signal
is posted to a traced process from userland.

302902:
Add a mask of optional ptrace() events.

ptrace() now stores a mask of optional events in p_ptevents.  Currently
this mask is a single integer, but it can be expanded into an array of
integers in the future.

Two new ptrace requests can be used to manipulate the event mask:
PT_GET_EVENT_MASK fetches the current event mask and PT_SET_EVENT_MASK
sets the current event mask.

The current set of events include:
- PTRACE_EXEC: trace calls to execve().
- PTRACE_SCE: trace system call entries.
- PTRACE_SCX: trace syscam call exits.
- PTRACE_FORK: trace forks and auto-attach to new child processes.
- PTRACE_LWP: trace LWP events.

The S_PT_SCX and S_PT_SCE events in the procfs p_stops flags have
been replaced by PTRACE_SCE and PTRACE_SCX.  PTRACE_FORK replaces
P_FOLLOW_FORK and PTRACE_LWP replaces P2_LWP_EVENTS.

The PT_FOLLOW_FORK and PT_LWP_EVENTS ptrace requests remain for
compatibility but now simply toggle corresponding flags in the
event mask.

While here, document that PT_SYSCALL, PT_TO_SCE, and PT_TO_SCX both
modify the event mask and continue the traced process.

302921:
Rename PTRACE_SYSCALL to LINUX_PTRACE_SYSCALL.

303461:
Note that not all optional ptrace events use SIGTRAP.

New child processes attached due to PTRACE_FORK use SIGSTOP instead of
SIGTRAP.  All other ptrace events use SIGTRAP.

304009:
Remove description of P_FOLLOWFORK as this flag was removed.

304163 by rstone:
MFC r303836

  Don't enqueue NULL on a drbr

  In one corner case in the bxe TX path, a NULL mbuf could be enqueued onto
  a drbr queue.  This could case a KASSERT to fire with INVARIANTS enabled,
  or the processing of packets from the queue to be prematurely ended later
  on.

  Submitted by: Matt Joras (matt.joras AT isilon.com)
  Reviewed by:  davidcs
  Sponsored by: EMC / Isilon Storage Division
  Differential Revision:        https://reviews.freebsd.org/D7041

304148 by ed:
MFC r303923:

  Make cpu_set_user_tls() work when called on the running thread.

  On all the other architectures, this function can also be called on the
  currently running thread. In this case, we shouldn't fix up the address
  in the PCB, but also patch up the register itself. Otherwise it will not
  become active and will simply become overwritten by the next switch.

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D7437

304144 by bdrewery:
MFC r303964:

  PROGS: Support INTERNALPROG.prog=3Dyes to not install it.

304143 by bdrewery:
MFC r303934,r303937,r303942:

  r303934:
    Support rmdir(2).
  r303937:
    Use proper argument length for rmdir(2) for r303934.
  r303942:
    Fix sorting in r303934.

304138 by avg:
MFC r302838: 6513 partially filled holes lose birth time

304137 by avg:
MFC r302837: 6844 dnode_next_offset can detect fictional holes

304133 by hselasky:
MFC r303870:
Fix for use after free.

Clear the device description to avoid use after free because the
bsddev is not destroyed when the mlx5en module is unloaded. Only when
the parent mlx5 module is unloaded the bsddev is destroyed. This fixes
a panic on listing sysctls which refer strings in the bsddev after the
mlx5en module has been unloaded.

Sponsored by:=09Mellanox Technologies

304130 by avg:
MFC r302835: fix-up for configuration of AMD Family 10h processors
borrowed from Linux

304127 by avg:
MFC r302840: 6878 Add scrub completion info to "zpool history"

304124 by hselasky:
MFC r303765:
Keep a reference count on USB keyboard polling to allow recursive
cngrab() during a panic for example, similar to what the AT-keyboard
driver is doing.

Found by:=09Bruce Evans <brde@optusnet.com.au>

304123 by hselasky:
MFC r303837:
Switch to the new block based LRO input function for the mlx5en
driver. This change significantly increases the overall RX aggregation
ratio for heavily loaded networks handling 10-80 thousand simultaneous
connections.

Remove the turbo LRO code and all references to it which has now been
superceeded by the tcp_lro_queue_mbuf() function.

Tested by:=09Netflix
Sponsored by:=09Mellanox Technologies

304122 by avg:
MFC r302839: 6940 Cannot unlink directories when over quota

304117 by avg:
MFC r303086: 7164 zdb should be able to open the root dataset

304116 by avg:
MFC r303084: 6391 Override default SPA config location via environment

304104 by bapt:
MFC: r303685

truss: fix uninitialized trussinfo->curthread in add_threads()/enter_syscal=
l

trussinfo->curthread must be initialized before calling enter_syscall(),
it is used by t->proc->abi->fetch_args().
Without that truss is segfaulting and the attached program also crash.

Submitted by:=09=09Nikita Kozlov (nikita@gandi.net)
Reviewed by:=09=09jhb
Differential Revision:=09https://reviews.freebsd.org/D7399

304101 by ae:
MFC r302906:
  Add net.inet6.ip6.intr_queue_maxlen sysctl. It can be used to
  change netisr queue limit for IPv6 at runtime.

304100 by ae:
MFC r303374:
  Due to dropped mbuf in netisr queue route(8) can fall into infinity
  loop of reading the rtsock's feed. When it used by some scripts,
  this leads to growing number of not finished route(8) instances and
  thus growing number of rtsock consumers. Add SIGALRM handler to prevent t=
his.

304098 by markj:
MFC r303786
mthca: Add a wrapper for the firmware's DIAG_RPRT command.

304097 by markj:
MFC r303243
Update a comment in vm_page_advise() to match behaviour after r290529.

304095 by markj:
MFC r303059
Release the second critical section in uma_zfree_arg() slightly earlier.

304093 by markj:
MFC r303516
Use vm_page_undirty() instead of manually setting a page field.

304091 by markj:
MFC r303244, r303399
De-pluralize "queues" in the pagedaemon code.

304086 by karels:
MFC r303978; Fix kernel build with TCP_RFC7413 option

The current in_pcb.h includes route.h, which includes sockaddr structures.
Including <sys/socketvar.h> should require <sys/socket.h>; add it in
the appropriate place.

PR: 211385
Submitted by: Sergey Kandaurov and iron at mail.ua
Reviewed by: gnn
Approved by: gnn (mentor)

304082 by tuexen:
MFC r303927:

Improve a consistency check to not detect valid cases for
unordered user messages using DATA chunks as invalid ones.
While there, ensure that error causes are provided when
sending ABORT chunks in case of reassembly problems detected.
Thanks to Taylor Brandstetter for making me aware of this problem.

304079 by ae:
MFC r303955:
  Restore "nat global" support.

  Now zero value of arg1 used to specify "tablearg", use the old "tablearg"
  value for "nat global". Introduce new macro IP_FW_NAT44_GLOBAL to replace
  hardcoded magic number to specify "nat global". Also replace 65535 magic
  number with corresponding macro. Fix typo in comments.

  PR:=09=09211256

304074 by kib:
MFC r303958:
The pmap_delayed_invl_wait() function blocks on turnstile, it does not
spin, in the committed version.  Remove stray '*' in the text.

304067 by smh:
MFC r303971:

Fix vtnet hang with max_virtqueue_pairs > VTNET_MAX_QUEUE_PAIRS

Sponsored by:=09Multiplay

304029 by cy:
MFC r303806:

Add Logitech Unifying receiver.

304028 by lidl:
MFC r303518:
  libblacklist: Do not use %m for logging, use strerror(errno)

  The blacklist library can accept a function to use for logging,
  defaulting to vsyslog(), if no function is specified.  Make the
  blacklist library use strerror(errno) explicitly, instead of %m,
  so that the passed in function does not need to support the
  syslog specific placeholder.

  This matches a change already submitted and accepted upstream.
Sponsored by:=09The FreeBSD Foundation

304027 by lidl:
MFC r303515:
  Make resizewin.1 manpage use .Fx macro

  Fix capitalization of "PuTTY" also.

304014 by gjb:
MFC r303897:
  Pass overrides to make(1) when building ports for arm/armv6
  targets, similar to what is done for the run-autotools-fixup
  override for non-arm targets.

Sponsored by:=09The FreeBSD Foundation

303979 by gjb:
Fix still incorrect __FreeBSD_version values for stable/11 and releng/11.0

Approved by:=09re (implicit)
Sponsored by:=09The FreeBSD Foundation

303977 by gjb:
Fix __FreeBSD_version for stable/11.

Approved by:=09re (implicit)
Sponsored by:=09The FreeBSD Foundation

303976 by gjb:
Update stable/11 to 11.0-PRERELEASE.
Reset __FreeBSD_version for 11.0-STABLE.

Approved by:=09re (implicit)
Sponsored by:=09The FreeBSD Foundation

303970 by avg:
MFC r303763,303791,303869: zfs: honour and make use of vfs vnode locking pr=
otocol

ZFS POSIX Layer is originally written for Solaris VFS which is very
different from FreeBSD VFS.  Most importantly many things that FreeBSD VFS
manages on behalf of all filesystems are implemented in ZPL in a different
way.
Thus, ZPL contains code that is redundant on FreeBSD or duplicates VFS
functionality or, in the worst cases, badly interacts / interferes
with VFS.

The most prominent problem is a deadlock caused by the lock order reversal
of vnode locks that may happen with concurrent zfs_rename() and lookup().
The deadlock is a result of zfs_rename() not observing the vnode locking
contract expected by VFS.

This commit removes all ZPL internal locking that protects parent-child
relationships of filesystem nodes.  These relationships are protected
by vnode locks and the code is changed to take advantage of that fact
and to properly interact with VFS.

Removal of the internal locking allowed all ZPL dmu_tx_assign calls to
use TXG_WAIT mode.

Another victim, disputable perhaps, is ZFS support for filesystems with
mixed case sensitivity.  That support is not provided by the OS anyway,
so in ZFS it was a buch of dead code.

To do:
- replace ZFS_ENTER mechanism with VFS managed / visible mechanism
- replace zfs_zget with zfs_vget[f] as much as possible
- get rid of not really useful now zfs_freebsd_* adapters
- more cleanups of unneeded / unused code
- fix / replace .zfs support

PR:=09=09209158
Approved by:=09re (gjb)

303969 by avg:
MFC r302836: 6874 rollback and receive need to reset ZPL state to what's on=
 disk

Approved by:=09re (gjb)

303967 by sbruno:
MFC r303816 r303847
- Update ixl(4) to Intel driver version ixl-1.6.6-k
- Fixup RSS builds of ixl(4) missed during testing.

Approved by:=09re (gjb)

303966 by gallatin:
MFC r303457:
=09Call tcp_notify() directly to shoot down routes

Approved by:=09re (gjb)

303957 by ae:
MFC r303842:
  Fix constructing of setdscp opcode with tablearg keyword.

  setdscp's argument can have zero value that conflicts with IP_FW_TARG
  value. Always set high-order bit if parser doesn't find tablearg keyword.

MFC r303845:
  Fix formatting of setfib opcode.

  Zero fib is correct value and it conflicts with IP_FW_TARG.
  Use bprint_uint_arg() only when opcode contains IP_FW_TARG,
  otherwise just print numeric value with cleared high-order bit.

Approved by:=09re (kib)

303956 by tuexen:
MFC r303792:
Fix various bugs in relation to the I-DATA chunk support
This is joint work with rrs.

MFC r303793:
Mark an unused parameter as such.

MFC r303798:
Don't modify a structure without holding a reference count on it.

MFC r303813:
Remove stream queue entry consistently from wheel.
While there, improve the handling of drain.

MFC r303819:
Consistently check for unsent data on the stream queues.

MFC r303831:
Fix a locking issue found by stress testing with tsctp.
The inp read lock neeeds to be held when considering control->do_not_ref_st=
cb.

MFC r303834:
Fix the sending of FORWARD-TSN and I-FORWARD-TSN chunks. The
last SID/SSN pair wasn't filled in.
Thanks to Julian Cordes for providing a packetdrill script
triggering the issue and making me aware of the bug.

Approved by: re (kib)

303954 by mjg:
MFC r303583:

amd64: implement pagezero using rep stos

The current implementation uses non-temporal writes. This turns out to
be detrimental to performance if the page is used shortly after, which
is the typical case with page faults.

Switch to rep stos.

Approved by:=09re (gjb)

303953 by mjg:
MFC r303562,303563,r303584,r303643,r303652,r303655,r303707:

    rwlock: s/READER/WRITER/ in wlock lockstat annotation

=3D=3D

    sx: increment spin_cnt before cpu_spinwait in xlock

    The change is a no-op only done for consistency with the rest of the fi=
le.

=3D=3D

    locks: change sleep_cnt and spin_cnt types to u_int

    Both variables are uint64_t, but they only count spins or sleeps.
    All reasonable values which we can get here comfortably hit in 32-bit r=
ange.

=3D=3D

    Implement trivial backoff for locking primitives.

    All current spinning loops retry an atomic op the first chance they get=
,
    which leads to performance degradation under load.

    One classic solution to the problem consists of delaying the test to an
    extent. This implementation has a trivial linear increment and a random
    factor for each attempt.

    For simplicity, this first thouch implementation only modifies spinning
    loops where the lock owner is running. spin mutexes and thread lock wer=
e
    not modified.

    Current parameters are autotuned on boot based on mp_cpus.

    Autotune factors are very conservative and are subject to change later.

=3D=3D

    locks: fix up ifdef guards introduced in r303643

    Both sx and rwlocks had copy-pasted ADAPTIVE_MUTEXES instead of the cor=
rect
    define.

=3D=3D

    locks: fix compilation for KDTRACE_HOOKS && !ADAPTIVE_* case

=3D=3D

    locks: fix sx compilation on mips after r303643

    The kernel.h header is required for the SYSINIT macro, which apparently
    was present on amd64 by accident.

Approved by:=09re (gjb)

303952 by des:
MFH (r303832): check whether each key file exists before adding it

PR:=09=09208254
Approved by:=09re (kib)

303939 by alc:
MFC r303773
  Correct a spelling error.

Approved by:=09re (kib)

303912 by kib:
MFC r303712:
Merge i386 and amd64 variants of mp_watchdog.c into x86/.

Approved by:=09re (gjb)

303909 by kib:
MFC r303710:
Remove unneeded (recursing) Giant acquisition around vprintf(9).

MFC r303715:
Remove ncl_printf(), use printf(9) directly.

Approved by:=09re (gjb)

303906 by kib:
MFC r303704:
Some style changes.  Fix a typo in comment.

MFC r303705:
Remove Giant asserts.  Update comment.

Approved by:=09re (gjb)

303905 by kib:
MFC r303448:
Do not delegate a work to geom event thread which can be done inline.

MFC r303703:
Explain why swapgeom_close_ev() is delegated.

Approved by:=09re (gjb)

303902 by royger:
MFC r303488 and r303771:

xen-netfront: fix trying to send packets with disconnected netfront
xen-netfront: improve the logic when handling nic features from ioctl

Approved by:=09re (kib)

303888 by dim:
MFC r303676:

Fix a segfault in bsdgrep when parsing the invalid extended regexps "?"
or "+" (these are invalid, because there is no preceding operand).

When bsdgrep attempts to emulate GNU grep in discarding and ignoring the
invalid ? or + operators, some later logic in tre_compile_fast() goes
beyond the end of the buffer, leading to a crash.

Fix this by bailing out, and reporting a bad pattern instead.

Approved by:=09re (gjb, kib)
Reported by:=09Steve Kargl

303884 by jhb:
MFC 303503: Don't treat NOCPU as a valid CPU to CPU_ISSET.

If a thread is created bound to a cpuset it might already be bound before
its very first timeslice, and td_lastcpu will be NOCPU in that case.

Approved by:=09re (gjb)



The end of the build log:

[...truncated 16268 lines...]
--- all_subdir_lib/clang/libclanganalysis ---
--- CommentNodes.inc.h ---
clang-tblgen -gen-clang-comment-nodes  -d CommentNodes.inc.d -o CommentNode=
s.inc.h  /usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/cl=
ang/include/clang/Basic/CommentNodes.td
--- DeclNodes.inc.h ---
clang-tblgen -gen-clang-decl-nodes  -d DeclNodes.inc.d -o DeclNodes.inc.h  =
/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/inclu=
de/clang/Basic/DeclNodes.td
--- DiagnosticAnalysisKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DAnalysis  -I /usr/src=
/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/include/clang=
/Basic -d DiagnosticAnalysisKinds.inc.d  -o DiagnosticAnalysisKinds.inc.h /=
usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/includ=
e/clang/Basic/Diagnostic.td
--- all_subdir_lib/clang/libclangast ---
--- DiagnosticCommonKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DCommon  -I /usr/src/l=
ib/clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basic =
-d DiagnosticCommonKinds.inc.d  -o DiagnosticCommonKinds.inc.h /usr/src/lib=
/clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basic/Di=
agnostic.td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticCommonKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DCommon  -I /usr/src/l=
ib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basi=
c -d DiagnosticCommonKinds.inc.d  -o DiagnosticCommonKinds.inc.h /usr/src/l=
ib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basi=
c/Diagnostic.td
--- all_subdir_lib/clang/libclanganalysis ---
--- StmtNodes.inc.h ---
clang-tblgen -gen-clang-stmt-nodes  -d StmtNodes.inc.d -o StmtNodes.inc.h  =
/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/inclu=
de/clang/Basic/StmtNodes.td
--- all_subdir_lib/clang/libclangcodegen ---
--- AttrList.inc.h ---
clang-tblgen -gen-clang-attr-list  -I /usr/src/lib/clang/libclangcodegen/..=
/../../contrib/llvm/tools/clang/include -d AttrList.inc.d -o AttrList.inc.h=
  /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/incl=
ude/clang/Basic/Attr.td
--- all_subdir_lib/clang/libclanganalysis ---
--- AnalysisDeclContext.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/=
include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/c=
lang/include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis -I. -I/usr/src/lib/clang/libclanganalysis/../../../c=
ontrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ST=
DC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLL=
VM_DEFAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIP=
LE=3D\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aa=
rch64/usr/src/tmp\" -MD -MF.depend.AnalysisDeclContext.o -MTAnalysisDeclCon=
text.o -Qunused-arguments -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/i=
nclude  -std=3Dc++11 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-=
extensions  -c /usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis/AnalysisDeclContext.cpp -o AnalysisDeclContext.o
--- all_subdir_lib/clang/libclangast ---
--- DiagnosticFrontendKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DFrontend  -I /usr/src=
/lib/clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basi=
c -d DiagnosticFrontendKinds.inc.d  -o DiagnosticFrontendKinds.inc.h /usr/s=
rc/lib/clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Ba=
sic/Diagnostic.td
--- all_subdir_lib/clang/libclangcodegen ---
--- Attributes.inc.h ---
llvm-tblgen -gen-attrs  -I /usr/src/lib/clang/libclangcodegen/../../../cont=
rib/llvm/include -d Attributes.inc.d -o Attributes.inc.h  /usr/src/lib/clan=
g/libclangcodegen/../../../contrib/llvm/include/llvm/IR/Attributes.td
--- CommentCommandList.inc.h ---
clang-tblgen -gen-clang-comment-command-list  -d CommentCommandList.inc.d -=
o CommentCommandList.inc.h  /usr/src/lib/clang/libclangcodegen/../../../con=
trib/llvm/tools/clang/include/clang/AST/CommentCommands.td
--- CommentNodes.inc.h ---
clang-tblgen -gen-clang-comment-nodes  -d CommentNodes.inc.d -o CommentNode=
s.inc.h  /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/cla=
ng/include/clang/Basic/CommentNodes.td
--- DeclNodes.inc.h ---
clang-tblgen -gen-clang-decl-nodes  -d DeclNodes.inc.d -o DeclNodes.inc.h  =
/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/includ=
e/clang/Basic/DeclNodes.td
--- DiagnosticCommonKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DCommon  -I /usr/src/l=
ib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/include/clang/Ba=
sic -d DiagnosticCommonKinds.inc.d  -o DiagnosticCommonKinds.inc.h /usr/src=
/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/include/clang/=
Basic/Diagnostic.td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticDriverKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DDriver  -I /usr/src/l=
ib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basi=
c -d DiagnosticDriverKinds.inc.d  -o DiagnosticDriverKinds.inc.h /usr/src/l=
ib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basi=
c/Diagnostic.td
--- all_subdir_lib/clang/libclangast ---
--- DiagnosticSemaKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DSema  -I /usr/src/lib=
/clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basic -d=
 DiagnosticSemaKinds.inc.d  -o DiagnosticSemaKinds.inc.h /usr/src/lib/clang=
/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basic/Diagnost=
ic.td
--- all_subdir_lib/clang/libclangcodegen ---
--- Intrinsics.inc.h ---
llvm-tblgen -gen-intrinsic  -I /usr/src/lib/clang/libclangcodegen/../../../=
contrib/llvm/include -d Intrinsics.inc.d -o Intrinsics.inc.h  /usr/src/lib/=
clang/libclangcodegen/../../../contrib/llvm/include/llvm/IR/Intrinsics.td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticFrontendKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DFrontend  -I /usr/src=
/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Ba=
sic -d DiagnosticFrontendKinds.inc.d  -o DiagnosticFrontendKinds.inc.h /usr=
/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clan=
g/Basic/Diagnostic.td
--- all_subdir_lib/clang/libclangast ---
--- AttrDump.inc.h ---
clang-tblgen -gen-clang-attr-dump  -I /usr/src/lib/clang/libclangast/../../=
../contrib/llvm/tools/clang/include -d AttrDump.inc.d -o AttrDump.inc.h  /u=
sr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/include/clan=
g/Basic/Attr.td
--- CommentCommandInfo.inc.h ---
clang-tblgen -gen-clang-comment-command-info  -d CommentCommandInfo.inc.d -=
o CommentCommandInfo.inc.h  /usr/src/lib/clang/libclangast/../../../contrib=
/llvm/tools/clang/include/clang/AST/CommentCommands.td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticGroups.inc.h ---
clang-tblgen -gen-clang-diag-groups  -I /usr/src/lib/clang/libclangbasic/..=
/../../contrib/llvm/tools/clang/include/clang/Basic -d DiagnosticGroups.inc=
.d  -o DiagnosticGroups.inc.h /usr/src/lib/clang/libclangbasic/../../../con=
trib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
--- all_subdir_lib/clang/libclangast ---
--- CommentHTMLNamedCharacterReferences.inc.h ---
clang-tblgen -gen-clang-comment-html-named-character-references  -d Comment=
HTMLNamedCharacterReferences.inc.d -o CommentHTMLNamedCharacterReferences.i=
nc.h  /usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/incl=
ude/clang/AST/CommentHTMLNamedCharacterReferences.td
--- CommentHTMLTags.inc.h ---
clang-tblgen -gen-clang-comment-html-tags  -d CommentHTMLTags.inc.d -o Comm=
entHTMLTags.inc.h  /usr/src/lib/clang/libclangast/../../../contrib/llvm/too=
ls/clang/include/clang/AST/CommentHTMLTags.td
--- CommentNodes.inc.h ---
clang-tblgen -gen-clang-comment-nodes  -d CommentNodes.inc.d -o CommentNode=
s.inc.h  /usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/i=
nclude/clang/Basic/CommentNodes.td
--- DeclNodes.inc.h ---
clang-tblgen -gen-clang-decl-nodes  -d DeclNodes.inc.d -o DeclNodes.inc.h  =
/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/include/cl=
ang/Basic/DeclNodes.td
--- DiagnosticASTKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DAST  -I /usr/src/lib/=
clang/libclangast/../../../contrib/llvm/tools/clang/include/clang/Basic -d =
DiagnosticASTKinds.inc.d  -o DiagnosticASTKinds.inc.h /usr/src/lib/clang/li=
bclangast/../../../contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.=
td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticIndexName.inc.h ---
clang-tblgen -gen-clang-diags-index-name  -I /usr/src/lib/clang/libclangbas=
ic/../../../contrib/llvm/tools/clang/include/clang/Basic -d DiagnosticIndex=
Name.inc.d  -o DiagnosticIndexName.inc.h /usr/src/lib/clang/libclangbasic/.=
./../../contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
--- all_subdir_lib/clang/libclangast ---
--- StmtNodes.inc.h ---
clang-tblgen -gen-clang-stmt-nodes  -d StmtNodes.inc.d -o StmtNodes.inc.h  =
/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/include/cl=
ang/Basic/StmtNodes.td
--- APValue.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/lib/A=
ST -I. -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/../../lib/cla=
ng/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_=
CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=
=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-unknown-fr=
eebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/tmp\" -MD =
-MF.depend.APValue.o -MTAPValue.o -Qunused-arguments -I/usr/obj/arm64.aarch=
64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions -fno-rtti -=
stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/libclangast/..=
/../../contrib/llvm/tools/clang/lib/AST/APValue.cpp -o APValue.o
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticLexKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DLex  -I /usr/src/lib/=
clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic -=
d DiagnosticLexKinds.inc.d  -o DiagnosticLexKinds.inc.h /usr/src/lib/clang/=
libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic/Diagnos=
tic.td
--- DiagnosticParseKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DParse  -I /usr/src/li=
b/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic=
 -d DiagnosticParseKinds.inc.d  -o DiagnosticParseKinds.inc.h /usr/src/lib/=
clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic/D=
iagnostic.td
--- all_subdir_lib/clang/libclangcodegen ---
--- StmtNodes.inc.h ---
clang-tblgen -gen-clang-stmt-nodes  -d StmtNodes.inc.d -o StmtNodes.inc.h  =
/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/includ=
e/clang/Basic/StmtNodes.td
--- arm_neon.inc.h ---
clang-tblgen -gen-arm-neon-sema  -d arm_neon.inc.d -o arm_neon.inc.h  /usr/=
src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/include/cla=
ng/Basic/arm_neon.td
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticSemaKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DSema  -I /usr/src/lib=
/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic =
-d DiagnosticSemaKinds.inc.d  -o DiagnosticSemaKinds.inc.h /usr/src/lib/cla=
ng/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Basic/Diag=
nostic.td
--- all_subdir_lib/clang/libclangcodegen ---
--- BackendUtil.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/i=
nclude -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/cla=
ng/include -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools=
/clang/lib/CodeGen -I. -I/usr/src/lib/clang/libclangcodegen/../../../contri=
b/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LI=
MIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DE=
FAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D=
\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64=
/usr/src/tmp\" -MD -MF.depend.BackendUtil.o -MTBackendUtil.o -Qunused-argum=
ents -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 =
-fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/s=
rc/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/lib/CodeGen/=
BackendUtil.cpp -o BackendUtil.o
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticSerializationKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DSerialization  -I /us=
r/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/cla=
ng/Basic -d DiagnosticSerializationKinds.inc.d  -o DiagnosticSerializationK=
inds.inc.h /usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/cla=
ng/include/clang/Basic/Diagnostic.td
--- AttrHasAttributeImpl.inc.h ---
clang-tblgen -gen-clang-attr-has-attribute-impl  -I /usr/src/lib/clang/libc=
langbasic/../../../contrib/llvm/tools/clang/include -d AttrHasAttributeImpl=
.inc.d -o AttrHasAttributeImpl.inc.h  /usr/src/lib/clang/libclangbasic/../.=
./../contrib/llvm/tools/clang/include/clang/Basic/Attr.td
--- DiagnosticAnalysisKinds.inc.h ---
clang-tblgen -gen-clang-diags-defs -clang-component=3DAnalysis  -I /usr/src=
/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang/Ba=
sic -d DiagnosticAnalysisKinds.inc.d  -o DiagnosticAnalysisKinds.inc.h /usr=
/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clan=
g/Basic/Diagnostic.td
--- arm_neon.inc.h ---
clang-tblgen -gen-arm-neon-sema  -d arm_neon.inc.d -o arm_neon.inc.h  /usr/=
src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/include/clang=
/Basic/arm_neon.td
--- Attributes.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.Attributes.o -MTAttributes.o -Qunused-arguments -I/usr/=
obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excepti=
ons -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang=
/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Attributes.cpp -=
o Attributes.o
--- Builtins.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.Builtins.o -MTBuiltins.o -Qunused-arguments -I/usr/obj/=
arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions =
-fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/lib=
clangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Builtins.cpp -o Buil=
tins.o
--- all_subdir_lib/clang/libclangast ---
--- ASTConsumer.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/lib/A=
ST -I. -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/../../lib/cla=
ng/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_=
CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=
=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-unknown-fr=
eebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/tmp\" -MD =
-MF.depend.ASTConsumer.o -MTASTConsumer.o -Qunused-arguments -I/usr/obj/arm=
64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions -fn=
o-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/libcla=
ngast/../../../contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp -o ASTConsu=
mer.o
--- all_subdir_lib/clang/libclangcodegen ---
--- CGAtomic.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/i=
nclude -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/cla=
ng/include -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools=
/clang/lib/CodeGen -I. -I/usr/src/lib/clang/libclangcodegen/../../../contri=
b/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LI=
MIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DE=
FAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D=
\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64=
/usr/src/tmp\" -MD -MF.depend.CGAtomic.o -MTCGAtomic.o -Qunused-arguments -=
I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-e=
xceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib=
/clang/libclangcodegen/../../../contrib/llvm/tools/clang/lib/CodeGen/CGAtom=
ic.cpp -o CGAtomic.o
--- all_subdir_lib/clang/libclangbasic ---
--- CharInfo.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.CharInfo.o -MTCharInfo.o -Qunused-arguments -I/usr/obj/=
arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions =
-fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/lib=
clangbasic/../../../contrib/llvm/tools/clang/lib/Basic/CharInfo.cpp -o Char=
Info.o
--- Diagnostic.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.Diagnostic.o -MTDiagnostic.o -Qunused-arguments -I/usr/=
obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excepti=
ons -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang=
/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp -=
o Diagnostic.o
--- all_subdir_lib/clang/libclanganalysis ---
--- BodyFarm.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/=
include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/c=
lang/include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis -I. -I/usr/src/lib/clang/libclanganalysis/../../../c=
ontrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ST=
DC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLL=
VM_DEFAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIP=
LE=3D\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aa=
rch64/usr/src/tmp\" -MD -MF.depend.BodyFarm.o -MTBodyFarm.o -Qunused-argume=
nts -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -=
fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/sr=
c/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/lib/Analysis=
/BodyFarm.cpp -o BodyFarm.o
--- all_subdir_lib/clang/libclangast ---
--- ASTContext.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/inclu=
de -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/tools/clang/lib/A=
ST -I. -I/usr/src/lib/clang/libclangast/../../../contrib/llvm/../../lib/cla=
ng/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_=
CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=
=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-unknown-fr=
eebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/tmp\" -MD =
-MF.depend.ASTContext.o -MTASTContext.o -Qunused-arguments -I/usr/obj/arm64=
.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions -fno-=
rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/libclang=
ast/../../../contrib/llvm/tools/clang/lib/AST/ASTContext.cpp -o ASTContext.=
o
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticIDs.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.DiagnosticIDs.o -MTDiagnosticIDs.o -Qunused-arguments -=
I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-e=
xceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib=
/clang/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Diagnostic=
IDs.cpp -o DiagnosticIDs.o
--- all_subdir_lib/clang/libclanganalysis ---
--- CFG.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/=
include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/c=
lang/include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis -I. -I/usr/src/lib/clang/libclanganalysis/../../../c=
ontrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ST=
DC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLL=
VM_DEFAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIP=
LE=3D\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aa=
rch64/usr/src/tmp\" -MD -MF.depend.CFG.o -MTCFG.o -Qunused-arguments -I/usr=
/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-except=
ions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clan=
g/libclanganalysis/../../../contrib/llvm/tools/clang/lib/Analysis/CFG.cpp -=
o CFG.o
--- all_subdir_lib/clang/libclangbasic ---
--- DiagnosticOptions.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.DiagnosticOptions.o -MTDiagnosticOptions.o -Qunused-arg=
uments -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++1=
1 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr=
/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Di=
agnosticOptions.cpp -o DiagnosticOptions.o
--- FileManager.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.FileManager.o -MTFileManager.o -Qunused-arguments -I/us=
r/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excep=
tions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/cla=
ng/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/FileManager.cp=
p -o FileManager.o
--- all_subdir_lib/clang/libclangcodegen ---
--- CGBlocks.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/i=
nclude -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/cla=
ng/include -I/usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools=
/clang/lib/CodeGen -I. -I/usr/src/lib/clang/libclangcodegen/../../../contri=
b/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LI=
MIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DE=
FAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D=
\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64=
/usr/src/tmp\" -MD -MF.depend.CGBlocks.o -MTCGBlocks.o -Qunused-arguments -=
I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-e=
xceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib=
/clang/libclangcodegen/../../../contrib/llvm/tools/clang/lib/CodeGen/CGBloc=
ks.cpp -o CGBlocks.o
--- all_subdir_lib/clang/libclangbasic ---
--- FileSystemStatCache.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.FileSystemStatCache.o -MTFileSystemStatCache.o -Qunused=
-arguments -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3D=
c++11 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c =
/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basi=
c/FileSystemStatCache.cpp -o FileSystemStatCache.o
--- IdentifierTable.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.IdentifierTable.o -MTIdentifierTable.o -Qunused-argumen=
ts -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -f=
no-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src=
/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/Identi=
fierTable.cpp -o IdentifierTable.o
--- LangOptions.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.LangOptions.o -MTLangOptions.o -Qunused-arguments -I/us=
r/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excep=
tions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/cla=
ng/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/LangOptions.cp=
p -o LangOptions.o
--- Module.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.Module.o -MTModule.o -Qunused-arguments -I/usr/obj/arm6=
4.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-exceptions -fno=
-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/clang/libclan=
gbasic/../../../contrib/llvm/tools/clang/lib/Basic/Module.cpp -o Module.o
--- all_subdir_lib/clang/libclanganalysis ---
--- CFGReachabilityAnalysis.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/=
include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/c=
lang/include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis -I. -I/usr/src/lib/clang/libclanganalysis/../../../c=
ontrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ST=
DC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLL=
VM_DEFAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIP=
LE=3D\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aa=
rch64/usr/src/tmp\" -MD -MF.depend.CFGReachabilityAnalysis.o -MTCFGReachabi=
lityAnalysis.o -Qunused-arguments -I/usr/obj/arm64.aarch64/usr/src/tmp/lega=
cy/usr/include  -std=3Dc++11 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wn=
o-c++11-extensions  -c /usr/src/lib/clang/libclanganalysis/../../../contrib=
/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp -o CFGReachabili=
tyAnalysis.o
--- all_subdir_lib/clang/libclangbasic ---
--- ObjCRuntime.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.ObjCRuntime.o -MTObjCRuntime.o -Qunused-arguments -I/us=
r/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excep=
tions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/cla=
ng/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cp=
p -o ObjCRuntime.o
--- all_subdir_lib/clang/libclanganalysis ---
--- CFGStmtMap.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/=
include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/c=
lang/include -I/usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/to=
ols/clang/lib/Analysis -I. -I/usr/src/lib/clang/libclanganalysis/../../../c=
ontrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ST=
DC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLL=
VM_DEFAULT_TARGET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIP=
LE=3D\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aa=
rch64/usr/src/tmp\" -MD -MF.depend.CFGStmtMap.o -MTCFGStmtMap.o -Qunused-ar=
guments -I/usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++=
11 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /us=
r/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/lib/Anal=
ysis/CFGStmtMap.cpp -o CFGStmtMap.o
--- all_subdir_lib/clang/libclangcodegen ---
Stack dump:
0.=09Program arguments: /usr/bin/c++ -cc1 -triple x86_64-unknown-freebsd10.=
2 -emit-obj -disable-free -disable-llvm-verifier -main-file-name CGBlocks.c=
pp -mrelocation-model static -mdisable-fp-elim -relaxed-aliasing -masm-verb=
ose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -coverage-file=
 /usr/obj/arm64.aarch64/usr/src/tmp/usr/src/lib/clang/libclangcodegen/CGBlo=
cks.o -resource-dir /usr/bin/../lib/clang/3.4.1 -dependency-file .depend.CG=
Blocks.o -sys-header-deps -MT CGBlocks.o -D LLVM_ON_UNIX -D LLVM_ON_FREEBSD=
 -D __STDC_LIMIT_MACROS -D __STDC_CONSTANT_MACROS -D NDEBUG -D LLVM_DEFAULT=
_TARGET_TRIPLE=3D"aarch64-unknown-freebsd11.0" -D LLVM_HOST_TRIPLE=3D"x86_6=
4-unknown-freebsd11.0" -D DEFAULT_SYSROOT=3D"/usr/obj/arm64.aarch64/usr/src=
/tmp" -I /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/include -=
I /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/incl=
ude -I /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang=
/lib/CodeGen -I . -I /usr/src/lib/clang/libclangcodegen/../../../contrib/ll=
vm/../../lib/clang/include -I /usr/obj/arm64.aarch64/usr/src/tmp/legacy/usr=
/include -internal-isystem /usr/include/c++/v1 -O2 -Wno-c++11-extensions -s=
td=3Dc++11 -fdeprecated-macro -fdebug-compilation-dir /usr/obj/arm64.aarch6=
4/usr/src/tmp/usr/src/lib/clang/libclangcodegen -ferror-limit 19 -fmessage-=
length 0 -mstackrealign -fno-rtti -fobjc-runtime=3Dgnustep -fdiagnostics-sh=
ow-option -vectorize-loops -vectorize-slp -o CGBlocks.o -x c++ /usr/src/lib=
/clang/libclangcodegen/../../../contrib/llvm/tools/clang/lib/CodeGen/CGBloc=
ks.cpp=20
1.=09<eof> parser at end of file
2.=09Code generation
3.=09Running pass 'Function Pass Manager' on module '/usr/src/lib/clang/lib=
clangcodegen/../../../contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp'.
4.=09Running pass 'X86 DAG->DAG Instruction Selection' on function '@_ZN5cl=
ang7CodeGen15CodeGenFunction12EmitCallArgsINS_17FunctionProtoTypeEEEvRNS0_1=
1CallArgListEPKT_N4llvm14iterator_rangeINS_4Stmt17ConstExprIteratorEEEPKNS_=
12FunctionDeclEj'
--- all_subdir_lib/clang/libclangbasic ---
--- OpenMPKinds.o ---
c++  -O2 -pipe -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/inc=
lude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang/i=
nclude -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/tools/clang=
/lib/Basic -I. -I/usr/src/lib/clang/libclangbasic/../../../contrib/llvm/../=
../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS=
 -D__STDC_CONSTANT_MACROS -DNDEBUG -fno-strict-aliasing -DLLVM_DEFAULT_TARG=
ET_TRIPLE=3D\"aarch64-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=3D\"x86_64-u=
nknown-freebsd11.0\" -DDEFAULT_SYSROOT=3D\"/usr/obj/arm64.aarch64/usr/src/t=
mp\" -MD -MF.depend.OpenMPKinds.o -MTOpenMPKinds.o -Qunused-arguments -I/us=
r/obj/arm64.aarch64/usr/src/tmp/legacy/usr/include  -std=3Dc++11 -fno-excep=
tions -fno-rtti -stdlib=3Dlibc++ -Wno-c++11-extensions  -c /usr/src/lib/cla=
ng/libclangbasic/../../../contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cp=
p -o OpenMPKinds.o
--- all_subdir_lib/clang/libclangcodegen ---
c++: error: unable to execute command: Segmentation fault (core dumped)
c++: error: clang frontend command failed due to signal (use -v to see invo=
cation)
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
Target: x86_64-unknown-freebsd10.2
Thread model: posix
c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freeb=
sd.org/submit/ and include the crash backtrace, preprocessed source, and as=
sociated run script.
c++: note: diagnostic msg:=20
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
c++: note: diagnostic msg: /tmp/CGBlocks-4da538.cpp
c++: note: diagnostic msg: /tmp/CGBlocks-4da538.sh
c++: note: diagnostic msg:=20

********************
*** [CGBlocks.o] Error code 254

bmake[4]: stopped in /usr/src/lib/clang/libclangcodegen
1 error

bmake[4]: stopped in /usr/src/lib/clang/libclangcodegen
*** [all_subdir_lib/clang/libclangcodegen] Error code 2

bmake[3]: stopped in /usr/src/lib/clang
--- all_subdir_lib/clang/libclanganalysis ---
A failure has been detected in another branch of the parallel make

bmake[4]: stopped in /usr/src/lib/clang/libclanganalysis
*** [all_subdir_lib/clang/libclanganalysis] Error code 2

bmake[3]: stopped in /usr/src/lib/clang
--- all_subdir_lib/clang/libclangbasic ---
A failure has been detected in another branch of the parallel make

bmake[4]: stopped in /usr/src/lib/clang/libclangbasic
*** [all_subdir_lib/clang/libclangbasic] Error code 2

bmake[3]: stopped in /usr/src/lib/clang
--- all_subdir_lib/clang/libclangast ---
A failure has been detected in another branch of the parallel make

bmake[4]: stopped in /usr/src/lib/clang/libclangast
*** [all_subdir_lib/clang/libclangast] Error code 2

bmake[3]: stopped in /usr/src/lib/clang
4 errors

bmake[3]: stopped in /usr/src/lib/clang
*** [cross-tools] Error code 2

bmake[2]: stopped in /usr/src
1 error

bmake[2]: stopped in /usr/src
*** [_cross-tools] Error code 2

bmake[1]: stopped in /usr/src
1 error

bmake[1]: stopped in /usr/src
*** [buildworld] Error code 2

make: stopped in /usr/src
1 error

make: stopped in /usr/src
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
[PostBuildScript] - Execution post build scripts.
[FreeBSD_STABLE_11-arm64] $ /bin/sh -xe /tmp/hudson102676993200606168.sh
+ export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b=
in'
+ export 'jname=3DFreeBSD_STABLE_11-arm64'
+ echo 'clean up jail FreeBSD_STABLE_11-arm64'
clean up jail FreeBSD_STABLE_11-arm64
+ sudo jail -r FreeBSD_STABLE_11-arm64
+ sudo ifconfig igb0 inet6 2610:1c1:1:607c::102:1 -alias
+ sudo umount FreeBSD_STABLE_11-arm64/usr/src
+ sudo umount FreeBSD_STABLE_11-arm64/dev
+ sudo rm -fr FreeBSD_STABLE_11-arm64
+ true
+ sudo chflags -R noschg FreeBSD_STABLE_11-arm64
+ sudo rm -fr FreeBSD_STABLE_11-arm64
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?171577844.1.1472352868369.JavaMail.jenkins>