LLVM/llvm 349130llvm/trunk/lib/XRay InstrumentationMap.cpp

[llvm-xray] Use correct variable name

This fixes the compiler error introduced in r349129.

HardenedBSD/hardenedbsd eee722esys/contrib/dev/acpica changes.txt, sys/contrib/dev/acpica/compiler aslerror.c aslcompile.c

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

* origin/hardened/current/master:
  Do not complain when /dev/crypto does not exist.
  MFV:  r342049
  Cast error message in efi_main.c to CHAR16* to avoid build error

LLVM/llvm 349129llvm/trunk/lib/XRay InstrumentationMap.cpp

[llvm-xray] Store offset pointers in temporaries

DataExtractor::getU64 modifies the OffsetPtr which also pass to
RelocateOrElse which breaks on Windows. This addresses the issue
introduced in r349120.

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

HardenedBSD/hardenedbsd 860518fsys/contrib/dev/acpica changes.txt, sys/contrib/dev/acpica/compiler aslerror.c aslcompile.c

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

* freebsd/current/master:
  Do not complain when /dev/crypto does not exist.
  MFV:  r342049
  Cast error message in efi_main.c to CHAR16* to avoid build error

FreeBSD/ports 487406head/sysutils/gotop distinfo Makefile

sysutils/gotop: Fix on 12

The upstream fixed it just now.

Reported by:    adamw

LLVM/llvm 349128lldb/trunk/source/Plugins/SymbolFile/NativePDB SymbolFileNativePDB.cpp

Remove unused variable.

FreeBSD/ports 487405head/deskutils/kdepim-addons pkg-plist, head/deskutils/kdepim-runtime pkg-plist

FreeBSD/src 342058head/sys/kern kern_descrip.c vfs_lookup.c, head/sys/sys filedesc.h

vfs: mostly depessimize NDINIT_ALL

1) filecaps_init was unnecesarily a function call
2) an asignment at the end was preventing tail calling of cap_rights_init

Sponsored by:   The FreeBSD Foundation

FreeBSD/ports 487404head/sysutils Makefile gotop, head/sysutils/gotop Makefile distinfo

New port: sysutils/gotop: Terminal based graphical activity monitor inspired by gtop and 
vtop

LLVM/llvm 349127libcxx/trunk/utils/google-benchmark/src console_reporter.cc, libcxx/trunk/utils/google-benchmark/test output_test_helper.cc reporter_output_test.cc

Update google benchmark again

NetBSD/src EtkjepDlib/libc/stdio setbuf.3

   Don't leave a subordinate clause out in the cold.
VersionDeltaFile
1.20+3-3lib/libc/stdio/setbuf.3
+3-31 files

LLVM/llvm 349126libcxx/trunk/utils/google-benchmark BUILD.bazel README.md, libcxx/trunk/utils/google-benchmark/src sysinfo.cc

Update google benchmark version

LLVM/llvm 349125cfe/trunk/include/clang/Basic DiagnosticSemaKinds.td DiagnosticCommonKinds.td, cfe/trunk/lib/CrossTU CrossTranslationUnit.cpp

Fix up diagnostics.

Move some diagnostics around between Diagnostic*Kinds.td files.  Diagnostics
used in multiple places were moved to DiagnosticCommonKinds.td.  Diagnostics
listed in the wrong place (ie, Sema diagnostics listed in
DiagnosticsParseKinds.td) were moved to the correct places.  One diagnostic
split into two so that the diagnostic string is in the .td file instead of in
code.  Cleaned up the diagnostic includes after all the changes.

NetBSD/src d4Wd7QSlib/libc/stdio makebuf.c

   Fix typo in the function comment.
VersionDeltaFile
1.19+3-3lib/libc/stdio/makebuf.c
+3-31 files

PC-BSD/trueos 3b60d48sys/crypto/aesni aesni_ccm.c aesni.c, sys/opencrypto ccm-cbc.c ccm-cbc.h

Merge pull request #241 from trueos/opencrypto-update

Import opencrypto changes from:

LLVM/llvm 349124llvm/trunk/utils/gn/secondary/llvm/lib/BinaryFormat BUILD.gn, llvm/trunk/utils/gn/secondary/llvm/lib/LTO BUILD.gn

[gn build] Merge r348963 and r349076

LLVM/llvm 349123clang-tools-extra/trunk/clang-tidy/google FunctionNamingCheck.cpp, clang-tools-extra/trunk/test/clang-tidy google-objc-function-naming.m google-objc-function-naming.mm

[clang-tidy] Improve google-objc-function-naming diagnostics 📙

