FreeBSD/ports 95fab0egames/torcs Makefile pkg-plist, games/torcs/files patch-src_drivers_olethros_driver.cpp patch-torcs.desktop

games/torcs: Update 1.3.7 => 1.3.9

Changelog:
https://torcs.sourceforge.net/changelog/

PR:             298488
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+194-2games/torcs/pkg-plist
+18-20games/torcs/Makefile
+0-20games/torcs/files/patch-Make-default.mk
+0-18games/torcs/files/patch-src_libs_musicplayer_OpenALMusicPlayer.cpp
+0-11games/torcs/files/patch-src_drivers_olethros_driver.cpp
+11-0games/torcs/files/patch-torcs.desktop
+223-713 files not shown
+228-879 files

LLVM/project e2732c6clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/CodeGen/PowerPC aix-vec-extabi-module-flag.c

PPC: Replace EnableAIXExtendedAltivecABI with "target-abi" module flag

Continue purging ABI-influencing TargetOptions fields. Eliminate this case
by migrating to a module flag, reusing the generic target-abi module flag
with a new value.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+22-21llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
+10-16llvm/include/llvm/Target/TargetOptions.h
+12-12llvm/test/CodeGen/PowerPC/ppc64-rop-protection-aix.ll
+18-0clang/test/CodeGen/PowerPC/aix-vec-extabi-module-flag.c
+13-0flang/test/Integration/PowerPC/aix-vec-extabi.f90
+0-11clang/lib/Driver/ToolChains/CommonArgs.cpp
+75-6076 files not shown
+199-19782 files

LLVM/project fd1b8bbllvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM scalar-promote-aa-tags.ll

[LICM] Drop per-iteration AA tags
DeltaFile
+47-1llvm/lib/Transforms/Scalar/LICM.cpp
+6-12llvm/test/Transforms/LICM/scalar-promote-aa-tags.ll
+53-132 files

LLVM/project e5d9e4dllvm/lib/Target/PowerPC PPC.h PPCSubtarget.h, llvm/test/CodeGen/PowerPC target-abi-module-flag.ll

