Displaying 1 50 of 5,088,524 commits (0.265s)

LLVM — llvm/trunk/lib/Target/Hexagon HexagonEarlyIfConv.cpp

Remove unused function HexagonEarlyIfConversion::replacePhiEdges. NFC.

LLVM — llvm/trunk/lib/Transforms/Utils LoopRotationUtils.cpp

[NFC] Add clarification comment

LLVM — llvm/trunk/lib/MC/MCParser ELFAsmParser.cpp

Reflow formatting after previous NFC commit.

LLVM — llvm/trunk/lib/MC/MCParser ELFAsmParser.cpp

Change if-conditionals to else-if as they should all be mutually exclusive.

No functional change intended.

LLVM — cfe/trunk/tools/clang-rename CMakeLists.txt

Make add_clang_tool() formatting a bit more consistent.

LLVM — llvm/trunk/utils/lit/lit util.py

Mostly revert r330672.

The test is apparently needed e.g. for check-cfi on Windows where we get
  'C:/b/slave/sanitizer-windows/build/./bin/clang.exe': command not found
without it.  Try to fix the problem that was fixed by r330672 by also checking
for isabs() instead.
Delta File
+4 -0 llvm/trunk/utils/lit/lit/util.py
+4 -0 1 file

FreeBSD — head/usr.sbin/pwd_mkdb pwd_mkdb.c

pwd_mkdb: default to network (big) endian hash order

For cross-architecture reproducibility.  The db(3) functions work with
hashes of either endianness, and the current (v4) version password db
entries already store integers in network order.  Do so with the hash as
well so that identical password databases can be created on big- and
little-endian hosts.

The -B and -L flags exist to set the endianness for legacy (v3) entries
when the -l flag is used, and they will still control hash endianness
(at least until the backwards compatibility infrastructure is removed).

MFC after:        1 week
Sponsored by:        The FreeBSD Foundation
Delta File
+1 -1 head/usr.sbin/pwd_mkdb/pwd_mkdb.c
+1 -1 1 file

FreeBSD Ports — head/dns/dnscrypt-proxy2 Makefile, head/dns/dnscrypt-proxy2/files dnscrypt-proxy.in pkg-message.in

dns/dnscrypt-proxy2: Add mac_portacl option in rc script

Version 2 of dnscrypt-proxy is written in Go and therefore isn't capable
of dropping privileges after binding to a low port on FreeBSD.

By default, this port's daemon will listen on port 5353 (TCP/UDP).

With this option it's possible to bind it and listen on port 53 (TCP/UDP)
with mac_portacl(4) kernel module (network port access control policy).
For this add dnscrypt_proxy_mac_portacl_enable=YES in your rc.conf.
The dnscrypt-proxy startup script will load mac_portacl and add a rule
where %%USER%% user will be able to bind on port 53 (TCP/UDP). This port
can be changed by dnscrypt_proxy_mac_portacl_port variable in your rc.conf.
You also need to change dnscrypt-proxy config file to use port 53.

Suggested by:        feld
Approved by:        egypcio at googlemail.com (maintainer)
Differential Revision:        https://reviews.freebsd.org/D15151

FreeBSD — head/sys/cddl/dev/dtmalloc dtmalloc.c, head/sys/kern kern_malloc.c

dtrace: depessimize dtmalloc when dtrace is active

Each malloc/free was testing dtrace_malloc_enabled and forcing
extra reads from the malloc type struct to see if perhaps a
dtmalloc probe was on.

Treat it like lockstat and sdt: have a global bolean.

LLVM — llvm/trunk/utils/lit/lit util.py

Remove code that's almost always dead, and harmful if not.

lit's util.which() would check if the passed-in path existed directly,
and if so return it as-is.  This is never the case when running llvm's, clang's,
or lld's tests normally.  But when running `./llvm-lit path/to/clang/test`
with a cwd of llvm-build/bin, this if would detect that clang exists at path
'clang' and return 'clang' as the discovered clang binary -- and then lit would
use the " clang " -> "*** Do not use 'clang' in tests, use '%clang'. ***"
substitution to replace that with a broken test.  By removing this early
return, lit ends up with the usual absolute path and everything works even
in this uncommon case.
Delta File
+0 -4 llvm/trunk/utils/lit/lit/util.py
+0 -4 1 file

FreeBSD — head/sys/cddl/dev/sdt sdt.c, head/sys/kern kern_lockstat.c

lockstat: track lockstat just like sdt probes

In particular flip the frequently tested var to bool.

FreeBSD Ports — head/www/gitlab-pages Makefile, head/www/gitlab-pages/files gitlab_pages.in

www/gitlab-pages: fix rc script

LLVM — cfe/trunk/lib/CodeGen BackendUtil.cpp

Fix build break due to content moving from Scalar.h to InstCombine.h in LLVM