Summary:
The diagnostics from google-objc-function-naming check will be more
actionable if they provide a brief description of the requirements from
the Google Objective-C style guide. The more descriptive diagnostics may
help clarify that functions in the global namespace must have an
appropriate prefix followed by Pascal case (engineers working previously
with static functions might not immediately understand the different
requirements of static and non-static functions).

Test Notes:
Verified against the clang-tidy tests.

Reviewers: benhamilton, aaron.ballman

Reviewed By: benhamilton

Subscribers: MyDeveloperDay, xazax.hun, cfe-commits

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

LLVM/llvm 349122lldb/trunk/packages/Python/lldbsuite/test/functionalities/postmortem/minidump TestMiniDump.py, lldb/trunk/packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new TestMiniDumpNew.py

Fix test failures that depended on module order

FreeBSD/ports 487403head/databases/puppetdb-cli Makefile

Mark broken with unsupported OpenSSL release

puppetdb-cli internal dependencies support OpenSSL 1.0 or older only. To
sum up, one will be able to build/run puppetdb-cli using SSL from base
(FreeBSD <= 11) or from security/openssl (all FreeBSD versions).

Mark broken for:
  - DEFAULT_VERSIONS+=ssl=base (for FreeBSD 12+)
  - DEFAULT_VERSIONS+=ssl=openssl111
  - DEFAULT_VERSIONS+=ssl=libressl

An experimental patch to bring support for OpenSSL 1.1.1 is available in
the PR 233389.
The details why we chose not to merge it is explained in the comments.

PR:             233389
Reported by:    jbeich
With hat:       puppet

FreeBSD/ports 487402head/science/octopus distinfo Makefile

science/octopus: Update 8.2 -> 8.3

Reported by:    repology

OpenBSD/src xBNHBDEusr.bin/mandoc read.c

   Fold mparse_parse_buffer() into mparse_readfd(), making the code
   considerably more readable.  This is possible now that i finally
   deleted mparse_readmem() from mandoc portable - an unused function
   that never existed in OpenBSD.

   This cleanup already made me find a minor bug: after a recursive
   parse, restoring the line number of the parent file was forgotten.
   This is fixed now.
VersionDeltaFile
1.176+41-40usr.bin/mandoc/read.c
+41-401 files

LLVM/llvm 349121clang-tools-extra/trunk/clang-tidy ClangTidyForceLinker.h, clang-tools-extra/trunk/clang-tidy/plugin ClangTidyPlugin.cpp

Revert "[clang-tidy] Share the forced linking code between clang-tidy tool and plugin"

This reverts commit r349038 as it was causing test failures:

http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/22185
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/40886

PC-BSD/trueos a5a3dc6sys/crypto/aesni aesni.c

Update opencrypto patch to fix build, thanks Matt Macy!

LLVM/llvm 349120llvm/trunk/lib/XRay InstrumentationMap.cpp, llvm/trunk/test/tools/llvm-xray/X86 extract-instrmap-pie.ll

[llvm-xray] Support for PIE

When the instrumented binary is linked as PIE, we need to apply the
relative relocations to sleds. This is handled by the dynamic linker
at runtime, but when processing the file we have to do it ourselves.

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

FreeBSD/ports 487401head/science/lammps pkg-plist Makefile

science/lammps: Update 22Aug2018 -> 12Dec2018

Reported by:    repology

OpenBSD/src 0udWo8kusr.bin/mandoc mandoc_msg.c read.c

   Major cleanup; may imply minor changes in edge cases of error reporting.

   Finally, drop support for the run-time configurable mandocmsg()
   callback.  It was over-engineered from the start, never used for
   anything in a decade, and repeatedly caused maintenance headaches.

   Consolidate reporting infrastructure into two files, mandoc.h and
   mandoc_msg.c, mopping up the bits and pieces that were scattered
   around main.c, read.c, mandoc_parse.h, libmandoc.h, the prototypes
   of four parsing-related functions, and both parser structs.

LLVM/llvm 349119llvm/trunk/lib/IR Module.cpp, llvm/trunk/lib/MC MCAsmStreamer.cpp MachObjectWriter.cpp

[macho] save the SDK version stored in module metadata into the version min and
build version load commands in the object file

This commit introduces a new metadata node called "SDK Version". It will be set
by the frontend to mark the platform SDK (macOS/iOS/etc) version which was used
during that particular compilation.
This node is used when machine code is emitted, by either saving the SDK version
into the appropriate macho load command (version min/build version), or by
emitting the assembly for these load commands with the SDK version specified as
well.
The assembly for both load commands is extended by allowing it to contain the
sdk_version X, Y [, Z] trailing directive to represent the SDK version
respectively.

rdar://45774000

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

FreeBSD/src 342057head/crypto/openssl/crypto/engine eng_devcrypto.c

Do not complain when /dev/crypto does not exist.

