XigmaNAS/svn 6592branches/11.2.0.4/etc/inc wui2.php, branches/11.2.0.4/www/css gui.css

changes to layout

LLVM/llvm 356431llvm/trunk/lib/Target/WebAssembly WebAssemblyInstrSIMD.td, llvm/trunk/test/CodeGen/WebAssembly simd-comparisons.ll

[WebAssembly] Lower SIMD nnan setcc nodes

Summary:
Adds patterns to lower all the remaining setcc modes: lt, gt,
le, and ge. Fixes PR40912.

Reviewers: aheejin, sbc100, dschuff

Reviewed By: dschuff

Subscribers: jgravelle-google, hiraditya, sunfish, jdoerfert, llvm-commits, srj

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D59519

OpenZFS on OS X/zfs d67f50cinclude/sys txg.h, module/zfs vdev_queue.c vdev_trim.c

Review Feedback

* Updated comments.
* Converted ZIO_PRIORITY_TRIM to ASSERTs in vdev_queue_io()

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>

FreeBSD/ports 496235branches 2019Q1, branches/2019Q1/emulators/citra distinfo Makefile

MFH: r496231

emulators/citra: update to s20190318

Changes:        https://github.com/citra-emu/citra/compare/1fbda5518...1f233e436
Approved by:    ports-secteam (swills, implicit for snapshots)

FreeBSD/ports 496234head/lang/rust-nightly distinfo Makefile

lang/rust-nightly: update to 1.35.0.20190319

Changes:        https://github.com/rust-lang/rust/compare/52e885628e43...0f88167f89ff

FreeBSD/ports 496233head/multimedia/aom distinfo Makefile

multimedia/aom: update to 1.0.0.1480

Changes:        https://aomedia.googlesource.com/aom/+log/9814f1555..5aae713cc

FreeBSD/ports 496232head/multimedia/rav1e distinfo Makefile

multimedia/rav1e: update to s20190318

Changes:        https://github.com/xiph/rav1e/compare/132e902...7a479a0

FreeBSD/ports 496231head/emulators/citra distinfo Makefile

emulators/citra: update to s20190318

Changes:        https://github.com/citra-emu/citra/compare/1fbda5518...1f233e436

FreeBSD/ports 496230head/emulators/rpcs3 distinfo Makefile

emulators/rpcs3: update to 0.0.6.7883

Changes:        https://github.com/RPCS3/rpcs3/compare/e9b6beadf...63bbe459e

HardenedBSD/hardenedbsd 8689de4contrib/openmp/runtime/src kmp.h kmp_runtime.cpp, lib/libomp Makefile

Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/unstable

* origin/hardened/current/master:
  Enable building libomp.so for 32-bit x86.  This is done by selectively enabling the 
functions that save and restore MXCSR, since access to this register requires SSE support.
  Remove --as-needed from the linker flags for libomp.so, as these actually prevent the 
transitive dependency on libm.
  makefs: Fix "time" mtree attribute handling
  sys/stat.h: Improve timespec compatibility with other BSDs
  Also explicitly link libomp.so against -lm, as it transitively depends on scalbn and a 
few other math functions, via libcompiler-rt.  This should allow OpenMP programs to link 
with BFD linkers too.

NetBSD/src m6KwrbHbin/pax tar.1 pax.1

   pax.1 & tar.1: add a minor clarification about "-s"

   As a somewhat pedantic clarification, "-s" does not accept backslashes
   as delimiters. (While here, also make the macro use of an expression
   shared between pax.1 and tar.1 consistent.)
VersionDeltaFile
1.38+5-4bin/pax/tar.1
1.71+3-2bin/pax/pax.1
+8-62 files

HardenedBSD/hardenedbsd 38e6e65contrib/openmp/runtime/src kmp.h kmp_runtime.cpp, lib/libomp Makefile

Merge branch 'freebsd/current/master' into hardened/current/master

* freebsd/current/master:
  Enable building libomp.so for 32-bit x86.  This is done by selectively enabling the 
functions that save and restore MXCSR, since access to this register requires SSE support.
  Remove --as-needed from the linker flags for libomp.so, as these actually prevent the 
transitive dependency on libm.
  makefs: Fix "time" mtree attribute handling
  sys/stat.h: Improve timespec compatibility with other BSDs
  Also explicitly link libomp.so against -lm, as it transitively depends on scalbn and a 
few other math functions, via libcompiler-rt.  This should allow OpenMP programs to link 
with BFD linkers too.

FreeBSD/src 345287stable 12, stable/12/tests/sys/net if_tun_test.sh Makefile

MFC r344797:

