Displaying 1 50 of 3,959,433 commits (0.281s)

FreeNAS — src/freenas-pkgtools/lib Configuration.py

Typo that showed up in testing.

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

InstSimplify: Don't allow (x srem y) urem y -> x srem y

Let's consider the case where:
%x i16 = 32768
%y i16 = 384

%x srem %y = 65408
(%x srem %y) urem %y = 128

FreeNAS — src/freenas-pkgtools/lib Configuration.py

Rework TryGetNetworkFile a bit -- mainly, put it into
the Configuration class, and stop relying on tmp and
current_version to be passed in.

LLVM — libcxx/trunk/test/support test_iterators.h

Add include of <cassert> for the operator comma

FreeBSD — head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid tst.weak2.c

Implement a workaround to allow this test program to be compiled with clang.
It seems that if a pragma is used to define a weak alias for a local
function, the pragma must appear after the function is defined.

PR:                193056
MFC after:        1 week
Sponsored by:        EMC / Isilon Storage Division

FreeBSD — head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf tst.aouttype.ksh err.invalidtype.ksh

Fix a number of typos and programming errors in the userland CTF tests. It
seems that they would only pass by chance on illumos; on FreeBSD, they still
fail since userland CTF is not yet supported.

MFC after:        1 week
Sponsored by:        EMC / Isilon Storage Division

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

InstSimplify: ((X % Y) % Y) -> (X % Y)

Patch by Sonam Kumari!

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

OpenBSD — sys/kern subr_pool.c

if userland asks for an unknown sysctl, return EOPNOTSUPP instead
of EINVAL like other sysctl things do.
Delta File
+2 -2 sys/kern/subr_pool.c
+2 -2 1 file

FreeBSD Ports — head/devel Makefile pecl-swoole, head/devel/pecl-swoole Makefile pkg-descr

Add pecl-swoole, async framework of php.
Delta File
+23 -0 head/devel/pecl-swoole/Makefile
+14 -0 head/devel/pecl-swoole/pkg-descr
+2 -0 head/devel/pecl-swoole/distinfo
+1 -0 head/devel/Makefile
+0 -0 head/devel/pecl-swoole/
+40 -0 5 files

FreeBSD — head/sys/cddl/dev/dtrace/powerpc dtrace_isa.c, head/sys/cddl/dev/fbt/powerpc fbt_isa.c

Fix the stack tracing for dtrace/powerpc.

Summary:
Fix the stack tracing for dtrace/powerpc by using the trapexit/asttrapexit
return address sentinels instead of checking within the kernel address space.

As part of this, I had to add new inline functions.  FBT traces the kernel, so
we have to have special case handling for this, since a trap will create a full
new trap frame, and there's no way to pass around the 'real' stack.  I handle
this by special-casing 'aframes == 0' with the trap frame.  If aframes counts
out to the trap frame, then assume we're looking for the full kernel trap frame,
so switch to the real stack pointer.

Test Plan: Tested on powerpc64

Reviewers: rpaulo, markj, nwhitehorn

Reviewed By: markj, nwhitehorn

Differential Revision: https://reviews.freebsd.org/D788

MFC after:        3 week
Relnotes:        Yes

OpenZFS on OS X — module/zfs zfs_znode.c

    Merge branch 'master' into issue116
    
    Conflicts:
            cmd/mount_zfs/mount_zfs.c
            cmd/zfs/zfs_main.c
            cmd/zfs_util/zfs_util.c
            include/sys/zvolIO.h
∈ Jorgen Lundman - a84f4984 - 2014-09-12 08:58:55
    Merge branch 'master' of github.com:openzfsonosx/zfs
∈ Jorgen Lundman - 5e09baab - 2014-09-12 08:49:58
    Merge remote-tracking branch 'upstream/master'
    
    Conflicts:
            module/zfs/zfs_vnops.c
            module/zfs/zfs_znode.c
∈ Brian Behlendorf - 2d501583 - 2014-09-09 02:31:27
Fix z_teardown_inactive_lock deadlock

When rolling back a mounted filesystem zfs_suspend() is called
which acquires the z_teardown_inactive_lock.  This lock can not
be dropped until the filesystem has been rolled back and resumed
in zfs_resume_fs().

Therefore, we must not call iput() under this lock because it
may result in the inode->evict() handler being called which also
takes this lock.  Instead use zfs_iput_async() to ensure dropping
the last reference is deferred and runs in a safe context.
Delta File
+1 -1 module/zfs/zfs_znode.c
+1 -1 1 file

FreeBSD — head ObsoleteFiles.inc, head/etc/defaults rc.conf

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by:        hrs
X-MFC-with:        271493, 271688, 271699

