FreeBSD/ports ba8adf6deskutils/syncthingtray distinfo Makefile

deskutils/syncthingtray: Update 2.1.0 => 2.1.1

Changelog:
https://github.com/Martchus/syncthingtray/releases/tag/v2.1.1

PR:             295611
Sponsored by:   UNIS Labs
DeltaFile
+7-7deskutils/syncthingtray/distinfo
+3-3deskutils/syncthingtray/Makefile
+1-1deskutils/syncthingtray/pkg-plist
+11-113 files

LLVM/project 0331d5eflang/lib/Lower/OpenMP Utils.cpp OpenMP.cpp, flang/test/Lower/OpenMP/Todo metadirective-structured-trait-property.f90

Guard unsupported metadirective trait matching
DeltaFile
+20-0flang/test/Lower/OpenMP/Todo/metadirective-structured-trait-property.f90
+6-3flang/lib/Lower/OpenMP/Utils.cpp
+1-0flang/lib/Lower/OpenMP/OpenMP.cpp
+27-33 files

OpenZFS/src 6303a58man/man4 zfs.4, module/os/freebsd/zfs sysctl_os.c

spa: expose max_missing_tvds_cachefile and _scan on Linux

Register the two siblings of zfs_max_missing_tvds via
ZFS_MODULE_PARAM in spa.c

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18589
DeltaFile
+13-0man/man4/zfs.4
+0-12module/os/freebsd/zfs/sysctl_os.c
+6-0module/zfs/spa.c
+19-123 files

