Displaying 1 50 of 4,851,004 commits (0.350s)

FreeNAS — nas_ports/net/samba43 Makefile pkg-plist

Fix the samba port to actually build the idmap_fruit module

Ticket: #17145

LLVM — llvm/trunk/lib/Fuzzer FuzzerDriver.cpp FuzzerFlags.def, llvm/trunk/lib/Fuzzer/test minimize_crash.test value-profile-div.test

[libFuzzer] add -minimize_crash flag (to minimize crashers). also add two tests that I 
failed to commit last time

FreeBSD — head/sys/dev/ixl if_ixlv.c ixl_txrx.c, head/sys/dev/netmap if_ixl_netmap.h

Fix linker warnings (errors on gcc) that resulted from r304510.

The variables that are extern in the netmap header file should be
defined in ixl_txrx.c (the file that is included in both ixl(4)/ixlv(4),
not in the main driver source files.

Reported by:        ed@, dim@, ngie@

LLVM — llvm/trunk/include/llvm/Target TargetInstrInfo.h, llvm/trunk/lib/Target/Hexagon HexagonInstrInfo.h

[XRay][NFC] Promote isTailCall() as virtual in TargetInstrInfo.

This change is broken out from D23986, where XRay detects tail call

LLVM — cfe/trunk/lib/Sema SemaDecl.cpp, cfe/trunk/test/SemaTemplate array-redeclaration.cpp

[Sema] Don't diagnose an array type mismatch when the new or previous
declaration has a dependent type.

This fixes a bug where clang errors out on a valid code.


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

FreeBSD — head/sys/dev/cxgbe/tom t4_ddp.c t4_tom.h

cxgbe/t4_tom: Two new routines to allocate and write page pods for a
buffer in the kernel's address space.

LLVM — llvm/trunk/lib/Target/WebAssembly WebAssemblyLowerEmscriptenEHSjLj.cpp WebAssemblyTargetMachine.cpp, llvm/trunk/test/CodeGen/WebAssembly lower-em-sjlj.ll lower-em-ehsjlj-options.ll

Revert "Add asm.js-style setjmp/longjmp handling for wasm"

This reverts commit r280302, it broke the integration tests.

LLVM — lldb/trunk/source/Commands CommandObjectMemory.cpp

There exists at least one compiler on one platform that doesn't know how to assert on a 

Appease it by being very very very explicit about what I mean

LLVM — lldb/trunk/packages/Python/lldbsuite/test/functionalities/memory find, lldb/trunk/packages/Python/lldbsuite/test/functionalities/memory/find TestMemoryFind.py main.cpp

Change "memory find" over to using a variation of the Boyer–Moore search algorithm

Fixes rdar://15455621 (and adds a test case for this command which - surprisingly and 
sadly - was not there originally)

LLVM — llvm/trunk/include/llvm/Support Compiler.h

Support: Avoid errors with LLVM_FALLTHROUGH in clang 3.6 and below in C mode

Older versions of clang defined __has_cpp_attribute in C mode, but
would choke on scoped attributes, as per llvm.org/PR23435. Since we
support building with clang all the way back to 3.1, we have to work
around this issue.

LLVM — lld/tags/RELEASE_390 final

Creating release candidate final from release_390 branch
Delta File
+0 -0 lld/tags/RELEASE_390/final/
+0 -0 1 file

LLVM — lldb/tags/RELEASE_390 final

Creating release candidate final from release_390 branch
Delta File
+0 -0 lldb/tags/RELEASE_390/final/
+0 -0 1 file

LLVM — libcxx/tags/RELEASE_390 final

Creating release candidate final from release_390 branch
Delta File
+0 -0 libcxx/tags/RELEASE_390/final/
+0 -0 1 file

LLVM — cfe/tags/RELEASE_390 final

Creating release candidate final from release_390 branch
Delta File
+0 -0 cfe/tags/RELEASE_390/final/
+0 -0 1 file