OpenBSD — usr.bin/openssl crl.c

Remove unused #define.

ok jsing@
Delta File
+1 -3 usr.bin/openssl/crl.c
+1 -3 1 file

OpenBSD — usr.bin/top top.1

try to document that the -1 option will be selected by default if more
than 8 cpus are detected in the system.
Delta File
+4 -2 usr.bin/top/top.1
+4 -2 1 file

OpenBSD — regress/usr.bin/make Makefile

Stop using the Z malloc option which has been tedu'd by tedu@ sometime
ago.

ok espie@
Delta File
+2 -2 regress/usr.bin/make/Makefile
+2 -2 1 file

OpenBSD — usr.bin/top top.1

be more explicit about what '1' toggles between
Delta File
+3 -3 usr.bin/top/top.1
+3 -3 1 file

LLVM — libcxx/trunk/include ostream istream

K-ballo pointed out *another* mistype in my change

OpenBSD — usr.bin/top machine.c top.c

if there are more than 8 cpus, default to combined cpu stats (like
you passed -1 on the command line).

ok kettenis@ tedu@

LLVM — llvm/trunk/lib/Object MachOObjectFile.cpp

[Object] keep trailing '\0' out of StringRef when parsing mach-o bindings

LLVM — llvm/trunk/lib/Target/ARM ARMSubtarget.cpp

| -> ||
No functional change.

EdgeBSD — src edgebsd-build.sh

Added an option to log the output to a file
Delta File
+13 -3 src/edgebsd-build.sh
+13 -3 1 file

FreeBSD Ports — head/www Makefile py-pyjwt, head/www/py-pyjwt Makefile pkg-descr

New port: www/py-pyjwt, a Python implementation of JSON Web Tokens.

PR:                193095
Reviewed by:        koobs
Approved by:        koobs
Review:                D487
Delta File
+27 -0 head/www/py-pyjwt/Makefile
+3 -0 head/www/py-pyjwt/pkg-descr
+2 -0 head/www/py-pyjwt/distinfo
+1 -0 head/www/Makefile
+0 -0 head/www/py-pyjwt/
+33 -0 5 files

EdgeBSD — gitolite/hooks post-receive

Added license terms
Delta File
+25 -0 gitolite/hooks/post-receive
+25 -0 1 file

EdgeBSD — src edgebsd-build.sh

Informational messages are not supposed to write to the standard error
Delta File
+1 -1 src/edgebsd-build.sh
+1 -1 1 file

EdgeBSD — src edgebsd-build.sh

Keep building when an architecture failed to build
Delta File
+6 -5 src/edgebsd-build.sh
+6 -5 1 file

EdgeBSD — src edgebsd-build.sh

Code cleanup
Delta File
+28 -17 src/edgebsd-build.sh
+28 -17 1 file

EdgeBSD — gitolite/hooks post-receive

Preparing for automatic import of new NetBSD commits
Delta File
+87 -8 gitolite/hooks/post-receive
+87 -8 1 file

FreeBSD — head/cddl/contrib/opensolaris/lib/libctf/common ctf_lib.c, head/cddl/contrib/opensolaris/lib/libdtrace/common dt_print.c

Fix some incorrect endianness checks.

MFC after:        1 week
Sponsored by:        EMC / Isilon Storage Division

LLVM — llvm/trunk/lib/Support Path.cpp, llvm/trunk/unittests/Support Path.cpp

Fix identify_magic() with mach-o stub dylibs.

The wrong value was returned and the unittest did not cover the stub dylib case.

OpenBSD Ports — math/py-numpy Makefile distinfo, math/py-numpy/patches patch-numpy_f2py___init___py patch-numpy_f2py_f2py2e_py

- update numpy to 1.8.2 and take maintainer
- python3 flavor contributed by Dawe with assistance from rpointel@
- tested in a bulk by landry@
- bcallah@ needs this update to update math/veusz

ok landry@

EdgeBSD — src edgebsd-build.sh

Code cleanup
Delta File
+1 -1 src/edgebsd-build.sh
+1 -1 1 file

OpenBSD — share/man/man7 mdoc.7

Five year old typo reported by Theo Buehler at math dot ethz dot ch, thanks.
I nearly asked: ``What's wrong with it? It formats as "intended".''
(However, what Kristaps intended to write was "indented".)
Delta File
+3 -3 share/man/man7/mdoc.7
+3 -3 1 file

EdgeBSD — src edgebsd-build.sh

Code cleanup
Delta File
+11 -2 src/edgebsd-build.sh
+11 -2 1 file

