Displaying 1 50 of 4,689,812 commits (0.426s)

LLVM — llvm/trunk/lib/IR Instructions.cpp, llvm/trunk/test/Transforms/InstCombine non-integral-pointers.ll

Fix invalid ptrtoint in InstCombine

Summary:
It's unclear if this is the only thing we can do but at least this is consistent with the 
check
of address space agreement in `isBitCastable`.

The code is used at least in both instcombine and jumpthreading though
I could only find a way to trigger the invalid cast in instcombine.

Reviewers: loladiro, sanjoy, majnemer

Reviewed By: sanjoy

Subscribers: llvm-commits

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

FreeBSD — head/sys/cddl/dev/sdt sdt.c, head/sys/kern kern_sdt.c

sdt: make all sdt probe sites test one variable

This saves on cache misses at the expense of a slight grow of .text.

Note this is a bandaid for lack of hotpatching.

Discussed with:        markj

FreeBSD — head/sys/fs/pseudofs pseudofs.h

Delete declarations of struct pfs_bitmap, removed in r143841.

MFC after:        1 week
Delta File
+0 -3 head/sys/fs/pseudofs/pseudofs.h
+0 -3 1 file

LLVM — cfe/trunk/lib/Frontend PrecompiledPreamble.cpp, cfe/trunk/lib/Parse ParseStmtAsm.cpp

Create fewer copies of StringMaps. No functionality change intended.

FreeBSD — head/sys/sys sdt.h

sdt: whack unused SDT_PROBE_ENABLED
Delta File
+0 -4 head/sys/sys/sdt.h
+0 -4 1 file

FreeBSD — head/include runetype.h

libc: Do not refer to _DefaultRuneLocale in ctype inlines

Referring to _DefaultRuneLocale causes this >4KB structure to be copied to
all executables that use <ctype.h> inlines (except PIE executables).

This only affects the case where thread local storage is available.

_CurrentRuneLocale cannot be NULL, so the check can be removed entirely.

_DefaultRuneLocale needs to remain available for now since libc++ uses it.
The __isctype inline in include/_ctype.h also refers to _DefaultRuneLocale
and remains available because it may still be used by third party software.

Reviewed by:        bdrewery, theraven
Differential Revision:        https://reviews.freebsd.org/D10363
Delta File
+1 -3 head/include/runetype.h
+1 -3 1 file

NAS4Free — trunk/etc rc.firmware

bugfix: change temporary firmware folder location based on lighttpd_uploaddir setting.
Delta File
+38 -36 trunk/etc/rc.firmware
+38 -36 1 file

FreeBSD Ports — head/net/3proxy distinfo Makefile, head/net/3proxy/files patch-cfg-3proxy.cfg.sample patch-cfg_3proxy.cfg.sample

* Updated to 0.8.11
* Fixed patches to satisfy portlint
 - Fixed: deadlock on insufficient resources
 - Fixed: race condition in ssl_plugin
 - Fixed: minor memory leak on configuration reload
 - Fixed: recursion detection was not working
 - Fixed: %n for IPv6 in logging terminates log record
 - Fixed: reverse PTR validation (required for dnsauth)
 - Fixed: error on external 0.0.0.0 for NOIPV6 (light version)
 - Better support for IPv6 in ftppr

PR:                223148
Submitted by:        t^@gmail.com (maintainer)

FreeBSD Ports — head/java/linux-oracle-jre9 Makefile distinfo

. Udpate to 9.0.1
. Fix ONLY_FOR_ARCHS to not include i386 [1]
. Rework versioning now the update format has been revealed

PR:                222540 [1]
Submitted by:        Michael Osipov [1]

FreeBSD — head/cddl/contrib/opensolaris/lib/libctf/common ctf.5

Address some miscellaneous issues in the CTF man page.

- Fix a number of typos.
- Replace some illumos-specific references.
- Note that a type definition of kind CTF_K_FUNCTION may be followed by
  a null type identifier in order to provide 4-byte alignment for the
  next type definition.

MFC after:        2 weeks

FreeBSD Ports — head/java/linux-oracle-jdk9 pkg-plist

. Add back in @dir directive accidentally dropped in the last commit.

LLVM — llvm/trunk/lib/Target/X86 X86Subtarget.h

