Displaying 1 50 of 5,285,304 commits (0.256s)

FreeBSD Ports — head/net/intel-ixl-kmod Makefile

net/intel-ixl-kmod: Remove -Werror from CFLAGS

-Werror in CFLAGS may cause overreaction if a custom compiler or
compilation options are used. To avoid this - WERROR is disabled
in kmod.mk

Compile and sanity checked intel-{ixl,ix,em}-kmod using
poudriere+portlint

Approved By: sbruno (mentor), koobs,
             franco_opnsense.org (intel-em-kmod maintainer)

Differential Revision: https://reviews.freebsd.org/D17533
Delta File
+1 -0 head/net/intel-ixl-kmod/Makefile
+1 -0 1 file

FreeBSD Ports — head/net/ntp Makefile

Fix build on armv6.

Submitted by:        garga@
MFH:                2018Q4
Delta File
+2 -1 head/net/ntp/Makefile
+2 -1 1 file

LLVM — lldb/trunk/source/Plugins/SymbolFile/DWARF DWARFUnit.cpp

Fix: Assertion failed: (!m_first_die || m_first_die == m_die_array.front()), function 
ExtractDIEsRWLocked

xbolva00 bugreported $subj in: https://reviews.llvm.org/D46810#1247410
It can happen only from the line:
        m_die_array.back().SetEmptyChildren(true);

In the case DW_TAG_compile_unit has DW_CHILDREN_yes but there is only 0 (end of
list, no children present). Therefore the assertion can fortunately happen only
with a hand-crafted DWARF or with DWARF from some suboptimal compilers.

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

FreeBSD Ports — branches/2018Q4/net-mgmt/icinga2 Makefile, branches/2018Q4/net-mgmt/icinga2/files icinga2.in

MFH: r481898

net-mgmt/icinga2:

- Fix directory permissions after upgrading icinga2 via pkg
- Whitespace fixes in icinga2.in
- Bump PORTREVISION

PR:                227965, 227107
Submitted by:        O. Hartmann <ohartmann at walstatt.org>

Approved by:        ports-secteam (miwi)

FreeNAS — src/winacl winacl.c

clarify help message
Delta File
+2 -1 src/winacl/winacl.c
+2 -1 1 file

FreeNAS — src/winacl winacl.c

Reduce scope of winacl. Make FS traversal configurable and off.
Delta File
+73 -198 src/winacl/winacl.c
+73 -198 1 file

FreeBSD Ports — head/security/pam_p11 Makefile distinfo, head/security/pam_p11/files patch-src_test.c patch-configure

Update to 0.2.0 release.

FreeBSD Ports — head/net-mgmt/telegraf distinfo Makefile

net-mgmt/telegraf: Update to 1.8.1

Changes this release:
 https://docs.influxdata.com/telegraf/v1.8/about_the_project/release-notes-changelog/

Approved by:        girgen (maintainer)
Differential Revision:        https://reviews.freebsd.org/D17548

LLVM — cfe/trunk/lib/Driver Driver.cpp, cfe/trunk/test/Driver mips-abi.c

[driver][mips] Adjust target triple's environment accordingly to provided ABI name

For MIPS we need to adjust not only architecture name accordingly to ABI
provided by the `-mabi` command line option, but also modify triple's
environment. For example, for `mips-linux-gnu` triple and `-mabi=n32`
option a correct final triple is `mips64-linux-gnuabin32`.

FreeBSD Ports — branches/2018Q4/ports-mgmt/pkg Makefile, branches/2018Q4/ports-mgmt/pkg/files patch-src_Makefile.in

MFH: r481775 r482214

Add a patch to fix pkg-static with linked against openssl 1.1.1

This is needed to be able to sign repository with pkg-static

Reported by:        many (based on a patch by gjb)

FreeBSD Ports — head/ports-mgmt/pkg Makefile, head/ports-mgmt/pkg/files patch-src_Makefile.in

Add a patch to fix pkg-static with linked against openssl 1.1.1

