FreeBSD/src 4c84a6alibexec/rc/tests Makefile svcj_test.sh

rc.subr tests: service jail behaviour of run_rc_command

Twenty cases over where each rc option and each method executes for a
jailed service, the jail's lifetime, and the svcj option handling.  Each
case drives the service inside a chroot built in its ATF work directory.

MFC after:              1 week
MFC to:                 stable/15
Assisted-by:    Claude Code (Opus 5)

(cherry picked from commit b5dcd8f9d6ae702adbc1627839b5235a28839370)
DeltaFile
+1,178-0libexec/rc/tests/svcj_test.sh
+1-1libexec/rc/tests/Makefile
+1,179-12 files

FreeBSD/src af97285libexec/rc rc.subr, share/man/man5 rc.conf.5

rc.subr: svcj - add a setaudit option

setaudit(8) is prefixed to the command inside the jail when
${name}_audit_user is set, and needs allow.setaudit.

This is not added automatically when ${name}_audit_user is set, this
needs an administrative setting of the options on purpose.

MFC after:      1 week
MFC to:         stable/15

(cherry picked from commit 9125bc0727dbbf82b1c6a5f7c380f7b8c27b74dd)
DeltaFile
+5-1share/man/man5/rc.conf.5
+3-0libexec/rc/rc.subr
+8-12 files

FreeBSD/src f1cc2f5share/man/man5 rc.conf.5

rc.conf.5: note that a negative nice value does not reach a service jail

Raising a process' priority is not permitted inside a jail, and nice(1)
warns and executes the command anyway, so the service comes up at its login
class priority.

Not changing the date, as a commit a moment before this, one changed it
already.

MFC after:      1 week
MFC to:         stable/15

(cherry picked from commit be834d62e990b58eb2e67ce9b48b635b645dcea1)
DeltaFile
+8-0share/man/man5/rc.conf.5
+8-01 files

FreeBSD/src f74c4cblibexec/rc rc.subr

rc.subr: svcj - run a service's own restart and status methods in its jail

A script that defines non-default restart_cmd or status_cmd should
execute them in the service jail.  Where there is no jail to enter,
restart starts the service instead of failing.

Fixes:                  2efbd480f1d3 rc: add service jails framework
MFC after:              1 week
MFC to:                 stable/15
Assisted-by:    Claude Code (Opus 5)

(cherry picked from commit 327dae5081059eb97af0cf319a444b3937ff4db2)
DeltaFile
+17-1libexec/rc/rc.subr
+17-11 files

FreeBSD/src 37a4bc1libexec/rc rc.subr

rc.subr: svcj - remove the service jail when the service is not running

A service whose tracked process had died while another process of its own
kept the jail alive, therefore left svcj-${name} behind, and the next start
would fail.

Fixes:                  2efbd480f1d3 rc: add service jails framework
MFC after:              1 week
MFC to:                 stable/15
Assisted-by:    Claude Code (Opus 5)

(cherry picked from commit a70ca1ebd8add7ea99b5674de715ae5fbf389dce)
DeltaFile
+4-0libexec/rc/rc.subr
+4-01 files

FreeBSD/src 2c9ed2blibexec/rc rc.conf rc.subr

rc.subr: svcj - let svcj_all_enable enable service jails

Fix the logic for svcj_all_enable.

Fixes:          2efbd480f1d3 rc: add service jails framework
MFC after:      1 week
MFC to:         stable/15

(cherry picked from commit 21e53eeaffcac0be3427b7edb3b8739344a65174)
DeltaFile
+2-1libexec/rc/rc.subr
+2-0libexec/rc/rc.conf
+4-12 files

FreeBSD/src e48af5flibexec/rc rc.subr

rc.subr: svcj - send the stop signal from inside the service jail

A service running under ${name}_user was signalled from the host as that
user, which the parent of a jail may no longer do: since 8a5ceebece03 an
unprivileged process would need allow.unprivileged_parent_tampering.
Stop and reload therefore failed and left both the service and its jail
running.

MFC after:      1 week
MFC to:         stable/15

(cherry picked from commit 6155e17019f6ae08c74913b7ffb9312434f33a9f)
DeltaFile
+3-0libexec/rc/rc.subr
+3-01 files

