Displaying 1 50 of 4,677,560 commits (0.212s)

FreeBSD — stable/11/sys/ufs/ffs ffs_softdep.c

MFC r322756:
Style.

LLVM — llvm/trunk/lib/CodeGen RegUsageInfoPropagate.cpp, llvm/trunk/test/CodeGen/AMDGPU ipra.ll

IPRA: Don't assume called function is first call operand

Fixes not finding the called global for AMDGPU
call pseudoinstructions, which prevented IPRA
from doing much.

LLVM — llvm/trunk/lib/CodeGen RegUsageInfoPropagate.cpp

IPRA: Exit early on functions without calls

LLVM — llvm/trunk/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64] fix for fcos and frem f16 promotion

Fix for copy-paste mistake in r311154; setOperationAction for fcos and frem f16
operands appeared twice (and it should be set to 'promote').

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

LLVM — llvm/trunk/test/CodeGen/X86 cmp.ll atomic-minmax-i6432.ll

[x86] NFC: Clean up two tests and generate precise checks for them.

Mostly this involved giving unnamed values names and running the IR
through `opt` to re-format it but merging in any important comments in
the original. I then deleted pointless comments and inlined the function
attributes for ease of reading and editting.

All of this is to make it much easier to see the instructions being
generated here and evaluate any updates to the tests.

FreeNAS — src/middlewared/middlewared/plugins jail.py

I do not see any reason these need to be local imports.

Ticket: #20169

FreeNAS — src/middlewared/middlewared/plugins jail.py

Normalize the name of delete function.

Ticket: #20169

FreeNAS — src/middlewared/middlewared/plugins jail.py

    Per discussion with william Make do_create a wrapper around an actual job since CRUD 
methods cannot be jobs as yet.
    
    Return the job_id of the actual job in do_create.
    
    Ticket: #20169

LLVM — llvm/trunk/lib/Target/X86 X86InstructionSelector.cpp X86LegalizerInfo.cpp, llvm/trunk/test/CodeGen/X86/GlobalISel regbankselect-X86_64.mir select-undef.mir

[GlobalISel][X86] Support G_IMPLICIT_DEF.

Summary: Support G_IMPLICIT_DEF.

Reviewers: zvi, guyblank, t.p.northover

Reviewed By: guyblank

Subscribers: rovka, llvm-commits, kristof.beyls

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

FreeBSD — user/pho/stress2/misc fsgs.sh

Clean up inconsistent reference to working directory.

Reported by:        rpokala@
Sponsored by:        Dell EMC Isilon
Delta File
+2 -2 user/pho/stress2/misc/fsgs.sh
+2 -2 1 file

OPNsense — src/etc/inc/plugins.inc.d unbound.inc

unbound: restart on new wan IP

not very good, it bounces the unbound cache, the listening or sending
interface is probably not optimal on an OpenVPN...

LLVM — llvm/trunk/docs CMakePrimer.rst

[docs] In the CMake primer, correct the description of the ARGV/ARGN variables.

ARGN is the sublist of unnamed arguments, not the count of the arguments.
Delta File
+5 -5 llvm/trunk/docs/CMakePrimer.rst
+5 -5 1 file

LLVM — llvm/trunk/include/llvm/Support Error.h, llvm/trunk/unittests/Support ErrorTest.cpp

[Support] Rewrite handleAllErrors in terms of cantFail.

This just switches handleAllErrors from using custom assertions that all errors
have been handled to using cantFail. This change involves moving some of the
class and function definitions around though.

FreeBSD Ports — head/www/phpmustache distinfo pkg-plist

Update to 2.12.0.

FreeBSD Ports — head/graphics/gpu-firmware-kmod pkg-plist distinfo

graphics/gpu-firmware-kmod: update with AMD Vega and Intel Kaby Lake firmware files. Add 
one AMD Polaris firmware.

Reviewed by:        swills (mentor)
Approved by:        swills (mentor)
Differential Revision:        https://reviews.freebsd.org/D12116

FreeBSD Ports — head/benchmarks/flamegraph Makefile distinfo

benchmarks/flamegraph: Update to later snapshot which fixes some output bugs of scripts.

Reviewed by:        swills (mentor)
Approved by:        swills (mentor)
Differential Revision:        https://reviews.freebsd.org/D12117

FreeBSD Ports — head/devel/vasm distinfo Makefile

Update to 1.8a.

PR:                221745
Submitted by:        maintainer