LLVM — llvm/tags/RELEASE_390 final

Creating release candidate final from release_390 branch
Delta File
+0 -0 llvm/tags/RELEASE_390/final/
+0 -0 1 file

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

Add cast to appease windows builder. Fixes build break introduced in r280306.

LLVM — lld/trunk/ELF InputSection.cpp Target.cpp, lld/trunk/test/ELF relocation-i686.s

Fix the implementation of R_386_GOTPC and R_386_GOTOFF.

They were both pointing to the start of the got, not the end.

Fixes pr28924.

LLVM — cfe/trunk/test/Analysis misc-ps-region-store.cpp, cfe/trunk/test/CXX/class.access p4.cpp

Fix all tests under test/CXX (and test/Analysis) to pass if clang's default
C++ language standard is not C++98.

FreeBSD — head/sys/dev/cxgbe/cxgbei cxgbei.c, head/sys/dev/cxgbe/tom t4_ddp.c t4_tom.h

cxgbe/t4_tom: Add general purpose routines to deal with page pod regions
and allocations within them.  Switch to these routines to manage the TOE
DDP region.

Sponsored by:        Chelsio Communications

LLVM — cfe/trunk/include/clang/Basic DiagnosticSemaKinds.td, cfe/trunk/lib/Sema SemaTemplate.cpp

DR259: Demote the pedantic error for an explicit instantiation after an
explicit specialization to a warning for C++98 mode (this is a defect report
resolution, so per our informal policy it should apply in C++98), and turn
the warning on by default for C++11 and later. In all cases where it fires, the
right thing to do is to remove the pointless explicit instantiation.

LLVM — llvm/trunk/include/llvm/DebugInfo/CodeView TypeVisitorCallbackPipeline.h TypeVisitorCallbacks.h, llvm/trunk/lib/DebugInfo/CodeView CVTypeVisitor.cpp TypeStreamMerger.cpp

[codeview] Have visitTypeBegin return the record type.

Previously we were assuming that any visitation of types would
necessarily be against a type we had binary data for.  Reasonable
assumption when were just reading PDBs and dumping them, but once
we start writing PDBs from Yaml this breaks down, because we have
no binary data yet, only Yaml, and from that we need to read the
record kind and perform the switch based on that.

So this patch does that.  Instead of having the visitor switch
on the kind that is already in the CVType record, we change the
visitTypeBegin() method to return the Kind, and switch on the
returned value.  This way, the default implementation can still
return the value from the CVType, but the implementation which
visits Yaml records and serializes binary PDB type records can
use the field in the Yaml as the source of the switch.

LLVM — cfe/trunk/include/clang/Driver CC1Options.td Options.td, cfe/trunk/include/clang/Frontend CodeGenOptions.h

Add -fprofile-dir= to clang.

-fprofile-dir=path allows the user to specify where .gcda files should be
emitted when the program is run. In particular, this is the first flag that
causes the .gcno and .o files to have different paths, LLVM is extended to
support this. -fprofile-dir= does not change the file name in the .gcno (and
thus where lcov looks for the source) but it does change the name in the .gcda
(and thus where the runtime library writes the .gcda file). It's different from
a GCOV_PREFIX because a user can observe that the GCOV_PREFIX_STRIP will strip
paths off of -fprofile-dir= but not off of a supplied GCOV_PREFIX.

To implement this we split -coverage-file into -coverage-data-file and
-coverage-notes-file to specify the two different names. The !llvm.gcov
metadata node grows from a 2-element form {string coverage-file, node dbg.cu}
to 3-elements, {string coverage-notes-file, string coverage-data-file, node
dbg.cu}. In the 3-element form, the file name is already "mangled" with
.gcno/.gcda suffixes, while the 2-element form left that to the middle end

LLVM — lld/trunk/ELF InputSection.cpp OutputSections.h

Use getSize to find the size of a section. NFC.

