Displaying 1 50 of 3,943,188 commits (0.123s)

FreeBSD Ports — head/devel/rubygem-little_plugger Makefile

devel/rubygem-little_plugger: remove unneeded rspec dependency

PR:                192512
Submitted by:        Michael Moll <kvedulv at kvedulv.de>

FreeBSD — head/cddl/usr.sbin/lockstat Makefile

Fix powerpc build:

Chase r270227 and compile lockstat with C99 standard.

Suggested by:        bde

LLVM — llvm/trunk/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/trunk/test/Transforms/SLPVectorizer/X86 unreachable.ll

fix: SLPVectorizer crashes for unreachable blocks containing not schedulable instructions.

In unreachable blocks it's legal to have instructions like "%x = op %x".
Such instuctions are not schedulable. Therefore the SLPVectorizer has to check for
unreachable blocks and ignore them.

Fixes bug 20646.

LLVM — llvm/trunk/lib/Transforms/Instrumentation DataFlowSanitizer.cpp, llvm/trunk/test/Instrumentation/DataFlowSanitizer debug-nonzero-labels.ll

[dfsan] Fix non-determinism bug in non-zero label check annotator.

We now use a std::vector instead of a DenseSet to store the list of
label checks so that we can iterate over it deterministically.

LLVM — cfe/trunk/lib/Sema SemaDecl.cpp, cfe/trunk/test/SemaCXX PR20705.cpp

Fix PR20705, crash on invalid.

dyn_cast -> dyn_cast_or_null to handle a null pointer.

FreeNAS — test/api/test-suite fulltest services.py, test/api/tmp network_staticroute.py network_vlan.py

Finish API Test Suite except some bugs and new features needed

LLVM — cfe/trunk/lib/CodeGen CGCall.cpp CodeGenFunction.h

CGCall: Factor out the logic mapping call arguments to LLVM IR arguments.