PPC: Read the ELF ABI from the "target-abi" module flag (#221669)

Resolve the ELFv2 ABI from the effective ABI name module flag,
rather than strictly relying on the -target-abi flag.

Also start emitting "target-abi" for PPC from clang.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+37-0llvm/test/CodeGen/PowerPC/target-abi-module-flag.ll
+18-17llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+5-3llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+4-3llvm/lib/Target/PowerPC/PPCTargetMachine.h
+4-1llvm/lib/Target/PowerPC/PPCSubtarget.h
+4-0llvm/lib/Target/PowerPC/PPC.h
+72-245 files not shown
+79-3011 files

FreeBSD/ports 386860cnet/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.21.13

ChangeLog:

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

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+9-11net/rustconn/distinfo
+3-4net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+13-163 files

LLVM/project fb925b3clang/test/CodeGenHLSL/resources Textures-Mips.hlsl Textures-CalculateLevelOfDetail.hlsl, clang/test/SemaHLSL/Resources Textures-Subscript.hlsl

Fold Texture3D into the texture tests after the rebase
DeltaFile
+42-45clang/test/SemaHLSL/Resources/Textures-Subscript.hlsl
+43-37clang/test/CodeGenHLSL/resources/Textures-Load.hlsl
+25-35clang/test/CodeGenHLSL/resources/Textures-Subscript.hlsl
+25-23clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+14-18clang/test/CodeGenHLSL/resources/Textures-CalculateLevelOfDetail.hlsl
+19-5clang/test/CodeGenHLSL/resources/Textures-Mips.hlsl
+168-16316 files not shown
+217-18722 files

LLVM/project bf8a33dclang/test/SemaHLSL/Resources Textures-declaration-order.hlsl Textures-Subscript.hlsl

Drop spirv Sema RUN lines
DeltaFile
+0-25clang/test/SemaHLSL/Resources/Textures-Subscript.hlsl
+0-2clang/test/SemaHLSL/Resources/Textures-declaration-order.hlsl
+0-272 files

LLVM/project 630daf3clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

Assert that result ty vec and the Elts size are the same
DeltaFile
+2-0clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+2-01 files

LLVM/project b5da4f9clang/test/CodeGenHLSL/resources Textures-SampleLevel.hlsl Textures-SampleCmpLevelZero.hlsl, clang/test/SemaHLSL/Resources Textures-declaration-order.hlsl

Add missing macro descriptions to tests
DeltaFile
+5-0clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+4-0clang/test/SemaHLSL/Resources/Textures-declaration-order.hlsl
+4-0clang/test/CodeGenHLSL/resources/Textures-SampleLevel.hlsl
+4-0clang/test/CodeGenHLSL/resources/Textures-SampleCmpLevelZero.hlsl
+4-0clang/test/CodeGenHLSL/resources/Textures-SampleCmp.hlsl
+4-0clang/test/CodeGenHLSL/resources/Textures-SampleBias.hlsl
+25-06 files not shown
+40-012 files

LLVM/project cb22b3eclang/lib/CodeGen CGHLSLBuiltins.cpp

Derive the coordinate width from the resource attribute for better readability
DeltaFile
+14-9clang/lib/CodeGen/CGHLSLBuiltins.cpp
+14-91 files

LLVM/project 09accf8clang/test/CodeGenHLSL/resources Textures-SampleCmp.hlsl Textures-SampleGrad.hlsl

Reorganize RUN lines in tests. Remove unused macros
DeltaFile
+100-158clang/test/CodeGenHLSL/resources/Textures-Subscript.hlsl
+106-132clang/test/CodeGenHLSL/resources/Textures-SampleBias.hlsl
+106-132clang/test/CodeGenHLSL/resources/Textures-Sample.hlsl
+105-131clang/test/CodeGenHLSL/resources/Textures-SampleLevel.hlsl
+93-109clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+82-107clang/test/CodeGenHLSL/resources/Textures-SampleCmp.hlsl
+592-76921 files not shown
+1,214-1,34527 files

LLVM/project 08695b6clang/test/AST/HLSL Textures-AST.hlsl Textures-vector-AST.hlsl, clang/test/CodeGenHLSL/resources Textures-SampleGrad.hlsl Textures-Subscript.hlsl

[HLSL] Implement Texture1D and its variants
DeltaFile
+297-159clang/test/CodeGenHLSL/resources/Textures-Load.hlsl
+213-175clang/test/AST/HLSL/Textures-vector-AST.hlsl
+213-175clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+245-106clang/test/CodeGenHLSL/resources/Textures-Subscript.hlsl
+205-115clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+162-115clang/test/AST/HLSL/Textures-AST.hlsl
+1,335-84524 files not shown
+2,670-1,42230 files

LLVM/project 2e4ba6aclang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema SemaHLSL.cpp

Use CustomTypeChecking with texture builtins
DeltaFile
+42-82clang/lib/Sema/SemaHLSL.cpp
+117-0clang/test/SemaHLSL/BuiltIns/resource_sample-errors.hlsl
+52-0clang/test/SemaHLSL/BuiltIns/resource_load-errors.hlsl
+42-0clang/test/SemaHLSL/BuiltIns/resource_gather-errors.hlsl
+4-34clang/lib/CodeGen/CGHLSLBuiltins.cpp
+10-14clang/test/CodeGenHLSL/resources/Textures-SampleCmp.hlsl
+267-1307 files not shown
+311-18213 files

LLVM/project dee4460clang/lib/Sema SemaHLSL.cpp

Apply clang-format
DeltaFile
+0-1clang/lib/Sema/SemaHLSL.cpp
+0-11 files

LLVM/project 020e9fellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-loop-extracts.ll

[SLP]Loop-scale the extract cost in the splat subtree keep/drop check

The unscaled extract estimate kept extract-heavy subtrees in hot loops,
rejecting profitable trees.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/223524
DeltaFile
+7-10llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-loop-extracts.ll
+4-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+11-102 files

LLVM/project eb13b3fllvm/include/llvm/CodeGen SelectionDAG.h

[SelectionDAG] [NFC] fix inaccurate docstring (#223515)

`getNode` calls FoldBUILD_VECTOR, which simplifies all-POSION or
all-UNDEF vectors.
DeltaFile
+6-0llvm/include/llvm/CodeGen/SelectionDAG.h
+6-01 files

LLVM/project 44ebda7llvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-loop-extracts.ll

[SLP][NFC]Add a test with the overoptimistic vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/223523
DeltaFile
+67-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-loop-extracts.ll
+67-01 files

LLVM/project d163effllvm/test/CodeGen/WebAssembly splitcriticaledge-physreg-liveness.mir

requires asserts
DeltaFile
+1-0llvm/test/CodeGen/WebAssembly/splitcriticaledge-physreg-liveness.mir
+1-01 files

LLVM/project 5ecf574llvm/test/Transforms/LICM scalar-promote-aa-tags.ll

[NFC][LICM] Precommit mishandled per-iteration scoped alias metadata
DeltaFile
+117-0llvm/test/Transforms/LICM/scalar-promote-aa-tags.ll
+117-01 files

LLVM/project 081a3f0clang/include/clang/Sema Sema.h, clang/lib/Sema SemaDecl.cpp

Revert "[clang][NFC] Refactor flag enum caching (#210632)" (#223244)

This reverts commit f5437c4d4f2e9920614d856158d9683d650acffa.

That change moved population of Sema::FlagBitsCache out of
IsValueInFlagEnum and into ActOnEnumBody, and turned the lookup into
DenseMap::at(). ActOnEnumBody only runs for enum definitions that are
parsed in the current translation unit, so an EnumDecl deserialized from
a PCH never gets a cache entry and DenseMap::at() dereferences end(),
crashing clang in builds without assertions.

A switch over any enum with the flag_enum attribute that is defined in a
PCH is enough to reproduce. The crash cannot be avoided by turning the
switch diagnostics off: unlike DiagnoseAssignmentEnum, the switch path
in ActOnFinishSwitchStmt has no Diags.isIgnored() guard, because it runs
the analysis regardless in order to record the result in the AST.

In practice this breaks any translation unit that instantiates
std::basic_regex<char> while <regex> is in a PCH, since libstdc++ marks

    [11 lines not shown]
DeltaFile
+31-0clang/test/PCH/flag-enum.c
+11-15clang/lib/Sema/SemaDecl.cpp
+1-1clang/include/clang/Sema/Sema.h
+43-163 files

NetBSD/pkgsrc-wip 6338bdestayrtr Makefile DESCR

stayrtr: Small fixes, include changelog
DeltaFile
+6-1stayrtr/COMMIT_MSG
+1-1stayrtr/Makefile
+1-1stayrtr/DESCR
+8-33 files

FreeBSD/poudriere 92ed04bsrc/share/poudriere image_zfs.sh

image: Use msg_n/done idiom for ZFS image build status messages

zfs send/recv, zpool create, and zfs create/snapshot are all silent
on success and can take a noticeable amount of time (especially for
larger images), but were reported via standalone msg() calls with no
completion signal. Switch to the msg_n "...done" idiom used elsewhere
for silent, potentially slow operations.
DeltaFile
+10-5src/share/poudriere/image_zfs.sh
+10-51 files

NetBSD/pkgsrc-wip 2e631c8stayrtr Makefile

stayrtr: Fix license to modified-bsd
DeltaFile
+1-1stayrtr/Makefile
+1-11 files

FreeBSD/poudriere b22f1fbsrc/share/poudriere image.sh

image: Use msg_n/done idiom for install_world tar status

install_world() reported "Installing world with tar" and "Installing
world done" as two separate msg() lines, even though both the tar
pipeline and make -s are always silent on success and the operation
(copying the full world plus delete-old) can take a while. Switch to
the msg_n "...done" idiom used elsewhere for silent, potentially slow
operations.
DeltaFile
+2-2src/share/poudriere/image.sh
+2-21 files

FreeBSD/ports a0760a8www/librewolf/files patch-toolkit_components_remote_nsXRemoteServer.cpp patch-build_moz.configure_toolchain.configure

www/librewolf: Update 154.0.1-3 => 155.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/155.0.1/releasenotes/

PR:             298478
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit 17e40b092b4f18b37a8434be80a99d4e4240fdf6)
DeltaFile
+2,020-854www/librewolf/files/patch-libwebrtc-generated
+73-19www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+73-0www/librewolf/files/patch-enable-webserial
+29-0www/librewolf/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+8-9www/librewolf/files/patch-build_moz.configure_toolchain.configure
+0-11www/librewolf/files/patch-toolkit_components_remote_nsXRemoteServer.cpp
+2,203-8932 files not shown
+2,209-8998 files

LLVM/project 199ade2llvm/lib/Transforms/Vectorize VPlanRecipes.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize induction-cost.ll

[VPlan] Use VPlan-based costs for pointer inductions. (#223394)

Drop the last legacy induction fallback in precomputeCosts, completing
the migration of induction costs to be VPlan-based.

The fallback charged the cost of the IV phi. The cost of the GEP
incrementing the IV was considered free.

VPWidenPointerInduction::computeCost now charges the cost of the phi
plus a TODO to also consider cost of the increment and wide pointer add.

For scalarized pointer inductions, we do not charge any cost for the
scalar GEPs, like before, assuming they can be folded into the
addressing mode.

Test changes are due to the fact that scalarized pointer inductions do
not require an extra phi (on most platforms, phis are considered free,
so not many tests are impacted).

PR: https://github.com/llvm/llvm-project/pull/223394
DeltaFile
+72-373llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
+18-40llvm/test/Transforms/LoopVectorize/induction-cost.ll
+0-54llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-32llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll
+11-11llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
+9-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+110-5104 files not shown
+117-51710 files

LLVM/project 2058c57clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Record the ABI slot kind and widen memory effects for it

A const or pure function handed an sret, byval or non-byval slot reaches
argument memory whatever its source attributes say, so memory(none) or
memory(read) on it is false.  The verifier catches that on sret.  On the
others the IR verifies and the optimizer is free to delete stores the callee
reads.

Lowering could not tell which arguments were the ABI's own.  With llvm.byref
gone, a non-byval slot carries nothing a plain pointer parameter does not, so
the pass now records the slot kind it created and lowering reads that rather
than guessing from LLVM attribute names.

And side-effect-argmem.cir moves off mlir-translate, which is not built here,
onto cir-translate like every other test in that directory.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+41-40clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+52-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+34-15clang/test/CIR/Transforms/abi-lowering/side-effect-argmem.cir
+33-1clang/test/CIR/CodeGen/side-effect.cpp
+16-16clang/test/CIR/Transforms/abi-lowering/indirect-non-byval-forward-param.cir
+12-12clang/test/CIR/Transforms/abi-lowering/indirect-byval.cir
+188-8435 files not shown
+328-19741 files

FreeBSD/poudriere 4257d54src/share/poudriere jail.sh

jail: Add trailing ellipsis to make/freebsd-update status messages

Each of these msg() calls is immediately followed by an unredirected
external command (make or freebsd-update) whose own real-time output
streams directly to the console right after the header, with no
paired completion message -- the command's own output, or the
err()/msg_warn() on failure, is what signals progress/completion.
Add a trailing "..." so the header reads as in-progress rather than
a standalone statement, consistent with msg_n() callers elsewhere.
DeltaFile
+8-8src/share/poudriere/jail.sh
+8-81 files

FreeBSD/ports 17e40b0www/librewolf/files patch-toolkit_components_remote_nsXRemoteServer.cpp patch-build_moz.configure_toolchain.configure

www/librewolf: Update 154.0.1-3 => 155.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/155.0.1/releasenotes/

PR:             298478
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+2,020-854www/librewolf/files/patch-libwebrtc-generated
+73-19www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+73-0www/librewolf/files/patch-enable-webserial
+29-0www/librewolf/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+8-9www/librewolf/files/patch-build_moz.configure_toolchain.configure
+0-11www/librewolf/files/patch-toolkit_components_remote_nsXRemoteServer.cpp
+2,203-8932 files not shown
+2,209-9008 files

FreeBSD/poudriere 17a2953src/share/poudriere image.sh

image: Use msg_n/done idiom for miniroot creation status

mkminiroot() reported "Making miniroot" as a standalone msg() even
though the function is mostly silent and can take a noticeable
amount of time (copying files, resolving shared library deps, and
running makefs/gzip). Of its steps, only makefs writes unredirected
output to stdout; gzip -9 without -v is already silent. Redirect
makefs's output to /dev/null, matching the same treatment already
used for its sibling make_esp_file(), and switch to the msg_n
"...done" idiom used elsewhere for silent, potentially slow
operations so the whole function reports as one in-progress status
line instead of a header with no matching completion.
DeltaFile
+4-2src/share/poudriere/image.sh
+4-21 files