FreeBSD/ports d9efbdbwww/chromium/files patch-chrome_browser_chrome__content__browser__client.cc patch-chrome_browser_prefs_browser__prefs.cc

www/chromium: update to 152.0.7977.64

Security:       https://vuxml.freebsd.org/freebsd/16cb13dc-a55d-11f1-bf98-a8a1599412c6.html
DeltaFile
+79-88www/chromium/files/patch-chrome_browser_about__flags.cc
+64-24www/chromium/files/patch-net_socket_udp__socket__posix.cc
+54-31www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-34www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+43-25www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+61-7www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+341-209431 files not shown
+2,424-2,048437 files

FreeBSD/ports 820ac6csecurity/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 152.0.7977.64

Obtained from:  https://chromereleases.googleblog.com/2026/08/stable-channel-update-for-desktop_0256176589.html
DeltaFile
+685-0security/vuxml/vuln/2026.xml
+685-01 files

LLVM/project c1100cdmlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td, mlir/lib/Dialect/Linalg/IR LinalgOps.cpp

[mlir] [linalg] Fold reduce(broadcast(x)) max/min (#213190)

This patch tries to implement the optimization for

```
max(broadcast(x)) -> x # (or replace min)
```

We can extend the optimization to other reduce op like add, mul, and,
or, xor ... in the future. This patch tries to be small by implementing
the simplest case.

AI assisted.

---------

Co-authored-by: yedeng.yd <yedeng.yd at alibaba-inc.com>
DeltaFile
+141-0mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+109-0mlir/test/Dialect/Linalg/canonicalize.mlir
+1-0mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+251-03 files

LLVM/project bf6129bllvm/test/Transforms/SLPVectorizer/AArch64 store-load-forward-conflict.ll

[SLP][NFC] Pre-commit test for AArch64 store-to-load forwarding bail-out (#218116)

Add an AArch64 SLP test that locks in the current (pre-feature)
vectorization of a widened backward load that aliases a widened store,
plus a narrow-load control case that never straddles two widened stores.
The follow-up patch adding the store-to-load forwarding cost-model
bail-out will update these checks, making its effect visible as a diff
on a non-X86 target.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+131-0llvm/test/Transforms/SLPVectorizer/AArch64/store-load-forward-conflict.ll
+131-01 files

LLVM/project e526949llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

[SandboxVec][LoadStoreVec] Extract LoadStoreVec::vectorizeStores from runOnRegion

Move runOnRegion()'s body -- the store-chain legality checks, operand
classification, vector value construction, and profitability decision
-- into a new vectorizeStores(Bndl, Rgn, Sched, A) method. runOnRegion()
now only builds the initial bundle from the region's Aux and calls
vectorizeStores() once.

Snapshot the region's cost in saveIR() and decide accept vs revert in
acceptOrRevert(), so vectorizeStores() does not thread ScoreBoard or
CostBefore through the profitability check. NFC.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+37-22llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+19-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+56-222 files

FreeBSD/ports d90f606converters/py-markitdown Makefile

converters/py-markitdown: Add a run dependency

- Add sysutils/py-magika as run dependency
- Pet portfmt
- Remove IGNORE tag

PR:             297500 285927
Approved by:    wen (maintainer)
DeltaFile
+3-4converters/py-markitdown/Makefile
+3-41 files

LLVM/project 9f1e88bllvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp, llvm/test/CodeGen/AMDGPU av-invalid-scope.ll memory-legalizer-invalid-syncscope.ll

AMDGPU: Lowercase the unsupported fence sync scope diagnostic (#220081)

Error messages should start with a lowercase letter per the diagnostic
policy.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/memory-legalizer-invalid-syncscope.ll
+3-3llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+2-2llvm/test/CodeGen/AMDGPU/av-invalid-scope.ll
+10-103 files

LLVM/project 8624148clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema SemaAMDGPU.h

clang/AMDGPU: Diagnose invalid fence sync scope (#220077)

Reject an unrecognized synchronization scope string passed to
__builtin_amdgcn_fence during semantic analysis instead of relying on
the backend to report it during codegen.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+19-0clang/test/SemaHIP/builtin-amdgcn-fence-scope.hip
+12-1clang/lib/Sema/SemaAMDGPU.cpp
+2-4clang/test/Sema/builtin-amdgcn-fence-failure.cpp
+3-1clang/include/clang/Sema/SemaAMDGPU.h
+1-1clang/lib/Sema/SemaChecking.cpp
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+39-76 files

FreeBSD/ports 95251bcwww/sqlpage Makefile Makefile.crates

www/sqlpage: Update to 0.46.0

Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.46.0
DeltaFile
+259-237www/sqlpage/distinfo
+125-114www/sqlpage/Makefile.crates
+4-4www/sqlpage/Makefile
+388-3553 files

LLVM/project 98e4cdcllvm/test/MC/Disassembler/AArch64 armv8.9a-prfm-slc.txt armv8.6a-amvs.s, llvm/test/MC/Disassembler/ARM armv8.1m-vlldm_vlstm-8.main.txt move-banked-regs-thumb.txt

[MC,test] Use # comments in llvm-mc --disassemble inputs (#220163)

llvm-mc --disassemble recognizes only # as a comment marker; `//` lead
to invalid-token errors, which will change the exit status after an
upcoming llvm-mc change.
DeltaFile
+286-286llvm/test/MC/Disassembler/AArch64/armv8r-sysreg.txt
+135-135llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s
+67-67llvm/test/MC/Disassembler/ARM/move-banked-regs-thumb.txt
+67-67llvm/test/MC/Disassembler/ARM/move-banked-regs-arm.txt
+11-11llvm/test/MC/Disassembler/AArch64/armv8.9a-prfm-slc.txt
+8-8llvm/test/MC/Disassembler/ARM/armv8.1m-vlldm_vlstm-8.main.txt
+574-5747 files not shown
+590-58713 files

NetBSD/pkgsrc-wip b30530ccrush Makefile go-modules.mk

crush: Update to 0.92.0
DeltaFile
+15-15crush/distinfo
+20-4crush/COMMIT_MSG
+4-4crush/go-modules.mk
+1-1crush/Makefile
+40-244 files

LLVM/project 866ee80llvm/lib/Target/X86 X86AsmPrinter.cpp

X86: Pass instruction to inline asm register printing helpers (#219473)

printAsmMRegister and printAsmVRegister only used the operand to recover
its parent instruction's inline asm dialect. Pass the containing instruction
directly so they no longer depend on MachineOperand::getParent().

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+9-8llvm/lib/Target/X86/X86AsmPrinter.cpp
+9-81 files

LLVM/project 6ca17fdllvm/lib/Target/LoongArch LoongArchFloatInstrFormats.td LoongArchInstrInfo.td, llvm/lib/Target/LoongArch/Disassembler LoongArchDisassembler.cpp

[LoongArch][Disassembler] Add symbolic operands for decoded immediates (#217971)

Symbolize operands for decoded immediates when possible. This gives
`LoongArchDisassembler` non-raw immediate capabilities similar to that
of `{X86,RISCV}Disassembler`. See also #217550 for similar work on
RISC-V.

This is part of the preparatory work for a future port of BOLT to
LoongArch.
DeltaFile
+192-0llvm/unittests/MC/LoongArch/LoongArchMCDisassemblerTest.cpp
+17-3llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp
+11-4llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
+13-0llvm/unittests/MC/LoongArch/CMakeLists.txt
+1-1llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp
+1-1llvm/lib/Target/LoongArch/LoongArchFloatInstrFormats.td
+235-96 files

LLVM/project be6d098llvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LAA][NFC] Factor out MemoryDepChecker::isStoreLoadForwardingConflict (#212085)

Extract the store-to-load forwarding conflict predicate used inside
MemoryDepChecker::couldPreventStoreLoadForward into a static helper so
it
can be shared with other consumers (e.g. the SLP vectorizer's STLF cost
model).

The helper takes an optional LoadElementSize so callers that know the
load
width can ask whether the load actually straddles two widened stores:
  (a) a misaligned load that starts R = Distance % VectorStoreSize bytes
below a widened-store boundary overruns into the next store only if it
      is wider than those R bytes (LoadElementSize > R), and
(b) an aligned load (R == 0) overruns only if it is itself wider than
the
      widened store window (LoadElementSize > VectorStoreSize).
LoadElementSize defaults to 0 (unknown width, both terms disabled).
couldPreventStoreLoadForward passes VF as the load width, so (a) reduces

    [9 lines not shown]
DeltaFile
+31-0llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+3-7llvm/lib/Analysis/LoopAccessAnalysis.cpp
+34-72 files

LLVM/project 143c56ellvm/lib/CodeGen LowLevelTypeUtils.cpp, llvm/test/CodeGen/AArch64/GlobalISel irtranslator-unwind-inline-asm.ll irtranslator-exceptions.ll

[GlobalISel] Use integer as the fallback type for getLLTForType. (#218148)

In the test cases this comes up from struct types with a known size,
from an invoke instruction. Using integer as the fallback type for it
seems to work fine.
DeltaFile
+4-4llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll
+2-2llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unwind-inline-asm.ll
+2-1llvm/lib/CodeGen/LowLevelTypeUtils.cpp
+8-73 files

HardenedBSD/src 6e1220acontrib/expat Changes, contrib/expat/lib xmltok.h xmlparse.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+189-64contrib/expat/lib/xmlparse.c
+79-0contrib/expat/tests/basic_tests.c
+65-0contrib/expat/Changes
+57-1contrib/expat/tests/misc_tests.c
+3-3lib/libexpat/expat_config.h
+2-2contrib/expat/lib/xmltok.h
+395-7010 files not shown
+408-7916 files

HardenedBSD/src 1616efashare/man/man4 bnxt.4 ice.4, sys/dev/ice ice_iflib.h if_ice_iflib.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+44-0sys/dev/ice/if_ice_iflib.c
+8-1share/man/man4/ice.4
+4-1share/man/man4/bnxt.4
+1-0sys/dev/ice/ice_iflib.h
+57-24 files

HardenedBSD/src b7de4eccontrib/expat Changes, contrib/expat/lib xmltok.h xmlparse.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+189-64contrib/expat/lib/xmlparse.c
+79-0contrib/expat/tests/basic_tests.c
+65-0contrib/expat/Changes
+57-1contrib/expat/tests/misc_tests.c
+3-3lib/libexpat/expat_config.h
+2-2contrib/expat/lib/xmltok.h
+395-7010 files not shown
+408-7916 files

LLVM/project 813609cclang/lib/AST/ByteCode Program.cpp Program.h

[clang][bytecode] Allocate functions via Program allocator (#219994)

They have the same lifetime as `Program`, so use the allocator we're
already carrying around.
DeltaFile
+8-4clang/lib/AST/ByteCode/Program.h
+2-2clang/lib/AST/ByteCode/Program.cpp
+10-62 files

HardenedBSD/src cbe8178share/man/man4 bnxt.4 ice.4, sys/dev/ice ice_iflib.h if_ice_iflib.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+44-0sys/dev/ice/if_ice_iflib.c
+8-1share/man/man4/ice.4
+4-1share/man/man4/bnxt.4
+1-0sys/dev/ice/ice_iflib.h
+57-24 files

HardenedBSD/ports 643f982emulators/flycast distinfo Makefile, emulators/flycast/files patch-core_rend_vulkan_vulkan__context.cpp patch-core_rend_vulkan_vmallocator.h

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+50-14emulators/flycast/Makefile
+38-10emulators/flycast/files/patch-CMakeLists.txt
+0-38emulators/flycast/files/patch-core_rend_vulkan_vmallocator.h
+0-38emulators/flycast/files/patch-core_network_dcnet.cpp
+15-11emulators/flycast/distinfo
+0-11emulators/flycast/files/patch-core_rend_vulkan_vulkan__context.cpp
+103-12220 files not shown
+141-18326 files

LLVM/project 678058alibcxx/include/__compare type_order.h, libcxx/test/libcxx/language.support no_specializations.verify.cpp

[libc++] Implement P2830R10: Standardized Constexpr Type Ordering (#216616)

This patch implements the library side of `std::type_order` from
P2830R10 including the changes from P3778R0, P4140R0 and LWG4305. Since
clang's `__builtin_type_order`'s semantics match GCC's, this does not
need special casing for GCC.

Resolves https://github.com/llvm/llvm-project/issues/148152
Resolves https://github.com/llvm/llvm-project/issues/171284
Resolves https://github.com/llvm/llvm-project/issues/189595
Resolves https://github.com/llvm/llvm-project/issues/171344
DeltaFile
+65-0libcxx/test/std/language.support/cmp/cmp.type/type_order.compile.pass.cpp
+46-0libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+46-0libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.compile.pass.cpp
+40-0libcxx/include/__compare/type_order.h
+18-0libcxx/test/libcxx/language.support/no_specializations.verify.cpp
+7-0libcxx/utils/generate_feature_test_macro_components.py
+222-010 files not shown
+251-416 files

OpenBSD/src 5HMyfrIlib/libc/gen posix_spawnattr_init.3 posix_spawn_file_actions_init.3, lib/libcrypto/man BN_generate_prime.3

   These function -> These functions
VersionDeltaFile
1.4+3-3lib/libssl/man/SSL_CTX_set_num_tickets.3
1.5+3-3lib/libssl/man/SSL_CTX_set_keylog_callback.3
1.27+3-3lib/libcrypto/man/BN_generate_prime.3
1.9+3-3lib/libc/gen/posix_spawnattr_init.3
1.9+3-3lib/libc/gen/posix_spawn_file_actions_init.3
+15-155 files

LLVM/project 5bf0ddellvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 adox.ll

[X86] Fix ADOX miscompile by restricting COND_O optimization when EFLAGS are used (#220117)

This patch fixes a miscompile where the X86 DAGCombiner aggressively
folds an `ADD` node into an `ADOX` instruction even when the Zero Flag
(ZF) produced by the `ADD` is used by a subsequent branch (e.g., `je`).
DeltaFile
+61-0llvm/test/CodeGen/X86/adox.ll
+5-3llvm/lib/Target/X86/X86ISelLowering.cpp
+66-32 files

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

[VE] Create TS1AM with getMemIntrinsicNode (#220151)

isa<AtomicSDNode> returns false on the built node: the lookup key and
SDNode::Profile disagree and the node never CSEs (see #219911).

CodeGen/VE/Scalar/atomic_swap.ll will break when we add an assert to
FoldingSet::insert that the `nodeProfile()` output matches `Token`.

Fix with getMemIntrinsicNode (`def ts1am` carries SDNPMemOperand).
DeltaFile
+12-10llvm/lib/Target/VE/VEISelLowering.cpp
+12-101 files

LLVM/project 39cd42flibc/src/__support/math CMakeLists.txt, libc/test/src/math/smoke fminimumf128_test.cpp fmaximumf128_test.cpp

nits
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+2-2libc/src/__support/math/CMakeLists.txt
+1-1libc/test/src/math/smoke/fminimumf128_test.cpp
+1-1libc/test/src/math/smoke/fmaximumf128_test.cpp
+6-64 files

OpenBSD/src sdRThqfusr.sbin/httpd server.c

   httpd: reject shared TLS listeners with different client CA or CRL

   Virtual hosts on the same address and port share one TLS context, and
   only the first hosts client CA and CRL are used. A client certificate
   accepted there reaches every host on the listener, including one meant
   to be restricted to a different CA. Such a configuration is now rejected
   instead of silently ignored.

   Bug report and diff by Acts1631

   OK kirill@ claudio@
VersionDeltaFile
1.138+10-1usr.sbin/httpd/server.c
+10-11 files

LLVM/project edfb6e8clang/docs ReleaseNotes.md, clang/lib/CodeGen/Targets X86.cpp

[Clang][CodeGen][X86] Fix crash on __int128 bit-field access units (#216777)

Fixes #202205

The x86-64 SysV classifier skipped every unnamed bit-field as padding,
so an eightbyte holding nothing but a non-zero-width unnamed bit-field
stayed `NO_CLASS`. GCC treats that storage as INTEGER. The crash falls
out of this: a run of `__int128` bit-fields is lowered to a single
`i128` access unit spanning both eightbytes, but with only one of them
classified INTEGER the `i128` gets queried at offset 8 and hits
`assert(IROffset == 0)` in `GetINTEGERTypeAtOffset` — or `assert(Hi ==
Integer)` in the callers, depending on which eightbyte holds the named
field. It also silently diverges from GCC on ordinary shapes like
`struct { long : 64; long a; }`, which clang passed in one register
where GCC uses two.

The fix skips only zero-length bit-fields and classifies the rest like
named ones, matching GCC. Both eightbytes of an `__int128` bit-field run
then come out `INTEGER`, so the existing asserts hold unchanged. The

    [9 lines not shown]
DeltaFile
+52-0clang/test/CodeGen/X86/x86_64-arguments.c
+19-0clang/test/CodeGen/X86/x86_64-union-abi.c
+4-3clang/lib/CodeGen/Targets/X86.cpp
+7-0clang/docs/ReleaseNotes.md
+3-1llvm/lib/ABI/Targets/X86.cpp
+85-45 files

LLVM/project cd94327flang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/lib/Semantics resolve-directives.cpp

[flang][OpenMP] Fix use_device_addr handling for COMMON blocks in target data (#217105)

Related to #217112

Flang already handles `use_device_addr` for regular variables on `target
data`,
but named COMMON blocks had two gaps: combining a COMMON block in `map`
and
`use_device_addr` was incorrectly rejected, and whole-COMMON
`use_device_addr`
could leave references in the region bound to the host COMMON instead of
the
returned device address.

This fixes the COMMON-block semantic handling and lowering so the valid
`map`/`use_device_addr` combination is accepted and COMMON members use
the
correct target-data bindings.


    [3 lines not shown]
DeltaFile
+232-0flang/test/Lower/OpenMP/target-data-use-device-addr-common-block.f90
+148-0flang/test/Semantics/OpenMP/use-device-addr-common-block.f90
+93-0offload/test/offloading/fortran/target-data-use-device-addr-common-block.f90
+27-4flang/lib/Lower/OpenMP/OpenMP.cpp
+24-1flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+22-1flang/lib/Semantics/resolve-directives.cpp
+546-66 files

HardenedBSD/ports 9348eb2emulators/flycast distinfo Makefile, emulators/flycast/files patch-core_sdl_dreampicoport.cpp patch-core_rend_vulkan_vmallocator.h

emulators/flycast: Update to 2.7 and unbreak

Port changes:
- Switch to net/asio130 to unbreak the build. This also guarantees a
  more stable update path for the flycast port, because newer versions
  of net/asio are constantly deprecating and removing APIs.
- Unbreak on FreeBSD < 15 for newer DreamPicoPort submodule.
- Unbundle several dependencies. This is accompanied with an
  EXTRACT_AFTER_ARGS block to exclude unbundled and unused deps, which
  ensures that these aren't accidently referenced by the build process.
- Add LIBCDIO option, enabled by default. This enables CDROM support via
  libcdio. It was already available in previous flycast versions but was
  forgotten in the port.
- Prevent searching for git via CMAKE_DISABLE_FIND_PACKAGE_Git.
- Separate several blocks with newlines to improve readability.
- Remove obsolete patches.

Changelog:
https://github.com/flyinghead/flycast/releases/tag/v2.7

    [3 lines not shown]
DeltaFile
+50-14emulators/flycast/Makefile
+38-10emulators/flycast/files/patch-CMakeLists.txt
+0-38emulators/flycast/files/patch-core_rend_vulkan_vmallocator.h
+0-38emulators/flycast/files/patch-core_network_dcnet.cpp
+15-11emulators/flycast/distinfo
+0-11emulators/flycast/files/patch-core_sdl_dreampicoport.cpp
+103-1223 files not shown
+103-1469 files