Displaying 1 50 of 3,852,771 commits (0.105s)

LLVM — llvm/trunk/lib/Target/PowerPC PPCISelLowering.cpp, llvm/trunk/test/CodeGen/PowerPC ppc32-lshrti3.ll

Don't use 128bit functions on PPC32.

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/trunk/test/CodeGen/AArch64 arm64-dagcombiner-indexed-load.ll

[SDAG] Introduce a combined set to the DAG combiner which tracks nodes
which have successfully round-tripped through the combine phase, and use
this to ensure all operands to DAG nodes are visited by the combiner,
even if they are only added during the combine phase.

This is critical to have the combiner reach nodes that are *introduced*
during combining. Previously these would sometimes be visited and
sometimes not be visited based on whether they happened to end up on the
worklist or not. Now we always run them through the combiner.

This fixes quite a few bad codegen test cases lurking in the suite while
also being more principled. Among these, the TLS codegeneration is
particularly exciting for programs that have this in the critical path
like TSan-instrumented binaries (although I think they engineer to use
a different TLS that is faster anyways).

I've tried to check for compile-time regressions here by running llc
over a merged (but not LTO-ed) clang bitcode file and observed at most
a 3% slowdown in llc. Given that this is essentially a worst case (none
of opt or clang are running at this phase) I think this is tolerable.
The actual LTO case should be even less costly, and the cost in normal
compilation should be negligible.

With this combining logic, it is possible to re-legalize as we combine
which is necessary to implement PSHUFB formation on x86 as

    [3 lines not shown]

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG LegalizeVectorOps.cpp, llvm/trunk/lib/Target/X86 X86ISelLowering.cpp

[x86] Make vector legalization of extloads work more like the "normal"
vector operation legalization with support for custom target lowering
and fallback to expand when it fails, and use this to implement sext and
anyext load lowering for x86 in a more principled way.

Previously, the x86 backend relied on a target DAG combine to "combine
away" sextload and extload nodes prior to legalization, or would expand
them during legalization with terrible code. This is particularly
problematic because the DAG combine relies on running over non-canonical
DAG nodes at just the right time to match several common and important
patterns. It used a combine rather than lowering because we didn't have
good lowering support, and to expose some tricks being employed to more
combine phases.

With this change it becomes a proper lowering operation, the backend
marks that it can lower these nodes, and I've added support for handling
the canonical forms that don't have direct legal representations such as
sextload of a v4i8 -> v4i64 on AVX1. With this change, our test cases
for this behavior continue to pass even after the DAG combiner beigns
running more systematically over every node.

There is some noise caused by this in the test suite where we actually
use vector extends instead of subregister extraction. This doesn't
really seem like the right thing to do, but is unlikely to be a critical
regression. We do regress in one case where by lowering to the

    [6 lines not shown]

LLVM — llvm/trunk/lib/Target TargetLibraryInfo.cpp

Target: invert condition for Windows

The Microsoft ABI and MSVCRT are considered the canonical C runtime and ABI.
The long double routines are not part of this environment.  However, cygwin and
MinGW both provide supplementary implementations.  Change the condition to
reflect this reality.

FreeBSD Ports — head/multimedia/lives Makefile distinfo

- Fix fetch by using SourceForge mirrors
- Tarball has been rerolled by author:


FreeBSD Ports — head/math/octave-forge-quaternion distinfo Makefile

- Update to 2.2.2.

FreeBSD Ports — head/emulators/pipelight Makefile

Fix a bug in previous commit, link to correct distfiles locations
Delta File
+2 -2 head/emulators/pipelight/Makefile
+2 -2 1 file

pfSense — usr/local/www/wizards traffic_shaper_wizard_multi_all.inc

Strict checks for number of WANs and LANs on wizard

pfSense — usr/local/www/wizards traffic_shaper_wizard_dedicated.inc

Fix number of WAN / LAN interfaces detection for dedicated wizard

FreeBSD Ports — head/mail/archivesmtp Makefile pkg-plist, head/mail/archivesmtp/files archivesmtp.in

- Update from 1.1.b1 to 1.2
- Add stage support

PR:                ports/191518
Submitted by:        netherby at hotmail.com

FreeBSD Ports — head/print/gimp-gutenprint Makefile, head/print/gutenprint Makefile

- Update from 5.2.8 to 5.2.10
- Add stage support
- Convert USE_BZIP2 and USE_GNOME=gnomehack to USES

PR:                ports/191209
Submitted by:        cmt at burggraben.net

FreeBSD Ports — head/devel/py-trollius distinfo Makefile

Update to version 1.0

FreeBSD Ports — head/emulators/pipelight Makefile distinfo

- Update to
- Improve build to include preload.tar.gz files
- Depend upon X11
Delta File
+10 -7 head/emulators/pipelight/Makefile
+6 -2 head/emulators/pipelight/distinfo
+0 -0 head/emulators/pipelight/files/
+16 -9 3 files

LLVM — llvm/trunk/lib/Transforms/Utils SimplifyCFG.cpp

