Displaying 1 50 of 3,856,296 commits (0.110s)

FreeNAS — src/freenas-pkgtools/lib Update.py, src/freenas-pkgtools/update update.py

Changes to get update working.

When it reboots, it's not defaulting to the right one.

Note that upgrade-installs still don't work.

FreeBSD Ports — head/ports-mgmt/poudriere-devel Makefile distinfo

- Update to checkin bbac739f86

  * Workaround regression with pkg-1.3 causing all packages to have new options.
  * status: Fix -H to be tab-delimited

FreeBSD Ports — head/ports-mgmt/poudriere distinfo Makefile

- Update to 3.0.17

  * Workaround regression with pkg-1.3 causing all packages to have new options.
  * distclean: Fix some false-positives
  * Fix dead link in poudriere.conf

LLVM — llvm/trunk/tools/verify-uselistorder verify-uselistorder.cpp

verify-uselistorder: Reverse use-lists at every verification

Updated `verify-uselistorder` to more than double the number of use-list
orders it checks.

  - Every time it verifies an order, it then reverses the order and
    verifies again.

  - It now verifies the initial order, before running any shuffles.

Changed the default to `-num-shuffles=1`, since this is already four
checks, and after r214584 shuffling is guaranteed to make a new order.

This is part of PR5680.

FreeBSD — head/sys/cddl/compat/opensolaris/sys atomic.h

Use the 64-bit atomics now provided by arm machine/atomic.h instead of
(conflicting) local versions.

pkgng — src event.c

Fix progress bars when not in a tty to give output
Delta File
+13 -4 src/event.c
+13 -4 1 file

pkgng — src event.c

Fix progress bars when not in a tty to give output
Delta File
+13 -4 src/event.c
+13 -4 1 file

LLVM — llvm/trunk/tools/verify-uselistorder verify-uselistorder.cpp

verify-uselistorder: Add missing `static`

FreeBSD — head/sys/kern uipc_shm.c

In the shm_open() and shm_unlink() syscalls, export the path to KTR.

MFC after:        1 week
Delta File
+12 -2 head/sys/kern/uipc_shm.c
+12 -2 1 file

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

IR: Add Value::reverseUseList()

I'm going to use this to improve `verify-uselistorder`.  Part of PR5680.

FreeBSD — head/usr.bin/kdump kdump.c

Add kdump support for shm_open().

MFC after:        1 week
Delta File
+8 -0 head/usr.bin/kdump/kdump.c
+8 -0 1 file

FreeNAS — src/freenas/etc/ix.rc.d ix-update

Make / read-write when doing ix-update if we needed it.
Delta File
+3 -0 src/freenas/etc/ix.rc.d/ix-update
+3 -0 1 file

LLVM — llvm/trunk/lib/Transforms/Scalar PartiallyInlineLibCalls.cpp, llvm/trunk/test/Transforms PartiallyInlineLibCalls

PartiallyInlineLibCalls: Check sqrt result type before transforming it.

Some configure scripts declare this with the wrong prototype, which can lead
to an assertion failure.
Delta File
+13 -0 llvm/trunk/test/Transforms/PartiallyInlineLibCalls/bad-prototype.ll
+4 -0 llvm/trunk/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
+0 -0 llvm/trunk/test/Transforms/PartiallyInlineLibCalls/
+17 -0 3 files

FreeBSD — head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs zio.c vdev_geom.c, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys zio.h

Don't return ZIO_PIPELINE_CONTINUE from vdev_op_io_start methods

This prevents recursion of vdev_queue_io_done as per r265321 but
using a different method as recommended on the openzfs list.

We now use zio_interrupt(zio) and return ZIO_PIPELINE_STOP instead
of returning ZIO_PIPELINE_CONTINUE from vdev_*_io_start methods.

zio_vdev_io_start now ASSERTS the that vdev_op_io_start returns
ZIO_PIPELINE_STOP to ensure future changes don't reintroduce

Cleanup flow in vdev_geom_io_start while I'm here.

Also fix some cases not using SET_ERROR(..)