tun tests: Test renaming and destroying a tun interface in a vnet jail

There was a problem destroying renamed tun interfaces in vnet jails. This was
fixed in r344794. Test the previously failing scenario.

PR:            235704

FreeBSD/src 345286stable 11, stable/11/sys/net if_tun.c

MFC r344794:

tun: VIMAGE fix for if_tun cloner

The if_tun cloner is not virtualised, but if_clone_attach() does use a
virtualised list of cloners.
The result is that we can't find the if_tun cloner when we try to remove
a renamed tun interface. Virtualise the cloner, and move the final
cleanup into a sysuninit so that we're sure this happens after all of
the vnet_sysuninits

Note that we need unit numbers to be system-unique (rather than unique
per vnet, as is done by if_clone_simple()). The unit number is used to
create the corresponding /dev/tunX device node, and this node must match
with the interface.
Switch to if_clone_advanced() so that we have control over the unit
numbers.

Reproduction scenario:
        jail -c -n foo persist vnet
        jexec test ifconfig tun create
        jexec test ifconfig tun0 name wg0
        jexec test ifconfig wg0 destroy

PR:            235704

    [2 lines not shown]

FreeBSD/src 345285stable 12, stable/12/sys/net if_tun.c

MFC r344794:

tun: VIMAGE fix for if_tun cloner

The if_tun cloner is not virtualised, but if_clone_attach() does use a
virtualised list of cloners.
The result is that we can't find the if_tun cloner when we try to remove
a renamed tun interface. Virtualise the cloner, and move the final
cleanup into a sysuninit so that we're sure this happens after all of
the vnet_sysuninits

Note that we need unit numbers to be system-unique (rather than unique
per vnet, as is done by if_clone_simple()). The unit number is used to
create the corresponding /dev/tunX device node, and this node must match
with the interface.
Switch to if_clone_advanced() so that we have control over the unit
numbers.

Reproduction scenario:
        jail -c -n foo persist vnet
        jexec test ifconfig tun create
        jexec test ifconfig tun0 name wg0
        jexec test ifconfig wg0 destroy

PR:            235704

    [2 lines not shown]

FreeNAS/freenas 8668b4asrc/middlewared/middlewared/plugins network.py

feat(middlewared/network): implement `interface.lag_ports_choices`

Ticket: #82308

FreeNAS/freenas c4ae7fbsrc/middlewared/middlewared/plugins network.py

feat(middlewared/network): implement `interface.vlan_parent_interface_choices`

Ticket: #82308

FreeNAS/freenas 124556fsrc/middlewared/middlewared/plugins network.py

feat(middlewared/network): implement `interface.bridge_members_choices`

Ticket: #82308

LLVM/llvm 356430cfe/trunk/include/clang/Analysis/Analyses ThreadSafety.h, cfe/trunk/lib/Sema AnalysisBasedWarnings.cpp

Minor renaming as suggested in review [NFC]

See D59455.

NetBSD/src 48dKY4Hbin/pax pax.1

   pax.1: document the "s" flag of the "s" option

   Note the "s" option has an "s" flag that "prevents substitutions from
   being performed on symbolic link destinations". Carry over r. 1.25 from
   christos@ and part of r. 1.26 from wiz@ from tar.1, since this
   functionality is available in pax as well as tar.
VersionDeltaFile
1.70+8-3bin/pax/pax.1
+8-31 files

NetBSD/src 9Nt2r1Dgames/atc log.c

   Report the users score _after_ the game has ended and the screen has
   been restored to pre-game state.  Otherwise, the user gets a message
   that their score did (or more likely, did not) improve over their
   previous score, yet the user has no indication of what the current
   score actually was!
VersionDeltaFile
1.24+8-2games/atc/log.c
+8-21 files

FreeBSD/src 345284head/sys/contrib/dev/ath/ath_hal/ar9300 ar9300_ani.c

[ath_hal_ar9300] Add some comments around the AR9300 ANI code.

I'm refamiliarising myself with the behaviour of the ANI code and I thought
I'd drop some comments to remind myself.

FreeBSD/ports 496229head/graphics/pecl-imagick Makefile

graphics/pecl-imagck: switch to ImageMagick 7

PR:            233522
Submitted by:   Arnaud de Prelle <arnaud at pnzone.net>

FreeBSD/ports 496228head/devel/jetbrains-phpstorm distinfo Makefile

devel/jetbrains-phpstorm update to version 2018.3.5

PR:            236413
Submitted by:   pfg (maintainer)

LLVM/llvm 356429libcxx/trunk/test/support container_debug_tests.hpp