FreeBSD — projects/bhyve_svm/sys/amd64/vmm/amd svm.c

Rework vNMI injection.

Keep track of NMI blocking by enabling the IRET intercept on a successful
vNMI injection. The NMI blocking condition is cleared when the handler
executes an IRET and traps back into the hypervisor.

Don't inject NMI if the processor is in an interrupt shadow to preserve the
atomic nature of "STI;HLT". Take advantage of this and artificially set the
interrupt shadow to prevent NMI injection when restarting the "iret".

Reviewed by:        Anish Gupta (akgupt3 at gmail.com), grehan

LLVM — lldb/trunk/tools Makefile

Build lldb-mi on all platforms with Makefile builds

CMake builds already do so.
Delta File
+0 -3 lldb/trunk/tools/Makefile
+0 -3 1 file

LLVM — llvm/trunk/lib/Object MachOObjectFile.cpp, llvm/trunk/test/tools/llvm-objdump macho-bind.test macho-lazy-bind.test

[llvm-objdump] properly use c_str() with format("%s").  Improve 
getLibraryShortNameByIndex() error handling.

FreeNAS — src/freenas/etc/directoryservice rc.ActiveDirectory

Load the bindpw, otherwise things break. Let's not break things.

LLVM — llvm/trunk/include/llvm/Target TargetLowering.h, llvm/trunk/lib/CodeGen AtomicExpandPass.cpp

[X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPass

This required a new hook called hasLoadLinkedStoreConditional to know whether
to expand atomics to LL/SC (ARM, AArch64, in a future patch Power) or to
CmpXchg (X86).

Apart from that, the new code in AtomicExpandPass is mostly moved from
X86AtomicExpandPass. The main result of this patch is to get rid of that
pass, which had lots of code duplicated with AtomicExpandPass.

OpenBSD Ports — mail/lumail distinfo Makefile, mail/lumail/patches patch-src_bindings_cc

Update lumail to 0.26

FreeNAS — src/freenas/etc/directoryservice rc.ActiveDirectory, src/freenas/usr/local/bin adtool

Use adtool to generate AD config

OpenBSD — sys/kern subr_pool.c

disable taking the mutex to read pool stats.

some pool users (eg, mbufs and mbuf clusters) protect calls to pools
with their own locks that operate at high spl levels, rather than
pool_setipl() to have pools protect themselves.

this means pools mtx_enter doesnt necessarily prevent interrupts
that will use a pool, so we get code paths that try to mtx_enter
twice, which blows up.

reported by vlado at bsdbg dot net and matt bettinger
diagnosed by kettenis@
Delta File
+4 -3 sys/kern/subr_pool.c
+4 -3 1 file

FreeBSD Ports — head/textproc/sphinxsearch Makefile distinfo, head/textproc/sphinxsearch/files patch-libstemmer_c__Makefile.in

LLVM — lldb/trunk/test/functionalities/data-formatter/data-formatter-disabling TestDataFormatterDisabling.py

More categories could be added, and having an explicit list in this test case is a fairly 
bullet-proof recipe for disaster. Use the * enabling feature to workaround this. Fixes 
rdar://18358649

LLVM — llvm/trunk/lib/CodeGen CodeGenPrepare.cpp, llvm/trunk/test/CodeGen/X86 codegen-prepare-addrmode-sext.ll

[CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expecting
instructions when truncate, sext, or zext were created. Fix that.

FreeBSD — head/usr.bin/elfdump elfdump.1

Fix a typo.

MFC after:        3 days
Delta File
+1 -1 head/usr.bin/elfdump/elfdump.1
+1 -1 1 file

FreeNAS — gui choices.py, gui/system forms.py

Country drop down list

Ticket: #6094

LLVM — cfe/trunk/lib/Sema SemaExpr.cpp, cfe/trunk/test/SemaCXX devirtualize-vtable-marking.cpp

Don't try to devirtualize non-virtual calls

We would end up marking the vtable of the derived class as used for no
reason. Because the call itself is qualified, it is never virtual, and
the vtable of the derived class isn't helpful. We would end up rejecting
code that MSVC accepts for no benefit.

See http://crbug.com/413478

FreeBSD Ports — head/www/trac Makefile, head/www/trac/files patch-trac_util_translation.py

www/trac: Backport fix for upstream issue #11345

PR:                187133
Submitted by:        lorne (cons.org.nz)

OpenBSD — libexec/login_passwd login_passwd.c

use crypt_checkpass function to make things simple
Delta File
+7 -22 libexec/login_passwd/login_passwd.c
+7 -22 1 file