Feedback from Hans on r213815. No functionaility change.

LLVM — llvm/trunk/lib/Support/Windows Process.inc

Windows: Don't wildcard expand /? or -?

Even if there's a file called c:\a, we want /? to be preserved as
an option, not expanded to a filename.

FreeBSD Ports — branches/2014Q3/www/apache22 pkg-plist Makefile, branches/2014Q3/www/apache22/files patch-CVE-2014-0118__mod_deflate.c patch-CVE-2014-0231__mod_cgid.c

- merge apache backports
- do not merge new apache default version (Mk/bsd.apache.mk)

Approved by:        portmgr (erwin@)

Bitrig Ports — math/coq/patches patch-configure

Make math/coq build on Bitrig.

clang doesn't have the -fno-defer-pop flag.
Delta File
+11 -2 math/coq/patches/patch-configure
+11 -2 1 file

FreeBSD Ports — head/Mk/Scripts check-stagedir.sh

- Fix check-plist so that its 'files in plist but missing from STAGEDIR' check
  does not incorrectly ignore plist items in %%DOCSDIR%% and %%EXAMPLESDIR%%.
  It was incorrectly ignoring these items when %%PORTDOCS%% or %%PORTEXAMPLES%%
  was missing. This manifested as a failure in 'make package' later when pkg(8)
  detected the missing files.

With hat:        portmgr
Delta File
+12 -5 head/Mk/Scripts/check-stagedir.sh
+12 -5 1 file

FreeBSD Ports — head/net/tinyfugue Makefile

- Stagify
- Adopt port
Delta File
+5 -2 head/net/tinyfugue/Makefile
+5 -2 1 file

LLVM — cfe/trunk/examples/clang-interpreter main.cpp

Use ELF in the clang-interpreter on windows.

We don't support loading COFF files yet.

pfSense — usr/local/www/wizards traffic_shaper_wizard_dedicated.inc traffic_shaper_wizard_dedicated.xml

Try to guess number of WANs

FreeBSD — head/lib/libc/gen rewinddir.c

POSIX says that passing a location returned by telldir() to seekdir()
after an intervening call to rewinddir() is undefined, so reclaim any
pending telldir() cookies in the directory when rewinddir() is called.

CR:                D459
Reviewed by:        jilles
MFC after:        1 week
Delta File
+1 -0 head/lib/libc/gen/rewinddir.c
+1 -0 1 file

pfSense — usr/local/www/wizards traffic_shaper_wizard_multi_all.inc traffic_shaper_wizard_multi_all.xml

Try to guess number of WANs and LANs

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

[X86] Optimize stackmap shadows on X86.

This patch minimizes the number of nops that must be emitted on X86 to satisfy
stackmap shadow constraints.

To minimize the number of nops inserted, the X86AsmPrinter now records the
size of the most recent stackmap's shadow in the StackMapShadowTracker class,
and tracks the number of instruction bytes emitted since the that stackmap
instruction was encountered. Padding is emitted (if it is required at all)
immediately before the next stackmap/patchpoint instruction, or at the end of
the basic block.

This optimization should reduce code-size and improve performance for people
using the llvm stackmap intrinsic on X86.


FreeBSD Ports — head/security/gnutls pkg-plist Makefile

- Fix plist

Reported by:        many

FreeBSD Ports — head/irc/eggdrop-devel pkg-plist Makefile

- Fix plist without DOCS
- Strip libraries

pfSense — usr/local/www/wizards traffic_shaper_wizard_multi_all.inc

Fix number of WAN and LAN connections check

FreeBSD Ports — head/www/apache22 Makefile, head/www/apache22/files patch-CVE-2014-0118__mod_deflate.c patch-CVE-2014-0231__mod_cgid.c

- backport upstream security fixes
- fix build with SSL from ports [1]

SECURITY: CVE-2014-0118 (cve.mitre.org)

mod_deflate: The DEFLATE input filter (inflates request bodies) now
limits the length and compression ratio of inflated request bodies to
avoid denial of sevice via highly compressed bodies.  See directives
DeflateInflateLimitRequestBody, DeflateInflateRatioLimit, and


SECURITY: CVE-2014-0226 (cve.mitre.org)

Fix a race condition in scoreboard handling,
which could lead to a heap buffer overflow.  Thanks to Marek Kroemeke
working with HP's Zero Day Initiative for reporting this.
* include/scoreboard.h: Add ap_copy_scoreboard_worker.
* server/scoreboard.c (ap_copy_scoreboard_worker): New function.
* modules/generators/mod_status.c (status_handler): Use it.


SECURITY: CVE-2014-0231 (cve.mitre.org)

    [14 lines not shown]

FreeBSD — stable/10 Makefile.inc1

MFC r268957:

Run mtree for BSD.tests.dist during make xdev-install, if the tests are
enabled (which they are in the default configuration).  Otherwise, it
will fail because ${XDDESTDIR}/usr/include/atf-c does not exist.
Delta File
+4 -0 stable/10/Makefile.inc1
+4 -0 1 file