LLVM — llvm/trunk/docs LangRef.rst, llvm/trunk/include/llvm/CodeGen SelectionDAGNodes.h ISDOpcodes.h

Add ‘llvm.experimental.constrained.fma‘ Intrinsic.

Differential Revision: http://reviews.llvm.org/D36335

FreeBSD Ports — branches/2017Q3/www/dokuwiki distinfo Makefile

MFH: r448645

Security update to 2017-02-19e.

Approved by:        ports-secteam

FreeNAS — src/middlewared/middlewared/plugins vm.py

    fix(middlewared/vm): Rename some methods from do_* to a proper name as those methods 
named as do_* will be turned to private methods. Turn do_update_devices() into a private 
method. Also raise a proper CallError instead of logging it.

FreeBSD Ports — head/www/dokuwiki distinfo Makefile

Security update to 2017-02-19e.

MFH:                2017Q3

LLVM — llvm/trunk/include/llvm/IR DiagnosticInfo.h, llvm/trunk/lib/IR DiagnosticInfo.cpp

Support all integer types in  DiagnosticInfoOptimizationBase::Argument

We were missing size_t (unsigned long) on macOS.

LLVM — lldb/trunk/tools/debugserver/source/MacOSX/i386 DNBArchImplI386.cpp, lldb/trunk/tools/debugserver/source/MacOSX/x86_64 DNBArchImplX86_64.cpp

Change the ftag x87 register from being 8-bits wide to 16-bits wide
to match the changes Saleem Abdulrasool committed in r311579.  Fixes
a testsuite failure now that the testsuite expects a 16 bit return
value for thsi reg.

LLVM — llvm/trunk/lib/Transforms/Scalar NewGVN.cpp, llvm/trunk/test/Transforms/NewGVN basic.ll

NewGVN: We weren't properly simplifying selects with equal arguments due to a thinko.

LLVM — llvm/trunk/include/llvm/Object WindowsResource.h, llvm/trunk/lib/Object WindowsResource.cpp

Fix bug 34051 by handling empty .res files gracefully.

Summary:
Previously, llvm-cvtres crashes on .res files which are empty except for
the null header.  This allows the library to simply pass over them.

Subscribers: llvm-commits, hiraditya

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

HardenedBSD — sys/boot/fdt/dts/arm zedboard.dts zybo.dts

Add "xlnx,zynq-7000" to zedboard and zybo compatible property

This property is required to boot CURRENT on zedboard and zybo

PR:                221208
Submitted by:        Thomas Skibo <thoma555-bsd at yahoo.com>

FreeBSD — head/sys/boot/fdt/dts/arm zedboard.dts zybo.dts

Add "xlnx,zynq-7000" to zedboard and zybo compatible property

This property is required to boot CURRENT on zedboard and zybo

PR:                221208
Submitted by:        Thomas Skibo <thoma555-bsd at yahoo.com>

LLVM — cfe/trunk/lib/Driver Driver.cpp, cfe/trunk/test/Driver print-libgcc-file-name-clangrt.c

[Driver] Register effective triple before get arm float abi.

Summary:
We need to register effective triple before calling `getARMFloatABI`.
Add missing code when `--print-libgcc-file-name` is passed.

Reviewers: atanasyan, rsmith, mgorny, peter.smith, kristof.beyls, compnerd, jroelofs

Reviewed By: compnerd

Subscribers: llvm-commits, aemerson, javed.absar, srhines, kristof.beyls, pirama

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

FreeBSD Ports — head MOVED, head/www Makefile mod_gnutls

Resurrect www/mod_gnutls and update to 0.8.2.

FreeBSD — head/usr.bin/grep util.c grep.c

bsdgrep: add a primitive literal matcher

fgrep/grep -F will error out at runtime if compiled with a regex(3)
that does not define REG_NOSPEC or REG_LITERAL. glibc is one such regex(3)
implementation, and as it turns out they don't support literal matching at
all.

Provide a primitive literal matcher for use with glibc and other
implementations that don't support literal matching so that we don't
completely lose fgrep/grep -F if compiled against libgnuregex on stable/10,
stable/11, or other systems that we don't necessarily support.

This is a wholly unoptimized implementation with no plans to optimize it as
of now. This is due to both its use-case being primarily on unsupported
systems in the near-distant future and that it's reinventing the wheel that
we already have available as a feature of regex(3).

