FreeBSD/src 322616stable 11, stable/11/sys/amd64/amd64 trap.c

MFC r322494:
Style.

FreeBSD/ports 448085head/net/sshping Makefile

Fix build on FreeBSD 11.x versions prior to LLVM 4.0.0 base import.

Notified by:    pkg-fallout (110i386-default, 110amd64-default)

FreeBSD/src 322615stable 11, stable/11/usr.sbin/cpucontrol cpucontrol.8

MFC r322493:
Remove confusion in the line explaining syntax of the msr read.
Specify words order in the display.

FreeBSD/ports 448084head/security/vuxml vuln.xml

security/vuxml: Document devel/libsoup vulnerability

FreeBSD/doc 50682head/en_US.ISO8859-1/books/porters-handbook/makefiles chapter.xml, head/share/xml man-refs.ent

Add a USE_GITHUB example on how to use git describe.

Reviewed by:    bcr
Sponsored by:   Absolight
Differential Revision:  https://reviews.freebsd.org/D12047

LLVM/llvm 311078clang-tools-extra/trunk/clang-tidy/modernize MakeSmartPtrCheck.cpp MakeSmartPtrCheck.h, clang-tools-extra/trunk/test/clang-tidy modernize-make-unique.cpp

[clang-tidy] Don't generate fixes for initializer_list constructor in make_unique check.

Summary:
The current fix will break the compilation -- because braced list is not
deducible in std::make_unique (with the use of forwarding) without
specifying the type explicitly.

We could support it in the future.

Reviewers: alexfh

Reviewed By: alexfh

Subscribers: JDevlieghere, xazax.hun, cfe-commits

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

OpenBSD/ports dg2wmvedevel/meson meson.port.mk Makefile, devel/meson/pkg PLIST

   Update to meson-0.42.0.

OpenBSD/ports H3GSdLjnet/mldonkey Makefile distinfo, net/mldonkey/patches patch-config_configure patch-src_utils_lib_stubs_c_c

   Update to mldonkey-3.1.6

OpenBSD/ports neEyajodevel/harfbuzz Makefile distinfo

   Update to harfbuzz-1.4.8.
VersionDeltaFile
1.68+5-7devel/harfbuzz/Makefile
1.53+2-2devel/harfbuzz/distinfo
+7-92 files

HardenedBSD/hardenedbsd 1e73724bin/pkill pkill.c, share/man/man9 sbuf.9

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

OpenBSD/ports HYH9anMdevel/appstream-glib Makefile distinfo, devel/appstream-glib/patches patch-libappstream-glib_meson_build

   Update to appstream-glib-0.7.1.

OpenBSD/ports pIJdLmOx11/gnome/tracker Makefile distinfo

   Update to meta-tracker-1.12.2.

FreeBSD/ports 448083head/textproc Makefile py-pyPEG2, head/textproc/py-pyPEG2 Makefile pkg-descr

Add py-pyPEG2.

I am currently in the process of creating ports for various components
related to CloudABI, including ARPC (an RPC framework that supports file
descriptor passing) and Flower (a capability-based network backplane).

The former comes with a script called 'aprotoc' for creating C++
bindings for messages and RPC services. This script depends on Python's
pyPEG2 package to parse (a subset of) Protobuf's .proto grammar.

Reviewed by:    wg
Differential Revision:  https://reviews.freebsd.org/D12048

HardenedBSD/hardenedbsd 5eacfd5bin/pkill pkill.c, share/man/man9 sbuf.9

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

OpenBSD/ports xVVykNidevel/libsoup Makefile, devel/libsoup/patches patch-libsoup_soup-filter-input-stream_c patch-libsoup_soup-filter-input-stream_c

   Merge a patch from upstream for CVE-2017-2885:
   Fixed a chunked decoding buffer overrun that could be exploited against
   either clients or servers.

OpenBSD/ports iJ3jZ85devel/libsoup distinfo Makefile

   SECURITY update to libsoup-2.58.2.
   CVE-2017-2885: Fixed a chunked decoding buffer overrun that could be exploited
   against either clients or servers.
VersionDeltaFile
1.64+2-2devel/libsoup/distinfo
1.107+2-2devel/libsoup/Makefile
+4-42 files

OpenBSD/ports 6V29n0ix11/gnome/online-miners Makefile distinfo

   Update to gnome-online-miners-3.24.0.

OpenBSD/ports N73NLEFmail/evolution-ews Makefile distinfo

   Update to evolution-ews-3.24.5.

