Displaying 1 50 of 5,113,963 commits (0.371s)

FreeBSD — stable/10/sys/amd64/amd64 fpu.c cpu_switch.S, stable/10/sys/i386/i386 swtch.s

MFC r335072, r335089, r335131, r335132:
Enable eager FPU context switch on i386 and amd64.

CVE:  CVE-2018-3665
Tested by:        emaste (smoke boot)

FreeBSD Ports — head/textproc/cmark Makefile, head/textproc/py-CommonMark Makefile

Add CONFLICTS_INSTALL to py-CommonMark/Makefile and cmark/Makefile

They both install bin/cmark

Approved by:        portmgr

FreeBSD Ports — head/korean/unfonts-core Makefile distinfo.core-ttf, head/korean/unfonts-extra Makefile

- Update MASTER_SITES and DISTNAME.  The previous URLs do not work any more.
- Update extra fonts to synchronize with core fonts.

LLVM — cfe/trunk/test/Frontend fixed_point_same_fbits.c

Fixed test that failed when checking what variable a value was stored
in for fixed point types.

FreeNAS — src/middlewared/middlewared/plugins zfs.py

Fix coroutines using libzfs

FreeBSD — head/usr.bin/ar ar.c read.c

usr.bin/ar: use standard 2-Clause FreeBSD license

Many licenses on ar files contained small variations from the standard
FreeBSD license text. To avoid license proliferation switch to the usual
2-clause FreeBSD license after obtaining permission from all copyright
holders.

Approved by:        jkoshy, kaiw, kientzle
Sponsored by:        The FreeBSD Foundation
Differential Revision:        https://reviews.freebsd.org/D14561
Delta File
+14 -12 head/usr.bin/ar/ar.c
+14 -12 head/usr.bin/ar/read.c
+14 -12 head/usr.bin/ar/util.c
+42 -36 3 files

LLVM — llvm/trunk/lib/Target/RISCV RISCVInstrInfoF.td, llvm/trunk/test/MC/RISCV rvf-aliases-valid.s

[RISCV] Accept fmv.s.x and fmv.x.s as mnemonic aliases for fmv.w.x and fmv.x.w

These instructions were renamed in version 2.2 of the user-level ISA spec, but 
the old name should also be accepted by standard tools.

LLVM — llvm/trunk/test/DebugInfo/AArch64 machine-outliner.ll

[MachineOutliner] Add debug info test for the outliner

The outliner emits debug info. Add a test that outlines a function
and uses llvm-dwarfdump to check the emitted DWARF for correctness.

LLVM — llvm/trunk/include/llvm/Transforms/Utils Local.h, llvm/trunk/lib/Transforms/Utils Local.cpp

[Local] Generalize insertReplacementDbgValues, NFC

This utility should operate on Values, not Instructions. While I'm here,
I've also made it possible to skip emitting replacement dbg.values for
certain debug users (by having RewriteExpr return nullptr).

FreeNAS — src/middlewared/middlewared/plugins pool.py

Proper JSON schema for Inheritable

FreeBSD Ports — head/sysutils Makefile ssd_report, head/sysutils/ssd_report Makefile pkg-descr

[New Port] sysutils/ssd_report

Report SSD health by looking at SMART data. Supports `smartctl' from
sysutils/smartmontools but prefers `smart' from sysutils/smart. Also
supports JSON output upon request.

Reviewed by:        mat (mentor)
Approved by:        portmgr (mat), mat (mentor)
Sponsored by:        Smule, Inc.
Differential Revision:        https://reviews.freebsd.org/D15876

FreeNAS — gui/storage forms.py, src/middlewared/middlewared/alert/source quota.py

Use integer percents instead of floats for dataset quota alert thresholds

FreeBSD Ports — head/www/typo3-8 distinfo Makefile

www/typo3-8: Update to 8.7.16

Changelog: https://get.typo3.org/release-notes/8.7.16

PR:                229175
Submitted by:        Helmut Ritter <FreeBSD-Bugzilla at charlieroot.de> (maintainer)

FreeBSD Ports — head/www/typo3-7 distinfo Makefile

www/typo3-7: Update to 7.6.29

Changelog: https://get.typo3.org/release-notes/7.6.29

PR:                229174
Submitted by:        Helmut Ritter <FreeBSD-Bugzilla at charlieroot.de> (maintainer)

FreeNAS — src/middlewared/middlewared schema.py, src/middlewared/middlewared/plugins pool.py

Inheritable is only useful in pool plugin

FreeNAS — src/middlewared/middlewared/plugins zfs.py

Fix blocking ZFS calls in coroutine

FreeBSD Ports — head MOVED, head/graphics Makefile engauge-digitizer

Re-add port: graphics/engauge-digitizer: add from math/digitizer at 323747

It was previously deleted on 2013-07-26.

FreeNAS — gui/storage forms.py

Fix Travis
Delta File
+18 -7 gui/storage/forms.py
+18 -7 1 file

FreeNAS — src/middlewared/middlewared worker.py

fix(middlewared/worker): handle ProcessLookupError

Ticket:        #35074

