Displaying 1 50 of 4,255,370 commits (0.295s)

FreeBSD — head/sys/cddl/dev/fbt/arm fbt_isa.c

Don't all DTrace's FBT on ARM to instrument undefinedinstruction(), as
this would lead to DTrace reentrance.

Sponsored by:        DARPA, AFRL

FreeBSD — projects/release-pkg/release/packages bhyve, projects/release-pkg/release/packages/bhyve +MANIFEST

Make FreeBSD-bhyve an indivual package

LLVM — llvm/trunk/utils/TableGen CodeGenDAGPatterns.cpp

Revert "[TableGen] Implement at least some support for multiple explicit results in an 
instruction pattern. No functional change to existing patterns."

This is failing on several build bots.

LLVM — llvm/trunk/utils/TableGen CodeGenDAGPatterns.cpp

[TableGen] Implement at least some support for multiple explicit results in an instruction 
pattern. No functional change to existing patterns.

This should help with the AVX512 masked gather changes Elena is working on. This patch is 
derived from some of the changes Elena made to tablegen, but modified by me to support 
arbitrary number of results.

LLVM — llvm/trunk/include/llvm/Target TargetSelectionDAG.td, llvm/trunk/utils/TableGen CodeGenDAGPatterns.cpp CodeGenDAGPatterns.h

[TableGen] Add support constraining a vector type in a pattern to have a specific element 
type and for constraining a vector type to have the same number of elements as another 
vector type. This is useful for AVX512 mask operations so we relate the mask type to the 
type of the other arguments.

FreeBSD Ports — head/cad/geda-docs Makefile pkg-plist

- Add NO_ARCH
- Add empty directory to plist

LLVM — llvm/trunk/lib/Target/X86 X86ISelLowering.cpp, llvm/trunk/test/CodeGen/X86 vector-shuffle-256-v8.ll avx-basic.ll

[X86] Use vmovss to handle inserting an element into index 0 of a v8f32 vector of zeros.

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

Remove useless break after return.

Pointed out by Paul Robinson.

LLVM — llvm/trunk/docs LangRef.rst, llvm/trunk/docs/Frontend PerformanceTips.rst

Add a few more performance tips

These came from my own experience and may not apply equally to all use cases.  Any 
alternate perspective anyone has should be used to refine these.  

As always, grammar and spelling adjustments are more than welcome.  Please just directly 
commit a fix if you see something problematic.

FreeBSD — head/usr.sbin/sysrc sysrc.8 sysrc

sysrc(8): Add `key-=remove' and improve `key+=append' syntax

MFC after:        3 days
X-MFC-to:        stable/10 stable/9
Delta File
+125 -7 head/usr.sbin/sysrc/sysrc.8
+61 -19 head/usr.sbin/sysrc/sysrc
+186 -26 2 files

FreeBSD — head/sys/powerpc/booke machdep.c locore.S

Move IVOR setup from assembler to C, decreasing required assumptions about
address formats for trap handlers.

LLVM — llvm/trunk/tools/dsymutil DwarfLinker.cpp

Revert "[dsymutil] MSVC does generate move constructors, but it should accept to default 
them"

This reverts commit r231350.

It turns out MSVC doesn't generate implicit move constructors and also doesn't accept to 
default them...
See for example http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc/builds/2786

HardenedBSD — sys/dev/gpio gpiobus.c ofw_gpiobus.c

    Merge remote-tracking branch 'origin/hardened/current/log' into 
hardened/current/unstable
∈ Oliver Pinter + - d56cd601 - 2015-03-05 05:19:16
    Merge remote-tracking branch 'origin/hardened/current/segvguard' into 
hardened/current/unstable
∈ Oliver Pinter + - f9ef4f72 - 2015-03-05 05:19:08
    Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/unstable
∈ Oliver Pinter + - 81dea553 - 2015-03-05 05:18:22
    Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/log
∈ Oliver Pinter + - d4da4157 - 2015-03-05 05:18:14
    Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/segvguard
∈ Oliver Pinter + - 57881352 - 2015-03-05 05:18:04
    Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/aslr
