LLVM/project 3f38810 — mlir/include/mlir/Dialect/DLTI DLTIOpInterfaces.td, mlir/lib/Dialect/DLTI DLTI.cpp

[mlir][DLTI] Introduce an operation interface for scoped DLTI queries (#232733)

So far, DLTI queries have relied on scanning discardable attributes for
values implementing DLTIQueryInterface. This is problematic when that
data is used to determine operation semantics: semantic information
belongs in an operation's inherent attributes/properties, and should
have an explicit contract rather than depend on arbitrary discardable
attribute attachments.

Introduce DLTIQueryOpInterface, an OpInterface instead of the existing
AttributeInterface, with symmetric queryDlti and setDlti methods for
individual keys. Provide default implementations backed by an inherent
dlti attribute. Updates preserve unrelated map entries, a null value
removes a key, and attempts to mutate non-map representations fail.

Resolve the first query key by walking the operation and its ancestors
that implement the new interface, continuing upward when a scope cannot
answer that key. Resolve subsequent keys recursively through the
returned attribute's DLTIQueryInterface without restarting the ancestor

    [27 lines not shown]
DeltaFile
+100-43mlir/test/Dialect/DLTI/query.mlir
+82-23mlir/lib/Dialect/DLTI/DLTI.cpp
+43-32mlir/test/Target/LLVMIR/target-to-data-layout-and-target-features.mlir
+70-2mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp
+58-0mlir/include/mlir/Dialect/DLTI/DLTIOpInterfaces.td
+53-0mlir/lib/Dialect/Func/IR/FuncOps.cpp
+406-10032 files not shown
+687-16038 files

LLVM/project 9895fee — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-fshr-256.ll smul_fix_sat.ll

[X86] LowerFunnelShift - handle fsh*(x,y,0) case (#232923)

Normally DAGCombine handles this, but we might end up with an all-zero shift amount during legalization (via splitting etc.)

Fixes #232596
DeltaFile
+14-1llvm/test/CodeGen/X86/umul_fix_sat.ll
+9-5llvm/test/CodeGen/X86/smul_fix_sat.ll
+5-0llvm/lib/Target/X86/X86ISelLowering.cpp
+2-2llvm/test/CodeGen/X86/vector-fshr-256.ll
+30-84 files

NetBSD/pkgsrc 840Anwu — doc TODO CHANGES-2026

   doc: Updated www/lighttpd to 1.4.85
VersionDeltaFile
1.28179+1-2doc/TODO
1.7039+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc xuzB07W — www/lighttpd Makefile distinfo

   lighttpd: update to 1.4.85. Changes:

   * [mod_magnet] fix custom response with 4xx and 5xx (fixes #3313)
   * [core] fix large file uploads to fastcgi (fixes #3314)
   * [mbedtls] use mbedtls_ssl_iana_tls_group_info_t
   * [mod_alias] expand alias.url config order check
   * [core] quiet coverity short-sightedness
   * [core] server.http-parseopts option interaction
   * [core] check utf8 the same way in burl.c
   * [core] mark burl.c routines cold if modify URL
   * [core] burl_normalize() query string offset parse
   * [lemon] refresh LEMON parser to SQLite maint ver
   * [lemon] build configparser.y w/ -Werror workarounds
   * [lemon] quiet compiler warnings in LEMON parser
   * [core] buffer_path_simplify() comments and indent
   * [lemon] quiet coverity warning
   * [core] http_request_parse_target() comment
   * [mod_authn_gssapi] cast to avoid compiler warning
   * [mod_mbedtls] build if mbedtls w/ reduced ciphers

    [3 lines not shown]
VersionDeltaFile
1.91+4-4www/lighttpd/distinfo
1.150+2-3www/lighttpd/Makefile
+6-72 files

FreeBSD/src d7cf2e7 — sys/net if_bridge.c rtsock.c, sys/netinet ip_icmp.c tcp_subr.c

net*: remove remnants of caddr_t

caddr_t is a typedef for a character pointer (char *) that originated in
Version 7 Unix, released by AT&T in 1979.  It became obsolete in 1989,
when ANSI C introduced void *.

What's left:

* ioctl(9) KPI still uses caddr_t, thus network related ioctl method
  still use it.
* if_clone KPI, to be done separately.
* bpf(4), to be done separately.
* SCTP, let maintainers decide.
* iflib(4), let maintainers decide.

Reviewed by:            zlei
Differential Revision:  https://reviews.freebsd.org/D60738
DeltaFile
+20-20sys/netinet6/icmp6.c
+17-17sys/net/rtsock.c
+15-18sys/netinet/tcp_subr.c
+10-10sys/netinet6/ip6_input.c
+8-9sys/netinet/ip_icmp.c
+8-8sys/net/if_bridge.c
+78-8246 files not shown
+202-20452 files

LLVM/project 88239f3 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 combine-max-min.ll

[DAGCombiner] Allow (sub 0, (max X, (sub 0, X))) --> (min X, (sub 0, X)) when neither min/max are legal/custom. (#232486)

If the max isn't legal/custom and the min isn't legal/custom it really
doesn't matter if we keep the max. They'll be expanded very similarly
with different condition codes on the select/branch. Might as well
remove the neg.

Note this code really should take type legalization promotion into
account, but that's a separate problem.
DeltaFile
+52-96llvm/test/CodeGen/RISCV/neg-abs.ll
+15-26llvm/test/CodeGen/AArch64/combine-max-min.ll
+5-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+72-1233 files

GhostBSD/install-station c44b552 — install_station network_setup.py, po tr_TR.po ru_RU.po

Merge pull request #21 from ghostbsd/port-networkmgr-api

Port the network page to the rewritten NetworkMgr API
DeltaFile
+124-161install_station/network_setup.py
+50-41po/tr_TR.po
+50-41po/ru_RU.po
+50-41po/fr_FR.po
+50-41po/fr_CA.po
+50-41po/en_US.po
+374-36633 files not shown
+1,727-1,67939 files

LLVM/project 7a0f64d — flang/lib/Lower/OpenMP OpenMP.cpp Utils.cpp, flang/test/Lower/OpenMP declare-variant-construct.f90 variant-source-context.f90

[flang][OpenMP] Match variant selectors in the source construct context

The construct context for METADIRECTIVE and DECLARE VARIANT came from
enclosing MLIR operations. It recognized only a few operations, followed
operation nesting instead of source nesting, kept constructs outside an
enclosing TARGET, and used the body context for clause expressions and
loop bounds.

Build the context from the evaluation's source ancestors and from frames
for construct regions entered during lowering:
- A selected METADIRECTIVE replacement stands in for its source construct.
- TARGET discards the outer context.
- Constructs without a selector property still add a nesting level.
- Clause expressions see only enclosing constructs.
- Loop bounds see the leaves that precede the first loop-associated leaf.
- Specification expressions see no construct.

Add llvm::omp::getConstructTraits, which returns the construct traits a
directive adds in source order, with an invalid placeholder for a

    [10 lines not shown]
DeltaFile
+580-0flang/test/Lower/OpenMP/declare-variant-loop-bounds.f90
+303-0flang/test/Lower/OpenMP/declare-variant-metadirective-context.f90
+211-0flang/test/Lower/OpenMP/variant-source-context.f90
+86-22flang/lib/Lower/OpenMP/Utils.cpp
+90-2flang/test/Lower/OpenMP/declare-variant-construct.f90
+71-18flang/lib/Lower/OpenMP/OpenMP.cpp
+1,341-4215 files not shown
+1,721-5621 files

LLVM/project bb34ff4 — llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeIntegerTypes.cpp, llvm/test/CodeGen/RISCV abdu-neg.ll abdu.ll

[SelectionDAG][RISCV] Use SExtOrZExtPromotedOperands to promote ABDU in PromoteIntegerResult. (#232037)

Similar to UMIN/UMAX, ABDU can be promoted using sext or zext. Use to
SExtOrZExtPromotedOperands to pick whatever is profitable for the
target. For RISC-V, this means we can use sext.w instead of pair of
shifts.

This covers part of what #231881 was trying to do.
DeltaFile
+77-67llvm/test/CodeGen/RISCV/abdu.ll
+18-22llvm/test/CodeGen/RISCV/abdu-neg.ll
+7-6llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+103-964 files

GhostBSD/install-station 2fe6817 — po tr_TR.po ru_RU.po

Update translations for the WiFi connection failure messages

Extract the two new network page strings into the template and merge them into every language file.
DeltaFile
+50-41po/tr_TR.po
+50-41po/ru_RU.po
+50-41po/fr_FR.po
+50-41po/fr_CA.po
+50-41po/en_US.po
+50-41po/en_GB.po
+300-24631 files not shown
+1,602-1,51737 files

GhostBSD/install-station 8f852f3 — install_station network_setup.py

Fix saved WiFi networks being written as disabled

select_network disables every other saved network, and the config was
saved before they were re-enabled, so wpa_supplicant.conf kept them
disabled and they never auto-connected again. Re-enable them first.

A failed save of the config is now reported on the status line instead
of being ignored. Any failed attempt, including a failed credential
save, reopens the dialog titled "Could not connect to {ssid}", since
a timeout cannot tell a wrong key from an unreachable network.
DeltaFile
+24-16install_station/network_setup.py
+24-161 files

FreeBSD/src 690c3fb — sys/kern uipc_mbuf.c, sys/sys mbuf.h

mbuf: remove remnants of caddr_t

caddr_t is a typedef for a character pointer (char *) that originated in
Version 7 Unix, released by AT&T in 1979.  It became obsolete in 1989,
when ANSI C introduced void *.

There is a lot of code that uses m->m_data for arithmetics, thus we can't
switch it to void * easily.  Let's at least stop proliferation of caddr_t.
We have developers that are twice younger than obsoletion of this type.

Reviewed by:            zlei, tuexen, adrian
Differential Revision:  https://reviews.freebsd.org/D60736
DeltaFile
+15-12sys/kern/uipc_mbuf.c
+5-5sys/sys/mbuf.h
+20-172 files

FreeBSD/src 9bcc1e9 — sys/netpfil/ipfw ip_fw_compat.c ip_dummynet.c, sys/netpfil/ipfw/nat64 ip_fw_nat64.c

ipfw: cleanup SYSINIT(9)s

Make them all belong to SI_SUB_PROTO_FIREWALL and explicitly specify
order.  Prefer SYSINIT() over modevent, for those subsystems that don't
have dependencies.  All subsystems just depend on the main module and they
don't depend on each other, except dummynet which also has submodules.
Thus, keep DECLARE_MODULE() only for the main module and dummynet.

Differential Revision:  https://reviews.freebsd.org/D60685
DeltaFile
+11-49sys/netpfil/ipfw/ip_fw2.c
+6-38sys/netpfil/ipfw/ip_fw_nat.c
+4-32sys/netpfil/ipfw/nat64/ip_fw_nat64.c
+6-12sys/netpfil/ipfw/nptv6/ip_fw_nptv6.c
+5-5sys/netpfil/ipfw/ip_dummynet.c
+2-7sys/netpfil/ipfw/ip_fw_compat.c
+34-1431 files not shown
+35-1447 files

FreeBSD/src a44c119 — sys/net if_loop.c

loopback: set MTU to IF_MAXMTU

It was temporarily reduced in af78195e0024 in 1994 to hide some bugs with
signed short overflow.  We believe all these bugs were sorted out by
today. :)

Note that earlier ba582a82b0e36 reduced the MTU be rounded to a longword
with a reference "NFS likes it to be rounded".  We have had several
refactors of the NFS code since that.

Reviewed by:            pouria, zlei, tuexen
Differential Revision:  https://reviews.freebsd.org/D59450
DeltaFile
+1-9sys/net/if_loop.c
+1-91 files

LLVM/project 7c92781 — llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-32.ll

[RISCV][P-ext] Use concat_vectors with 0 in widenPackedVectorWithZeros.

This will be legalized and combined to a vector_shuffle. That
shuffle can then be matched to a pack with x0 after #232892.

This changes the zext.w to a pack, but that's not obviously worse.
If we need to canonicalize we can add a DAG combine later.
DeltaFile
+8-8llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+4-5llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+12-132 files

NetBSD/pkgsrc Eoa9jP5 — doc CHANGES-2026

   doc: Updated shells/bash-preexec to 0.7.0
VersionDeltaFile
1.7038+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc M8Qcyv5 — shells/bash-preexec Makefile distinfo

   bash-preexec: update to 0.7.0. Changes:

   - Use bats-core/bats-action to set up Bats
   - Mention Ghostty
   - Test against Bash 3.2, 4.4, 5.0, and 5.3 in CI
   - Use a function substitution in $PS0 for preexec in Bash >= 5.3
   - Re-adjust PROMPT_COMMAND when PROMPT_COMMAND is modified elsewhere
   - fix: Allow __bp_precmd_invoke_cmd to be called from __bp_install
   - fix: Properly check to see if we're already installed in PROMPT_COMMAND
   - fix preexec for the first command
   - Preserve $? and $_ on __bp_precmd_invoke_cmd early returns
   - Remove the local declarations of {preexec,precmd}_functions
VersionDeltaFile
1.3+4-4shells/bash-preexec/distinfo
1.3+2-2shells/bash-preexec/Makefile
+6-62 files

FreeBSD/ports 3a90a43 — net-mgmt/gnu-ipcalc Makefile distinfo, net-mgmt/gnu-ipcalc/files patch-ipcalc.h

net-mgmt/gnu-ipcalc: Update to 1.2.0
DeltaFile
+11-0net-mgmt/gnu-ipcalc/files/patch-ipcalc.h
+3-3net-mgmt/gnu-ipcalc/distinfo
+1-1net-mgmt/gnu-ipcalc/Makefile
+15-43 files

NetBSD/pkgsrc 2mNQfYN — doc CHANGES-2026

   doc: Updated devel/astyle to 3.6.19
VersionDeltaFile
1.7037+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc eYB6ulm — devel/astyle Makefile distinfo

   astyle: update to 3.6.19. Changes:

   ### 3.6.19

   * Prevent reading of files with lossy path name encoding conversion
   * Fix indent within extern C blocks
   * Refactored vector memory handling

   ### 3.6.18

   * Added option pad-semicolon=none (--unpad-semicolon) to remove space
     padding before a semicolon
   * Fix unpad-paren being suppressed for the remainder of a file after a
     typedef struct
   * Fix statement alignment with noexcept keyword and -xb option
   * Reduced the documented command-line option surface: trimmed
     pure-synonym spellings (e.g. style=bsd/break) and composite shortcut
     options (--pad-paren, --pad-brackets, --break-blocks=all) from
     --help/the man page/shell completions; all previously accepted

    [55 lines not shown]
VersionDeltaFile
1.25+4-4devel/astyle/distinfo
1.30+2-2devel/astyle/Makefile
+6-62 files

LLVM/project 5ae9577 — llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll frem.ll

rebase to main

Created using spr 1.3.7
DeltaFile
+32,088-15,710llvm/test/CodeGen/AMDGPU/frem.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,710-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+10,540-10,356llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+151,843-49,4379,061 files not shown
+742,998-338,7199,067 files

LLVM/project 45ddbb2 — llvm/cmake/modules AddLLVM.cmake

[CMake][NFCI] Modernize add_link_opts (#232473)

I was updating add_link_opts to handle differences in compiler drivers
by adopting `LINKER:`. At the same time, I changed `set_property` to
`target_link_options` (which was added in CMake 3.13).
DeltaFile
+9-18llvm/cmake/modules/AddLLVM.cmake
+9-181 files

NetBSD/pkgsrc JtFQ9JJ — doc CHANGES-2026

   doc: Updated www/py-zensical to 0.0.71
VersionDeltaFile
1.7036+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Ys7hC0E — doc CHANGES-2026

   doc: Updated x11/libXtst to 1.2.6
VersionDeltaFile
1.7035+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9Yi0chD — x11/libXtst Makefile distinfo

   libXtst: update to 1.2.6.

   Alan Coopersmith (2):
         gitlab CI: drop the ci-fairy check-mr job
         libXtst 1.2.6

   Olivier Fourdan (2):
         parse_reply_call_callback: check element size against remaining reply buffer
         parse_reply_call_callback: reject zero-progress RECORD reply elements
VersionDeltaFile
1.13+4-4x11/libXtst/distinfo
1.21+2-2x11/libXtst/Makefile
+6-62 files

LLVM/project eeab8ca — clang-tools-extra/clang-tidy/modernize UseEqualsDefaultCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/modernize use-equals-default.cpp

[clang-tidy] Fix false positive in modernize-use-equals-default (#232363)

A field initialized with the default constructor in the initialization
is value initialized, which is not the case if it is defaulted, so
filter tout this case.

Fix #231561
DeltaFile
+67-6clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
+5-3clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
+72-92 files

NetBSD/pkgsrc LADmmIz — www/py-zensical PLIST Makefile, www/py-zensical/patches patch-crates_zensical_src_watcher.rs patch-crates_zensical-watch_src_agent_monitor.rs

   py-zensical: update to 0.0.71.

   This version adds support for mkdocs-include-markdown-plugin. It
   also fixes social card rendering when palette colors are unset,
   prevents unnecessary restarts during file discovery, and reports
   oversized search fields more clearly.
VersionDeltaFile
1.17+4-9www/py-zensical/distinfo
1.19+2-3www/py-zensical/Makefile
1.14+3-0www/py-zensical/PLIST
1.2+1-1www/py-zensical/patches/patch-crates_zensical_src_watcher.rs
1.2+1-1www/py-zensical/patches/patch-crates_zensical-watch_src_agent_monitor.rs
+11-145 files

FreeBSD/ports 188a06f — net/nqptp Makefile distinfo

net/nqptp: Update to 1.2.9
DeltaFile
+3-3net/nqptp/distinfo
+1-1net/nqptp/Makefile
+4-42 files

FreeBSD/ports a30b504 — audio/shairport-sync Makefile distinfo

audio/shairport-sync: Update to 5.6
DeltaFile
+3-3audio/shairport-sync/distinfo
+1-1audio/shairport-sync/Makefile
+4-42 files

FreeBSD/ports edcc5db — audio/ft2-clone Makefile distinfo

audio/ft2-clone: Update to 2.26
DeltaFile
+3-3audio/ft2-clone/distinfo
+1-1audio/ft2-clone/Makefile
+4-42 files