OpenBSD/ports XL5G5Lcmail/evolution Makefile distinfo

   Update to evolution-3.24.5.
VersionDeltaFile
1.282+3-3mail/evolution/Makefile
1.100+2-2mail/evolution/distinfo
+5-52 files

OpenBSD/ports 9ISC22Adatabases/evolution-data-server Makefile distinfo

   Update to evolution-data-server-3.24.5.

LLVM/llvm 311077llvm/trunk/lib/Transforms/Vectorize LoopVectorize.cpp VPlan.h, llvm/trunk/test/Transforms/LoopVectorize if-pred-non-void.ll

[LV] Using VPlan to model the vectorized code and drive its transformation

VPlan is an ongoing effort to refactor and extend the Loop Vectorizer. This
patch introduces the VPlan model into LV and uses it to represent the vectorized
code and drive the generation of vectorized IR.

In this patch VPlan models the vectorized loop body: the vectorized control-flow
is represented using VPlan's Hierarchical CFG, with predication refactored from
being a post-vectorization-step into a vectorization planning step modeling
if-then VPRegionBlocks, and generating code inline with non-predicated code. The
vectorized code within each VPBasicBlock is represented as a sequence of
Recipes, each responsible for modelling and generating a sequence of IR
instructions. To keep the size of this commit manageable the Recipes in this
patch are coarse-grained and capture large chunks of LV's code-generation logic.
The constructed VPlans are dumped in dot format under -debug.

This commit retains current vectorizer output, except for minor instruction
reorderings; see associated modifications to lit tests.

For further details on the VPlan model see docs/Proposals/VectorizationPlan.rst
and its references.

Authors: Gil Rapaport and Ayal Zaks

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

OpenBSD/ports 6UhhrYhx11/gnome/nautilus-sendto Makefile distinfo

   Update to nautilus-sendto-3.8.6.

OpenBSD/ports wgrKJWXx11/gnome gnome.port.mk

   Only link appstream-util to true(1) if we don't explicitely BDEP on
   devel/appstream-glib.
VersionDeltaFile
1.107+5-2x11/gnome/gnome.port.mk
+5-21 files

LLVM/llvm 311076llvm/trunk/lib/Target/AArch64 AArch64InstructionSelector.cpp, llvm/trunk/test/CodeGen/AArch64/GlobalISel select-bitcast.mir

Re-commit: [globalisel][tablegen] Support zero-instruction emission.

Summary:
Support the case where an operand of a pattern is also the whole of the
result pattern. In this case the original result and all its uses must be
replaced by the operand. However, register class restrictions can require
a COPY. This patch handles both cases by always emitting the copy and
leaving it for the register allocator to optimize.

The previous commit failed on Windows machines due to a flaw in the sort
predicate which allowed both A < B < C and B == C to be satisfied
simultaneously. The cause of this was some sloppiness in the priority order of
G_CONSTANT instructions compared to other instructions. These had equal priority
because it makes no difference, however there were operands had higher priority
than G_CONSTANT but lower priority than any other instruction. As a result, a
priority order between G_CONSTANT and other instructions must be enforced to
ensure the predicate defines a strict weak order.

Reviewers: ab, t.p.northover, qcolombet, rovka, aditya_nandakumar

Subscribers: javed.absar, kristof.beyls, igorb, llvm-commits

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

NetBSD/pkgsrc-wip 42014a0retroarch-assets PLIST distinfo

retroarch-assets: Update to retroarch-assets-20170815

LLVM/llvm 311075llvm/trunk/lib/Target/SystemZ SystemZHazardRecognizer.h

[SystemZ]  Also wrap TII with #ifndef NDEBUG in constructor initilizer list.

TII needs to be wrapped with #ifndef NDEBUG to silece compiler warnings.

NetBSD/src hSl0xsusys/arch/arm/imx imx7_axi.c imx7_board.c

   Use armv7_generic_[dma|bs]_tag.

NetBSD/pkgsrc-wip 9c57e59retroarch distinfo Makefile

retroarch: Update to 1.6.6

– AUDIO: MOD/S3M/XM sound should now be properly mixed in with the core’s sound.
– GUI: Visual makeover of MaterialUI.
– GUI: Added ‘Music’, ‘Images’ and ‘Video’ collection options to RGUI/MaterialUI.
– GUI: Allow the user to add ‘Favorites’.
– GUI: Allow the user to rename entries.
– GUI: Performance optimizations for XMB menu driver.
– LOCALIZATION: Update Italian translation
– INPUT: Overlay controller response – when we press buttons on the gamepad or keyboard, 
the corresponding buttons on the overlay will be highlighted as well.
– NETBSD: Silence some compilation warnings.
– COMMON: Fixed bug ‘Deleting an entry from a playlist would not update the list view 
inside XMB’.
– COMMON: Fix inet_ntop_compat on *nix