pfSense — usr/local/www/wizards traffic_shaper_wizard_dedicated.inc traffic_shaper_wizard_multi_all.inc

    Just show right type of interfaces (LAN/WAN) on traffic shapper wizards, it fixes 

FreeBSD Ports — head/security/vuxml vuln.xml

- document apache22 CVE entries

MFH:                2014Q3
Delta File
+55 -0 head/security/vuxml/vuln.xml
+55 -0 1 file

pfSense — usr/local/www firewall_shaper_wizards.php, usr/local/www/wizards traffic_shaper_wizard.inc traffic_shaper_wizard_multi_lan.inc

    Remove 'multi lan/single wan' and 'multi wan/single lan' traffic shaper wizards, multi 
lan/wan can be used to replace any of them

FreeBSD Ports — head/dns/gdnsd Makefile distinfo

- Update from 1.11.3 to 1.11.4

PR:                ports/192070
Submitted by:        Allan Jude <allanjude at FreeBSD.org>

pfSense — usr/local/www firewall_shaper_wizards.php

Replace exec() and system() calls by internal functions

Bitrig Ports — math/mcl Makefile

Make math/mcl build on Bitrig.

Compile in c89 mode. Fix MODGNU_CONFIG_GUESS_DIRS.
Delta File
+3 -0 math/mcl/Makefile
+3 -0 1 file

pfSense — usr/local/www firewall_shaper_wizards.php

Fix indent and whitespaces

FreeBSD Ports — head/french/aster bsd.aster.mk

The 11.5 tarball has been removed: mirror it untill I get the time for
the upgrade to 11.6.
Delta File
+3 -1 head/french/aster/bsd.aster.mk
+3 -1 1 file

OpenBSD Ports — devel/quirks Makefile, devel/quirks/files Quirks.pm

Add tcpcat removal to quirks.

okay naddy@

LLVM — llvm/trunk/lib/Target/X86 X86ISelLowering.cpp, llvm/trunk/test/CodeGen/X86 inalloca-regparm.ll

Replace an assertion with a fatal error

Frontends are responsible for putting inalloca on parameters that would
be passed in memory and not registers.

Bitrig Ports — math/sc Makefile, math/sc/patches patch-cmds_c

Make math/sc build on Bitrig.

Compile in c89 mode. Add missing return values to writefile() and
readfile(). (patch from FreeBSD)

While there remove trailing whitespace from DESCR.

FreeBSD Ports — head/devel/py-jellyfish distinfo Makefile

Update to 0.3.1

FreeBSD Ports — head/security/gnutls distinfo Makefile, head/security/gnutls/files patch-lib__x509__rfc2818_hostname.c

Update to 3.2.16

FreeBSD Ports — head UPDATING, head/dns/mydns-ng Makefile pkg-descr

- Don't use a suffix based on selected options
- Add an entry to UPDATING about this
- Use options helpers
- Improve WWW

PR:                ports/191563
Submitted by:        gaod at hychen.org

LLVM — llvm/trunk/lib/MC MCObjectFileInfo.cpp

Use the same .eh_frame encoding for 32bit PPC as on i386.

OpenBSD — distrib/sparc/ramdisk list.local

Provide eeprom(8) on the sparc installation media. Intended to help diagnosing
installation problems.
``if it fits go for it'' deraadt@ (and it fits)
Delta File
+2 -1 distrib/sparc/ramdisk/list.local
+2 -1 1 file

OpenBSD — distrib/special Makefile

+ eeprom
Delta File
+2 -2 distrib/special/Makefile
+2 -2 1 file

OpenBSD — distrib/special/eeprom Makefile

Build machinery to build eeprom(8) for the installation media on arches where
it matters.
Delta File
+20 -0 distrib/special/eeprom/Makefile
+20 -0 1 file

OpenBSD — usr.sbin/eeprom main.c eehandlers.c

Shunt hwupdate property decoding in sparc's old prom (sun4 only) if

LLVM — libcxx/trunk/include/experimental utility, libcxx/trunk/test/experimental/utilities/utility/utility.erased.type erased_type.pass.cpp

[libcxx] expose experimental::erased_type for all standard versions.

Summary: The polymorphic allocator implementation would greatly benefit by defining 
virtual functions in the dynlib instead of inline. In order to do that some types are 
going to have to be available outside of c++1y. This is the first step.

Reviewers: mclow.lists, EricWF

Reviewed By: EricWF

Subscribers: cfe-commits

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

FreeBSD — head/lib/libstand qdivrem.c quad.h

libstand's qdivrem.c assumes that sizeof(int) == sizeof(long), this is not
true on amd64 I'm not quite positive this is the "correct" solution for
this but it does seem to compile and shut up the spew of warnings when
compiling libstand for userboot.

Add two _Static_asserts() so that in the future somebody will get a compile
failure if an architecture develops that violates the assumptions of this
code. (strongly suggested by jmg)

Change commetns to indicate int types instead of long.  (noted by ian in
phabric review)

Phabric:        https://phabric.freebsd.org/D443