[X86] Add missing override. NFC.

FreeBSD Ports — head/java/linux-oracle-jdk9 Makefile distinfo

. Update to 9.0.1
. Fix ONLY_FOR_ARCHS to not include i386 [1]
. Rework versioning now the update format has been revealed
. Add missing symlink to the packing list

PR:                222540 [1]
Submitted by:        Michael Osipov [1]

FreeBSD Ports — head/x11-toolkits/rubygem-uh distinfo Makefile

* Updated to 2.1.0

PR:                223160
Submitted by:        Thibault Jouan (maintainer)

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

[SimplifyCFG] delay switch condition forwarding to -latesimplifycfg

As discussed in D39011:
https://reviews.llvm.org/D39011
...replacing constants with a variable is inverting the transform done
by other IR passes, so we definitely don't want to do this early. 
In fact, it's questionable whether this transform belongs in SimplifyCFG 
at all. I'll look at moving this to codegen as a follow-up step.

FreeBSD Ports — head/devel/rubygem-baf distinfo Makefile

* Updated to 0.14.0

PR:                223161
Submitted by:        Thibault Jouan (maintainer)

LLVM — llvm/trunk/utils update_llc_test_checks.py

[utils] Support -mtriple=powerpc64

Summary: test/CodeGen/PowerPC/pr33093.ll uses both powerpc64 (big-endian) and powerpc64le 
while the former was unsupported.

Subscribers: nemanjai

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

LLVM — llvm/trunk/lib/Target/X86 X86InstrAVX512.td

Strip trailing whitespace. NFCI.

FreeBSD — head/cddl/contrib/opensolaris/lib/libctf/common ctf.5

MFV r323105 (partial): 8300 fix man page issues found by mandoc 1.14.1

illumos/illumos-gate at 72d3dbb9ab4481606cb93caca98ba3b3a8eb6ce2
https://github.com/illumos/illumos-gate/commit/72d3dbb9ab4481606cb93caca98ba3b3a8eb6ce2

https://www.illumos.org/issues/8300
  Prior to integrating the mdocml update to 1.14.1, fix issues found by
  new version, especially the "new sentence, new line" style rule.

FreeBSD note: this revision merges only the changes to the CTF manual
page. The changes to the ZFS pages cannot be applied directly.

Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gwr at nexenta.com>
Author: Yuri Pankov <yuri.pankov at nexenta.com>

Discussed with:        avg
MFC after:        2 weeks

OPNsense — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics FirewallController.php, src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api FirewallController.php

firewall live log, work in progress for https://github.com/opnsense/core/issues/1788

OPNsense — src/opnsense/scripts/filter read_log.py

    filter log parsing, bug in parsing metadata (wrong order), work in progress for 
https://github.com/opnsense/core/issues/1788

FreeBSD Ports — head/textproc/py-texttable distinfo Makefile

textproc/py-texttable: Update to 1.1.0

Changes:        https://github.com/foutaise/texttable/releases/tag/v1.1.0

OPNsense — security/gnutls distinfo Makefile

security/gnutls: sync with upstream

Taken from: HardenedBSD

OPNsense — devel/p5-Test-Simple distinfo Makefile

devel/p5-Test-Simple: sync with upstream

Taken from: HardenedBSD

OPNsense — dns/dnscrypt-proxy Makefile

dns/dnscrypt-proxy: sync with upstream

Taken from: HardenedBSD
Delta File
+1 -1 dns/dnscrypt-proxy/Makefile
+1 -1 1 file

OPNsense — security/py-pynacl Makefile

security/py-pynacl: sync with upstream

Taken from: HardenedBSD
Delta File
+1 -0 security/py-pynacl/Makefile
+1 -0 1 file

OPNsense — security/libsodium pkg-plist distinfo

security/libsodium: sync with upstream

Taken from: HardenedBSD

OPNsense — archivers/py-borgbackup distinfo Makefile, audio/codec2 Makefile distinfo