Remove unused try catch blocks from old debug tests

FreeBSD/ports 496227head/devel/libevent Makefile

devel/libevent: add pkgconfig to USES=

PR:            223170
Submitted by:   Thierry Thomas <thierry at FreeBSD.org>

LLVM/llvm 356428lld/trunk/ELF SyntheticSections.cpp, lld/trunk/test/ELF merge-entsize.s merge-gc-piece.s

[ELF] Allow sh_entsize to be unrelated to sh_addralign and not a power of 2

Summary:
This implements Rui Ueyama's idea in PR39044.
I've checked that ld.bfd and gold do not have the power-of-2 requirement
and do not require sh_entsize to be a multiple of sh_align.

Now on the updated test merge-entsize.s, all the 3 linkers happily
create .rodata that is not 3-byte aligned.

This has a use case in Linux arch/x86/crypto/sha512-avx2-asm.S
It uses sh_entsize of 640, which is not a power of 2.
See https://github.com/ClangBuiltLinux/linux/issues/417

Reviewers: ruiu, espindola

Reviewed By: ruiu

Subscribers: nickdesaulniers, E5ten, emaste, arichardson, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D59478

FreeBSD/ports 496226head/devel/libubox Makefile, head/devel/libubox/files patch-files_patch-utils.h patch-utils.h

devel/libubox: fix the non-working fix to build on powerpc64

PR:             231496
Submitted by:   Piotr Kubaj <pkubaj at anongoth.pl>

FreeNAS/freenas 9ed8035src/middlewared/middlewared/plugins network.py

feat(middlewared/network): implement `interface.lag_ports_choices`

Ticket: #82308

FreeBSD/ports 496225head/security/gopass Makefile

security/gopass: Mark not for amd64 only

PR:            236429
Submitted by:   Sascha Holzleiter <sascha at root-login.org> (maintainer, modified)

FreeBSD/ports 496224head/ftp Makefile proftpd-mod_vroot, head/ftp/proftpd-mod_vroot Makefile distinfo

New port: ftp/proftpd-mod_vroot

ProFTPD module mod_vroot.
A virtual chroot capability that does not require root privileges for ProFTPD.

WWW: http://www.castaglia.org/proftpd/modules/mod_vroot.html

PR:            189121
Submitted by:   Joseph Benden <joe at thrallingpenguin.com>

FreeBSD/ports 496223head/devel/py-odfpy Makefile

- Add missing RUN_DEPENDS

PR:            236618
Submitted by:   kai@

LLVM/llvm 356427cfe/trunk/include/clang/Analysis/Analyses ThreadSafety.h, cfe/trunk/lib/Analysis ThreadSafety.cpp

Thread safety analysis: Add note for unlock kind mismatch

Summary:
Similar to D56967, we add the existing diag::note_locked_here to tell
the user where we saw the locking that isn't matched correctly.

Reviewers: aaron.ballman, delesley

Reviewed By: aaron.ballman

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D59455

FreeBSD/ports 496222head/databases/proftpd-mod_sql_tds distinfo, head/ftp/proftpd distinfo Makefile

Extenral proftpd modules: use own distinfo files

FreeBSD/ports 496221head/audio/quimup Makefile distinfo, head/audio/quimup/files patch-src_qm__mpdcom.cpp patch-src_qm__config.cpp

audio/quimup: update to 1.4.4

PR:            236437
Submitted by:   Chris <cmangin at arobas.net> (maintainer)

LLVM/llvm 356426compiler-rt/trunk/test/asan/TestCases/Windows dll_intercept_memcpy.cc dll_intercept_memset.cc

[asan] Disable -Wfortify-source in intentional OOB tests

Needed after r356397

FreeBSD/ports 496220head/net/relayd Makefile

Drop maintainership of net/relayd

I don't have the will, time and resources to continue maintaining this.

FreeBSD/ports 496219head/comms/scrcpy distinfo Makefile

comms/scrcpy: update to 1.8

PR:            236442
Submitted by:   Hiroki Tagato <tagattie at yandex.com> (maintainer)

FreeBSD/doc 52874head/en_US.ISO8859-1/htdocs/news/status report-2018-09-2018-12.xml Makefile

Add Quarterly Status Report for 2018Q4.

Reviewed by:    bcr
Approved by:    bcr (mentor)
Differential Revision:  https://reviews.freebsd.org/D19618

LLVM/llvm 356425cfe/trunk/lib/CodeGen CGClass.cpp, cfe/trunk/test/CodeGenCXX msabi-ctor-abstract-vbase.cpp inheriting-constructor.cpp

[MS] Skip vbase construction in abstract class ctors