LLVM — llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter2 KaleidoscopeJIT.h, llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter3 KaleidoscopeJIT.h

Fix build breaks in examples due to moving stuff from Scalar.h to InstCombine.h

FreeBSD Ports — branches/2018Q2/games/openbor distinfo Makefile

MFH: r468169

games/openbor: update to 5034

Changes:        https://github.com/DCurrent/openbor/compare/449e528...f47df2b0
Approved by:        ports-secteam (feld, implicit for snapshots)

FreeBSD Ports — head/games/openbor distinfo Makefile

FreeBSD Ports — head/print/ft2demos distinfo Makefile

print/ft2demos: Update version 2.8=>2.9


Reported by:        mat [1]

FreeBSD Ports — head/devel/fstrm Makefile, head/dns/dnscrypt-proxy Makefile

Update maintainer email address

Ownership of the former email address confirmed by email

PR:                227620
Submitted by:        Leo Vandewoestijne

LLVM — llvm/trunk/examples/Kaleidoscope/Chapter4 toy.cpp, llvm/trunk/examples/Kaleidoscope/Chapter5 toy.cpp

InstCombine: Fix layering by not including Scalar.h in InstCombine

(notionally Scalar.h is part of libLLVMScalarOpts, so it shouldn't be
included by InstCombine which doesn't/shouldn't need to depend on

FreeBSD — stable/11/lib/clang/include/lld/Common Version.inc

MFC r332649: lld: add a __FreeBSD_version-style identifier to version

This will faciliate a WITH_SYSTEM_LINKER option.

MFC r332803:
lld: use correct number of digits in __FreeBSD_version-style ID

__FreeBSD_version-style IDs should have 5 digits following the major.

Also, use 11xxxxx for stable/11.

Sponsored by:        The FreeBSD Foundation

LLVM — llvm/trunk/bindings/python/llvm core.py, llvm/trunk/include/llvm-c Initialization.h

[AggressiveInstCombine] Add aggressive inst combiner to the LLVM C API.

I just tried to copy what was done for regular InstCombine. Hopefully I didn't miss 

FreeBSD Ports — branches/2018Q2/www/waterfox Makefile, branches/2018Q2/www/waterfox/files patch-bug1448200

MFH: r468160

www/waterfox: apply a FF60 fix

Approved by:        ports-secteam blanket

FreeBSD Ports — head/print/typetools distinfo Makefile

print/typetools: Update version 2.106=>2.107

Relnotes:        https://github.com/kohler/lcdf-typetools/releases/tag/v2.107

FreeBSD Ports — branches/2018Q2/emulators/rpcs3 distinfo Makefile

MFH: r468156

emulators/rpcs3: update to

Changes:        https://github.com/RPCS3/rpcs3/compare/eb3dfb6bb...bd1d4de42
Approved by:        ports-secteam (junovitch, implicit for snapshots)

FreeBSD Ports — head/net-mgmt/py-pyang distinfo Makefile

net-mgmt/py-pyang: Update version 1.7.3=>1.7.4

- Update WWW to new GH page

Relnotes:        https://github.com/mbj4668/pyang/releases/tag/pyang-1.7.4

LLVM — llvm/trunk/lib/Analysis InstructionSimplify.cpp, llvm/trunk/test/Transforms/InstSimplify select.ll

Reland r301880(!): "[InstSimplify] Handle selects of GEPs with 0 offset"

I was reminded today that this patch got reverted in r301885. I can no
longer reproduce the failure that caused the revert locally (...almost
one year later), and the patch applied pretty cleanly, so I guess we'll
see if the bots still get angry about it.

The original breakage was InstSimplify complaining (in "assertion
failed" form) about getting passed some crazy IR when running `ninja
check-sanitizer`. I'm unable to find traces of what, exactly, said crazy
IR was. I suppose we'll find out pretty soon if that's still the case.

Original commit:

  Author: gbiv
  Date: Mon May  1 18:12:08 2017
  New Revision: 301880

  URL: http://llvm.org/viewvc/llvm-project?rev=301880&view=rev
  [InstSimplify] Handle selects of GEPs with 0 offset

  In particular (since it wouldn't fit nicely in the summary):
  (select (icmp eq V 0) P (getelementptr P V)) -> (getelementptr P V)

    [2 lines not shown]

FreeBSD Ports — head/net/py-s3cmd distinfo Makefile

net/py-s3cmd: Update version 2.0.0=>2.0.1

Relnotes:        https://github.com/s3tools/s3cmd/releases/tag/v2.0.1

FreeBSD Ports — head/graphics/openimageio/files patch-src_ffmpeg.imageio_ffmpeginput.cpp

graphics/openimageio: unbreak with ffmpeg 4.0

src/ffmpeg.imageio/ffmpeginput.cpp:333:72: error: use of undeclared identifier 
    m_codec_cap_delay = (bool) (m_codec_context->codec->capabilities & CODEC_CAP_DELAY);

PR:                227726
Obtained from:        upstream

FreeBSD Ports — head/graphics/opencv/files patch-modules_highgui_src_cap__ffmpeg__impl.hpp

graphics/opencv: unbreak with ffmpeg 4.0

In file included from modules/highgui/src/cap_ffmpeg.cpp:45:
modules/highgui/src/cap_ffmpeg_impl.hpp:1481:21: error: use of undeclared identifier 
        c->flags |= CODEC_FLAG_GLOBAL_HEADER;
modules/highgui/src/cap_ffmpeg_impl.hpp:1505:30: error: use of undeclared identifier 
    if (oc->oformat->flags & AVFMT_RAWPICTURE) {
modules/highgui/src/cap_ffmpeg_impl.hpp:1679:35: error: use of undeclared identifier 
        if( (oc->oformat->flags & AVFMT_RAWPICTURE) == 0 )
modules/highgui/src/cap_ffmpeg_impl.hpp:1913:32: error: use of undeclared identifier 
    if (!(oc->oformat->flags & AVFMT_RAWPICTURE)) {
modules/highgui/src/cap_ffmpeg_impl.hpp:2207:25: error: use of undeclared identifier 
            c->flags |= CODEC_FLAG_GLOBAL_HEADER;

PR:                227726
Obtained from:        upstream (via Homebrew)

LLVM — llvm/trunk/lib/Transforms/Instrumentation HWAddressSanitizer.cpp

[HWASan] Use dynamic shadow memory on Android only (LLVM)

There're issues with IFUNC support on other platforms.

DIfferential Revision: https://reviews.llvm.org/D45840

FreeBSD Ports — head/emulators/rpcs3 distinfo Makefile

emulators/rpcs3: unbreak with ffmpeg 4.0 by updating to

rpcs3/Emu/Cell/Modules/cellAdec.cpp:232:40: error: use of undeclared identifier 
                                                        data = (u8*)av_calloc(1, size + 
rpcs3/Emu/Cell/Modules/cellAdec.cpp:233:28: error: use of undeclared identifier 
                                                        this->size = size + 

Changes:        https://github.com/RPCS3/rpcs3/compare/eb3dfb6bb...bd1d4de42
PR:                227726

FreeBSD Ports — head/net/p5-Net-Amazon-EC2 distinfo Makefile

net/p5-Net-Amazon-EC2: Update version 0.32=>0.36

Relnotes:        http://cpansearch.perl.org/src/MALLEN/Net-Amazon-EC2-0.36/Changelog

FreeBSD Ports — branches/2018Q2/finance/aqbanking Makefile pkg-plist

MFH: r468153

Paypal backend was re-added in this release and was missed due to the
arguments passed by EBIC_CONFIGURE_OFF. Consequently, the pkg-plist was
broken when the EBICS option was enabled.

Adjust the check for security/xmlsec1 so that aqbanking can be built
in poudriere with the EBICS option enabled.

Approved by:        ports-secteam (blanket)

FreeBSD Ports — head/finance/aqbanking Makefile pkg-plist

Paypal backend was re-added in this release and was missed due to the
arguments passed by EBIC_CONFIGURE_OFF. Consequently, the pkg-plist was
broken when the EBICS option was enabled.

Adjust the check for security/xmlsec1 so that aqbanking can be built
in poudriere with the EBICS option enabled.

MFH:                2018Q2 (blanket)

LLVM — llvm/trunk/include/llvm LinkAllPasses.h

[AggressiveInstCombine] Add createAggressiveInstCombinerPass to LinkAllPasses.h.

FreeBSD Ports — branches/2018Q2/emulators/citra distinfo Makefile, branches/2018Q2/emulators/citra/files extra-patch-c++14

MFH: r468037

emulators/citra: update to s20180422

Changes:        https://github.com/citra-emu/citra/compare/048b0fc0...7d8b7d93
Approved by:        ports-secteam (swills, implicit for snapshots)

LLVM — llvm/trunk/include/llvm InitializePasses.h, llvm/trunk/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp

[AggressiveInstCombine] Add library initializer routine for AggressiveInstCombine library. 
Use it in bugpoint and llvm-opt-fuzzer to match regular InstCombine.

This should make aggressive instcombine usable with these tools.

FreeBSD Ports — head/databases/py-bsddb3 Makefile

databases/py-bsddb3: Fix COMMENT

PR:                226904
Submitted by:        0mp
Delta File
+1 -1 head/databases/py-bsddb3/Makefile
+1 -1 1 file

FreeBSD Ports — head/devel/pecl-propro2 distinfo Makefile

devel/pecl-propro2: Update version 2.0.1=>2.1.0

- Pet portlint

Relnotes:        https://pecl.php.net/package-changelog.php?package=propro&release=2.1.0

FreeBSD Ports — head/www Makefile unit-perl, head/www/unit-perl Makefile

www/unit: add perl language module.
Delta File
+25 -0 head/www/unit-perl/Makefile
+1 -0 head/www/Makefile
+0 -0 head/www/unit-perl/
+26 -0 3 files

FreeBSD Ports — head/devel/p5-Test-MockTime distinfo Makefile

devel/p5-Test-MockTime: Update version 0.15=>0.17

Relnotes:        http://cpansearch.perl.org/src/DDICK/Test-MockTime-0.17/Changes

FreeBSD Ports — head/devel/p5-Test-API distinfo Makefile

devel/p5-Test-API: Update version 0.008=>0.010

Relnotes:        http://cpansearch.perl.org/src/DAGOLDEN/Test-API-0.010/Changes

FreeBSD — head/contrib/llvm/lib/Target/X86 X86FlagsCopyLowering.cpp

Pull in r329771 from upstream llvm trunk (by Craig Topper):

  [X86] In X86FlagsCopyLowering, when rewriting a memory setcc we need
  to emit an explicit MOV8mr instruction.

  Previously the code only knew how to handle setcc to a register.

  This should fix a crash in the chromium build.

This fixes various assertion failures while building ports targeting
* www/firefox: isReg() && "This is not a register operand!"
* www/iridium, www/qt5-webengine: (I.atEnd() || std::next(I) ==
  def_instr_end()) && "getVRegDef assumes a single definition or no
* devel/powerpc64-gcc: FromReg != ToReg && "Cannot replace a reg with

Reported by:        jbeich
PR:                225330, 227686, 227698, 227699
MFC after:        1 week
X-MFC-With:        r332833

FreeBSD Ports — head/databases/postgresql-odbc distinfo Makefile

databases/postgresql-odbc: Update version 10.01.0000=>10.02.0000


FreeBSD Ports — head/www/unit distinfo Makefile

Upgrade from 0.6 to 1.0.


Changes with Unit 1.0                                        12 Apr 2018

*) Change: configuration object moved into "/config/" path.

*) Feature: basic access logging.

*) Bugfix: 503 error occurred if Go application did not write response
   header or body.

*) Bugfix: Ruby applications that use encoding conversions might not

*) Bugfix: various stability issues.

Changes with Unit 0.7                                        22 Mar 2018

*) Feature: Ruby application module.

*) Bugfix: in discovering modules.

*) Bugfix: various race conditions on reconfiguration and during

    [12 lines not shown]

FreeBSD Ports — head/databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.00.339=>1.00.365

LLVM — llvm/trunk/lib/Target/X86 X86SchedBroadwell.td X86SchedHaswell.td

[X86] Remove unnecessary vector memory folded InstRW overrides.

We have test coverage for these with resources-sse*/avx*

LLVM — llvm/trunk/bindings/go/llvm DIBuilderBindings.cpp DIBuilderBindings.h, llvm/trunk/include/llvm-c DebugInfo.h

[LLVM-C] DIBuilder Bindings For Variable Expressions

Summary: Add DIBuilder bindings for (global) variable expressions, variable value 
expressions, and debug value intrinsic insertion.

Reviewers: harlanhaskins, deadalnix, whitequark

Reviewed By: whitequark

Subscribers: llvm-commits

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

FreeBSD — head/sys/dev/nvme nvme_ns.c

Migrate to make_dev_s interface to populate /dev/nvmeX entries

Submitted by: Michael Hordijk
Differential Revision: https://reviews.freebsd.org/D15162
Delta File
+11 -4 head/sys/dev/nvme/nvme_ns.c
+11 -4 1 file

FreeBSD — head/sys/kern kern_malloc.c

malloc: stop reading the subzone if MALLOC_DEBUG_MAXZONES == 1 (the default)

malloc was showing at the top of profile during while running microbenchmarks.

#define DTMALLOC_PROBE_MAX              2
struct malloc_type_internal {
        uint32_t        mti_probes[DTMALLOC_PROBE_MAX];
        u_char          mti_zone;
        struct malloc_type_stats        mti_stats[MAXCPU];

Reading mti_zone it wastes a cacheline to hold mti_probes + mti_zone
(which we know is 0) + part of malloc stats of the first cpu which on top
induces false-sharing.

In particular will-it-scale lock1_processes -t 128 -s 10:
before: average:45879692
after:  average:51655596

Note the counters can be padded but the right fix is to move them to
counter(9), leaving the struct read-only after creation (modulo dtrace
Delta File
+36 -19 head/sys/kern/kern_malloc.c
+36 -19 1 file