MFC after:        2 weeks
X-MFC-With:        r265321

FreeBSD — head/sys/arm/include counter.h

Use atomic_load/store_64() in the arm implementation of counter(9), and
remove the XXX comments about non-atomic access to the counters.
Delta File
+7 -6 head/sys/arm/include/counter.h
+7 -6 1 file

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

verify-uselistorder: Move shuffleUseLists() out of lib/IR

`shuffleUseLists()` is only used in `verify-uselistorder`, so move it
there to avoid bloating other executables.  As a drive-by, update some
of the header docs.

This is part of PR5680.

LLVM — llvm/trunk/test/DebugInfo/X86 pieces-1.ll

Cleanup this test some more.

LLVM — llvm/trunk/test/DebugInfo/X86 pieces-1.ll

Add the missing target triple to this testcase.

LLVM — cfe/trunk/test/Driver modules.m

Fix test from r214577 for other timezones

Unsurprisingly, changing a file modification time to a specific
date/time doesn't give the same epoch time everywhere. Just make the
file move into the past and look at only the first few digits of the
epoch time.
Delta File
+4 -4 cfe/trunk/test/Driver/modules.m
+4 -4 1 file

FreeBSD — head/sys/arm/include atomic.h

Add 64-bit atomic ops for armv4, only for kernel code, mostly so that we
don't need any #ifdef stuff to use atomic_load/store_64() elsewhere in
the kernel.  For armv4 the atomics are trivial to implement for kernel
code (just disable interrupts), less so for user mode, so this only has
the kernel mode implementations for now.
Delta File
+69 -0 head/sys/arm/include/atomic.h
+69 -0 1 file

LLVM — llvm/trunk/lib/CodeGen/AsmPrinter DwarfDebug.cpp

Attempt to increase the overall happiness of the MSCV-based buildbots.

LLVM — llvm/trunk/tools/verify-uselistorder verify-uselistorder.cpp

verify-uselistorder: Make the verification logic easier to reuse

LLVM — cfe/trunk/lib/CodeGen CodeGenPGO.cpp, cfe/trunk/test/Profile c-general.c

InstrProf: Update for LLVM API change

We've added support for a multiple functions with the same name in
LLVM's profile data, so the lookup returning the function hash it
found doesn't make sense anymore. Update to pass in the hash we

This also adds a test that the version 1 format is still readable,
since the new API is expected to handle that.

LLVM — llvm/trunk/include/llvm/ProfileData InstrProfReader.h InstrProfWriter.h, llvm/trunk/lib/ProfileData InstrProfReader.cpp InstrProfWriter.cpp

InstrProf: Allow multiple functions with the same name

This updates the instrumentation based profiling format so that when
we have multiple functions with the same name (but different function
hashes) we keep all of them instead of rejecting the later ones.

There are a number of scenarios where this can come up where it's more
useful to keep multiple function profiles:

* Name collisions in unrelated libraries that are profiled together.
* Multiple "main" functions from multiple tools built against a common
* Combining profiles from different build configurations (ie, asserts
  and no-asserts)

The profile format now stores the number of counters between the hash
and the counts themselves, so that multiple sets of counts can be
stored. Since this is backwards incompatible, I've bumped the format
version and added some trivial logic to skip this when reading the old

LLVM — llvm/trunk/lib/IR UseListOrder.cpp

UseListOrder: Guarantee that shuffles change use-list order

Change shuffleUseLists() always to change use-list order by rejecting
orders that have no changes.

This is part of PR5680.
Delta File
+12 -9 llvm/trunk/lib/IR/UseListOrder.cpp
+12 -9 1 file

FreeBSD Ports — head/www/encode-explorer Makefile distinfo

www/encode-explorer: update to 6.3

- Remove leading article from COMMENT

PR:                190877
Submitted by:        maintainer
Delta File
+3 -10 head/www/encode-explorer/Makefile
+2 -2 head/www/encode-explorer/distinfo
+0 -0 head/www/encode-explorer/files/
+5 -12 3 files

pkgng — src audit.c

Return an error if failure were found, this fixes periodic script not sending mail

