FreeBSD/src 346586stable 11 12, stable/11/usr.sbin/cron/cron database.c

MFC r346427: cron(8): schedule interval jobs that loaded during execution

Jobs using the @<second> syntax currently only get executed if they exist
when cron is started. The simplest reproducer of this is:

echo '@20 root echo "Hello!"' >> /etc/cron.d/myjob

myjob will get loaded at the next second==0, but this echo job will not
run until cron restarts. These jobs are normally handled in
run_reboot_jobs(), which sets e->lastexit of INTERVAL jobs to the startup
time so they run 'n' seconds later.

Fix this by special-casing TargetTime > 0 in the database load. Preexisting
jobs will be handled at startup during run_reboot_jobs as normal, but if
we've reloaded a database during runtime we'll hit this case and set
e->lastexit to the current time when we process it. They will then run every
'n' seconds from that point, and a full restart of cron is no longer
required to make these jobs work.

LLVM/llvm 358941llvm/branches/release_80/lib/Target/Mips MipsSEInstrInfo.cpp, llvm/branches/release_80/test/CodeGen/Mips micromips-pseudo-mtlohi-expand.ll

Merging r356039:

r356039 | atanasyan | 2019-03-13 04:04:38 -0700 (Wed, 13 Mar 2019) | 11 lines

[MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion

On micromips MipsMTLOHI is always matched to PseudoMTLOHI_DSP regardless
of +dsp argument. This patch checks is HasDSP predicate is present for
PseudoMTLOHI_DSP so PseudoMTLOHI_MM can be matched when appropriate.

Add expansion of PseudoMTLOHI_MM instruction into a mtlo/mthi pair.

Patch by Mirko Brkusanin.

Differential Revision:

LLVM/llvm 358940llvm/trunk/lib/CodeGen BranchRelaxation.cpp

Revert "Use const DebugLoc&"

This reverts r358910 (git commit 2b744665308fc8d30a3baecb4947f2bd81aa7d30)

While this patch *seems* trivial and safe and correct, it is not. The
copies are actually load bearing copies. You can observe this with MSan
or other ways of checking for use-after-destroy, but otherwise this may
result in ... difficult to debug inexplicable behavior.

I suspect the issue is that the debug location is used after the
original reference to it is removed. The metadata backing it gets
destroyed as its last references goes away, and then we reference it
later through these const references.

OpenBSD/src BAtECS2sys/dev/pci if_athn_pci.c

   - Update the comment describing why pci retry timeout needs to be disabled
   - Override the default cache line size if it's set to zero

   from Linux ath9k

   ok stsp@, jmatthew@
+12-61 files

OpenBSD/ports Jdvd8nnnet/scapy/patches patch-scapy_config_py patch-scapy_layers_inet_py, net/scapy/pkg PLIST

   Update scapy to 2.4.2.  Tests were removed from upstream package.
   OK sthen@ danj@

LLVM/llvm 358939lldb/trunk/source/Plugins/Platform/MacOSX PlatformDarwin.cpp

One small tweak to LocateExecutableScriptingResources - I
was still stat'ing the possibly-dSYM FileSpec before I
(more cheaply) checked the filepath for telltale dSYM

NetBSD/pkgsrc-wip 18b1525mosquitto Makefile

mosquitto: Depend on pkgsrc uthash
+2-01 files

LLVM/llvm 358938lldb/trunk/source/Plugins/Platform/MacOSX PlatformDarwin.cpp

Add a small check to PlatformDarwin::LoadScriptingResourceForModule
which reads the python files in a dSYM bundle, to check that the
SymbolFile is actually a dSYM bundle filepath; delay any fetching
of the ScriptInterpreter until after we've done that check.

When debugging a binary without a dSYM on darwin systems, the
SymbolFile we fetch is actually the ObjectFile -- so we would do
an unnecessary trip into Python land and stat around the filesystem
looking for a python file to read in.  There's no reason to do any
of this unless the SymbolFile's file path includes the .dSYM bundle
telltale path components.


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

lang/rust-nightly: update to


FreeBSD/ports 499705branches 2019Q2, branches/2019Q2/games/openbor distinfo Makefile

MFH: r499702

games/openbor: update to 6989

Approved by:    ports-secteam (feld, implicit for snapshots)

FreeBSD/ports 499704head/java/jdk12-doc distinfo Makefile

Update to 12.0.1.

FreeBSD/ports 499703head/multimedia/aom distinfo Makefile

multimedia/aom: update to


FreeBSD/ports 499702head/games/openbor distinfo Makefile

FreeBSD/ports 499701head/devel/git-cinnabar distinfo Makefile

devel/git-cinnabar: update to


FreeBSD/ports 499700head/archivers/libcabinet/files patch-Makefile

archivers/libcabinet: back out r499648 after base r346576

This port builds fine with implicit -std=gnu++14 or any -std= as long
as GNU extensions are enabled.

FreeBSD/ports 499699head/java/jdk11-doc distinfo Makefile

Update to 11.0.3.

FreeBSD/ports 499698head/java/jdk8-doc distinfo Makefile

Update to 8u212.

LLVM/llvm 358937libcxxabi/trunk/test uncaught_exception.pass.cpp

[libc++abi] Don't use a .sh.cpp test for uncaught_exception

Otherwise, we don't seem to get the DYLD_LIBRARY_PATH set up correctly
and the tests are run against the system libc++abi dylib.

FreeBSD/ports 499697head/java/java-zoneinfo distinfo Makefile

Update to 2019a.

HardenedBSD/hardenedbsd cbaa515lib/libvgl mouse.c, share/man/man9 ifnet.9

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

* freebsd/current/master:
  ar: shuffle symbol offsets during conversion for 32-bit ar archives
  Revert r346530 until further.
  Fix mouse cursor coloring in depths > 8 (previously, a hack that only worked right for 
white interiors and black borders was used).  Advertise this by changing the default 
colors to a red interior and a white border (the same as the kernel default).  Add 
undocumented env variables for changing these colors.  Also change to the larger and 
better-shaped 16x10 cursor sometimes used in the kernel.  The kernel choice is fancier, 
but libvgl is closer to supporting the larger cursors needed in newer modes.
  Track device's NUMA domain in ifnet & alloc ifnet from NUMA local memory
  Build libclang_rt/profile on all clang-supported architectures
  Fix up CXXSTD support originally added in r345708
  Create boot_img as a global variable
  Rework CXXSTD setting via r345708
  Move setting of console earlier in boot.
  Update the spelling of my name (continuation of r346571)

LLVM/llvm 358936llvm/branches/release_80/lib/Target/Mips, llvm/branches/release_80/test/CodeGen/Mips/llvm-ir fptosi.ll

Merging r355825:

r355825 | petarj | 2019-03-11 07:13:31 -0700 (Mon, 11 Mar 2019) | 10 lines

[MIPS][microMIPS] Add a pattern to match TruncIntFP

A pattern needed to match TruncIntFP was missing. This was causing multiple
tests from llvm test suite to fail during compilation for micromips.

Patch by Mirko Brkusanin.

Differential Revision:


FreeBSD/ports 499696head/math/GiNaC distinfo pkg-plist

 _update to 1.7.6.

FreeBSD/ports 499695head/devel/lutok Makefile files, head/devel/lutok/files patch-state.cpp

Backport patch to fix error check with access(3) failures

The code was not properly checking the failure from access(3).

Backport the patch from GitHub (made after the 0.4 release) which fixes this

Bump PORTREVISION for the change.

PR:            237459
Reviewed by:    asomers, jmmv
Approved by:    jmmv (maintainer)
Obtained from: (a23c7b894cf50dea5e927e36a3578b720fffcf23)
Differential Revision:

FreeBSD/ports 499694head/www/elgg pkg-plist distinfo

- Update to 3.0.2

LLVM/llvm 358935cfe/trunk/cmake/caches Fuchsia-stage2.cmake, llvm/trunk/runtimes CMakeLists.txt

[CMake] Replace the sanitizer support in runtimes build with multilib

This is a more generic solution; while the sanitizer support can be used
only for sanitizer instrumented builds, the multilib support can be used
to build other variants such as noexcept which is what we would like to use
in Fuchsia.

The name CMake target name uses the target name, same as for the regular
runtimes build and the name of the multilib, concatenated with '+'. The
libraries are installed in a subdirectory named after the multilib.

Differential Revision:

FreeNAS/freenas 6b19c81nas_ports/freenas/freenas-ui Makefile

fix(ports): snmp4 renamed

FreeNAS/freenas 2f4545egui/tools

fix regexp

LLVM/llvm 358934llvm/branches/release_80/lib/Target/Mips MipsAsmPrinter.cpp, llvm/branches/release_80/lib/Target/Mips/MCTargetDesc MipsTargetStreamer.cpp

Merging r354882:

r354882 | atanasyan | 2019-02-26 06:45:17 -0800 (Tue, 26 Feb 2019) | 4 lines

[mips] Emit `.module softfloat` directive

This change fixes crash on an assertion in case of using
`soft float` ABI for mips32r6 target.

LLVM/llvm 358933llvm/trunk/tools/dsymutil dsymutil.cpp

Fully qualify llvm::Optional, some compilers complain otherwise.

LLVM/llvm 358932cfe/trunk/include/clang/Basic, cfe/trunk/lib/AST DeclBase.cpp

[c++2a] Implement semantic restrictions for 'export' declarations.

OpenBSD/src 1NbP1VGsys/netinet in_cksum.c, sys/netinet6 in6_cksum.c in6.h

   In in_cksum() and in6_cksum() convert types to C99 style and make
   both functions consistent.  In in_cksum() panic if len is longer
   than mbuf, but in in6_cksum() do not panic if off and len match
   exactly to the end of mbuf.
   OK claudio@
+49-443 files

LLVM/llvm 358931llvm/trunk/lib/CodeGen/AsmPrinter DwarfCompileUnit.cpp AccelTable.cpp, llvm/trunk/test/DebugInfo/X86 gnu-names.ll accel-tables.ll

DebugInfo: Emit only one kind of accelerated access/name table

Currently to opt in to debug_names in DWARFv5, the IR must contain
'nameTableKind: Default' which also enables debug_pubnames.

Instead, only allow one of {debug_names, apple_names, debug_pubnames,

nameTableKind: Default gives debug_names in DWARFv5 and greater,
debug_pubnames in v4 and earlier - and apple_names when tuning for lldb
on MachO.
nameTableKind: GNU always gives gnu_pubnames

LLVM/llvm 358930llvm/trunk/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/trunk/lib/Target/X86 X86ISelLowering.cpp

[SelectionDAG] move splat util functions up from x86 lowering

This was supposed to be NFC, but the change in SDLoc
definitions causes instruction scheduling changes.

There's nothing x86-specific in this code, and it can
likely be used from DAGCombiner's simplifyVBinOp().

LLVM/llvm 358929lldb/trunk/source/Target Target.cpp

Fix a bug in my change to ModulesDidLoad in r357955.
In the process of hoisting the LoadScriptingResourceForModule
out of Target::ModuleAdded and into Target::ModulesDidLoad,
I had ModulesDidLoad fetching the Target's entire image list
and look for scripting resources in those -- instead of only
looking for scripting resources in the modules that had
been added to the target's image list.


DragonFlyBSD/src 469ef61.

Remove no longer needed catman periodic via 'make upgrade'.

LLVM/llvm 358928lldb/trunk/docs index.rst, lldb/trunk/docs/resources external.rst

[Docs] Move API docs to the front page

This moves the links to the C++ and Python API docs up to the main page.
As of now the links are still broken [1], but at least this will prevent
the additional frustration of searching for the links only to find out
they're broken.


LLVM/llvm 358927llvm/trunk/tools/dsymutil dsymutil.cpp

Try to work around compile errors with older versions of GCC.

LLVM/llvm 358926llvm/trunk/test/CodeGen/AArch64/GlobalISel legalizer-info-validation.mir

Relax test to check for a valid number instead of a specific number.

LLVM/llvm 358925llvm/branches/release_80/lib/Target/Mips MipsFastISel.cpp, llvm/branches/release_80/test/CodeGen/Mips/Fast-ISel pr40325.ll icmpbr1.ll

Merging r354808:

r354808 | nikic | 2019-02-25 10:54:17 -0800 (Mon, 25 Feb 2019) | 11 lines

[Mips] Fix missing masking in fast-isel of br (PR40325)

Fixes by zero extending
(and x, 1) the condition before branching on it.

To avoid regressing trivial cases, I'm combining emission of cmp+br
sequences for the single-use + same block case (similar to what we
do in x86). icmpbr1.ll still regresses due to the cross-bb usage
of the condition.

Differential Revision:

SmartOS/live 818e4d6src/vm runtest

OS-7762 vm runtest/runtests do not list new cores if running without a terminal
Reviewed by: Mike Gerdts <mike.gerdts at>
Approved by: Mike Gerdts <mike.gerdts at>
+17-131 files

LLVM/llvm 358924lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables

Rename C++ to have a distinct name from C version.

LLVM/llvm 358923cfe/branches/release_80/lib/CodeGen CGStmtOpenMP.cpp, cfe/branches/release_80/lib/Sema SemaOpenMP.cpp

Merging r356198:

r356198 | abataev | 2019-03-14 13:36:00 -0700 (Thu, 14 Mar 2019) | 5 lines

[OPENMP]Fix crash for the ordered(n) clause.

If the doacross lop construct is used and the loop counter is declare
outside of the loop, the compiler might crash trying to get the address
of the loop counter. Patch fixes this problem.

LLVM/llvm 358922llvm/trunk/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/trunk/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.ll

[AMDGPU] Fix an issue in `op_sel_hi` skipping.

- Only apply packed literal `op_sel_hi` skipping on operands requiring
  packed literals. Even an instruction is `packed`, it may have operand
  requiring non-packed literal, such as `v_dot2_f32_f16`.

Reviewers: rampitec, arsenm, kzhuravl

Subscribers: jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, 

Tags: #llvm

Differential Revision:

NetBSD/src Ve3e03Ddistrib/sets/lists/man mi, share/man/man4/man4.evbarm awge.4 Makefile

   Add awge(4) man page

FreeBSD/ports 499693head/devel/arduino-sevseg distinfo Makefile

devel/arduino-sevseg: Update to 3.4.0

From the change log:

 -  support for '*', which is displayed as degree symbol
 -  expanded setBrightness capabilities
 -  support for displays with no decimal point
 -  improved blank() functionality

Approved by:    ler (mentor, implicit)

FreeBSD/ports 499692head/astro/mkgmap distinfo Makefile

- Update to r4286

FreeBSD/ports 499691head/astro/josm distinfo Makefile

- Update to 14945

OpenBSD/ports rBDzulmdevel Makefile, devel/py-funcsigs Makefile

   py-funcsigs backports function signatures to Python 2.x and versions of
   Python 3.x earlier than what we have. Including a python3 version of
   py-funcsigs is a no-op for our purposes.

   So I updated any ports to eliminate usage of the python3 FLAVOR and
   with this update removing the FLAVOR completely.

   Also removing that flavor from devel/Makefile and updating quirks

   OK shadchin@ sthen@

FreeBSD/ports 499690head/security/aws-iam-authenticator Makefile distinfo

- Update to 0.4.0

XigmaNAS/svn 6677branches/ Makefile, trunk/build/ports/rrdtool Makefile