∈ Oliver Pinter + - 5487a4a4 - 2015-03-05 05:05:56
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
∈ loos - 80210b69 - 2015-03-05 03:11:47
Use the child device name here is lame because at the point that this
happens, the child device is not yet specified.

LLVM — llvm/trunk/tools/dsymutil DwarfLinker.cpp

[dsymutil] MSVC does generate move constructors, but it should accept to default them

LLVM — llvm/trunk/docs ReleaseNotes.rst

Add a link to the new PerformanceTips docs from the 3.7 release notes
Delta File
+5 -0 llvm/trunk/docs/ReleaseNotes.rst
+5 -0 1 file

HardenedBSD — sys/dev/gpio gpiobus.c ofw_gpiobus.c

Merge remote-tracking branch 'freebsd/master' into hardened/current/master
∈ loos - 80210b69 - 2015-03-05 03:11:47
Use the child device name here is lame because at the point that this
happens, the child device is not yet specified.

FreeBSD Ports — head/editors/xed Makefile files, head/editors/xed/files patch-Imakefile

- Simplify MASTER_SITES
- Add LICENSE
- Fix references to STAGEDIR

MFH:                2015Q1
Delta File
+19 -0 head/editors/xed/files/patch-Imakefile
+8 -3 head/editors/xed/Makefile
+0 -0 head/editors/xed/files/
+27 -3 3 files

FreeBSD Ports — head/x11/xlockmore Makefile

- fix fetch, upstream is shifting to static parent to better track
Delta File
+1 -1 head/x11/xlockmore/Makefile
+1 -1 1 file

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

Revert r231324 "Remove the conditional addition of the execution dependency fixing"

See PR22799.

FreeBSD Ports — head/chinese/pcmanx Makefile pkg-plist

- Clarify LICENSE
- Add LICENSE_FILE
- Fix build with disabled NLS
- Add empty directory to plist

FreeBSD Ports — head/japanese/yasou-fpw Makefile

- Add some mirrors

MFH:                2015Q1
Delta File
+3 -1 head/japanese/yasou-fpw/Makefile
+3 -1 1 file

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

[MBP] Use range based for-loops throughout this code. Several had
already been added and the inconsistency made choosing names and
changing code more annoying. Plus, wow are they better for this code!

LLVM — cfe/trunk/test/Modules crashes.m, cfe/trunk/test/Modules/Inputs/Module.framework/Headers Module.h

[test] Expand a bit on the test case from r231251. NFC.

FreeBSD — head/sys/dev/gpio gpiobus.c ofw_gpiobus.c

Use the child device name here is lame because at the point that this
happens, the child device is not yet specified.

FreeBSD Ports — head/databases/postgresql-odbc Makefile

- Simplify MASTER_SITES
- Add LICENSE_FILE
- Simplify the port
- Fix typo which prevented correct examples packaging
Delta File
+17 -16 head/databases/postgresql-odbc/Makefile
+17 -16 1 file

FreeBSD Ports — head/www/swish++ Makefile

- Add LICENSE
- Fix shebangs

MFH:                2015Q1
Delta File
+7 -2 head/www/swish++/Makefile
+7 -2 1 file

FreeBSD — head/sys/dev/gpio ofw_gpiobus.c

Change ofw_gpiobus_destroy_devinfo() to unmap the GPIO pins and then
rework the code a little bit to use this function consistently to cleanup
all the changes made as part of the probe phase.

This fixes an issue where a FDT child node without a matching driver could
leave the GPIO pins mapped and prevent the further use of them.
Delta File
+24 -15 head/sys/dev/gpio/ofw_gpiobus.c
+24 -15 1 file

HardenedBSD — sys/dev/gpio ofw_gpiobus.c

Change ofw_gpiobus_destroy_devinfo() to unmap the GPIO pins and then
rework the code a little bit to use this function consistently to cleanup
all the changes made as part of the probe phase.

This fixes an issue where a FDT child node without a matching driver could
leave the GPIO pins mapped and prevent the further use of them.
Delta File
+24 -15 sys/dev/gpio/ofw_gpiobus.c
+24 -15 1 file

OpenZFS on OS X — include/sys zfs_vfsops.h, module/zfs zfs_vnops_osx.c zfs_vfsops.c