Reported by:        wblock
Delta File
+2 -0 src/audit.c
+2 -0 1 file

LLVM — lldb/trunk/source/Symbol ClangASTImporter.cpp

Fixed a problem in the Clang AST importer where
we overrode debug information as the authoritative
source for type information, substituting types
from the Objective-C runtime.  The runtime should
never be the primary source.


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

Notional simplification: defer emitting deferred inline methods until we finish
emitting everything, rather than potentially doing this reentrantly.

FreeBSD Ports — head/devel llvm35, head/devel/llvm35 pkg-plist Makefile

Add ports of LLVM and Clang 3.5rc1.

In the LLVM port the option to build cmake support files is disabled by
default because it fails to configure when built with gcc47.

The Clang port is marked broken if the compiler isn't clang due to link
errors when it is gcc47.

Bitrig — distrib/armv7/ramdisk list, sys/arch/armv7/conf RAMDISK

Enable tmpfs on armv7 ramdisk.

FreeBSD — head/sys/cddl/compat/opensolaris/sys time.h

Split gethrtime() and gethrtime_waitfree() and make the former use
nanouptime() instead of getnanouptime().  nanouptime(9) provides more
precise result at expense of being slower.

In r269223, gethrtime() is used as creation time of dbuf, which in turn
acts as portion of lookup key to maintain AVL invariant where there can
not be duplicate items.  Before this change, gethrtime() have preferred
better execution time by sacrificing precision, which may lead to panic
on busy systems with:

        panic: avl_find() succeeded inside avl_add()

Reported by:        allanjude, mav
PR:                kern/192284
MFC after:        11 days
X-MFC-with:        r269223

FreeBSD — head/sys/arm/include atomic.h

Add 64-bit atomic ops for armv6.  The only safe way to access a 64-bit
value shared across multiple cores is with atomic_load_64() and
atomic_store_64(), because the normal 64-bit load/store instructions
are not atomic on 32-bit arm.  Luckily the ldrexd/strexd instructions
that are atomic are fairly cheap on armv6.  Because it's fairly simple
to do, this implements all the ops for 64-bit, not just load/store.

Reviewed by:        andrew, cognet
Delta File
+248 -0 head/sys/arm/include/atomic.h
+248 -0 1 file

LLVM — llvm/trunk/lib/Bitcode/Reader BitcodeReader.cpp, llvm/trunk/test/Bitcode use-list-order.ll blockaddress.ll

UseListOrder: Fix blockaddress use-list order

`parseBitcodeFile()` uses the generic `getLazyBitcodeFile()` function as
a helper.  Since `parseBitcodeFile()` isn't actually lazy -- it calls
`MaterializeAllPermanently()` -- bypass the unnecessary call to
`materializeForwardReferencedFunctions()` by extracting out a common
helper function.  This removes the last of the use-list churn caused by

This highlights that we can't reproduce use-list order of globals and
constants when parsing lazily -- but that's necessarily out of scope.
When we're parsing lazily, we never have all the functions in memory, so
the use-lists of globals (and constants that reference globals) are
always incomplete.

This is part of PR5680.

OpenBSD — usr.sbin/httpd server.c server_http.c

Use the log buffer to defer the logging until the connection is closed
or the request completed.  Turn the old log message into a debug message.

ok doug@

LLVM — llvm/trunk/lib/Target/X86 X86FloatingPoint.cpp X86FastISel.cpp, llvm/trunk/test/CodeGen/X86 inline-asm-fpstack.ll

[X86] Simplify X87 stackifier pass.

Stop using ST registers for function returns and inline-asm instructions and use
FP registers instead. This allows removing a large amount of code in the
stackifier pass that was needed to track register liveness and handle copies
between ST and FP registers and function calls returning floating point values.

It also fixes a bug which manifests when an ST register defined by an
inline-asm instruction was live across another inline-asm instruction, as shown
in the following sequence of machine instructions:

1. INLINEASM <es:frndint> $0:[regdef], %ST0<imp-def,tied5>
2. INLINEASM <es:fldcw $0>
3. %FP0<def> = COPY %ST0


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