This is needed to be able to sign repository with pkg-static

Reported by:        many (based on a patch by gjb)
MFH:                2018Q4

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG LegalizeDAG.cpp

[LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i64 -> f64 expansion.

Use SrcVT/DestVT types, correct shift type and AND instead of ZERO_EXTEND_IN_REG.

Part of prep work for D52965

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Introduce ICFLoopSafetyInfo

This is an alternative implementation of LoopSafetyInfo that uses the implicit
control flow tracking to give precise answers on queries "whether or not this
block contains throwing instructions". This rules out false-positive answers on
LoopSafetyInfo's queries.

This patch only introduces the new implementation. It is not currently used in
any pass. The enabling patches will go separately, through review.

The plan is to completely replace all uses of LoopSafetyInfo with
ICFLoopSafetyInfo in the future, but to avoid introducing functional problems,
we will do it pass by pass.

LLVM — llvm/trunk/lib/Target/X86 X86SchedSkylakeClient.td X86SchedSkylakeServer.td, llvm/trunk/test/tools/llvm-mca/X86 read-after-ld-2.s

[X86] Fix Skylake ReadAfterLd for PADDrm etc.

Missed in rL343868 as due to their custom InstrRW.

pkgsrc — doc CHANGES-2018

Updated graphics/py-imagesize, net/py-twisted
Delta File
+3 -1 doc/CHANGES-2018
+3 -1 1 file

pkgsrc — net/py-twisted Makefile PLIST

    py-twisted: updated to 18.9.0
    
    Twisted 18.9.0:
    
    Features
    --------
    twisted.internet._sslverify.ClientTLSOptions no longer raises IDNAError when given an 
IPv6 address as a hostname in a HTTPS URL.
    The repr() of a twisted.internet.base.DelayedCall now encodes the same information as 
its str(), exposing details of its scheduling and target callable.
    Python 3.7 is now supported.
    
    Bugfixes
    --------
    twisted.logger.LogBeginner's default critical observer now prints tracebacks for new 
and legacy log system events through the use of the new eventAsText API. This API also 
does not raise an error for non-ascii encoded data in Python2, it attempts as well as 
possible to format the traceback.
    Syntax error under Python 3.7 fixed for twisted.conch.manhole and twisted.main.imap4.
    trial -j reports tracebacks on test failures under Python 3.
    Properly format multi-byte and non-ascii encoded data in a traceback.
    twisted.python.rebuild now functions on Python 3.7.
    HTTP/2 server connections will no longer time out active downloads that take too long.
    
    Improved Documentation

    [11 lines not shown]

LLVM — llvm/trunk/utils extract_vplan.py

[VPlan] Script to extract VPlan digraphs from log

The vectoriser's debug log prints VPlan digraphs, but it's a bit
cumbersome to extract them and render them into PNG images. This script
does exactly that, being careful enough to extract all individual plans,
name them appropriately and save in either .dot or .png files.

Example usage:

$ opt -O3 -debug-only=loop-vectorize file.ll -S -o /dev/null 2> debug.log

$ $LLVM_SRC/utils/extract_vplan.py < debug.log
Exporting VF1UF1 to DOT: VPlanVF1UF1.dot
Exporting VF24UF1 to DOT: VPlanVF24UF1.dot

$ $LLVM_SRC/utils/extract_vplan.py --png < debug.log
Exporting VF1UF1 to PNG via dot: VPlanVF1UF1.png
Exporting VF24UF1 to PNG via dot: VPlanVF24UF1.png

$ xdot VPlanVF1UF1.dot

Differential Revision: https://reviews.llvm.org/D53142
Delta File
+46 -0 llvm/trunk/utils/extract_vplan.py
+46 -0 1 file

FreeBSD Ports — head/cad/dinotrace pkg-descr Makefile

- Add LICENSE_FILE
- Update WWW

Approved by:        portmgr blanket

LLVM — cfe/trunk/examples/clang-interpreter main.cpp

Fix buildbots - update clang-interpreter to use Legacy ORC classes introduced in rL344572.

LLVM — cfe/trunk/lib/Driver/ToolChains Gnu.cpp NetBSD.cpp, cfe/trunk/lib/Driver/ToolChains/Arch ARM.cpp ARM.h

[ARM][AArch64] Pass through endian flags to assembler and linker.

The big-endian arm32 Linux builds are currently failing when the
-mbig-endian flag is used but the binutils default on the system is little
endian. This also holds when -mlittle-endian is used and the binutils
default is big endian.

The patch always passes through -EL or -BE to the assembler and linker,
taking into account the target and the -mbig-endian and -mlittle-endian
flag.

Fixes pr38770

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

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Remove obsolete method headerMayThrow

pkgsrc — graphics/py-imagesize distinfo Makefile

py-imagesize: updated to 1.1.0

1.1.0:
add TIFF support (experimental)

LLVM — cfe/trunk/test/CodeGenCXX profile-remap.cpp

 Add target requirement to profile remap test.

 Fix bots which don't have x86_64 target built (ARM/AArch64).

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

FreeBSD Ports — head .gitauthors

.gitauthors: Add Thomas Munro (tmunro)
Delta File
+1 -0 head/.gitauthors
+1 -0 1 file

FreeBSD Ports — head/audio/fasttracker2 Makefile distinfo

Update to 0.1.b109

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Make LoopSafetyInfo abstract to allow alternative implementations

LLVM — llvm/trunk/include/llvm/MC MCAsmBackend.h, llvm/trunk/lib/MC MCExpr.cpp

[mips][micromips] Fix how values in .gcc_except_table are calculated

When a landing pad is calculated in a program that is compiled
for micromips, it will point to an even address. Such an error will
cause a segmentation fault, as the instructions in micromips are
aligned on odd addresses. This patch sets the last bit of the offset
where a landing pad is, to 1, which will effectively be
an odd address and point to the instruction exactly.

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

FreeBSD Ports — head/graphics/graphviz Makefile

Avoid accidentally auto-activating librsvg2 support in graphics/graphviz
Delta File
+1 -0 head/graphics/graphviz/Makefile
+1 -0 1 file

FreeBSD Ports — head/multimedia/kodi-devel Makefile

multimedia/kodi-devel: Unbreak GBM and WAYLAND

- Disable them on FreeBSD 10 as they are unlikely to work there

- Make sure the necessary evdev headers can be found

xbmc/windowing/wayland/WindowDecorator.cpp:16:10: fatal error: 'linux/input-event-codes.h' 
file not found
#include <linux/input-event-codes.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~

- Explicitly link with libpthread and librt to get past the configure
  stage with GBM=on

  /usr/local/lib/libepoll-shim.so: undefined reference to `timer_settime'
  /usr/local/lib/libepoll-shim.so: undefined reference to `timer_delete'
  /usr/local/lib/libepoll-shim.so: undefined reference to `pthread_getthreadid_np'
  /usr/local/lib/libepoll-shim.so: undefined reference to `pthread_create'
  /usr/local/lib/libepoll-shim.so: undefined reference to `timer_create'
  /usr/local/lib/libepoll-shim.so: undefined reference to `timer_getoverrun'

PR:                232299
Delta File
+15 -5 head/multimedia/kodi-devel/Makefile
+15 -5 1 file

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Encapsulate work with BlockColors in LoopSafetyInfo

LLVM — llvm/trunk/include/llvm/Transforms/Utils SSAUpdaterImpl.h SSAUpdater.h, llvm/trunk/lib/Transforms/Utils LCSSA.cpp SSAUpdater.cpp

[DebugInfo][LCSSA] Rewrite pre-existing debug values outside loop

Summary:
Extend LCSSA so that debug values outside loops are rewritten to
use the PHI nodes that the pass creates.

This fixes PR39019. In that case, we ran LCSSA on a loop that
was later on vectorized, which left us with something like this:

  for.cond.cleanup:
    %add.lcssa = phi i32 [ %add, %for.body ], [ %34, %middle.block ]
    call void @llvm.dbg.value(metadata i32 %add,
    ret i32 %add.lcssa

  for.body:
    %add =
    [...]
    br i1 %exitcond, label %for.cond.cleanup, label %for.body

which later resulted in the debug.value becoming undef when
removing the scalar loop (and the location would have probably
been wrong for the vectorized case otherwise).

As we now may need to query the AvailableVals cache more than
once for a basic block, FindAvailableVals() in SSAUpdaterImpl is

    [16 lines not shown]

FreeBSD Ports — head/devel/py-inflect distinfo Makefile

- Update to 1.0.1

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Move block throw check inside allLoopPathsLeadToBlock

FreeBSD Ports — head/devel/py-certsrv distinfo Makefile

- Update to 2.0.0

FreeBSD Ports — branches/2018Q4/mail/isync Makefile, branches/2018Q4/mail/isync/files patch-src_socket.c

MFH: r482205

- Fix build with openssl 1.1.1 / unbreak on 12.0-ALPHA9 [1]
- Merge a patch from upstream as some providers seem to require SNI when
  TLSv1.3 is used
- Pacify portlint

PR:                231776
Submitted by:        Sascha Holzleiter <sascha at root-login.org>
Notified by:        pkg-fallout [1]
Approved by:        ports-secteam (blanket)

FreeBSD Ports — head/mail/isync Makefile, head/mail/isync/files patch-src_socket.c

- Fix build with openssl 1.1.1 / unbreak on 12.0-ALPHA9 [1]
- Merge a patch from upstream as some providers seem to require SNI when
  TLSv1.3 is used
- Pacify portlint

PR:                231776
Submitted by:        Sascha Holzleiter <sascha at root-login.org>
Notified by:        pkg-fallout [1]
MFH:                2018Q4 (blanket)

FreeBSD Ports — head/misc Makefile py-toil, head/misc/py-toil Makefile pkg-descr

New port: misc/py-toil: Pipeline management software for clusters
Delta File
+33 -0 head/misc/py-toil/Makefile
+5 -0 head/misc/py-toil/pkg-descr
+3 -0 head/misc/py-toil/distinfo
+1 -0 head/misc/Makefile
+0 -0 head/misc/py-toil/
+42 -0 5 files

LLVM — llvm/trunk/include/llvm/Analysis MustExecute.h, llvm/trunk/lib/Analysis MustExecute.cpp

[NFC] Turn isGuaranteedToExecute into a method

pkgsrc — doc CHANGES-2018

doc: Updated www/lighttpd to 1.4.51
Delta File
+2 -1 doc/CHANGES-2018
+2 -1 1 file

pkgsrc — www/lighttpd distinfo Makefile, www/lighttpd/patches patch-configure

lighttpd: update to 1.4.51.

- 1.4.51 - 2018-10-14
  * [core] split parsing header line into separate function
  * [core] explicitly return 0 instead of constant result
  * [core] header parsing: use goto for error handling
  * [core,security] process headers after combining folded headers
  * [core] replace folding whitespace with a single space
  * [buffer] fix duplicate assert and comment
  * [core] redo HTTP header line folding
  * [core] parse header line strings before copying
  * [core] abstraction to insert/modify response hdrs
  * [core] code reuse with array_insert_key_value()
  * [core] simplify parsing hdr key whitespace then :
  * [core] http_request_parse_reqline() separate func
  * [core] abstraction layer for HTTP header manip
  * [core] code reuse with http_response_body_clear()
  * [mod_proxy] fix proxy.forwarded and proxy.replace-http-host (fixes #2902)
  * [mod_rewrite] fix url.rewrite-repeat and url.rewrite-if-not-file (fixes #2908)
  * [core] fastcgi.h link to Open Market License (OML) (fixes #2901)
  * [mod_proxy,mod_wstunnel] copy full plugin_config (fixes #2903)
  * [mod_fastcgi,mod_scgi] error on oversized request (fixes #2905)
  * [mod_auth] send 401 for mismatch HTTP auth scheme (fixes #2906)
  * [core] code reuse array_match_*() routines
  * [mod_skeleton] review and simplify

    [41 lines not shown]

NetBSD — sys/arch/evbarm/conf GENERIC64

Add SOC_THUNDERX (commented out for now as it changes COHERENCY_UNIT)
Delta File
+2 -1 sys/arch/evbarm/conf/GENERIC64
+2 -1 1 file

OpenZFS on OS X — include/sys dkio.h vnode.h, module/spl spl-vnode.c spl-kstat.c

TRIM, VOP_SPACE and kstat fixes

Add ioctl from TRIM, and VOP_SPACE to punchholes for filebased pools.

kstat required VIRTUAL fixes to allocate space to hold data.

LLVM — llvm/trunk/tools/llvm-objcopy Buffer.h Buffer.cpp

[llvm-objcopy] Factor out Buffer

In this diff we move out the hierarchy of buffers from Object.h/Object.cpp 
into separate files since it is not ELF-specific and will be reused later. 
After this change Object.h/Object.cpp are almost exclusively ELF-specific.

Test plan: make check-all

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

FreeBSD Ports — head/graphics/graphviz pkg-plist

Fix packaging

Reported by:        pkg-fallout
Delta File
+0 -4 head/graphics/graphviz/pkg-plist
+0 -4 1 file

LLVM — llvm/trunk/lib/Analysis ScalarEvolution.cpp, llvm/trunk/test/Analysis/ScalarEvolution binomial-explision.ll

[SCEV] Limit AddRec "simplifications" to avoid combinatorial explosions

SCEV's transform that turns `{A1,+,A2,+,...,+,An}<L> * {B1,+,B2,+,...,+,Bn}<L>` into
a single AddRec of size `2n+1` with complex combinatorial coefficients can easily
trigger exponential growth of the SCEV (in case if nothing gets folded and simplified).
We tried to restrain this transform using the option `scalar-evolution-max-add-rec-size`,
but its default value seems to be insufficiently small: the test attached to this patch
with default value of this option `16` has a SCEV of >3M symbols (when printed out).

This patch reduces the simplification limit. It is not a cure to combinatorial
explosions, but at least it reduces this corner case to something more or less
reasonable.

Differential Revision: https://reviews.llvm.org/D53282
Reviewed By: sanjoy

LLVM — cfe/trunk/test/CodeGen target-data.c

[mips] Group similar commands in the test case. NFC

FreeBSD Ports — head/lang/php73 Makefile.ext, head/security/php73-hash Makefile

security/php73-hash: fix build with GCC-based architectures

Unbreak this Port on mips64

PR:                232160
Reported by:        Piotr Kubaj <pkubaj at anongoth.pl>
Approved by:        tz (implicit)
Sponsored by:        Netzkommune GmbH

LLVM — libcxx/trunk/test/std/utilities/variant/variant.variant/variant.status index.pass.cpp valueless_by_exception.pass.cpp

Re-apply r344546 "Mark a couple of test cases as 'C++17-only'..."

Reverted too much in r344580.

LLVM — lldb/trunk/packages/Python/lldbsuite/test/functionalities/tail_call_frames/sbapi_support TestTailCallFrameSBAPI.py, lldb/trunk/packages/Python/lldbsuite/test/functionalities/tail_call_frames/thread_step_out_or_return TestSteppingOutWithArtificialFrames.py

Use assertEqual to improve test failure logging

Some tests in test/functionalities/tail_call_frames are failing on
non-Darwin platforms. Use assertEqual to improve logging on failure.

OpenBSD — sys/net if_gre.c

pull and put the traffic class in ipv6 headers

this gives ipv6 handling equivalent the tos stuff in ipv4.

ok visa@ benno@
Delta File
+13 -3 sys/net/if_gre.c
+13 -3 1 file