*/*: sync with upstream

Taken from: HardenedBSD

LLVM — llvm/trunk/include/llvm/CodeGen CalcSpillWeights.h LiveIntervalAnalysis.h, llvm/trunk/include/llvm/Target TargetSubtargetInfo.h

Add logic to greedy reg alloc to avoid bad eviction chains

This fixes bugzilla 26810
https://bugs.llvm.org/show_bug.cgi?id=26810

This is intended to prevent sequences like:
movl %ebp, 8(%esp) # 4-byte Spill
movl %ecx, %ebp
movl %ebx, %ecx
movl %edi, %ebx
movl %edx, %edi
cltd
idivl %esi
movl %edi, %edx
movl %ebx, %edi
movl %ecx, %ebx
movl %ebp, %ecx
movl 16(%esp), %ebp # 4 - byte Reload

Such sequences are created in 2 scenarios:

Scenario #1:
vreg0 is evicted from physreg0 by vreg1
Evictee vreg0 is intended for region splitting with split candidate physreg0 (the reg 
vreg0 was evicted from)

    [24 lines not shown]

FreeBSD Ports — head/irc/irssi distinfo Makefile

irc/irssi: Update to 1.0.5, Fixes multiple security vulnerabilities

https://irssi.org/security/irssi_sa_2017_10.txt

PR:                223169
Submitted by:        David O'Rourke <dor.bsd at xm0.uk> (maintainer)
MFH:                2017Q4
Security:        85e2c7eb-b74b-11e7-8546-5cf3fcfdd1f1

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

Update port to the 0.9.2 version. Take over maintainership, by agreement with the 
Alexander Nedotsukov via PM.

PR:                222888
Approved by:        maintainer

FreeBSD Ports — head/security/vuxml vuln.xml

security/vuxml: Document multiple vulnerabilities in irc/irssi

Security:        CVE-2017-15721
Security:        CVE-2017-15722
Security:        CVE-2017-15723
Security:        CVE-2017-15727
Security:        CVE-2017-15228

PR:                223169
Reported by:        David O'Rourke <dor.bsd at xm0.uk>
Delta File
+42 -0 head/security/vuxml/vuln.xml
+42 -0 1 file

FreeBSD Ports — head/mail/rspamd distinfo Makefile

- Update to 1.6.5

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

[X86] More correctly support LIG and WIG for EVEX instructions in the disassembler tables.

This is similar to how we generate the VEX tables.

More fixes are still needed for the instructions that use EVEX.b (broadcast and embedded 
rounding).

LLVM — llvm/trunk/lib/Transforms/Utils SimplifyCFG.cpp, llvm/trunk/test/Transforms/SimplifyCFG ForwardSwitchConditionToPHI.ll

[SimplifyCFG] try harder to forward switch condition to phi (PR34471)

The missed canonicalization/optimization in the motivating test from PR34471 leads to very 
different codegen:

  int switcher(int x) {
      switch(x) {
      case 17: return 17;
      case 19: return 19;
      case 42: return 42;
      default: break;
      }
      return 0;
    }

  int comparator(int x) {
    if (x == 17) return 17;
    if (x == 19) return 19;
    if (x == 42) return 42;
    return 0;
  }

For the first example, we use a bit-test optimization to avoid a series of 
compare-and-branch:
https://godbolt.org/g/BivDsw

    [2 lines not shown]

FreeBSD Ports — head/www/py-flexget distinfo Makefile

www/py-flexget: update to 2.10.102

Changes:        https://github.com/Flexget/Flexget/compare/2.10.100...2.10.102

OPNsense — security/antispam/src/opnsense/mvc/app/controllers/OPNsense/Antispam/forms settings.xml

add form elements

OPNsense — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api InterfaceController.php

    Api interface/diagnostics, expose /api/diagnostics/interface/getInterfaceNames to list 
interface naming

NetBSD — lib/libpthread pthread_barrier.3

    Remove description of pthread_barrierattr_getpshared and 
pthread_barrierattr_setpshared
    
    These functions are described in pthread_barrierattr(3) man page
Delta File
+2 -53 lib/libpthread/pthread_barrier.3
+2 -53 1 file

FreeBSD Ports — head/www/rubygem-jekyll distinfo Makefile

FreeBSD Ports — head/devel/rubygem-binding_of_caller distinfo Makefile

FreeBSD Ports — head/devel/p5-Test-Simple distinfo Makefile

FreeBSD Ports — head/devel/p5-Minion distinfo Makefile