LLVM — llvm/trunk/tools/llvm-readobj ELFDumper.cpp

Fix the MSVC 2013 build by using Elf_Word instead of making a local typedef

LLVM — llvm/trunk/cmake/modules HandleLLVMOptions.cmake TableGen.cmake

[CMake] Increase stack size to 16MiB for all mingw executables.

OPNsense — config/16.7 make.conf

Enable GSSAPI_HEIMDAL for kerberos auth (#39)
Delta File
+2 -2 config/16.7/make.conf
+2 -2 1 file

LLVM — llvm/trunk/lib/Target/WebAssembly WebAssemblyLowerEmscriptenEHSjLj.cpp WebAssemblyTargetMachine.cpp, llvm/trunk/test/CodeGen/WebAssembly lower-em-sjlj.ll lower-em-ehsjlj-options.ll

Add asm.js-style setjmp/longjmp handling for wasm

Summary: This patch adds asm.js-style setjmp/longjmp handling support for WebAssembly. It 
also uses JavaScript's try and catch mechanism.

Reviewers: jpp, dschuff

Subscribers: jfb, dschuff

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

LLVM — llvm/trunk/include/llvm/CodeGen LiveIntervalAnalysis.h, llvm/trunk/lib/CodeGen LiveIntervalAnalysis.cpp

Revert "Add an optional parameter with a list of undefs to extendToIndices"

This reverts commit r280268, it causes all MSVC 2013 to ICE. This
appears to have been fixed in a later MSVC 2013 update, because I cannot
reproduce it locally. That said, all upstream LLVM bots are broken right
now, so I am reverting.

Also reverts dependent change r280275, "[Hexagon] Deal with undefs when
extending live intervals".

FreeBSD — stable/10/sbin/resolvconf Makefile, stable/11/sbin/resolvconf Makefile

MFC r304652:

Fix missing substitution of @SBINDIR@ in resolvconf scripts

Certain features, such as resolv_conf_passthrough=NULL, do not work
correctly due to this missing substitution.

Also remove the @PREFIX@ substitution, which is no longer needed.

Approved by:        vangyzen (mentor)
Sponsored by:        Dell Inc.

LLVM — llvm/trunk/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/trunk/test/Transforms/InstCombine exact.ll

[InstCombine] allow icmp (shr exact X, C2), C fold for splat constant vectors

The enhancement to foldICmpDivConstant ( 
http://llvm.org/viewvc/llvm-project?view=revision&revision=280299 )
allows us to remove the ConstantInt check; no other changes needed.

LLVM — llvm/trunk/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/trunk/test/Transforms/InstCombine exact.ll div.ll

[InstCombine] allow icmp (div X, Y), C folds for splat constant vectors

Converting all of the overflow ops to APInt looked risky, so I've left that as a TODO.

LLVM — llvm/trunk/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/trunk/test/CodeGen/AMDGPU unaligned-load-store.ll sext-in-reg-failure-r600.ll

AMDGPU: Fix introducing stack access on unaligned v16i8

LLVM — llvm/trunk/lib/Target/AMDGPU SIFrameLowering.cpp

AMDGPU: Use copy instead of mov during frame lowering

This occurs before RA pseudos are expanded. It's less
code to emit the copy.

LLVM — llvm/trunk/lib/Target/AMDGPU SIFrameLowering.cpp SIFrameLowering.h

AMDGPU: Refactor frame lowering

This will make future changes easier.

FreeBSD Ports — head/sysutils/qjail Makefile, head/sysutils/qjail2 Makefile

Remove the CONFLICTS_INSTALL lines, they can't conflict, they can't be
installed at the same time.

Submitted by:        maintainer
Sponsored by:        Absolight

FreeBSD — head/sys/kern uipc_usrreq.c

Rename unp_dispose_so() to unp_dispose().

It implements the dom_dispose method for local socket domain, so its name
should match the method name.
Delta File
+7 -7 head/sys/kern/uipc_usrreq.c
+7 -7 1 file

LLVM — lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx function, lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/function TestLibCxxFunction.py main.cpp

Add a data formatter for std::function in libcxx

LLVM — lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-synthval TestDataFormatterSynthVal.py main.cpp, lldb/trunk/source/DataFormatters TypeFormat.cpp

Fix an issue where a synthetic child provider could only provide a value of the same size 
as the containing type

LLVM — llvm/trunk/include/llvm/DebugInfo/CodeView TypeVisitorCallbackPipeline.h TypeDeserializer.h, llvm/trunk/lib/DebugInfo/CodeView TypeDumper.cpp TypeStreamMerger.cpp

[codeview] Add TypeVisitorCallbackPipeline.

We were kind of hacking this together before by embedding the
ability to forward requests into the TypeDeserializer.  When
we want to start adding more different kinds of visitor callback
interfaces though, this doesn't scale well and is very inflexible.

So introduce the notion of a pipeline, which itself implements
the TypeVisitorCallbacks interface, but which contains an internal
list of other callbacks to invoke in sequence.

Also update the existing uses of CVTypeVisitor to use this new
pipeline class for deserializing records before visiting them
with another visitor.

FreeBSD — vendor-sys/acpica 20160831

Tag ACPICA 20160831.
Delta File
+0 -0 vendor-sys/acpica/20160831/
+0 -0 1 file

NAS4Free — trunk/build CHANGES, trunk/build/ports/inadyn-mt distinfo Makefile

Upgrade inadyn-mt to 02.28.07.

FreeBSD — stable/10/sys/kern uipc_usrreq.c, stable/10/sys/sys unpcb.h

MFC 303855:
Handle races with listening socket close when connecting a unix socket.

PR:        211531

FreeBSD — head/sys/boot/efi/boot1 Makefile, head/sys/boot/efi/loader Makefile

Set UEFI boot loader PE/COFF timestamps to known value for reproducible builds

Reviewed by:        rpokala
MFC after:        1 week
Sponsored by:        The FreeBSD Foundation
Differential Revision:        https://reviews.freebsd.org/D7633

FreeBSD — stable/11/sys/kern uipc_usrreq.c, stable/11/sys/sys unpcb.h

MFC r303855:
Handle races with listening socket close when connecting a unix socket.

PR:        211531

LLVM — llvm/trunk/include/llvm/CodeGen/GlobalISel MachineIRBuilder.h CallLowering.h, llvm/trunk/include/llvm/Target GenericOpcodes.td TargetOpcodes.def

GlobalISel: use G_TYPE to annotate physregs with a type.

More preparation for dropping source types from MachineInstrs: regsters coming
out of already-selected code (i.e. non-generic instructions) don't have a type,
but that information is needed so we must add it manually.

This is done via a new G_TYPE instruction.

FreeBSD Ports — head/misc/xfce4-weather-plugin Makefile distinfo

Update to 0.8.8

Replace the deprecated API host (and soon no longer works) by new one
Announce: http://lists.met.no/pipermail/api-users/2016-March/000017.html

MFH:        2016Q3

FreeBSD — projects/clang390-import/lib/clang/libllvm Makefile, projects/clang390-import/share/mk src.opts.mk

Add WITH_/WITHOUT_LLD knobs to enable the lld linker

Use this to control inclusion of the libllvm functionality required
by lld. Enable by default on arm64 and amd64, the two platforms where
lld is most usable for testing.

Sponsored by:        The FreeBSD Foundation
Differential Revision:        https://reviews.freebsd.org/D7713

pkgsrc — doc CHANGES-2016

Updated pkgtools/pkg_notify to 0.4.5
Delta File
+2 -1 doc/CHANGES-2016
+2 -1 1 file

pkgsrc — pkgtools/pkg_notify Makefile, pkgtools/pkg_notify/files pkg_notify

Add partial github support.
Bump version.