Now the new devcrypto engine is enabled since r342009, many users started
seeing "Could not open /dev/crypto: No such file or directory".  Disable
the annoying error message as it is not very useful anyway.

Note the patch was submitted upstream.

https://github.com/openssl/openssl/pull/7896

HardenedBSD/hardenedbsd ded45cacrypto/openssl/crypto/engine eng_devcrypto.c

Do not complain when /dev/crypto does not exist.

Now the new devcrypto engine is enabled since r342009, many users started
seeing "Could not open /dev/crypto: No such file or directory".  Disable
the annoying error message as it is not very useful anyway.

Note the patch was submitted upstream.

https://github.com/openssl/openssl/pull/7896

NetBSD/pkgsrc aweGieUdoc CHANGES-2018

   Updated sysutils/u-boot-a10-olinuxino-lime to 2018.11
   Updated sysutils/u-boot-bananapi-m3 to 2018.11
   Updated sysutils/u-boot-bananapi to 2018.11
   Updated sysutils/u-boot-beagleboard to 2018.11
   Updated sysutils/u-boot-beagleboneblack to 2018.11
   Updated sysutils/u-boot-beaglebonewhite to 2018.11
   Updated sysutils/u-boot-chip-pro to 2018.11
   Updated sysutils/u-boot-chip to 2018.11
   Updated sysutils/u-boot-cubieboard2 to 2018.11
   Updated sysutils/u-boot-cubieboard4 to 2018.11
   Updated sysutils/u-boot-cubietruck to 2018.11
   Updated sysutils/u-boot-de0-nanosoc to 2018.11
   Updated sysutils/u-boot-hummingbird-a31 to 2018.11
   Updated sysutils/u-boot-jetson-tk1 to 2018.11
   Updated sysutils/u-boot-jetson-tx1 to 2018.11
   Updated sysutils/u-boot-jetson-tx2 to 2018.11
   Updated sysutils/u-boot-nanopi-m1 to 2018.11
   Updated sysutils/u-boot-nanopi-neo-plus2 to 2018.11
   Updated sysutils/u-boot-nanopi-neo to 2018.11
   Updated sysutils/u-boot-nanopi-neo2 to 2018.11
   Updated sysutils/u-boot-odroid-xu3 to 2018.11
   Updated sysutils/u-boot-orangepi-2 to 2018.11
   Updated sysutils/u-boot-orangepi-one to 2018.11
   Updated sysutils/u-boot-orangepi-plus2e to 2018.11
   Updated sysutils/u-boot-orangepi-zero to 2018.11

    [6 lines not shown]
VersionDeltaFile
1.5178+32-1doc/CHANGES-2018
+32-11 files

NetBSD/pkgsrc AKgfN5Hsysutils/u-boot distinfo u-boot-version.mk, sysutils/u-boot-jetson-tk1 Makefile

   Update U-Boot to 2018.11.

FreeBSD/ports 487400head/www/rubygem-passenger Makefile, head/www/rubygem-passenger/files patch-disable-anonymous-telemetry-apache patch-disable-anonymous-telemetry-nginx

Disable anonymous telemetry for nginx and apache by default.

Bump PORTREVISION.

Requested by:   remko

LLVM/llvm 349118cfe/trunk/bindings/python/tests/cindex test_diagnostics.py

Revert "Try to update the test to fix the breakage With the new warning, we are showing 
one more output in the test."

This reverts commit r349064.

This wasn't updating the right test.  Causing (not the different line number
from the previous revert):

======================================================================
FAIL: test_diagnostic_warning (tests.cindex.test_diagnostics.TestDiagnostics)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/Users/buildslave/jenkins/workspace/clang-stage1-configure-RA/llvm/tools/clang/bindings/python/tests/cindex/test_diagnostics.py", 
line 18, in test_diagnostic_warning
    self.assertEqual(len(tu.diagnostics), 2)
AssertionError: 1 != 2

LLVM/llvm 349117cfe/trunk/lib/Sema SemaExpr.cpp, cfe/trunk/test/SemaCXX string-plus-int.cpp

Revert "Make -Wstring-plus-int warns even if when the result is not out of bounds"

This reverts commit r349054.

It's causing:

FAILED: tools/clang/bindings/python/tests/CMakeFiles/check-clang-python
FAIL: test_diagnostic_range (tests.cindex.test_diagnostics.TestDiagnostics)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
  
"/Users/buildslave/jenkins/workspace/clang-stage1-configure-RA/llvm/tools/clang/bindings/python/tests/cindex/test_diagnostics.py",
  line 55, in test_diagnostic_range
      self.assertEqual(len(tu.diagnostics), 1)
      AssertionError: 2 != 1

======================================================================
FAIL: test_diagnostic_warning (tests.cindex.test_diagnostics.TestDiagnostics)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
  