LLVM/project 7938535llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Compute GUIDs once and store in metadata (#184065)

This allows us to keep GUIDs consistent across compilation phases which
may change the name or linkage type.

See https://discourse.llvm.org/t/rfc-keep-globalvalue-guids-stable/84801

This is a large change since the addition of metadata breaks many tests.
The test changes are mostly just trivial changes to checks to get them
passing.
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+55-0llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+42-5llvm/include/llvm/IR/GlobalValue.h
+42-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+294-55110 files not shown
+735-367116 files

LLVM/project e0ef143lld/test/wasm map-file.s global-base.test

[lld][WebAssembly] Only include __stack_pointer when needed (#199739)
DeltaFile
+18-19lld/test/wasm/map-file.s
+6-18lld/test/wasm/global-base.test
+5-17lld/test/wasm/stack-first.test
+2-14lld/test/wasm/table-base.s
+4-10lld/test/wasm/globals.s
+7-7lld/test/wasm/merge-string-debug.s
+42-8524 files not shown
+63-19730 files

FreeBSD/ports 53a4873deskutils/mozo Makefile distinfo

deskutils/mozo: switch to GitHub source

Switch from MATE mirror to GitHub tarball using USE_GITHUB and
GH_ACCOUNT=mate-desktop, remove tar:xz, and bump PORTREVISION.
DeltaFile
+6-5deskutils/mozo/Makefile
+3-3deskutils/mozo/distinfo
+9-82 files

LLVM/project e6d8a8fclang/docs ReleaseNotes.rst, clang/lib/CodeGen CodeGenModule.cpp

[Clang] Emit prefix map normalization before generating hashes for the unique linkage names. (#198667)

Use normalized path from the macro prefix map to generate the unique ids
for the internal linkage names. That allows a reproducible hash on any
build system. Regularly the macro prefix map gets normalized in favor of
the target system before the path substitution.
DeltaFile
+33-0clang/test/CodeGen/unique-internal-linkage-names.cpp
+4-6clang/lib/CodeGen/CodeGenModule.cpp
+5-0clang/docs/ReleaseNotes.rst
+42-63 files

LLVM/project 2bd872bllvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize alias-mask.ll alias-mask-negative-tests.ll

[LV] Add support for partial alias masking with tail folding (#182457)

This patch adds basic support for partial alias masking, which allows
entering the vector loop even when there is aliasing within a single
vector iteration. It does this by clamping the VF to the safe distance
between pointers. This allows the runtime VF to be anywhere from 2 to
the "static" VF.

Conceptually, this transform looks like:

```
  // `c` and `b` may alias.
  for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
  }
```

->


    [33 lines not shown]
DeltaFile
+356-0llvm/test/Transforms/LoopVectorize/alias-mask.ll
+270-0llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
+264-0llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
+200-0llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
+159-10llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+129-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1,378-1425 files not shown
+2,127-7831 files

LLVM/project f4352c9clang/lib/Parse ParseExprCXX.cpp ParseStmt.cpp

reorder parsing logic
DeltaFile
+9-11clang/lib/Parse/ParseExprCXX.cpp
+3-1clang/lib/Parse/ParseStmt.cpp
+12-122 files

OpenBSD/ports CkRyjm5misc/screen-shm/patches patch-sched_c

   misc/screen-shm: correct ancient typo to fix build with llvm22

   The typo created an opaque pointer to a nonexistent type.
VersionDeltaFile
1.3+1-1misc/screen-shm/patches/patch-sched_c
+1-11 files

FreeBSD/src aba599ainclude paths.h, usr.sbin/zzz zzz.8 zzz.c

zzz: Rewrite to use new power device

Previous script called acpiconf(8) (or apm(8) if ACPI wasn't supported,
although this was anyway redundant because APMIO just uses ACPI now).

Since a new generic power management interface was introduced, this isn't
sufficient, as this would only work for ACPI systems and for ACPI S3 suspend
(so no way to select suspend-to-idle). Rewrite in C to take advantage of the
new power interface.

We may want to add a switch to manually override the kern.power.suspend sysctl,
which is otherwise what the power device uses to decide which suspend type to
switch to (suspend-to-idle or firmware suspend), but this will require us to
amend the power interface.

Reviewed by:    olce, imp, mhorne, ziaee
Tested by:      mhorne
Approved by:    olce, imp, mhorne, ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56918
DeltaFile
+41-45usr.sbin/zzz/zzz.8
+47-0usr.sbin/zzz/zzz.c
+0-41usr.sbin/zzz/zzz.sh
+3-1usr.sbin/zzz/Makefile
+1-0include/paths.h
+92-875 files

LLVM/project 9eb0d42llvm/utils/lit/lit TestRunner.py util.py, llvm/utils/lit/lit/formats shtest.py

[lit][NFC] remove future statements for mandatory features in Python 3 (#199786)

This patch removes future statements from lit for features that are
mandatory in Python 3.0 and later.

Specifically, it removes future statements for
[`absolute_import`](https://docs.python.org/3/library/__future__.html#future__.absolute_import)
and
[`print_function`](https://docs.python.org/3/library/__future__.html#future__.print_function),
since both became mandatory in Python 3.0.
DeltaFile
+1-1llvm/utils/lit/lit/TestRunner.py
+0-2llvm/utils/lit/lit/formats/shtest.py
+0-2llvm/utils/lit/lit/util.py
+0-2llvm/utils/lit/tests/Inputs/check_path.py
+0-1llvm/utils/lit/tests/Inputs/shtest-timeout/short.py
+0-1llvm/utils/lit/lit/LitConfig.py
+1-95 files not shown
+1-1411 files

FreeBSD/ports 9c50b27www/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: third-party modules management (+)

- update lua module to its recent revision aka v0.10.13rc3

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

OpenBSD/src g91CPCiusr.sbin/smtpd lka.c

   clear userinfo before sending over imsg.
   This is not an issue by itself but it weakens compartmentalization and may assist
   lateral movement inside the privsep environment after another bug.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.252+4-1usr.sbin/smtpd/lka.c
+4-11 files

LLVM/project e918a5allvm/utils/lit/lit TestRunner.py Test.py, llvm/utils/lit/lit/llvm subst.py

[lit][NFC] remove new-style class opt-ins (#199784)

In Python 3.0 and later it is no longer necessary to explicitly derive
from `object` to opt into "new-style" classes, they are the default.

Since the current minimum Python version is 3.8, this is no longer
required. This patch removes `object` from the base class lists of all
affected classes in lit.
DeltaFile
+4-4llvm/utils/lit/lit/TestRunner.py
+3-3llvm/utils/lit/lit/Test.py
+3-3llvm/utils/lit/lit/display.py
+2-2llvm/utils/lit/lit/ShellEnvironment.py
+2-2llvm/utils/lit/lit/llvm/subst.py
+1-1llvm/utils/lit/lit/run.py
+15-155 files not shown
+20-2011 files

OpenBSD/src dDmLO4ousr.sbin/smtpd mproc.c

   Reject oversized sockaddr payloads received over privsep IPC.
   This is not an issue on its own but may permit lateral movement or memory corruption
   inside the privsep environment after another bug.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.49+3-1usr.sbin/smtpd/mproc.c
+3-11 files

LLVM/project 577e9a7lld/test/wasm tls-libcall.s, lld/wasm Driver.cpp Writer.cpp

[WebAssembly] WASIP3 Library Call Thread Context Support (#175800)

The [WebAssembly Component
Model](https://component-model.bytecodealliance.org/) has added support
for [cooperative
multithreading](https://github.com/WebAssembly/component-model/pull/557).
This has been implemented in the [Wasmtime
engine](https://github.com/bytecodealliance/wasmtime/pull/11751) and is
part of the wider project of [WASI preview
3](https://wasi.dev/roadmap#upcoming-wasi-03-releases), which is
currently tracked
[here](https://github.com/orgs/bytecodealliance/projects/16).

These changes require updating the way that `__stack_pointer` and
`__tls_base` work purely for a new `wasm32-wasip3` target; other targets
will not be touched. Specifically, rather than using a Wasm global for
tracking the stack pointer and TLS base, the new
[`context.get/set`](https://github.com/WebAssembly/component-model/blob/main/design/mvp/CanonicalABI.md#-canon-contextget)
component model builtin functions will be used (the intention being that

    [15 lines not shown]
DeltaFile
+71-0lld/test/wasm/tls-libcall.s
+47-20llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
+41-6lld/wasm/Driver.cpp
+39-0llvm/test/DebugInfo/WebAssembly/thread-context-abi.ll
+24-7lld/wasm/Writer.cpp
+31-0llvm/test/CodeGen/WebAssembly/tls-local-exec.ll
+253-3324 files not shown
+472-8430 files

OpenZFS/src 8bfac28.github/workflows README.md

.github: update workflows README

Describe the current zfs-qemu pipeline, ci_type selection, supported
guests, and the code-checking and other auxiliary workflows.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18590
DeltaFile
+82-47.github/workflows/README.md
+82-471 files

OpenBSD/src QCkwGbQusr.sbin/smtpd queue_backend.c

   Zero the temporary envelope parsing buffers before use.

   While current parsing paths do not expose uninitialized data, keeping stack residue
   in these transient buffers unnecessarily weakens compartmentalization and may aid
   lateral movement inside the privsep environment after another bug.

   The diff also fixes a theoretical double close race bug which can't really happen in
   smtpd due to requiring concurrency in our single threaded event loop, and which would
   have very limited reliability impact if it was triggered (forcing a mail to fail on a
   schedule tick and be retried at next tick). This is still incorrect so let's avoid a
   copy of this code in more problematic places.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.70+5-1usr.sbin/smtpd/queue_backend.c
+5-11 files

OpenBSD/src KHp6LrOusr.sbin/smtpd smtp_session.c

   Ensure pending asynchronous lookups do not retain dangling smtp_session references after teardown.

   This is mainly a robustness fix inside the privsep model:
   stale references may permit lateral effects between smtpd processes after another compromise.


   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.449+16-1usr.sbin/smtpd/smtp_session.c
+16-11 files

LLVM/project fc60e08.github/workflows libc-overlay-tests.yml

[libc] Use containers for overlay precommit CIs. (#199294)
DeltaFile
+12-23.github/workflows/libc-overlay-tests.yml
+12-231 files

OpenBSD/src QAY3qAJusr.sbin/smtpd crypto.c

   validate encrypted queue buffer sizes before processing auth tag and IV data:
   current callers already treat malformed input as a decrypt failure but rejecting
   truncated buffers earlier makes boundary conditions more explicit.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.11+5-3usr.sbin/smtpd/crypto.c
+5-31 files

OpenBSD/ports jTcazY9www/nginx distinfo Makefile, www/nginx/patches patch-conf_nginx_conf patch-man_nginx_8

   MFC update to nginx-1.30.2 for various security fixes
VersionDeltaFile
1.10.8.1+4-6www/nginx/patches/patch-conf_nginx_conf
1.96.2.1+4-4www/nginx/distinfo
1.201.2.1+3-4www/nginx/Makefile
1.7.18.1+3-3www/nginx/patches/patch-man_nginx_8
+14-174 files

LLVM/project e16c5f1llvm/lib/Target/AMDGPU SIFrameLowering.cpp

Fixes for buildbot breaks in #183153

Attempt at fixing issues in #183153 caught by buildbots, specifically
no-assert and windows builds.

Not sure how to run those bots ahead of landing this?

Change-Id: I285adf09ac2df239d0ab05459f7388b6970247ad
DeltaFile
+7-8llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+7-81 files

LLVM/project bf420f0llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 interleaved-store-noninbounds-gep.ll

[AArch64] Fix hasNearbyPairedStore to handle non-inbounds GEPs (#199137)

Problem: `hasNearbyPairedStore` uses
`stripAndAccumulateInBoundsConstantOffsets` to decompose store pointers
into (base, offset) pairs and check whether two stores are 16 bytes
apart. This fails when LSR has rewritten pointer arithmetic into
non-inbounds GEPs because the function refuses to look through them. The
two stores then appear to have different base pointers and the check
returns false. When this happens, `lowerInterleavedStore` proceeds to
emit `ST2` for a pattern that would be more profitable as `zip+stp`,
since the load-store optimizer can pair adjacent stores into `STP` but
cannot merge `ST2` with anything. On a bf16-to-fp32 NEON conversion loop
this causes a regression from 11 to 17 instructions per iteration.
Note: Interleaved stores support was added for RISCV in
https://github.com/llvm/llvm-project/pull/115354. Turning this off
produces the desired STP instructions.

https://godbolt.org/z/1afsjPd3e


    [7 lines not shown]
DeltaFile
+44-0llvm/test/CodeGen/AArch64/interleaved-store-noninbounds-gep.ll
+4-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+48-32 files

LLVM/project 187dfefflang/include/flang/Optimizer/Builder FIRBuilder.h, flang/include/flang/Optimizer/Dialect FIRBoxUtils.h

[flang] Enabled pulling of rebox into array_coor. (#199161)

This patch enables pulling slicing `fir.rebox` operations
into `fir.array_coor`. This helps preserve information about
the original rank of the array being accessed.
`FIRToMemRef` and later passes may benefit from this.

Assisted by: Claude
DeltaFile
+42-13flang/test/Fir/array-coor-canonicalization.fir
+42-0flang/lib/Optimizer/Dialect/FIRBoxUtils.cpp
+29-2flang/lib/Optimizer/Dialect/FIROps.cpp
+29-0flang/include/flang/Optimizer/Dialect/FIRBoxUtils.h
+0-26flang/lib/Optimizer/Builder/FIRBuilder.cpp
+3-10flang/include/flang/Optimizer/Builder/FIRBuilder.h
+145-511 files not shown
+146-517 files

LLVM/project f3c0f26flang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-rebox-slice-shape.mlir array-coor-slice-shift.mlir

[flang][FIRToMemRef] Get strides from descriptor for some array_coor cases. (#199158)

This is a follow-up on Jean's comment
https://github.com/llvm/llvm-project/pull/198933#discussion_r3279535746

This patch makes use of the descriptor strides when `fir.array_coor`'s
memref is a `fir.box` that is not a fir.embox result.
DeltaFile
+28-14flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+30-0flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
+11-8flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
+69-223 files

LLVM/project f263446clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-validate-sanitize.cl

clang/AMDGPU: Report all runtimeless sanitizers as available (#199642)
DeltaFile
+18-0clang/test/Driver/amdgpu-validate-sanitize.cl
+1-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+19-12 files

LLVM/project e9e5d4eclang/lib/Driver/ToolChains AMDGPU.cpp

clang/AMDGPU: Remove unnecessary fallback to check -march (#199780)

-march is now rewritten to -mcpu.
DeltaFile
+1-4clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-41 files

FreeBSD/ports ee86522x11-fonts/font-bitstream-75dpi Makefile distinfo

x11-fonts/font-bitstream-75dpi: Update to 1.0.4

Update COMMENT, WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003349.html

PR:             291640
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+9-5x11-fonts/font-bitstream-75dpi/Makefile
+3-2x11-fonts/font-bitstream-75dpi/distinfo
+4-1x11-fonts/font-bitstream-75dpi/pkg-descr
+16-83 files