Actually fix problem with modules buildbot this time.

FreeNAS — gui/directoryservice views.py models.py

Create kerberos realm when saving AD settings

LLVM — llvm/trunk/test/CodeGen/Mips/cconv arguments-varargs.ll

llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll: Add explicit 
-mtriple=(mips|mipsel)-linux on 4 lines.

LLVM — cfe/trunk/include/clang/Basic DiagnosticDriverKinds.td, cfe/trunk/include/clang/Driver Options.td

Add -fbuild-session-file as an alternative to -fbuild-session-timestamp

Build systems tend to traffic in files and modification times, so having
them touch a file at the beginning of the build can be easier than
having them update the compile command they use every time they build.

LLVM — llvm/trunk/docs SourceLevelDebugging.rst, llvm/trunk/include/llvm/CodeGen AsmPrinter.h

Debug info: Infrastructure to support debug locations for fragmented
variables (for example, by-value struct arguments passed in registers, or
large integer values split across several smaller registers).
On the IR level, this adds a new type of complex address operation OpPiece
to DIVariable that describes size and offset of a variable fragment.
On the DWARF emitter level, all pieces describing the same variable are
collected, sorted and emitted as DWARF expressions using the DW_OP_piece
and DW_OP_bit_piece operators.


What this patch doesn't do / Future work:
- This patch only adds the backend machinery to make this work, patches
  that change SROA and SelectionDAG's type legalizer to actually create
  such debug info will follow. (http://reviews.llvm.org/D2680)
- Making the DIVariable complex expressions into an argument of dbg.value
  will reduce the memory footprint of the debug metadata.
- The sorting/uniquing of pieces should be moved into DebugLocEntry,
  to facilitate the merging of multi-piece entries.

LLVM — lldb/trunk/test/python_api/signals TestSignalsAPI.py

Don't hand compute mydir, do it using "TestBase.compute_mydir(__file__)".

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/trunk/lib/Target/Mips MipsSEISelLowering.cpp

[SDAG] MorphNodeTo recursively deletes dead operands of the old
fromulation of the node, which isn't really the desired behavior from
within the combiner or legalizer, but is necessary within ISel. I've
added a hopefully helpful comment and fixed the only two places where
this took place.

Yet another step toward the combiner and legalizer not needing to use
update listeners with virtual calls to manage the worklists behind
legalization and combining.

FreeBSD Ports — head/www Makefile py-django-datetime-widget, head/www/py-django-datetime-widget Makefile pkg-message


Django-datetime-widget is a simple and clean widget for DateTimeField.
It's based on bootstrap-datepicker by Stefan Petre.

WWW: https://pypi.python.org/pypi/django-datetime-widget

PR:                191059
Submitted by:        melvyn at magemana.nl

FreeNAS — gui/services forms.py

Remove vestiges of NFSv4 root path.
Delta File
+0 -12 gui/services/forms.py
+0 -12 1 file

OpenBSD — usr.sbin/httpd parse.y httpd.conf.5

remove the global "log updates/all" option that came from relayd.

FreeBSD Ports — head/chinese/telnet Makefile

- mark BROKEN on 11-CURRENT
Delta File
+4 -0 head/chinese/telnet/Makefile
+4 -0 1 file

LLVM — llvm/trunk/lib/Target/R600 R600ISelLowering.cpp AMDGPUISelLowering.cpp, llvm/trunk/test/CodeGen/R600 private-memory.ll

Revert "R600: Move code for generating REGISTER_LOAD into R600ISelLowering.cpp"

This reverts commit r214566.

I did not mean to commit this yet.

LLVM — llvm/trunk/test/CodeGen/X86 ms-inline-asm.ll

MS inline asm: Hide symbol to attempt to fix test failure on darwin

If the symbol comes from an external DSO, it apparently requires
indirection through a register.

FreeNAS — gui/directoryservice forms.py models.py, gui/directoryservice/migrations 0016_auto__chg_field_activedirectory_ad_kerberos_realm.py

Simplify kerberos realms a bit