"/Users/buildslave/jenkins/workspace/clang-stage1-configure-RA/llvm/tools/clang/bindings/python/tests/cindex/test_diagnostics.py",
  line 18, in test_diagnostic_warning

    [2 lines not shown]

NetBSD/pkgsrc-wip 8c0ad03sc-im hacks.mk Makefile, sc-im/patches patch-src_Makefile

sc-im: Replace -ldl BUILDLINK_TRANSFORM

Use DL_AUTO instead. However, DL_LIBS doesn't seem to be added to
LDFLAGS or LDLIBS so do that manually.

This should be enough but on Debian stable DL_LIBS never gets the -ldl.
DL_LIBS is assigned from BUILDLINK_LIBS.ld, but it's BUILDLINK_LDADD.ld
that dlopen.builtin.mk assigns on my Debian stable test VM. Workaround
in hacks.mk.

NetBSD/pkgsrc-wip 2ad3dabsc-im Makefile

sc-im: Fix typo
DeltaFile
+1-1sc-im/Makefile
+1-11 files

LLVM/llvm 349116lnt/trunk/tests/utils blast.py

whitespace fixups to blast

FreeBSD/ports 487399head/dns/amass distinfo Makefile

dns/amass: Update 2.8.5 -> 2.8.6

Reported by:    repology

FreeBSD/ports 487398head/www/unit Makefile

Fix build on GCC-based architectures.
Bump PORTREVISION.

PR:     233982

FreeBSD/src 342056head/sys/contrib/dev/acpica changes.txt, head/sys/contrib/dev/acpica/compiler aslerror.c aslcompile.c

MFV:    r342049

Merge ACPICA 20181213.

HardenedBSD/hardenedbsd b72e59asys/contrib/dev/acpica changes.txt, sys/contrib/dev/acpica/compiler aslerror.c aslcompile.c

MFV:    r342049

Merge ACPICA 20181213.

FreeBSD/ports 487397head/databases/redis-devel distinfo Makefile, head/databases/redis-devel/files patch-src-config.h

Upgrade from 5.0.2 to 5.0.3.

<ChangeLog>

Upgrade urgency HIGH: Redis 5 is consolidating, upgrading is a good idea.
                      However there is nothing very critical here, but certain
                      issues resolved could lead to very rare crashes.

Welcome to Redis 5.0.3, several interesting bug fixes here:

* Redis no longer panics when you send data to a replica-mode connection that
  is in MONITOR or SYNC mode.

* Fixes to certain sorted set edge cases. You are unlikely to ever notice those
  issues, but now it is more correct.

* Certain BSD variants now are better supported: build & register logging
  on crash.

* The networking core now recovers if an IPv6 address is listed in bind but
  is actually not able to work because there is no such protocol in the
  system.

* redis-cli cluster mode improved in many ways. Especially the fix subcommand
  work was enhanced to cover other edge cases that were still not covered

    [20 lines not shown]

LLVM/llvm 349115compiler-rt/trunk/lib/asan asan_malloc_win.cc asan_win_dll_thunk.cc

Windows ASan: Instrument _msize_base()

Summary:
A recent update to the VS toolchain in chromium [1] broke the windows
ASan bot because the new toolchain calls _msize_base() instead of
_msize() in a number of _aligned_* UCRT routines. Instrument
_msize_base() as well.

[1] https://crbug.com/914947

Reviewers: rnk, #sanitizers, vitalybuka

Reviewed By: rnk, #sanitizers, vitalybuka

Subscribers: vitalybuka, kubamracek, llvm-commits

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

FreeBSD/ports 487396head/security/modsecurity3 Makefile pkg-plist

Avoid to change the pkg-plist entry with every new release.

While I'm here pet portlint(1).
Bump PORTREVISION.

Approved by:    Marius Halden <marius.halden at modirum.com> (maintainer)

FreeBSD/ports 487395head/science/yoda Makefile

science/yoda: Fix build with GCC-based architectures

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

LLVM/llvm 349114lnt/trunk tox.ini

Tox based testing

Tox is really handy for building a venv and running all the tests and
qualification tasks in a repeatable way.
DeltaFile
+30-0lnt/trunk/tox.ini
+30-01 files

LLVM/llvm 349113lnt/trunk setup.py, lnt/trunk/lnt/util stats.py

pep8 whitespace fixups

LLVM/llvm 349112lnt/trunk/lnt/tests nt.py

Unused import

LLVM/llvm 349111lnt/trunk setup.cfg

Seems like a lot of E266 in the lit test cases, disable that

LLVM/llvm 349110lnt/trunk requirements.client.txt

Use ToT lit

This is good testing for lit, and will make sure we don't get stuck
in an old version.