Reviewed by:        cem, emaste, ngie
Approved by:        emaste (mentor)
MFC after:        2 weeks
Differential Revision:        https://reviews.freebsd.org/D12056

HardenedBSD — usr.bin/grep util.c grep.c

bsdgrep: add a primitive literal matcher

fgrep/grep -F will error out at runtime if compiled with a regex(3)
that does not define REG_NOSPEC or REG_LITERAL. glibc is one such regex(3)
implementation, and as it turns out they don't support literal matching at
all.

Provide a primitive literal matcher for use with glibc and other
implementations that don't support literal matching so that we don't
completely lose fgrep/grep -F if compiled against libgnuregex on stable/10,
stable/11, or other systems that we don't necessarily support.

This is a wholly unoptimized implementation with no plans to optimize it as
of now. This is due to both its use-case being primarily on unsupported
systems in the near-distant future and that it's reinventing the wheel that
we already have available as a feature of regex(3).

Reviewed by:        cem, emaste, ngie
Approved by:        emaste (mentor)
MFC after:        2 weeks
Differential Revision:        https://reviews.freebsd.org/D12056
Delta File
+70 -1 usr.bin/grep/util.c
+13 -2 usr.bin/grep/grep.c
+4 -0 usr.bin/grep/grep.h
+87 -3 3 files

FreeBSD — head/contrib/netbsd-tests/usr.bin/grep t_grep.sh

bsdgrep: add some additional tests for fgrep

Previously added tests only check that fgrep is somewhat sane and works. Add
some more tests that check that the implementation is basically functional
and not producing incorrect results with various flags.

Reviewed by:        cem, emaste, ngie
Approved by:        emaste (mentor)
MFC after:        2 weeks
Differential Revision:        https://reviews.freebsd.org/D12056

HardenedBSD — contrib/netbsd-tests/usr.bin/grep t_grep.sh

bsdgrep: add some additional tests for fgrep

Previously added tests only check that fgrep is somewhat sane and works. Add
some more tests that check that the implementation is basically functional
and not producing incorrect results with various flags.

Reviewed by:        cem, emaste, ngie
Approved by:        emaste (mentor)
MFC after:        2 weeks
Differential Revision:        https://reviews.freebsd.org/D12056

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/trunk/test/CodeGen/X86 pr34137.ll

[DAG] Fix Node Replacement in PromoteIntBinOp

When one operand is a user of another in a promoted binary operation
we may replace and delete the returned value before returning
triggering an assertion. Reorder node replacements to prevent this.

Fixes PR34137.

Landing on behalf of Nirav.

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

FreeBSD Ports — branches/2017Q3/graphics/poppler distinfo pkg-plist, branches/2017Q3/graphics/poppler-glib pkg-plist

MFH: r448642

graphics/poppler: update to 0.57.0

PR:                220608
Reported by:        Andrew Marks <amracks at gmail.com>
Approved by:        gnome@ (kwm)
Security:        eca2d861-76f4-42ed-89d2-23a2cb396c87

Approved by:        ports-secteam (implicit)

FreeBSD Ports — head/graphics/poppler distinfo pkg-plist, head/graphics/poppler-glib pkg-plist

graphics/poppler: update to 0.57.0

PR:                220608
Reported by:        Andrew Marks <amracks at gmail.com>
Approved by:        gnome@ (kwm)
MFH:                2017Q3
Security:        eca2d861-76f4-42ed-89d2-23a2cb396c87

FreeBSD Ports — head/security/vuxml vuln.xml

Document issues in poppler

PR:                220608
Delta File
+32 -0 head/security/vuxml/vuln.xml
+32 -0 1 file

OpenZFS on OS X — module/zfs ZFSDataset.cpp

Correct changes crypto brought in
Delta File
+3 -3 module/zfs/ZFSDataset.cpp
+3 -3 1 file

LLVM — lldb/trunk/source/Host/macosx Symbols.cpp, lldb/trunk/source/Plugins/SymbolVendor/MacOSX SymbolVendorMacOSX.cpp

When parsing the DBGSourcePathRemapping plist entries
in a dSYM, and it's a version 2 DBGSourcePathRemapping,
in addition to the build/source paths specified, add 
build/source paths with the last two filename components
removed.  This more generic remapping can sometimes
help lldb to find the correct source file in complex
projects.
<rdar://problem/33973545>

LLVM — cfe/trunk/tools/clang-format/fuzzer ClangFormatFuzzer.cpp

Fix ClangFormatFuzzer.