Summary:
This refactoring introduces ClangToLLVMArgMapping class, which
encapsulates the information about the order in which function arguments listed
in CGFunctionInfo should be passed to actual LLVM IR function, such as:
1) positions of sret, if there is any
2) position of inalloca argument, if there is any
3) position of helper padding argument for each call argument
4) positions of regular argument (there can be many if it's expanded).
Simplify several related methods (ConstructAttributeList, EmitFunctionProlog
and EmitCall): now they don't have to maintain iterators over the list
of LLVM IR function arguments, dealing with all the sret/inalloca/this complexities,
and just use expected positions of LLVM IR arguments stored in ClangToLLVMArgMapping.

This may increase the running time of EmitFunctionProlog, as we have to traverse
expandable arguments twice, but in further refactoring we will be able
to speed up EmitCall by passing already calculated CallArgsToIRArgsMapping to
ConstructAttributeList, thus avoiding traversing expandable argument there.

No functionality change.

Test Plan: regression test suite

Reviewers: majnemer, rnk

    [6 lines not shown]

FreeBSD — stable/10/etc Makefile

Use 'WITHOUT_TESTS=1' instead of 'MK_TESTS=no' in the
'distribute' target of etc/Makefile, because we do not
allow command-line use of 'make MK_TESTS=no' in stable/10.

This fixes a regression introduced in r270187 that causes
the release build to fail, and a direct commit to stable/10.

Sponsored by:        The FreeBSD Foundation
Delta File
+1 -1 stable/10/etc/Makefile
+1 -1 1 file

LLVM — llvm/trunk/lib/Analysis ValueTracking.cpp, llvm/trunk/test/Transforms/InstSimplify compare.ll

ValueTracking: Figure out more bits when looking at add/sub

Given something like X01XX + X01XX, we know that the result must look
like X1XXX.

Adapted from a patch by Richard Smith, test-case written by me.

FreeBSD Ports — head/biology/p5-AcePerl/files patch-RPC__RPC.xs

Fix build. Hopefully it doesn't break the app.

LLVM — cfe/trunk/test/CodeGen arm_neon_intrinsics.c

[test/CodeGen/ARM] Adpat test to match new codegen after r216236.

FreeBSD Ports — head/textproc/tokyodystopia Makefile

The MDOCS check was backwards, which broke packaging. The whole check was
unnecessary, so I've just ripped it out entirely.

LLVM — llvm/trunk/lib/Transforms/Scalar SROA.cpp, llvm/trunk/test/Transforms/SROA slice-width.ll

SROA: Handle a case of store size being smaller than allocation size

In this case, we are creating an x86_fp80 slice for a union from C where
the padding bytes may contain real data. An x86_fp80 alloca is 16 bytes,
and that's just fine. We can't, however, use regular loads and stores to
access the slice, because the store size is only 10 bytes / 80 bits.
Instead, use memcpy and memset.

Fixes PR18726.

Reviewed By: chandlerc

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

LLVM — lldb/trunk/source/Expression ClangExpressionParser.cpp, lldb/trunk/source/Host/common Host.cpp

Fixes a few more places where we were manually setting the filename.

FreeBSD Ports — head/devel/noweb pkg-plist Makefile, head/devel/noweb/files patch-Makefile

- Stage support.

FreeBSD Ports — head/databases/postgis21 pkg-plist Makefile, head/databases/postgis21/files patch-raster_rt__core_rt__api.h

databases/postgis21: Restore build of non-default raster option

Upstream made a change to support Debian's kFreeBSD and broke FreeBSD
in the process.

PR:                192840
patch by:        Robert Kruus
staging:         marino

LLVM — llvm/trunk/include/llvm/CodeGen CallingConvLower.h, llvm/trunk/lib/Target/X86 X86ISelLowering.cpp

Revert "X86: Align the stack on word boundaries in LowerFormalArguments()"

This (mostly) reverts commit r216119.

Somewhere during the review Reid committed r214980 which fixed this
another way, and I neglected to check that the testcase still failed
before committing.

I've left test/CodeGen/X86/aligned-variadic.ll around in case it adds
extra coverage.

FreeBSD Ports — head/ports-mgmt/bpm Makefile

ports-mgmt/bpm: Stagify.
Delta File
+1 -2 head/ports-mgmt/bpm/Makefile
+1 -2 1 file

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

Add an explicit move constructor to SrcBuffer

MSVC can't synthesize the explicit one.  Instead it tries to emit a copy
ctor which would call the deleted copy ctor of unique_ptr.

LLVM — lldb/trunk/source/Host/macosx Host.mm, lldb/trunk/source/Plugins/Process/gdb-remote GDBRemoteCommunication.cpp

Two small fixes to get Mac native + debugserver working after the
HostInfo et al changes from Zachary.  Changes suggested by Zachary
- fixes the problems I was seeing.

OpenBSD Ports — security/openssl Makefile distinfo, security/openssl/pkg PLIST

security update to OpenSSL 1.0.1i

FreeBSD Ports — head/chinese/fcitx-sunpinyin Makefile

Stage chinese/fcitx-sunpinyin

PR:                192894
Submitted by:        Henry Hu

LLVM — llvm/trunk/lib/Target/AArch64 AArch64FastISel.cpp, llvm/trunk/test/CodeGen/AArch64 fast-isel-shift.ll

[FastISel][AArch64] Add support for variable shift.

This adds the missing variable shift support for value type i8, i16, and i32.

This fixes <rdar://problem/18095685>.

FreeBSD Ports — head/textproc/aiksaurus-gtk Makefile

Mark BROKEN.

creating libAiksaurusGTK.la
(cd .libs && rm -f libAiksaurusGTK.la && ln -s ../libAiksaurusGTK.la libAiksaurusGTK.la)
if c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../base   -I/usr/local/include/gtk-2.0 
-I/usr/local/include/gio-unix-2.0/ -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
-I/usr/local/include/pixman-1 -D_THREAD_SAFE -I/usr/local/include/gdk-pixbuf-2.0 
-I/usr/local/include/libpng15 -I/usr/local/include/pango-1.0 -pthread 
-I/usr/local/include/glib-2.0 -I/usr/local/include  -I/usr/local/include/freetype2 
-I/usr/local/include/harfbuzz    -O2 -pipe -fno-strict-aliasing -MT gtkAiksaur.t.o -MD -MP 
-MF ".deps/gtkAiksaur.t.Tpo" -c -o gtkAiksaur.t.o gtkAiksaur.t.cpp; \
then mv -f ".deps/gtkAiksaur.t.Tpo" ".deps/gtkAiksaur.t.Po"; else rm -f 
".deps/gtkAiksaur.t.Tpo"; exit 1; fi
/bin/sh ../../libtool --mode=link c++ -I/usr/local/include/gtk-2.0 
-I/usr/local/include/gio-unix-2.0/ -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
-I/usr/local/include/pixman-1 -D_THREAD_SAFE -I/usr/local/include/gdk-pixbuf-2.0 
-I/usr/local/include/libpng15 -I/usr/local/include/pango-1.0 -pthread 
-I/usr/local/include/glib-2.0 -I/usr/local/include  -I/usr/local/include/freetype2 
-I/usr/local/include/harfbuzz    -O2 -pipe -fno-strict-aliasing   -o gaiksaurus  
gtkAiksaur.t.o libAiksaurusGTK.la
c++ -I/usr/local/include/gtk-2.0 -I/usr/local/include/gio-unix-2.0/ 
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 
-D_THREAD_SAFE -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng15 
-I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/include 
-I/usr/local/include/freetype2 -I/usr/local/include/harfbuzz -O2 -pipe 

    [8 lines not shown]

LLVM — llvm/trunk/lib/Target/X86 X86FrameLowering.cpp

Minor refactor to make applying patches from 'Add a "probe-stack" attribute' review thread 
out of order easier.

FreeBSD — head/cddl/contrib/opensolaris/cmd/lockstat sym.c

Include two headers to provide prototype for modfind(2) and kldload(2).

MFC after:        2 weeks

FreeBSD Ports — head UPDATING MOVED, head/Mk bsd.database.mk

Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
  where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
  versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
  for new Berkeley DB, but are untested.

NOTE: please read UPDATING and the Wiki page before proceeding!

Announcement:        
http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference:        https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR:                192690
Approved by:        portmgr (implicit, PORTREVISION bump on unstaged ports)

FreeBSD — stable/10/sys/cam/ata ata_da.c, stable/10/sys/cam/scsi scsi_da.c

MFC r269974 - Added 4K quirks for Corsair Force GT and Samsung 840 SSDs

Sponsored by:        Multiplay

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

Update for LLVM API change to remove discriminator tracking from DILexicalBlock (in favor 
of DILexicalBlockFile - where a default arg is used to avoid the need for API churn of 
those callers)

LLVM — llvm/trunk/docs SourceLevelDebugging.rst, llvm/trunk/include/llvm/IR DIBuilder.h DebugInfo.h

Use DILexicalBlockFile, rather than DILexicalBlock, to track discriminator changes to 
ensure discriminator changes don't introduce new DWARF DW_TAG_lexical_blocks.

Somewhat unnoticed in the original implementation of discriminators, but
it could cause instructions to end up in new, small,
DW_TAG_lexical_blocks due to the use of DILexicalBlock to track
discriminator changes.

Instead, use DILexicalBlockFile which we already use to track file
changes without introducing new scopes, so it works well to track
discriminator changes in the same way.

FreeBSD — stable/10/sys/cddl/compat/opensolaris/sys dkio.h, stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs zio.c vdev_geom.c

MFC r265152 - Reintroduce priority for the TRIM ZIOs instead of using the "NOW" priority
MFC r265321 - Fix double fault panic when returning EOPNOTSUPP
MFC r269407 - Don't return ZIO_PIPELINE_CONTINUE from vdev_op_io_start methods

Sponsored by:        Multiplay

FreeNAS — build/files install.sh

    Merge branch '93M2-DEMO' of gitserver.ixsystems.com:/git/repos/freenas-build/freenas 
into 93M2-DEMO
∈ Sean Fagan - 6489f4e6 - 2014-08-21 23:42:08
Delta File
+67 -87 build/files/install.sh
+67 -87 1 file

FreeBSD — head/sys/modules/aic7xxx/ahc/ahc_eisa Makefile

This module requires pci_if.h, add it to the SRCS list.

We haven't noticed that it was missing because eisa has been disabled for
a while in -current, but it became apparent when some parallel-build stuff
was MFC'd to 10-stable and this module failed to build there.

LLVM — lldb/trunk/tools/lldb-gdbserver lldb-gdbserver.cpp

Add missing HostInfo::Initialize() in llgs.

This fixes an llgs segfault on startup.

FreeBSD Ports — head/benchmarks/dkftpbench Makefile

Mark BROKEN on FreeBSD 10 and above.

./Platoon.h:4:10: fatal error: 'list.h' file not found
#include <list.h>
         ^
1 error generated.
*** Error code 1

Stop.
make[1]: stopped in /wrkdirs/usr/ports/benchmarks/dkftpbench/work/dkftpbench-0.45
*** Error code 1

FreeBSD Ports — head/textproc/rubygem-redcarpet distinfo Makefile

textproc/rubygem-redcarpet: update to 3.1.2

PR:                190651
Submitted by:        Michael Moll <kvedulv at kvedulv.de>

Bitrig — . UPDATING

Fixup previous.

The tarball to-be-unpacked is compressed.
Delta File
+2 -2 UPDATING
+2 -2 1 file

OpenBSD Ports — geo/openbsd-developers Makefile, geo/openbsd-developers/files OpenBSD

Update my location since I've moved.

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

name change: isPow2DivCheap -> isPow2SDivCheap

isPow2DivCheap

That name doesn't specify signed or unsigned.

Lazy as I am, I eventually read the function and variable comments. It turns out that this 
is strictly about signed div. But I discovered that the comments are wrong:

   srl/add/sra

is not the general sequence for signed integer division by power-of-2. We need one more 
'sra':

   sra/srl/add/sra

That's the sequence produced in DAGCombiner. The first 'sra' may be removed when dividing 
by exactly '2', but that's a special case.

This patch corrects the comments, changes the name of the flag bit, and changes the name 
of the accessor methods.

No functional change intended.

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

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

[PeepholeOptimizer] Enable the advanced copy optimization by default.

The advanced copy optimization does not yield any difference on the whole llvm
test-suite + SPECs, either in compile time or runtime (binaries are identical),
but has a big potential when data go back and forth between register files as
demonstrated with test/CodeGen/ARM/adv-copy-opt.ll.

Note: This was measured for both Os and O3 for armv7s, arm64, and x86_64.

<rdar://problem/12702965>

LLVM — llvm/trunk/lib/Target/X86 X86FrameLowering.cpp

Whitespace change to reduce diff in future patch.

Patch 2 of 11 in 'Add a "probe-stack" attribute' review thread

Patch by: john.kare.alsaker at gmail.com

SmartOS — src/vm/node_modules VM.js

OS-3345 vmadm errors during lookup flood the log with duplicate records
Delta File
+27 -7 src/vm/node_modules/VM.js
+27 -7 1 file

LLVM — llvm/trunk/lib/Target/X86 X86FrameLowering.cpp X86FrameLowering.h

[X86] Split out the logic to select the stack probe function (NFC)

Patch 1 of 11 in 'Add a "probe-stack" attribute' review thread.

Patch by: <john.kare.alsaker at gmail.com>

LLVM — llvm/trunk/include/llvm/Target TargetLowering.h

Add hooks for emitLeading/TrailingFence

FreeNAS — build/files install.sh

Tweaking and cleaning the install a bit.
Delta File
+4 -8 build/files/install.sh
+4 -8 1 file

FreeNAS — build/nanobsd-cfg/GUI_Upgrade/install 0200.run_update.sh

Add a wet paint version of new GUI upgrader with trampoline support.

Note that this version do not work yet.

FreeBSD — stable/10/share/vt/keymaps INDEX.keymaps sk.kbd

MFC: 269950, 269952, 269973, 270114, 270119, 270142, 270156, 270200, 270229

        Add fonts converted from SYSCONS with help of tools/tools/vt/keymaps
        for use with NEWCONS. The mapping from SYSCONS name to NEWCONS name
        is documented in KBDFILES.map in the tools directory.
        A few of the files where modified by Ed Maste (ca.kbd, ca-fr.kbd).

OpenBSD Ports — geo/openbsd-developers Makefile, geo/openbsd-developers/files OpenBSD

Add myself (hello, OpenBSD world!).

ok many