Replace temporary vnop_pageout re-entry detection with list

The temporary solution kept an array of 5, which is insufficient with
heavier loads. Replace with link implementation, which is potentially
"heavier" due to mutex locks and iterating a list. Eventually the SPL tsd
implementation will add hash capability and we will re-evaluate this again.

Currently, we drop the pageout request if we are in re-entry from
vnode_create, with the hope that it will be retried. But possibly
we may need a real solution for this case.

LLVM — lldb/trunk/source/Expression DWARFExpression.cpp

Add support for the DWARFv3 (circa 2005) DW_OP_form_tls_address
operator in addition to the vendor-extension DW_OP_GNU_push_tls_address.
clang on PS4 and Darwin will be emitting the standard opcode 
as of r231286 via http://reviews.llvm.org/D8018

Behavior of this standard  opcode is the same as 
DW_OP_GNU_push_tls_address.

<rdar://problem/20043195>

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

[MBP] NFC, run clang-format over this code and tweak things to make the
result reasonable.

This code predated clang-format and so there was a reasonable amount of
crufty formatting that had accumulated. This should ensure that neither
myself nor others end up with formatting-only changes sneaking into
other fixes.

FreeBSD Ports — head/comms Makefile dump1090, head/comms/dump1090 Makefile pkg-descr

Dump 1090 is a Mode S decoder specifically designed for RTLSDR devices.

The main features are:

* Robust decoding of weak messages.
* Network support: TCP30003 stream (MSG5...), Raw packets, HTTP.
* Embedded HTTP server that displays the currently detected aircrafts on
  Google Map.
* Single bit errors correction using the 24 bit CRC.
* Ability to decode DF11, DF17 messages.
* Ability to decode DF formats like DF0, DF4, DF5, DF16, DF20 and DF21 where the
  checksum is xored with the ICAO address by brute forcing the checksum field
  using recently seen ICAO addresses.
* Decode raw IQ samples from file (using --ifile command line switch).
* Interactive command-line-interfae mode where aircrafts currently detected are
  shown as a list refreshing as more data arrives.
* CPR coordinates decoding and track calculation from velocity.
* TCP server streaming and receiving raw data to/from connected clients.

WWW: https://github.com/antirez/dump1090
Delta File
+36 -0 head/comms/dump1090/Makefile
+21 -0 head/comms/dump1090/files/patch-Makefile
+20 -0 head/comms/dump1090/pkg-descr
+2 -0 head/comms/dump1090/distinfo
+1 -0 head/comms/Makefile
+0 -0 head/comms/dump1090/
+0 -0 head/comms/dump1090/files/
+80 -0 7 files

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

[MBP] This is no longer 'block-placement2'. ;] The old variants are long
gone, update this code to reflect that.

LLVM — cfe/trunk/test/Driver msvc-link.c

Fix msvc-link.c test for environments with link.exe on PATH

Patch by Michael Edwards!
Delta File
+2 -2 cfe/trunk/test/Driver/msvc-link.c
+2 -2 1 file

SmartOS — src/vm/node_modules/vmevent vminfo.js

Merge branch 'master' into OS-2647
∈ Tyler Flint - 5283a82e - 2015-03-04 19:25:38
properly handling fast-forward timeout in vminfo

LLVM — llvm/trunk/lib/CodeGen/AsmPrinter DwarfDebug.cpp WinCodeViewLineTables.cpp, llvm/trunk/test/DebugInfo/COFF multifunction.ll multifile.ll

Use the existing begin and end symbol for debug info.

HardenedBSD — sys/dev/gpio gpiobus.c

Add a bus_probe_nomatch() method for gpiobus/ofw_gpiobus.

This prints a warning when your system have a hinted child or a FDT child
node for which you don't have a matching driver:

gpiobus0: <unknown device> at pin(s) 24 irq 24
Delta File
+16 -0 sys/dev/gpio/gpiobus.c
+16 -0 1 file

FreeBSD — head/sys/dev/gpio gpiobus.c

Add a bus_probe_nomatch() method for gpiobus/ofw_gpiobus.