LLVM — llvm/trunk/lib/Target/AVR AVRInstrInfo.td, llvm/trunk/test/CodeGen/AVR/atomics load-store-16-unexpected-register-bug.ll

[AVR] Use the correct register classes for 16-bit atomic operations

ZFS on Linux — include/sys zfs_ioctl.h dmu.h, lib/libzfs libzfs_sendrecv.c

Send / Recv Fixes following b52563

This patch fixes several issues discovered after
the encryption patch was merged:

* Fixed a bug where encrypted datasets could attempt
  to receive embedded data records.

* Fixed a bug where dirty records created by the recv
  code wasn't properly setting the dr_raw flag.

* Fixed a typo where a dmu_tx_commit() was changed to
  dmu_tx_abort()

* Fixed a few error handling bugs unrelated to the
  encryption patch in dmu_recv_stream()

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tom Caputi <tcaputi at datto.com>
Closes #6512
Closes #6524
Closes #6545

FreeBSD — head/lib/clang Makefile.inc, head/share/mk bsd.lib.mk bsd.sys.mk

Improve the coverage of debug symbols for MK_DEBUG_FILES.

- Include debug symbols in static libraries.  This permits binaries
  to include debug symbols for functions obtained from static libraries.
- Permit the C/C++ compiler flags added for MK_DEBUG_FILES to be
  overridden by setting DEBUG_FILES_CFLAGS.  Use this to limit the debug
  information for llvm libraries and binaries.

Reviewed by:        emaste
Sponsored by:        DARPA / AFRL
Differential Revision:        https://reviews.freebsd.org/D12025

HardenedBSD — lib/clang Makefile.inc, share/mk bsd.lib.mk bsd.sys.mk

Improve the coverage of debug symbols for MK_DEBUG_FILES.

- Include debug symbols in static libraries.  This permits binaries
  to include debug symbols for functions obtained from static libraries.
- Permit the C/C++ compiler flags added for MK_DEBUG_FILES to be
  overridden by setting DEBUG_FILES_CFLAGS.  Use this to limit the debug
  information for llvm libraries and binaries.

Reviewed by:        emaste
Sponsored by:        DARPA / AFRL
Differential Revision:        https://reviews.freebsd.org/D12025

LLVM — llvm/trunk/test/Transforms/Inline inline-cold-callsite-samplepgo.ll

Add test to cover accurate-sample-profile.

Summary: This patch adds test to cover the logic guarded by "accurate-sample-profile" 
flag.

Reviewers: davidxl

Reviewed By: davidxl

Subscribers: sanjoy, llvm-commits, eraman

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

FreeNAS — src/middlewared/middlewared/plugins jail.py

Make CRUDService adherent naming.

Ticket: #20169

FreeNAS — src/middlewared/middlewared/plugins jail.py

This list call is poorly named and needs to be redone, so for now nuke it.

Ticket: #20169

LLVM — cfe/trunk/lib/AST MicrosoftMangle.cpp, cfe/trunk/test/CodeGenObjCXX msabi-objc-types.mm microsoft-abi-arc-param-order.mm

ObjC++: decorate ObjC interfaces in MSABI properly

`id` needs to be handled specially since it is a `TypedefType` which is
sugar for an `ObjCObjectPointerType` whose pointee is an
`ObjCObjectType` with base `BuiltinType::ObjCIdType` and no protocols
and the first level of pointer gets it own type implementation.  `Class`
is similar with the `ObjCClassType` as the base instead.

The qualifiers on the base type of the `ObjCObjectType` need to be
dropped because the innermost `mangleType` will handle the qualifiers
itself.

`id` is desugared to `struct objc_object *` which should be encoded as
`PAUobjc_object@@`.  `Class` is desugared to `struct objc_class *` which
should be encoded as `PAUobjc_class@@`.

We were previously applying an extra modifier `A` which will be handled
during the recursive call.

This now properly decorates interface types as well as `Class` and `id`.
This corrects the interactions between C++ and ObjC++ for the type
specifier decoration.

FreeNAS — src/middlewared/middlewared/plugins jail.py

get should be done via a query call in a CRUDService.

Ticket: #20169

LLVM — cfe/trunk/include/clang/AST ExprCXX.h, cfe/trunk/lib/AST ItaniumMangle.cpp ASTDumper.cpp

Fix mangling for dependent "type { expr-list }" expressions, and add mangling for 
designated initializers matching recent cxx-abi-dev discussion.