As background, when constructing a complete object, virtual bases are
constructed first. If an exception is thrown later in the ctor, those
virtual bases are destroyed, so sema marks the relevant constructors and
destructors of virtual bases as referenced. If necessary, they are
emitted.

However, an abstract class can never be used to construct a complete
object. In the Itanium C++ ABI, this works out nicely, because we never
end up emitting the "complete" constructor variant, only the "base"
constructor variant, which can be called by constructors of derived
classes. Clang's Sema::MarkBaseAndMemberDestructorsReferenced is aware
of this optimization, and it does not mark ctors and dtors of virtual
bases referenced when the constructor of an abstract class is emitted.

In the Microsoft ABI, there are no complete/base variants, so before
this change, the constructor of an abstract class could reference ctors
and dtors of a virtual base without marking them referenced. This could
lead to unresolved symbol errors at link time, as reported in PR41065.

The fix is to implement the same optimization as Sema: If the class is
abstract, don't bother initializing its virtual bases. The "is this
class the most derived class" check in the constructor will never pass,
and the virtual base constructor calls are always dead. Skip them.

    [6 lines not shown]

NetBSD/src N3semyrdistrib/sets/lists/comp ad.mips, distrib/sets/lists/debug ad.mips

   Revert previous.

   The lines look like misapplied patches but I'm told they are correct.

OpenBSD/ports ZmnFlVEdevel/ruby-concurrent-ruby Makefile distinfo

   Update to 1.1.5

OpenBSD/src kv1GXGCsbin/dhclient options.c dhclient.c

   Use same idiom for pretty_print_domain_search() and
   pretty_print_classless_routes(), making both of them local to
   options.c.

   Avoids a double pretty print of DHO_DOMAIN_SEARCH, eliminates an
   unneeded 1024 byte static array.

   Shrinks size of upcoming diff to implement parsing of domain search
   option in leases and dhclient.conf.
VersionDeltaFile
1.114+18-10sbin/dhclient/options.c
1.627+10-11sbin/dhclient/dhclient.c
1.274+1-4sbin/dhclient/dhcpd.h
+29-253 files

LLVM/llvm 356424llvm/trunk/lib/Analysis ValueTracking.cpp, llvm/trunk/test/Transforms/InstCombine minmax-fold.ll

Revert "[ValueTracking][InstSimplify] Support min/max selects in computeConstantRange()"

This reverts commit 106f0cdefb02afc3064268dc7a71419b409ed2f3.

This change impacts the AMDGPU smed3.ll and umed3.ll codegen tests.

LLVM/llvm 356423cfe/trunk/lib/Headers ia32intrin.h, cfe/trunk/test/CodeGen rot-intrinsics.c

[X86] Add gcc rotate intrinsics to ia32intrin.h

This is another attempt at what Erich Keane tried to do in r355322.

This adds rolb, rolw, rold, rolq and their ror equivalent as always_inline wrappers around 
__builtin_rotate* which will lower to funnel shift intrinsics in IR.

Additionally, when _MSC_VER is not defined we will define _rotl, _lrotl, _rotr, _lrotr as 
macros to one of the always_inline intrinsics mentioned above. Making sure that 
_lrotl/_lrotr use either 32 or 64 bit based on the size of long. These need to be macros 
because we have builtins with the same name for MS compatibility, but _MSC_VER isn't 
always defined when those builtins are enabled.

We also define _rotwl and _rotwr as macros aliasing to rolw/rorw just like gcc to complete 
the set. These don't need to be gated with _MSC_VER because these aren't MS builtins.

I've added tests both for non-MS and -ms-extensions with and without _MSC_VER being 
defined.

Differential Revision: https://reviews.llvm.org/D59346

LLVM/llvm 356422llvm/trunk/docs LibFuzzer.rst

[libFuzzer] document -len_control

FreeBSD/ports 496218head/math/py-pandas distinfo Makefile

math/py-pandas: Update to 0.24.1

PR:            236453
Submitted by:   John W. O'Brien <john at saltant.com> (maintainer)

OpenBSD/ports lvX7QC5net/proxychains-ng Makefile distinfo

   Update to 4.14

OpenBSD/src Zx5YdeTregress/sys/dev Makefile

   Disable wscons regress test for now. This test is touching /dev entries
   and the result is a rather annoying keyboard repeat issue.
   Finding this was a bit of a saga.  OK by many
VersionDeltaFile
1.7+2-2regress/sys/dev/Makefile
+2-21 files

LLVM/llvm 356421libcxx/trunk/test/support debug_mode_helper.h

Fix test failures after debug mode changes