NetBSD/src BN3eMQmlib/libm Makefile

   Move the inclusion of s_nexttowardf.c into a common test for
   MKSOFTFLOAT=="no".  This brings us nexttowardf() for sparc, at least.
VersionDeltaFile
1.200+11-7lib/libm/Makefile
+11-71 files

LLVM/llvm 311074llvm/trunk/lib/Target/SystemZ SystemZHazardRecognizer.h

[SystemZ]  Add a wrapping with #ifndef NDEBUG to silence warning.

SystemZHazardRecognizer::TII is only used for debug output, so it needs
also to be wrapped with #ifndef NDEBUG.

OpenBSD/ports rWdc0Xqprint/cups Makefile, print/cups/pkg README-main

   Make it obvious that CUPS lp commands are not compatible with base system
   ones, so use the full path when needed.

   prodded by a mail from Anthony Campbell
VersionDeltaFile
1.18+7-1print/cups/pkg/README-main
1.225+2-2print/cups/Makefile
+9-32 files

NetBSD/src Y7eAP0Qexternal/bsd/cron/dist misc.c do_command.c

   - since we use log_it for cron_pclose() use log_it for cron_popen() too
     so we can see the reason it failed.
   - add log_itx() that takes a format and use it.
   - simplify with asprintf()

LLVM/llvm 311073lld/trunk/ELF LinkerScript.cpp, lld/trunk/test/ELF/linkerscript memory-err.s

[ELF] - Don't segfault when accessing location counter inside MEMORY command.

We would previously crash on next script:
MEMORY { name : ORIGIN = .; }

Patch fixes that.

Differential revision: https://reviews.llvm.org/D36138

OPNSense/tools 7217b3ebuild common.sh info.sh

build: REFTYPE is no longer used

OpenBSD/src iXSWXJ2usr.bin/tmux tmux.1 alerts.c

   Add monitor-bell window option to match the activity and silence
   options, from Brad Town.

LLVM/llvm 311072llvm/trunk/include/llvm/CodeGen MachineScheduler.h, llvm/trunk/lib/CodeGen MachineScheduler.cpp

[SystemZ, MachineScheduler]  Improve post-RA scheduling.

The idea of this patch is to continue the scheduler state over an MBB boundary
in the case where the successor block has only one predecessor. This means
that the scheduler will continue in the successor block (after emitting any
branch instructions) with e.g. maintained processor resource counters.
Benchmarks have been confirmed to benefit from this.

The algorithm in MachineScheduler.cpp that extracts scheduling regions of an
MBB has been extended so that the strategy may optionally reverse the order
of processing the regions themselves. This is controlled by a new method
doMBBSchedRegionsTopDown(), which defaults to false.

Handling the top-most region of an MBB first also means that a top-down
scheduler can continue the scheduler state across any scheduling boundary
between to regions inside MBB.

Review: Ulrich Weigand, Matthias Braun, Andy Trick.
https://reviews.llvm.org/D35053

OpenBSD/ports M8CxUhetextproc/gtk-doc Makefile

   Forgot to remove that line; just committed, so no bump.
VersionDeltaFile
1.51+1-2textproc/gtk-doc/Makefile
+1-21 files

OpenBSD/ports D0w8TzUtextproc/gtk-doc Makefile distinfo, textproc/gtk-doc/pkg PLIST

   Update to gtk-doc-1.26.

FreeBSD/ports 448082head/x11-themes/cursor-chameleon-anthracite pkg-plist, head/x11-themes/cursor-chameleon-darkskyblue pkg-plist

Move all X cursors from ${PREFIX}/lib/X11/icons to ${PREFIX}/share/icons

It improves consistency, lots of cursors were already installed in that
directory. The same change was already done for regular fonts.

FreeBSD/ports 448081head/arabic/khotot Makefile, head/arabic/khotot/files pkg-message.in

Update the message following up the change of directory for fonts from
lib/X11/fonts to share/fonts long ago

OPNSense/tools fc0ad4dbuild prefetch.sh

build/prefetch: always clear kernel, but allow kernel-dbg download
DeltaFile
+2-2build/prefetch.sh
+2-21 files

FreeBSD/doc 50681head/ja_JP.eucJP/books/handbook/cutting-edge chapter.xml