This prints a warning when your system have a hinted child or a FDT child
node for which you don't have a matching driver:

gpiobus0: <unknown device> at pin(s) 24 irq 24
Delta File
+16 -0 head/sys/dev/gpio/gpiobus.c
+16 -0 1 file

FreeBSD Ports — head/dns/libbind Makefile

- Simplify MASTER_SITES
- Add LICENSE
- Unbreak build by removing utmp.h references from all source files
Delta File
+6 -6 head/dns/libbind/Makefile
+6 -6 1 file

FreeBSD Ports — head/emulators/loemu pkg-plist Makefile

- Add LICENSE
- Add empty directories to plist

Bitrig Ports — mail/mozilla-thunderbird/patches patch-mozilla_js_src_builtin_TypedObject_cpp patch-mozilla_media_libvpx_Makefile_in

Add patches for clang 3.6.

- Use -fno-integrated-as so clang doesn't attempt to parse the contents
  of inline asm();
- Don't convert nullptr to false in functions returning bool [1];

[1] Patch lifted from FreeBSD:
https://svnweb.freebsd.org/ports/head/mail/thunderbird/files/patch-bug1021171

OpenZFS on OS X — include/sys kstat_osx.h, module/zfs arc.c zfs_kstat_osx.c

Merge branch 'slapd'
∈ Jorgen Lundman - 4f173f4e - 2015-03-05 01:15:23
5368 ARC should cache more metadata

Reviewed by: Alex Reece <alex.reece at delphix.com>
Reviewed by: Christopher Siden <christopher.siden at delphix.com>
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Richard Elling <richard.elling at richardelling.com>
Approved by: Dan McDonald <danmcd at omniti.com>

IllumOS commit 3a5286a1cffceafcd8cf79c4156fad605129bf50

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

Reformat.

LLVM — llvm/trunk/lib/Analysis DependenceAnalysis.cpp

Revert r231103, "FullDependenceAnalysis: Avoid using the (deprecated in C++11) copy ctor"

It is miscompiled on msc18.

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

Revert r231104, "unique_ptrify FullDependenceAnalysis::DV", to appease msc18 C2280.

LLVM — llvm/trunk/lib/Transforms/Instrumentation SanitizerCoverage.cpp, llvm/trunk/test/Instrumentation/SanitizerCoverage coverage.ll

[sanitizer] add nosanitize metadata to more coverage instrumentation instructions

LLVM — llvm/trunk/lib/CodeGen MachineBlockPlacement.cpp, llvm/trunk/test/CodeGen/X86 block-placement.ll

[MBP] Revert r231238 which attempted to fix a nasty bug where MBP is
just arbitrarily interleaving unrelated control flows once they get
moved "out-of-line" (both outside of natural CFG ordering and with
diamonds that cannot be fully laid out by chaining fallthrough edges).

This easy solution doesn't work in practice, and it isn't just a small
bug. It looks like a very different strategy will be required. I'm
working on that now, and it'll again go behind some flag so that
everyone can experiment and make sure it is working well for them.

LLVM — llvm/trunk/lib/Analysis ScalarEvolution.cpp

ScalarEvolution.cpp: Appease g++-4.7. He missed implicit "this" in lambda.

LLVM — cfe/trunk/include/clang/AST Mangle.h, cfe/trunk/lib/AST MicrosoftMangle.cpp

MS ABI: Implement support for throwing a C++ exception

Throwing a C++ exception, under the MS ABI, is implemented using three
components:
- ThrowInfo structure which contains information like CV qualifiers,
  what destructor to call and a pointer to the CatchableTypeArray.
- In a significant departure from the Itanium ABI, copying by-value
  occurs in the runtime and not at the catch site.  This means we need
  to enumerate all possible types that this exception could be caught as
  and encode the necessary information to convert from the exception
  object's type to the catch handler's type.  This includes complicated
  derived to base conversions and the execution of copy-constructors.

N.B. This implementation doesn't support the execution of a
copy-constructor from within the runtime for now.  Adding support for
that functionality is quite difficult due to things like default
argument expressions which may evaluate arbitrary code hiding in the
copy-constructor's parameters.

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