FreeNAS — gui/storage models.py forms.py, gui/storage/migrations 0010_auto_20180618_0340.py

fix(alert/quota): Store quota alert thresholds in ZFS properties instead of database

Ticket: #33909

FreeBSD Ports — head/www/py-qt5-webkit Makefile

Remove redundant depend, there is already USE_PYQT
Delta File
+0 -1 head/www/py-qt5-webkit/Makefile
+0 -1 1 file

FreeNAS — src/middlewared/middlewared/plugins snapshot.py

 

Merge pull request #1405 from freenas/ticket-32679

Snapshot extend method bug fix
∈ Waqar Ahmed - 5f075b25 - 2018-06-20 17:45:27
Snapshot extend method bug fix

LLVM — llvm/trunk/test/Transforms/InstCombine shuffle_select.ll

[InstCombine] add vector select of binops tests (PR37806)

These represent the most basic requested transform - a matching
operand and 2 constant operands.

FreeBSD Ports — head MOVED, head/graphics Makefile engauge-digitizer

Remove graphics/engauge-digitizer to be re-added from math/digitizer
Delta File
+1 -0 head/MOVED
+0 -1 head/graphics/Makefile
+0 -0 head/graphics/engauge-digitizer/
+1 -1 3 files

FreeBSD Ports — head/Mk bsd.port.mk

Set OS versions to target system versions for CROSS_SYSROOT.

When cross-building a package via a CROSS_SYSROOT, set OSVERSION,
_OSRELEASE, and OSREL to the target OS version.  OSVERSION is derived
from the <sys/param.h> header in the sysroot.  _OSRELEASE cannot be
easily derived from a sysroot as it is a property of a kernel, so
instead generate a "fake" _OSRELEASE from the OSVERSION, but use a
"-CROSS" branch name that will hopefully fail in any places that make
assumptions about branch names.

Approved by:        portmgr (bapt)
Differential Revision:        https://reviews.freebsd.org/D15812
Delta File
+9 -0 head/Mk/bsd.port.mk
+9 -0 1 file

LLVM — llvm/trunk/include/llvm/Transforms/Utils OrderedInstructions.h, llvm/trunk/lib/Transforms/Utils OrderedInstructions.cpp PredicateInfo.cpp

[PredicateInfo] Order instructions in different BBs by DFSNumIn.

Using OrderedInstructions::dominates as comparator for instructions in
BBs without dominance relation can cause a non-deterministic order
between such instructions. That in turn can cause us to materialize
copies in a non-deterministic order. While this does not effect
correctness, it causes some minor non-determinism in the final generated
code, because values have slightly different labels.

Without this patch, running -print-predicateinfo on a reasonably large
module produces slightly different output on each run.

This patch uses the dominator trees DFSInNum to order instruction from
different BBs, which should enforce a deterministic ordering and
guarantee that dominated instructions come after the instructions that
dominate them.

Reviewers: dberlin, efriedma, davide

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D48230

FreeBSD — stable/11/sys/amd64/amd64 exception.S

MFC r332994 (by tychon):
Handle potential alignment adjustment of the exception frame by hardware.

LLVM — lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/inlined_breakpoints basic_type.cpp, lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/class_types main.cpp

Make test sources compatible with android+libcxx+modules

In a modules build, android is very picky about which symbols are
visible after including libc++ headers (e.g. <cstdio> defines only
std::printf and not ::printf).

This consolidates the tests where this was an issue to always include
the <c???> version of the headers and prefixes the symbols with std:: as
necessary.

Apart from that, there is no functional change in the tests.

FreeBSD Ports — head/korean/aleefonts-ttf distinfo Makefile

Update to 13.3.

Note there is no functional change in font files.

FreeBSD Ports — head/devel/hgview Makefile

Fix build
Delta File
+1 -1 head/devel/hgview/Makefile
+1 -1 1 file

FreeBSD Ports — head/www/py-qt5-webkit Makefile

Fix depends
Delta File
+1 -1 head/www/py-qt5-webkit/Makefile
+1 -1 1 file

FreeBSD Ports — head/devel/mdb distinfo Makefile

Update mdb for kernels with PTI.

Recognize fast_syscall_common as a trapframe generator.

The 'syscall' entry points now use this symbol in kernels with PTI.

Reviewed by:        bdrewery
Differential Revision:        https://reviews.freebsd.org/D15828

FreeBSD — head Makefile.inc1 Makefile.libcompat, head/share/mk bsd.init.mk sys.mk

Reduce exec and fstat overhead for non-build targets.

This is mostly targetting 'make showconfig' and 'make test-system-*' for
the benefit of makeman and universe-one-clang work.

Sponsored by:        Dell EMC

LLVM — cfe/trunk/include/clang-c Index.h, cfe/trunk/include/clang/AST Expr.h Type.h

[Fixed Point Arithmetic] Fixed Point Precision Bits and Fixed Point Literals

This diff includes the logic for setting the precision bits for each primary fixed point 
type in the target info and logic for initializing a fixed point literal.

Fixed point literals are declared using the suffixes