- Merge the following from the English version:

        r50201 -> r50602       head/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml

LLVM/llvm 311071llvm/trunk/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/trunk/test/CodeGen/X86 pr34177.ll

[SelectionDAG] Teach the vector-types operand scalarizer about SETCC

When v1i1 is legal (e.g. AVX512) the legalizer can reach
a case where a v1i1 SETCC with an illgeal vector type operand
wasn't scalarized (since v1i1 is legal) but its operands does
have to be scalarized. This used to assert because SETCC was
missing from the vector operand scalarizer.

This patch attemps to teach the legalizer to handle these cases
by scalazring the operands, converting the node into a scalar
SETCC node.

Differential revision: https://reviews.llvm.org/D36651

NetBSD/pkgsrc UtDmg4odoc CHANGES-2017

   Updated security/vault to 0.8.1
VersionDeltaFile
1.3330+2-1doc/CHANGES-2017
+2-11 files

NetBSD/pkgsrc cqoKk94security/vault distinfo Makefile

   Update security/vault to 0.8.1.

   DEPRECATIONS/CHANGES:

   - PKI Root Generation: Calling `pki/root/generate` when a CA cert/key already
     exists will now return a `204` instead of overwriting an existing root. If
     you want to recreate the root, first run a delete operation on `pki/root`
     (requires `sudo` capability), then generate it again.

   FEATURES:

   - Oracle Secret Backend: There is now an external plugin to support leased
     credentials for Oracle databases (distributed separately).
   - GCP IAM Auth Backend: There is now an authentication backend that allows
     using GCP IAM credentials to retrieve Vault tokens. This is available as
     both a plugin and built-in to Vault.
   - PingID Push Support for Path-Baased MFA (Enterprise): PingID Push can
     now be used for MFA with the new path-based MFA introduced in Vault
     Enterprise 0.8.
   - Permitted DNS Domains Support in PKI: The `pki` backend now supports
     specifying permitted DNS domains for CA certificates, allowing you to
     narrowly scope the set of domains for which a CA can issue or sign child
     certificates.
   - Plugin Backend Reload Endpoint: Plugin backends can now be triggered to
     reload using the `sys/plugins/reload/backend` endpoint and providing either

    [19 lines not shown]
VersionDeltaFile
1.10+5-5security/vault/distinfo
1.15+2-2security/vault/Makefile
+7-72 files

FreeNAS/freenas 0e4584bgui choices.py, gui/middleware notifier.py

Merge branch 'master' into issues/25529

OpenBSD/ports 13Wt1l0databases/hs-hedis Makefile distinfo

   Update to hedis-0.9.9

NetBSD/pkgsrc 2LTiTqMdoc CHANGES-2017

   Updated databases/pgpool2 to 3.6.5
VersionDeltaFile
1.3329+2-1doc/CHANGES-2017
+2-11 files

NetBSD/pkgsrc gpmLx8ydatabases/pgpool2 distinfo Makefile, databases/pgpool2/patches patch-src_sample_pgpool.conf.sample patch-configure

   Update databases/pgpool2 to 3.6.5, based on patches by Mustafa Dogan.
   Fixes pkg/52488.

   Release 3.6.5
   - Fix for [pgpool-hackers: 2400] Garbage output
   - Importing the latest changes in the MemoryManager API from PostgreSQL
     code.
   - Fixing 0000306: Pgpool steals back MASTER status.
   - Fixing [pgpool-hackers: 2390]Problems with the relative paths in
     daemon mode
   - Adjust function name change in PostgreSQL 10 dev head.
   - Fix a posible hang with streaming replication and extended protocol.
   - Fix Pgpool-II hang when used by erlang applications.
   - Fix bug with sending bind message to wrong target node.
   - Fix query cache hang when used by node.js.
   - Deal with PostgreSQL 10 in streaming replication delay checking.
   - Fix query cache memory leak.
   - Fix extended query hang in certain case.
   - Fix for [pgpool-hackers: 2354] segfault with pg_md5.
   - Fix descriptions of white/black_memcache_table_list.
   - Fix corner case bug in Pgpool-II starting up.

   Release 3.6.4
   - Fixing a few corner cases in the failover request handling of the
     watchdog.

    [69 lines not shown]

NetBSD/src ESAZ2dkusr.sbin/rpcbind rpcbind.8

   fix path to the warmstart file.
VersionDeltaFile
1.15+4-4usr.sbin/rpcbind/rpcbind.8
+4-41 files