LLVM/project 6a3d4d9llvm/lib/Target/CSKY/AsmParser CSKYAsmParser.cpp, llvm/lib/Target/CSKY/MCTargetDesc CSKYELFStreamer.h CSKYTargetStreamer.h

[CSKY] Emit build attributes in assembly output (#213507)

Fixes CodeGen/CSKY/fpu-abi-attribute.ll, failing since #212975.

emitTargetAttributes is implemented only by CSKYTargetELFStreamer, so
llc -filetype=asm drops every .csky_attribute directive. Move it to
CSKYTargetStreamer, as ARM and RISC-V do.
DeltaFile
+171-1llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.cpp
+0-164llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.cpp
+13-0llvm/test/MC/CSKY/default-build-attributes.s
+5-1llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp
+3-2llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.h
+0-3llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.h
+192-1716 files

FreeBSD/ports 67d097djapanese/open_jtalk pkg-plist

japanese/open_jtalk: fix pkg-plist

pkg-plist hardcoded a framework-managed line:
@dir share/licenses/ja-open_jtalk-1.11

share/licenses/<pkg>/ is created automatically by the LICENSE
framework and must never be in pkg-plist.

Putting that line causes a packaging failure when DISABLE_LICENSES=yes
is set:
pkg-static: Unable to access file /wrkdirs/usr/ports/japanese/open_jtalk/work/stage/usr/local/share/licenses/ja-open_jtalk-1.11/:No such file or directory
DeltaFile
+0-1japanese/open_jtalk/pkg-plist
+0-11 files

FreeBSD/ports 1b44bb9games/CWR-CE Makefile

games/CWR-CE: fix build on powerpc64le

In file included from /wrkdirs/usr/ports/games/CWR-CE/work/CWR-CE-9abbdf2769f3008d76c47ac0af219388ff0323dc/engine/Poseidon/Foundation/Math/V3QuadsP3.cpp:16:
/usr/lib/clang/19/include/ppc_wrappers/x86intrin.h:18:2: error: "Please read comment above.  Use -DNO_WARN_X86_INTRINSICS to disable this error."
   18 | #error "Please read comment above.  Use -DNO_WARN_X86_INTRINSICS to disable this error."
      |  ^
DeltaFile
+1-0games/CWR-CE/Makefile
+1-01 files

FreeBSD/ports 0436a1dmisc/py-onnxruntime Makefile

misc/py-onnxruntime: fix build on powerpc64le

/wrkdirs/usr/ports/misc/py-onnxruntime/work-py312/build/Release/_deps/eigen3-src/unsupported/Eigen/CXX11/../../../Eigen/src/Core/arch/AltiVec/PacketMath.h:119:35: error: 'vec_lvsl' is deprecated: use assignment for unaligned little endian loads/stores [-Werror,-Wdeprecated-declarations]
DeltaFile
+1-0misc/py-onnxruntime/Makefile
+1-01 files

LLVM/project 2450b7emlir/examples/standalone/python CMakeLists.txt, mlir/python CMakeLists.txt

[MLIR][Python] Drop the LLVMSupport link dependency from the python extensions (#213509)

Follow-up to #180986, which completed the series started in #178290: it switched the last python bindings off the C++ LLVM APIs and dropped `LLVMSupport` from the support library in `AddMLIRPython.cmake`. But the per extension `PRIVATE_LINK_LIBS LLVMSupport` in `mlir/python/CMakeLists.txt` was missed, so the dependency is still there for every extension module.

Assisted by: Claude
DeltaFile
+0-39mlir/python/CMakeLists.txt
+0-2mlir/examples/standalone/python/CMakeLists.txt
+0-412 files

LLVM/project 3a09d9fmlir/cmake/modules AddMLIRPython.cmake

Update AddMLIRPython.cmake

restore doc string
DeltaFile
+1-3mlir/cmake/modules/AddMLIRPython.cmake
+1-31 files

FreeBSD/ports 1454efdnet/traefik distinfo Makefile

net/traefik: Update to upstream release 3.7.10

Details:
- Bugfix release, see
  https://github.com/traefik/traefik/releases/tag/v3.7.10

MFH:            2026Q3
DeltaFile
+3-2net/traefik/Makefile
+3-1net/traefik/distinfo
+6-32 files

OpenBSD/xenocara QtFPRtD. MODULES

   zap two trailing tabs
VersionDeltaFile
1.567+2-2MODULES
+2-21 files

LLVM/project 0ff5522mlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone/python CMakeLists.txt

[MLIR][Python] Drop the LLVMSupport link dependency from the python extensions

#180986 switched the last python bindings off the C++ LLVM APIs and dropped
LLVMSupport from the support library in AddMLIRPython.cmake, but the
per-extension `PRIVATE_LINK_LIBS LLVMSupport` in mlir/python/CMakeLists.txt
was missed. `declare_mlir_python_extension`'s PRIVATE_LINK_LIBS becomes
`target_link_libraries(... INTERFACE ...)`, so every extension module still
links libLLVMSupport.a. None of the extension sources reference LLVM any more:
the only remaining matches for `llvm::` are two comments and a namespace that
happens to be called `llvm`.

Statically linking LLVMSupport into every extension gives each one its own copy
of the CommandLine.cpp globals. Where the loader resolves symbols across modules
rather than keeping them module-local, whichever copy initializes second aborts
the process:

  CommandLine Error: Option 'print-inst-addrs' registered more than once!

That is what happens with the emscripten build of the bindings, where the

    [7 lines not shown]
DeltaFile
+0-39mlir/python/CMakeLists.txt
+3-1mlir/cmake/modules/AddMLIRPython.cmake
+0-2mlir/examples/standalone/python/CMakeLists.txt
+3-423 files

NetBSD/pkgsrc IzsY3Madoc TODO CHANGES-2026

   doc: Updated misc/libreoffice to 26.2.5.2
VersionDeltaFile
1.27666+1-2doc/TODO
1.4897+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 0iu41W8misc/libreoffice Makefile PLIST

   misc/libreoffice: Update to 26.2.5.2

   Changelog:
   26.2.5.2:
   List of fixed bugs

   Bugs fixed compared to 26.2.5 RC1:

    1. cid#1695398 dereference after null check [Xisco Fauli]
    2. ofz#513277199 integer-overflow [Caolán McNamara]
    3. tdf#171372 Calc: Saudi Riyal ⃁ (SAR) currency symbol is missing [Julien
       Nabet]
    4. tdf#172588 Right Click Context Menu: Functionality reduced on release 26.2
       [Ilmari Lauhakangas]
    5. tdf#172646 Regression: SUMIF wildcard matching fails when * precedes some
       supplementary Unicode characters (STR comment 8) [Khaled Hosny]


   26.2.5.1:

    [32 lines not shown]
VersionDeltaFile
1.176+16-16misc/libreoffice/distinfo
1.67+4-6misc/libreoffice/PLIST
1.389+4-4misc/libreoffice/Makefile
+24-263 files

NetBSD/pkgsrc QHfPZbcdoc CHANGES-2026

   doc: Updated lang/oorexx to 5.2.0
VersionDeltaFile
1.4896+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 2BssigWlang/oorexx PLIST Makefile, lang/oorexx/patches patch-rexxapi_server_platform_unix_APIService.cpp

   lang/oorexx: Update to 5.2.0

   Changelog:
   5.2.0:
     Bugs
     ----
     https://sourceforge.net/p/oorexx/bugs/nnnn

      1: # 2056 Bug in docprep.rex
                (entered by Josep Maria Blasco on       2026-04-05     ->       2026-04-05    )
      2: # 2052 ooTest framework typo replace "rn" by "n" in ooTest.frm
                (entered by jfaucher on       2026-03-18     ->       2026-03-19    )
      3: # 2050 ooTest framework: unassigned variable "LFILE"' when asking for a log file
                (entered by jfaucher on       2026-03-06     ->       2026-03-06    )
      4: # 2049 Missing p = p->next; in Activity::liveGeneral
                (entered by jfaucher on       2026-03-01     ->       2026-03-01    )
      5: # 2046 VariableReference::flatten is marking instead of flattening
                (entered by jfaucher on       2026-01-23     ->       2026-01-27    )
      6: # 2044 json.cls: string consisting of numbers not handled as a string

    [454 lines not shown]
VersionDeltaFile
1.2+17-14lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp
1.3+8-8lang/oorexx/distinfo
1.8+6-8lang/oorexx/Makefile
1.2+9-1lang/oorexx/PLIST
+40-314 files

HardenedBSD/src 0b1bd69sys/dev/e1000 igb_txrx.c em_txrx.c, sys/dev/igc if_igc.h if_igc.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+174-151sys/dev/e1000/if_em.c
+162-141sys/dev/igc/if_igc.c
+53-8sys/dev/e1000/if_em.h
+52-8sys/dev/igc/if_igc.h
+25-4sys/dev/e1000/em_txrx.c
+22-3sys/dev/e1000/igb_txrx.c
+488-3153 files not shown
+538-3189 files

HardenedBSD/ports 8658035devel/libwasmtime Makefile.cargo Makefile.crates, ftp/curl-impersonate Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-487devel/libwasmtime/Makefile.cargo
+487-0devel/libwasmtime/Makefile.crates
+113-113multimedia/ab-av1/distinfo
+55-55multimedia/ab-av1/Makefile.crates
+68-0ftp/curl-impersonate/Makefile
+63-0ftp/curl-impersonate/files/patch-CMakeLists.txt
+786-65576 files not shown
+1,310-91482 files

FreeBSD/ports 543e8a9graphics/libraw distinfo Makefile

graphics/libraw: Update to 0.22.2

Remove uselesss JASPER option after 0.22.0. This was a silent drop by
upstream, so we missed this in the last update. This was a non-default
option and will not affect most users.

https://www.libraw.org/news/libraw-0-22-2-release
DeltaFile
+2-5graphics/libraw/Makefile
+3-3graphics/libraw/distinfo
+5-82 files

HardenedBSD/ports 543e8a9graphics/libraw distinfo Makefile

graphics/libraw: Update to 0.22.2

Remove uselesss JASPER option after 0.22.0. This was a silent drop by
upstream, so we missed this in the last update. This was a non-default
option and will not affect most users.

https://www.libraw.org/news/libraw-0-22-2-release
DeltaFile
+2-5graphics/libraw/Makefile
+3-3graphics/libraw/distinfo
+5-82 files

OpenBSD/ports 2KIEUKlx11/papirus-icon-theme Makefile distinfo, x11/papirus-icon-theme/pkg PLIST

   Update papirus-icon-theme to 20260801
VersionDeltaFile
1.6+2,105-54x11/papirus-icon-theme/pkg/PLIST
1.10+1-3x11/papirus-icon-theme/Makefile
1.5+2-2x11/papirus-icon-theme/distinfo
+2,108-593 files

FreeBSD/src c601863share/man/man4 igc.4

igc(4): document adaptive interrupt moderation

Describe the disabled, adaptive, and low-latency settings and their
interrupt-rate tradeoffs.

(cherry picked from commit 297394e995e5ea1ea9bc85e609ca116255d51e97)
DeltaFile
+14-0share/man/man4/igc.4
+14-01 files

FreeBSD/src c303e5asys/dev/igc igc_txrx.c

igc: count TSO wire segments in the AIM counters

The transmit path bills one packet of ipi_len bytes per request.  For
TSO that is the whole unsegmented payload, up to 64 KiB, rather than a
packet size that appears on the wire.

Count the segments the hardware emits and the header carried by each
segment.  Non-TSO accounting is unchanged.

(cherry picked from commit e389a05164ccb1dd41ee8d7f09203b475322dd72)
DeltaFile
+19-2sys/dev/igc/igc_txrx.c
+19-21 files

FreeBSD/src 010ed39sys/dev/igc if_igc.h if_igc.c

igc: use packet-size AIM

Use the packet-size calculation introduced for igb(4) in a69ed8dfb381
and retained there until the iflib conversion in f2d6ace4a684.  It
derives interrupt holdoff from average packet size, so RSS queue count
does not change its behavior.

The calculation follows the pre-iflib igb code.  Retain igc's normal and
low-latency rate caps, and keep the current setting when an interval has
no usable sample.

(cherry picked from commit 01e7acd38d411c78caba1c4078bb3683f586e1c2)
DeltaFile
+67-108sys/dev/igc/if_igc.c
+8-3sys/dev/igc/if_igc.h
+75-1112 files

FreeBSD/src a99fd9dsys/dev/igc if_igc.h if_igc.c

igc: synchronize interrupt moderation state

Keep the saved EITR value synchronized with hardware across
reinitialization.  Correct EITR encoding, decoding, and MSI-X register
selection, and reject nonpositive fallback rates.

Apply the packet-buffer fallback without permanently disabling AIM.

(cherry picked from commit e35533457530bb9db655e6137c2eea790e18b97b)
DeltaFile
+25-10sys/dev/igc/if_igc.c
+4-2sys/dev/igc/if_igc.h
+29-122 files

FreeBSD/src 7db1936sys/dev/igc igc_txrx.c if_igc.h

igc: make AIM counter sampling coherent

Sample free-running counters by delta instead of clearing them from the
interrupt filter, which can race their producers.  Publish byte and
packet counts together at the TX and RX doorbells so each sample is
coherent.

Aggregate every TX ring assigned to the interrupt vector so unequal RX
and TX queue counts are safe.  Count RX bytes only after a frame is
accepted.

(cherry picked from commit 2290ea7f4311e899019fe77bf7c7775033af6b24)
DeltaFile
+72-25sys/dev/igc/if_igc.c
+41-4sys/dev/igc/if_igc.h
+3-1sys/dev/igc/igc_txrx.c
+116-303 files

FreeBSD/src d182de3sys/dev/igc igc_txrx.c

igc: fix RX accounting for multi-descriptor packets

The receive path adds the running packet length to rx_bytes for every
descriptor.  A packet spanning descriptors of length l1, l2, and l3 is
therefore counted as 3*l1 + 2*l2 + l3.

Add each descriptor length once.  Single-descriptor accounting remains
unchanged.

(cherry picked from commit bbf0372feeb321a5bfeff7b1e79576ab01240441)
DeltaFile
+1-1sys/dev/igc/igc_txrx.c
+1-11 files

FreeBSD/src 3edb66ashare/man/man4 em.4

em(4): document adaptive interrupt moderation

Describe the disabled, adaptive, and low-latency settings and their
interrupt-rate tradeoffs.

(cherry picked from commit b6b379b94781da5d4328f6f57273fbe7bd9dc687)
DeltaFile
+14-0share/man/man4/em.4
+14-01 files

FreeBSD/src dcf605esys/dev/e1000 igb_txrx.c em_txrx.c

e1000: count TSO wire segments in the AIM counters

The transmit paths billed one packet of ipi_len bytes per request.  For
TSO that is the whole unsegmented payload, up to 64KB, so the average
size the moderation calculation sees is not a size that appears on the
wire.

Count the segments the hardware will put on the wire and the header each
of them carries.

Non-TSO accounting is unchanged.

(cherry picked from commit 072e0983d7bce80356740324973993393e77023a)
DeltaFile
+19-2sys/dev/e1000/igb_txrx.c
+19-2sys/dev/e1000/em_txrx.c
+38-42 files

FreeBSD/src a1281bfsys/dev/e1000 if_em.h if_em.c

e1000: restore packet-size AIM

Restore the packet-size calculation introduced in a69ed8dfb381 and used
by igb(4) until the iflib conversion in f2d6ace4a684.  It derives
interrupt holdoff from average packet size, so RSS queue count does not
change its behavior.

The calculation follows the pre-iflib code.  Retain the current normal
and low-latency rate caps, and keep the current setting when an interval
has no usable sample.

Fixes:          3e501ef89667 ("e1000: Re-add AIM")

(cherry picked from commit dc4a5087b160c1a94d135ab636642defe2c71c20)
DeltaFile
+67-107sys/dev/e1000/if_em.c
+8-3sys/dev/e1000/if_em.h
+75-1102 files

FreeBSD/src decb309sys/dev/e1000 if_em.h if_em.c

e1000: synchronize interrupt moderation state

Keep the saved EITR and PBA values synchronized with hardware across
reinitialization.  Correct EITR encoding, decoding, and MSI-X register
selection, and reject nonpositive fallback rates.

Treat only sub-gigabit links as sub-gigabit and apply the packet-buffer
fallback without permanently disabling AIM.

(cherry picked from commit 6ef368a29b11ebc769e7929566809b75ae2c1e90)
DeltaFile
+38-22sys/dev/e1000/if_em.c
+4-2sys/dev/e1000/if_em.h
+42-242 files

FreeBSD/src 5a6f6e9sys/dev/e1000 igb_txrx.c em_txrx.c

e1000: make AIM counter sampling coherent

Sample free-running counters by delta instead of clearing them from the
interrupt filter, which can race their producers.  Publish byte and
packet counts together at the TX and RX doorbells so each sample is
coherent.

Aggregate every TX ring assigned to the interrupt vector so unequal RX
and TX queue counts are safe.  Count RX bytes only after a frame is
accepted.

(cherry picked from commit bc5e7b0cbbb555ffebc7d73b273c421f9ee24c23)
DeltaFile
+72-25sys/dev/e1000/if_em.c
+42-4sys/dev/e1000/if_em.h
+6-2sys/dev/e1000/em_txrx.c
+3-1sys/dev/e1000/igb_txrx.c
+123-324 files

FreeBSD/src a0f27dcsys/dev/ixl ixl.h

ixl: Increase tx/rx ring size to 8160

I've verified the tx queue (table 8-22) in addition.

DPDK commit message

net/i40e: increase max descriptor queue length
According to the Intel X710/XXV710/XL710 Datasheet, the maximum receive
queue descriptor length is 0x1FE0 (8160 in base 10). This is specified
as QLEN in table 8-12, page 1083.

I've tested this change with an XXV710 NIC and it has positive effect on
performance under high load scenarios. Where previously I'd get
~2000 packets/sec miss rate, now I get only ~40 packets/sec miss rate.

Signed-off-by: Igor Gutorov <igootorov at gmail.com>
Acked-by: Morten Brørup <mb at smartsharesystems.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>


    [3 lines not shown]
DeltaFile
+1-1sys/dev/ixl/ixl.h
+1-11 files