```
hr: short _Fract
uhr: unsigned short _Fract
r: _Fract
ur: unsigned _Fract
lr: long _Fract
ulr: unsigned long _Fract
hk: short _Accum
uhk: unsigned short _Accum
k: _Accum
uk: unsigned _Accum
```
Errors are also thrown for illegal literal values

```
unsigned short _Accum u_short_accum = 256.0uhk;   // expected-error{{the integral part of 
this literal is too large for this unsigned _Accum type}}
```

    [2 lines not shown]

DragonFlyBSD — libexec/rbootd bpf.c, share/man/man9 ifnet.9

kernel: Remove some old 4.3BSD era ioctls.

Not all of them were implemented even.

Bump __DragonFly_version, just in case.

Thanks to zrj for testing with a dports bulk.

FreeBSD Ports — head/www/p5-Selenium-Remote-Driver Makefile distinfo

www/p5-Selenium-Remote-Driver: update 1.20 -> 1.28

PR:                229185
Submitted by:        Tomohiro Hosaka <bokutin at bokut.in>
Relnotes:        https://metacpan.org/changes/distribution/Selenium-Remote-Driver

LLVM — llvm/trunk/include/llvm/MC MCDwarf.h, llvm/trunk/lib/MC MCDwarf.cpp

[DWARF] Don't keep a ref to possibly stack allocated data.

FreeNAS — src/middlewared/middlewared worker.py

fix(middlewared): watch parent process on workers

Ticket:        #35074

FreeBSD Ports — head/accessibility/speech-dispatcher Makefile, head/archivers/py-attic Makefile

Use PY_FLAVOR for dependencies.

FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:        Absolight

FreeBSD Ports — head/cad/dinotrace Makefile

Use EMACS_FLAVOR for dependencies.

FLAVOR is the flavor of the current port, and it should not trickle
down.

Sponsored by:        Absolight
Delta File
+1 -1 head/cad/dinotrace/Makefile
+1 -1 1 file

FreeBSD Ports — head/deskutils/gtg Makefile, head/devel/hgview Makefile

Correctly depend on those Python ports.

- py-qt have their framework
- depending on a single file breaks with multiple flavors.

Sponsored by:        Absolight

FreeBSD Ports — head/astro/py-astLib Makefile, head/devel/py-Jinja2 Makefile

Use the correct variable for dependency lines.

PKGNAMEPREFIX the name of the current package prefix, it is not correct
to use it for other package names.

Sponsored by:        Absolight

LLVM — llvm/trunk/lib/Linker IRMover.cpp, llvm/trunk/test/LTO/X86 type-mapping-bug2.ll

IRMover: Account for matching types present across modules

Summary:
Due to uniqueing of DICompositeTypes, it's possible for a type from one
module to be loaded into another earlier module without being renamed.
Then when the defining module is being IRMoved, the type can be used as
a Mapping destination before being loaded, such that when it's requested
using TypeMapTy::get() it will fail with an assertion that the type is a
source type when it's actually a type in both the source and
destination modules. Correctly handle that case by allowing a non-opaque
non-literal struct type be present in both modules.

Fix for PR37684.

Reviewers: pcc, tejohnson

Reviewed By: pcc, tejohnson

Subscribers: tobiasvk, mehdi_amini, steven_wu, llvm-commits, kcc

Differential Revision: https://reviews.llvm.org/D47898

LLVM — llvm/trunk/include/llvm/Transforms/Utils Local.h, llvm/trunk/lib/Transforms/InstCombine InstCombineCasts.cpp

[Local] Add a utility to insert replacement dbg.values, NFC

The purpose of this utility is to make it easier for optimizations to
insert replacement dbg.values for instructions they are deleting. This
is useful in situations where salvageDebugInfo is inapplicable, say,
because the new dbg.value cannot refer to an operand of the dying value.

The utility is called insertReplacementDbgValues.

It assumes that the instruction 'From' is going to be deleted, and
inserts replacement dbg.values for each debug user of 'From'. The
newly-inserted dbg.values refer to 'To' instead of 'From'. Each
replacement dbg.value has the same location and variable as the debug
user it replaces, has a DIExpression determined by the result of
'RewriteExpr' applied to an old debug user of 'From', and is placed
before 'InsertBefore'.

This should simplify future patches, like D48331.

FreeBSD Ports — head/games/py-mnemosyne Makefile distinfo

games/py-mnemosyne: Update to 2.6

PR:                229169
Submitted by:        Kai <freebsd_ports at k-worx.org>

FreeBSD Ports — head/devel/libosinfo distinfo Makefile

devel/libosinfo: update to 1.2.0

FreeBSD Ports — head/sysutils/osinfo-db-tools Makefile distinfo

sysutils/osinfo-db-tools: update to 1.2.0

Also set LICENSE.

FreeBSD — head/share/man/man5 src.conf.5

Regenerate for SYSTEM_LINKER
Delta File
+17 -1 head/share/man/man5/src.conf.5
+17 -1 1 file

LLVM — llvm/trunk/lib/MC/MCParser AsmParser.cpp

Remove a redundant initialization. NFC

LLVM — llvm/trunk/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLPVectorizer] Move isOneOf after InstructionsState type. NFCI.

A future patch will have isOneOf use InstructionsState.