LLVM/project b4cc124llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Add getUnpack wrapper to select between getUnpackl/h shuffles. NFC. (#221543)

Prep work for improving CLMULH vXi32 lowering.
DeltaFile
+10-6llvm/lib/Target/X86/X86ISelLowering.cpp
+10-61 files

LLVM/project 3afdb99llvm/include/llvm/ADT Hashing.h, llvm/include/llvm/IR Attributes.h

[IR] Unique attribute sets and lists in a UniquingSet. NFC (#221525)

Switch to UniquingSet to remove FoldingSetNodeID serialization overhead
on every AttributeSet::get and AttributeList::get.

Attribute and AttributeSet are single-pointer wrappers whose operator==
is pointer equality. Specializing `is_hashable_data` selects the fast
`hash_combine_range_impl` overload that calls `combine_bytes` directly,
skipping copying element by element.

`hash_combine_range` deduces its element type as `const T`, so
`is_hashable_data<const T>` now follows `is_hashable_data<T>` and a type
need only specialize the unqualified form.

Aided by Opus 5
DeltaFile
+6-36llvm/lib/IR/Attributes.cpp
+13-3llvm/include/llvm/IR/Attributes.h
+4-10llvm/lib/IR/AttributeImpl.h
+3-7llvm/lib/IR/LLVMContextImpl.h
+6-0llvm/unittests/ADT/HashingTest.cpp
+2-0llvm/include/llvm/ADT/Hashing.h
+34-566 files

FreeBSD/ports 4c8bd7anet/freeipa-server Makefile, net/freeipa-server/files patch-ipaclient_install_client.py patch-util_ipa__ldap.h

net/freeipa-server: Fix client enrollment paths

ipa-join used the upstream default /etc/ipa/ca.crt, so it could not
build a
TLS context and enrollment stopped at "Unable to determine root DN". The
client port already patches this constant; the server port ships the
same
ipaclient tree and needs it too.

configure_krb5_snippet() copied its snippet into a krb5.conf.d that
nothing
creates, which aborted the install with FileNotFoundError. It now
creates
the directory, which is where FreeIPA points krb5.conf's includedir
anyway.

Reported by:    usenix17
https://github.com/joneum/FreeBSD-freeipa-server/issues/3
Sponsored by:   Netzkommune GmbH
DeltaFile
+11-0net/freeipa-server/files/patch-ipaclient_install_client.py
+11-0net/freeipa-server/files/patch-util_ipa__ldap.h
+3-2net/freeipa-server/Makefile
+25-23 files

LLVM/project f9eced2llvm/lib/Target/VE VEISelLowering.cpp

VE: Fix ill-typed setjmp result in emitEHSjLjSetJmp

Partially fixes machine verifier failures in existing tests;
they still fail due to other issues.

emitEHSjLjSetJmp materialized the 0/1 return values with LEAzii, which
defines an i64 register, into vregs with the i32 result register class.
This ill-typed MIR is rejected by -verify-machineinstrs.

Materialize the values in i64 and copy the low 32 bits (sub_i32) into the
i32 result. NFC on the emitted code.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+13-4llvm/lib/Target/VE/VEISelLowering.cpp
+13-41 files

FreeBSD/ports 58bf3dasecurity/pygost Makefile

security/pygost: update URLs

The project moved from expired domain cypherpunks.su
to the new name stargrave.org.

PR:             298233
DeltaFile
+2-2security/pygost/Makefile
+2-21 files

LLVM/project 75bb9c6llvm/include/llvm/MC MCTargetOptions.h, llvm/include/llvm/Target TargetOptions.h

MC: Move DisableIntegratedAS from TargetOptions to MCTargetOptions

The integrated assembler is only meaningful in MC, so this field belongs
in MCTargetOptions alongside the other assembler options rather than in
the codegen-level TargetOptions.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+7-11llvm/include/llvm/Target/TargetOptions.h
+0-7llvm/lib/CodeGen/CommandFlags.cpp
+7-0llvm/lib/MC/MCTargetOptionsCommandFlags.cpp
+3-0llvm/include/llvm/MC/MCTargetOptions.h
+1-1llvm/lib/LTO/LTOCodeGenerator.cpp
+1-1llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp
+19-204 files not shown
+23-2410 files

FreeBSD/ports 302eca7astro/qmapshack Makefile distinfo

astro/qmapshack: update to 1.12.1

Release Notes:
  https://github.com/Maproom/qmapshack/releases/tag/V_1.21.1
DeltaFile
+3-3astro/qmapshack/distinfo
+1-1astro/qmapshack/Makefile
+4-42 files

FreeBSD/ports 567cbaasecurity/vuxml/vuln 2026.xml

security/vuxml: Document Roundcube vulnerabilities
DeltaFile
+42-0security/vuxml/vuln/2026.xml
+42-01 files

NetBSD/pkgsrc 1q85bcdlang/qt6-qtdeclarative buildlink3.mk

   qt6-qtdeclarative: add missing level of qml files to buildlink
VersionDeltaFile
1.26+2-1lang/qt6-qtdeclarative/buildlink3.mk
+2-11 files

NetBSD/pkgsrc Xx21t7jwww/qt6-qtwebengine Makefile

   qt6-qtwebengine: switch to ffmpeg8
VersionDeltaFile
1.15+3-3www/qt6-qtwebengine/Makefile
+3-31 files

NetBSD/pkgsrc-wip 4c08532d2 COMMIT_MSG Makefile

d2: update to 0.8.2

Pkgsrc changes:

* Move non-pattern Go flags to GOFLAGS.
* Update GitHub organization and version specifier.

Upstream changes:

Features 🚀

* exports: gif exports work with animate: true keyword

Improvements 🧹

* releases: strip native binaries, build and smoke-test all six archives in
  CI, produce reproducible archives with checksums, signed provenance, and
  SBOM attestations, and verify standalone downloads when GitHub provides a
  digest

    [69 lines not shown]
DeltaFile
+189-207d2/distinfo
+62-68d2/go-modules.mk
+3-3d2/Makefile
+1-1d2/COMMIT_MSG
+255-2794 files

FreeBSD/ports 94ae9b7devel/pyderasn Makefile

devel/pyderasn: update URLs

The project moved from expired domain cypherpunks.su
to the new name stargrave.org.

PR:             298233
DeltaFile
+2-2devel/pyderasn/Makefile
+2-21 files

FreeBSD/ports 43f5404irc/weechat Makefile distinfo

irc/weechat: Update to 4.10.1
DeltaFile
+3-3irc/weechat/distinfo
+1-1irc/weechat/Makefile
+4-42 files

NetBSD/pkgsrc-wip 17366f4kubectl COMMIT_MSG Makefile

kubectl: update to 1.37.0

Pkgsrc changes:

* Move non-pattern Go flags to GOFLAGS.

Upstream changes:

Dependency

* Updated google.golang.org/grpc to v1.82.1, which adds a server-side limit
  on HTTP/2 control frame flooding. It also removes the
  GRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING environment variable, so
  strict path checking is always on. [SIG API Machinery, Architecture,
  Auth, CLI, Cloud Provider, Network, Node and Scheduling]
* Updated the etcd client library to v3.6.10. [SIG API Machinery,
  Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Etcd,
  Instrumentation, Network, Node, Scheduling and Storage]


    [110 lines not shown]
DeltaFile
+591-636kubectl/distinfo
+196-211kubectl/go-modules.mk
+4-3kubectl/Makefile
+1-1kubectl/COMMIT_MSG
+792-8514 files

FreeBSD/ports fc5e6cdmisc/codex Makefile Makefile.crates, misc/codex/files patch-codex-rs_Cargo.toml patch-codex-rs_Cargo.lock

misc/codex: Update to 0.153.4

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.153.0
- https://github.com/openai/codex/releases/tag/rust-v0.153.1
- https://github.com/openai/codex/releases/tag/rust-v0.153.2
- https://github.com/openai/codex/releases/tag/rust-v0.153.3
- https://github.com/openai/codex/releases/tag/rust-v0.153.4

Reported by:    GitHub (watch releases)
DeltaFile
+17-3misc/codex/distinfo
+9-9misc/codex/files/patch-codex-rs_Cargo.lock
+5-2misc/codex/Makefile
+7-0misc/codex/Makefile.crates
+2-2misc/codex/files/patch-codex-rs_Cargo.toml
+40-165 files

LLVM/project da9625cllvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Strip unnecessary conversions around SCEVUse (NFC) (#219921)
DeltaFile
+3-14llvm/lib/Analysis/ScalarEvolution.cpp
+0-1llvm/include/llvm/Analysis/ScalarEvolution.h
+3-152 files

LLVM/project eefb335llvm/include/llvm/Support GenericLoopInfoImpl.h GenericLoopInfo.h, llvm/lib/Transforms/Scalar LoopInterchange.cpp

[LoopInfo] Merge changeTopLevelLoop and replaceChildLoopWith. NFC (#221503)

Both replace a loop among its siblings with a new one.
DeltaFile
+11-14llvm/include/llvm/Support/GenericLoopInfo.h
+0-17llvm/include/llvm/Support/GenericLoopInfoImpl.h
+1-4llvm/lib/Transforms/Utils/LoopSimplify.cpp
+1-1llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+13-364 files

FreeBSD/ports 7fe24bcwww/R-cran-httr Makefile distinfo

www/R-cran-httr: Update to 1.4.9

Reported by:    portscout
DeltaFile
+3-3www/R-cran-httr/distinfo
+1-1www/R-cran-httr/Makefile
+4-42 files

OPNSense/core 1f34fdesrc/etc/inc interfaces.inc

interfaces: loopback experiement

To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.

We don't expose the device to the pluggable
device code, but in principle make it pluggable
as interfaces_dependencies() is a good point to
anchor it now.
DeltaFile
+16-4src/etc/inc/interfaces.inc
+16-41 files

LLVM/project 10d3708llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

[IndVarSimplify] Batch forgetValue calls in sinkUnusedInvariants (#219025)

It looks like every `forgetValue` clears the cached SCEV for an
instruction and everything downstream of it, by walking its def-use
children in `visitAndClearUsers` / `PushDefUseChildren` with a fresh
`Visited` each call. Since `sinkUnusedInvariants` calls `forgetValue`
once per sunk instruction, the overlapping users get re-walked over and
over, so it ends up $O(n^2)$.
```cpp
void ScalarEvolution::forgetValue(Value *V) {
  SmallPtrSet<Instruction *, 8> Visited;
  visitAndClearUsers(Worklist, Visited, ToForget);
  ...
}

// visitAndClearUsers
while (!Worklist.empty()) {
  Instruction *I = Worklist.pop_back_val();
  ...

    [23 lines not shown]
DeltaFile
+13-0llvm/lib/Analysis/ScalarEvolution.cpp
+5-1llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
+4-0llvm/include/llvm/Analysis/ScalarEvolution.h
+22-13 files

LLVM/project 25348f5llvm/docs/CommandGuide llc.md, llvm/include/llvm/Target TargetOptions.h

CodeGen: Remove TargetOptions::NoTrappingFPMath (#221429)

This was replaced by the no-trapping-math attribute.
The one ARMAsmPrinter use already accounts for it.

no-trapping-math should probably replaced by !strictfp, but that's
another problem.
DeltaFile
+33-0llvm/test/CodeGen/ARM/eabi-attribute-no-trapping-math.ll
+0-9llvm/lib/CodeGen/CommandFlags.cpp
+1-6llvm/include/llvm/Target/TargetOptions.h
+0-4llvm/docs/CommandGuide/llc.md
+1-3llvm/test/CodeGen/ARM/build-attributes.ll
+1-2llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+36-241 files not shown
+36-267 files

FreeBSD/src f66c868usr.bin/look look.c

look(1): Capsicumise

Reviewed by:    fuz, oshogbo
Approved by:    fuz (mentor)
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1489
DeltaFile
+47-16usr.bin/look/look.c
+47-161 files

FreeBSD/ports 15cf3ebnet/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.21.6

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.21.6

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+33-33net/rustconn/distinfo
+15-15net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+49-493 files