LLVM/project 9cd1001llvm/include/llvm/Target/GlobalISel Combine.td, llvm/test/CodeGen/AArch64/GlobalISel combine-or-and-xor.mir combine-or-and-xor.ll

[GlobalISel] Add or_and_and pattern from SelectionDAG (#204618)

This PR adds the `fold or (xor x, y), (x and/or y) --> or x, y` pattern
from SelectionDAG to GlobalISel.
DeltaFile
+93-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir
+78-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
+21-3llvm/include/llvm/Target/GlobalISel/Combine.td
+192-33 files

NetBSD/pkgsrc-wip cdbfcf7ap-modsecurity2 COMMIT_MSG TODO

ap-modsecurity2: Final cleaning, old patches are not needed, already incorporate into upstream source
DeltaFile
+1-1ap-modsecurity2/COMMIT_MSG
+0-2ap-modsecurity2/TODO
+1-32 files

LLVM/project ea35bc1clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

rebase

Created using spr 1.3.8-wip
DeltaFile
+0-556clang/test/CodeGen/AArch64/neon-intrinsics.c
+465-1clang/test/CodeGen/AArch64/neon/subtraction.c
+405-0llvm/test/CodeGen/SPARC/bswap.ll
+147-99llvm/test/Analysis/CostModel/AArch64/mul.ll
+149-11clang/test/Sema/LifetimeSafety/safety.cpp
+97-43clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+1,263-71013 files not shown
+1,474-79919 files

LLVM/project 4dd2c56clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[spr] changes introduced through rebase

Created using spr 1.3.8-wip

[skip ci]
DeltaFile
+0-556clang/test/CodeGen/AArch64/neon-intrinsics.c
+465-1clang/test/CodeGen/AArch64/neon/subtraction.c
+405-0llvm/test/CodeGen/SPARC/bswap.ll
+147-99llvm/test/Analysis/CostModel/AArch64/mul.ll
+149-11clang/test/Sema/LifetimeSafety/safety.cpp
+97-43clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+1,263-71013 files not shown
+1,474-79919 files

LLVM/project bfca639llvm/include/llvm/MC MCSubtargetInfo.h, llvm/lib/CodeGen TargetSubtargetInfo.cpp

[CodeGen][NFC] Store CPU model index in SubTypeKV (#207351)

Instead of storing the pointer to the CPU model, store all CPU models in
an array and store the index. This is preliminary work for moving
SubTypeKV to .rodata.

NB: the scheduling models also take a fair amount of space in
.data.rel.ro, with SchedModels ~13kiB, ModelProcResources ~57kiB.
DeltaFile
+20-14llvm/utils/TableGen/SubtargetEmitter.cpp
+8-8llvm/lib/MC/MCSubtargetInfo.cpp
+6-6llvm/include/llvm/MC/MCSubtargetInfo.h
+6-5llvm/lib/CodeGen/TargetSubtargetInfo.cpp
+3-2llvm/unittests/CodeGen/MFCommon.inc
+2-2llvm/utils/TableGen/Common/CodeGenSchedule.h
+45-374 files not shown
+51-4110 files

LLVM/project 2ac46a3llvm/test/Analysis/CostModel/AArch64 mul.ll arith.ll

[AArch64] Update some arith and mul tests. NFC (#207589)
DeltaFile
+147-99llvm/test/Analysis/CostModel/AArch64/mul.ll
+25-0llvm/test/Analysis/CostModel/AArch64/arith.ll
+172-992 files

LLVM/project 67d9abbllvm/include/llvm/Support GenericDomTreeConstruction.h

[GenericDomTreeConstruction] Use 0-based DFS numbering (#207524)

Number DFS-visited nodes from 0 and drop the unused index-0 sentinel
from NumToNode/NumToInfo/IDoms.

`Unvisited = 0` marks unvisited nodes by DFS. 0 is now the DFS root, or
the virtual root for postdominators.

Decrease the inline capacity for NumToNode/NodeInfos, which doesn't seem
to matter. sqlite3's p90 block count is 29.
DeltaFile
+54-48llvm/include/llvm/Support/GenericDomTreeConstruction.h
+54-481 files

LLVM/project ecbadb4clang/include/clang/Basic AArch64CodeGenUtils.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Upstream narrowing-subtraction NEON builtins (#207115)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for
- narrowing-subtraction intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#narrowing-subtraction)

Port tests:
- `clang/test/CodeGen/AArch64/neon_intrinsics.c` to
`clang/test/CodeGen/AArch64/neon/subtraction.c`
DeltaFile
+0-556clang/test/CodeGen/AArch64/neon-intrinsics.c
+465-1clang/test/CodeGen/AArch64/neon/subtraction.c
+28-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+1-1clang/include/clang/Basic/AArch64CodeGenUtils.h
+494-5604 files

FreeBSD/ports 4974f27astro/py-sgp4 distinfo pkg-plist, astro/py-sgp4/files patch-pyproject.toml

astro/py-sgp4: upgrade to 2.27
DeltaFile
+5-5astro/py-sgp4/files/patch-pyproject.toml
+3-3astro/py-sgp4/distinfo
+0-3astro/py-sgp4/pkg-plist
+1-1astro/py-sgp4/Makefile
+9-124 files

FreeBSD/ports d57150adevel/apache-log4j2 distinfo Makefile

devel/apache-log4j2: upgrade to 2.26.1

Release notes at
https://logging.apache.org/log4j/2.x/release-notes.html#release-notes-2-26-1
DeltaFile
+3-3devel/apache-log4j2/distinfo
+1-1devel/apache-log4j2/Makefile
+4-42 files

FreeBSD/ports 8d488f2math/R-cran-mclust distinfo Makefile

math/R-cran-mclust: upgrade to 6.1.3

Release notes at https://cran.r-project.org/web/packages/mclust/news/news.html
DeltaFile
+3-3math/R-cran-mclust/distinfo
+3-2math/R-cran-mclust/Makefile
+6-52 files

FreeBSD/ports 05ea692math/R-cran-XLConnect pkg-plist, math/R-cran-XLConnect/files patch-R_onLoad.R patch-tests_testthat_test.workbook.readWorksheet.R

math/R-cran-XLConnect: upgrade to 1.3.0

Release notes at https://cran.r-project.org/web/packages/XLConnect/NEWS
DeltaFile
+121-75math/R-cran-XLConnect/pkg-plist
+32-32math/R-cran-XLConnect/files/patch-R_onLoad.R
+28-0math/R-cran-XLConnect/files/patch-tests_testthat_test.workbook.readWorksheet.R
+21-0math/R-cran-XLConnect/files/patch-R_withAttributesFromJava.R
+21-0math/R-cran-XLConnect/files/patch-R_dataframeFromJava.R
+15-0math/R-cran-XLConnect/files/patch-tests_testthat_test.workbook.readNamedRegion.R
+238-1074 files not shown
+265-11510 files

FreeBSD/ports 24dba90textproc/apache-poi distinfo Makefile

textproc/apache-poi: upgrade to 5.5.1

Release notes at https://poi.apache.org/changes.html#5.5.1
DeltaFile
+15-15textproc/apache-poi/distinfo
+2-2textproc/apache-poi/Makefile
+17-172 files

FreeBSD/ports 1d1a13ejava/bouncycastle Makefile distinfo, java/bouncycastle/files patch-ant_bc+-build.xml

java/bouncycastle: upgrade to 1.83

- Previous MASTER_SITES are unfetchable for me, thus DL from GitHub;

- Release notes at https://www.bouncycastle.org/download/bouncy-castle-java/
DeltaFile
+0-26java/bouncycastle/files/patch-ant_bc+-build.xml
+10-11java/bouncycastle/Makefile
+3-3java/bouncycastle/distinfo
+3-0java/bouncycastle/pkg-plist
+16-404 files

FreeBSD/ports e51bb84graphics/batik distinfo pkg-plist

graphics/batik: upgrade to 1.19

This is mainly a bug fix release.
DeltaFile
+3-3graphics/batik/distinfo
+2-2graphics/batik/pkg-plist
+1-2graphics/batik/Makefile
+6-73 files

FreeBSD/ports f104bc9print Makefile, print/graphics2d Makefile pkg-descr

print/graphics2d: adding Graphics2D, a bridge for pdfbox

It is used by Apache POI.
DeltaFile
+27-0print/graphics2d/Makefile
+7-0print/graphics2d/pkg-descr
+3-0print/graphics2d/distinfo
+1-0print/Makefile
+38-04 files

LLVM/project 9a858b6llvm/lib/Target/DirectX DXILPrettyPrinter.cpp

[DirectX] Fix format override in DXILPrettyPrinter.cpp (#207588)
DeltaFile
+4-4llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
+4-41 files

LLVM/project d832bfelibcxx/docs/Status Cxx26Issues.csv

[libc++] Mark LWG4098 as resolved (#206295)

Already implemented and tested in the scope of the full implementation
for `adjacent_view` (1e15dbe311eb08462e7a68fcb8b5850632e24aff).

Closes #105353
DeltaFile
+1-1libcxx/docs/Status/Cxx26Issues.csv
+1-11 files

NetBSD/pkgsrc hQSCnP5geography/R-raster/files Makevars

   (graphics/R-rasters) Add missing files/Makevars
VersionDeltaFile
1.1+1-0geography/R-raster/files/Makevars
+1-01 files

NetBSD/pkgsrc MQQaqY3graphics/R-interp Makefile

   (graphics/R-interp) Fix build on Darwin, hopefully
VersionDeltaFile
1.4+2-2graphics/R-interp/Makefile
+2-21 files

NetBSD/pkgsrc aOp5YsJwww/R-httpuv Makefile

   (www/R-httpuv) Fix build on Darwin,Linux, hopefully
VersionDeltaFile
1.14+2-2www/R-httpuv/Makefile
+2-21 files

FreeBSD/src fa50691lib/libsysdecode netlink.c

libsysdecode: decode PF Generic Netlink commands

Decode the Generic Netlink command header for messages
belonging to the PF Generic Netlink family. Display the
command name using the PF Generic Netlink command decoder.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Reviewed by:    kp
Sponsored-by:   Google LLC (GSoC 2026)
DeltaFile
+27-2lib/libsysdecode/netlink.c
+27-21 files

FreeBSD/src c268c80lib/libsysdecode netlink.c

libsysdecode: cache Generic Netlink family IDs

Record Generic Netlink family IDs learned from
CTRL_CMD_GETFAMILY responses and use them to decode subsequent
Generic Netlink messages using symbolic family names instead of
numeric IDs.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Reviewed by:    kp
Sponsored-by:   Google LLC (GSoC 2026)
DeltaFile
+32-0lib/libsysdecode/netlink.c
+32-01 files

FreeBSD/src 80586e8lib/libsysdecode netlink.c

libsysdecode: decode Generic Netlink controller messages

Decode Generic Netlink controller (GENL_ID_CTRL) messages in
Netlink payloads. Display the Generic Netlink header along with
the CTRL_CMD_GETFAMILY attributes, including the family ID and
family name.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Reviewed by:    kp
Sponsored-by:   Google LLC (GSoC 2026)
DeltaFile
+60-10lib/libsysdecode/netlink.c
+60-101 files

FreeBSD/src 8a1576dlib/libsysdecode sysdecode.h netlink.c, usr.bin/truss syscalls.c setup.c

truss: track Netlink socket protocols

Record the Netlink protocol associated with AF_NETLINK sockets when
they are created and pass it to libsysdecode during message decoding.

Use the protocol to distinguish between Generic Netlink and Route
Netlink sockets, ensuring that Generic Netlink decoding is only
performed for NETLINK_GENERIC sockets.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Reviewed by:    kp
Sponsored-by :  Google LLC (GSoC 2026)
DeltaFile
+20-12usr.bin/truss/syscalls.c
+2-1lib/libsysdecode/sysdecode.h
+1-1lib/libsysdecode/netlink.c
+1-0usr.bin/truss/setup.c
+1-0usr.bin/truss/truss.h
+25-145 files

FreeBSD/ports 2a748easecurity/cryptopp-modern distinfo Makefile

security/cryptopp-modern: Update to 2026.7.0

ChangeLog:
https://github.com/cryptopp-modern/cryptopp-modern/releases/tag/2026.7.0
DeltaFile
+3-3security/cryptopp-modern/distinfo
+1-1security/cryptopp-modern/Makefile
+4-42 files

FreeBSD/ports 596ce59deskutils/joplin-desktop Makefile, deskutils/podman-desktop Makefile

*/*: Bump port revision after electron40 update (6359fd9536d1)
DeltaFile
+1-1deskutils/podman-desktop/Makefile
+1-1net-im/vesktop/Makefile
+1-1deskutils/joplin-desktop/Makefile
+3-33 files

NetBSD/pkgsrc H6u5uWMnet/bftpd distinfo, net/bftpd/patches patch-login.c

   net/bftpd: Add patch from upstream for Darwin/Apple
VersionDeltaFile
1.1+15-0net/bftpd/patches/patch-login.c
1.22+2-1net/bftpd/distinfo
+17-12 files

NetBSD/src kr8WuBZdoc CHANGES-11.0

   Ticket #371
VersionDeltaFile
1.1.2.123+10-1doc/CHANGES-11.0
+10-11 files

NetBSD/src xfzxAK3usr.sbin/sysinst util.c run.c

   Pull up following revision(s) (requested by gson in ticket #371):

        usr.sbin/sysinst/run.c: revision 1.17
        usr.sbin/sysinst/defs.h: revision 1.98
        usr.sbin/sysinst/util.c: revision 1.85
        usr.sbin/sysinst/main.c: revision 1.39

   Make sysinst intercept kernel console messages using TIOCCONS at all
   times, not just when running an external command, and discard those
   that occur when not running an external command so that they don't
   mess up the display when running sysinst on the console.  Fixes
   PR install/54932.
VersionDeltaFile
1.77.4.6+48-1usr.sbin/sysinst/util.c
1.16.2.1+3-16usr.sbin/sysinst/run.c
1.34.2.3+4-1usr.sbin/sysinst/main.c
1.94.2.3+3-1usr.sbin/sysinst/defs.h
+58-194 files