LLVM/project 70b2f06clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver darwin-embedded.c

Add ARMv8-M and ARMv8.1-M support for Darwin (#195184)

Extend Mach-O reading/writing and Clang's driver with support for
ARMv8-M and ARMv8.1-M. Then, build libclang_rt for armv8m.main and
armv8.1m.main target triples.
DeltaFile
+43-0clang/test/Driver/darwin-embedded.c
+23-18llvm/lib/Object/MachOObjectFile.cpp
+15-12llvm/tools/llvm-readobj/MachODumper.cpp
+21-0llvm/tools/llvm-objdump/MachODump.cpp
+16-2clang/lib/Driver/ToolChains/Darwin.cpp
+10-0llvm/test/CodeGen/ARM/MachO-subtypes.ll
+128-3210 files not shown
+180-3816 files

FreeBSD/src 9c18d55lib/libsys execve.2

fexecve(2): call out a scenario where you want !O_EXEC

We note a reason why you might need it, but there's an equally important
reason you may need to omit it: interpreted programs.  Add a note
accordingly, along with the workaround configuration if there's reason
you can't help it.

PR:             294780
Reviewed by:    Jan Bramkamp <crest_freebsd_rlwinm.de>, kib
Differential Revision:  https://reviews.freebsd.org/D56704
DeltaFile
+12-1lib/libsys/execve.2
+12-11 files

FreeBSD/src 4d4acdbusr.bin/stat stat.c, usr.bin/stat/tests stat_test.sh

stat: fix use of devname(3)

Besides being a little hard to parse through visually, this had its own
bug of inspecting st->st_mode to determine what to pass to devname(3),
which is only correct for st_rdev.

For st_dev, you're likely to be looking at files or directories and
attempting to assess what device they're located on, so the mode is
meaningless- we just have to assume that our filesystems are on
character devices and attempt to resolve st_dev as such.

Reviewed by:    des, kib (previous version)
Differential Revision:  https://reviews.freebsd.org/D56565
DeltaFile
+33-0usr.bin/stat/tests/stat_test.sh
+11-3usr.bin/stat/stat.c
+44-32 files

FreeBSD/src c46a0b5share/mk bsd.sys.mk

build: provide a FORTIFY_SOURCE.<src file> override

For native files we can do more minimal fixes to avoid this large of a
hammer, but for third party files it may not be worth the effort to try
and patch them.  NetBSD has the original _FORTIFY_SOURCE implementation
that ours is based on, for instance, but tests sourced from there can't
do an __ssp_real(foo) without being certain that `foo` actually has a
fortified definition.

This change does always define _FORTIFY_SOURCE as a result, so gate it
on CFLAGS not already containing _FORTIFY_SOURCE definitions.

PR:             294881
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56733
DeltaFile
+6-3share/mk/bsd.sys.mk
+6-31 files

FreeBSD/src 910f78ainclude/ssp stdio.h, lib/libc/tests/sys Makefile

tests: fix remaining test failures under _FORTIFY_SOURCE

The getgroups test is a NetBSD tests, so just apply our larger hammer
and disable the feature entirely.  The audit test can take a more
surgical approach and use __ssp_real() appropriately, since it's a local
one.

PR:             294881
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56735
DeltaFile
+7-0include/ssp/stdio.h
+3-1tests/sys/audit/network.c
+1-0lib/libc/tests/sys/Makefile
+11-13 files

FreeBSD/src d98f4f0include/ssp stdio.h

ssp: fix our gets_s implementation under _FORTIFY_SOURCE

Annex K specifies an interface for handling constraint violations from
gets_s, but we previously broke this for some classes of get_s misuse.

Provide a more nuanced version that tries to dodge errors that would
trigger a constraint handler while still providing value.  Notably, we
don't want to trigger a failure unless the passed-in length reasonably
fits within an RSIZE_MAX, because gets_s will immediately call larger
lengths bogus and fail.

PR:             294881
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56734
DeltaFile
+29-1include/ssp/stdio.h
+29-11 files

FreeBSD/ports 7c406bfemulators/virtualbox-ose Makefile, emulators/virtualbox-ose-70 Makefile

emulators/virtualbox-ose*: Flavorize

While here make non-functional changes related to indentation and
formatting, make simplification of CONFLICTS_INSTALL.

Sponsored by:   UNIS Labs
DeltaFile
+23-26emulators/virtualbox-ose-legacy/Makefile
+23-26emulators/virtualbox-ose-72/Makefile
+23-26emulators/virtualbox-ose-71/Makefile
+23-25emulators/virtualbox-ose/Makefile
+21-25emulators/virtualbox-ose-70/Makefile
+0-11emulators/virtualbox-ose-nox11/Makefile
+113-1396 files not shown
+118-18812 files

NetBSD/src pLRT8I9distrib/utils/x_gzip Makefile

   Fix more zstd lossage
VersionDeltaFile
1.13+2-1distrib/utils/x_gzip/Makefile
+2-11 files

GhostBSD/gib 557061esrc use_zfs.py

Add spacing for clarity in ZFS mirror tips messages
DeltaFile
+5-4src/use_zfs.py
+5-41 files

NetBSD/pkgsrc cNOxvnKdevel/gobject-introspection Makefile

   gobject-introspection: bump PKGREVISION for glib2 2.88.0 update

   gobject-introspection installs GLib/GObject/GModule/Gio/GioUnix
   introspection data generated against the GLib version available at
   build time.

   After updating devel/glib2 to 2.88.0, the old gobject-introspection
   package still contains typelibs generated against the previous GLib.
   This can break runtime users of PyGObject like inputmethod/ibus-anthy.
VersionDeltaFile
1.100+2-1devel/gobject-introspection/Makefile
+2-11 files

FreeBSD/ports 6a05e8fdevel/py-pytokens Makefile

devel/py-pytokens: Unbreak

PR:     294779
DeltaFile
+3-1devel/py-pytokens/Makefile
+3-11 files

FreeBSD/ports 68dbf9cdevel/py-treelib Makefile distinfo

devel/py-treelib: update 1.7.1 → 1.8.0
DeltaFile
+3-12devel/py-treelib/Makefile
+3-3devel/py-treelib/distinfo
+6-152 files

FreeBSD/ports ca5d27cbiology/py-pyrodigal Makefile distinfo, biology/py-pyrodigal/files patch-pyproject.toml

biology/py-pyrodigal: update 3.6.3 → 3.7.1
DeltaFile
+0-12biology/py-pyrodigal/files/patch-pyproject.toml
+5-3biology/py-pyrodigal/Makefile
+3-3biology/py-pyrodigal/distinfo
+8-183 files

GhostBSD/gib 7ba8495src boot_manager.py

Remove commented-out dead code in boot_manager.py
DeltaFile
+0-2src/boot_manager.py
+0-21 files

GhostBSD/gib c965f41. setup.py, src use_zfs.py boot_manager.py

Rework ZFS configuration page and fix GELI encryption with swap

- Fix encpass= ordering so it immediately follows the .eli partition
  line, preventing boot failure when swap is present
- Tie swap encryption (SWAP.eli) to disk encryption instead of a
  separate checkbox
- Redesign ZFS page to two-column layout: settings grid on the left,
  disk list on the right
- Rename "Pool Type" to "Pool Layout" and simplify ComboBox entries
  to stripe, mirror, raidz1, raidz2, raidz3
- Remove "single disk" option (replaced by stripe)
- Always show Pool Name label and entry instead of a checkbox toggle
- Remove Encrypt Swap and Mirror Swap checkboxes (swap mirror is
  handled automatically by pc-sysinstall for multi-disk pools)
- Remove duplicate password strength functions, import from gbi_common
- Remove dead code: unused variables (memory, auto), tree_selection,
  on_check_poll, on_check_swap_encrypt, on_check_swap_mirror, no-op
  row increment
- Fix self.zfs_four_k initialized as string "True" instead of bool

    [4 lines not shown]
DeltaFile
+182-339src/use_zfs.py
+1-1setup.py
+2-0src/boot_manager.py
+185-3403 files

LLVM/project 857b231llvm/lib/Target/NVPTX NVPTXInstrInfo.td

Update NVPTXInstrInfo.td
DeltaFile
+2-1llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+2-11 files

LLVM/project ca71211llvm/lib/Target/NVPTX NVPTXInstrInfo.cpp NVPTXInstrInfo.td, llvm/test/CodeGen/NVPTX machine-cse-predicate-inversion-rollback.mir machine-cse-predicate-inversion-multiple-users.ll

update rollback logic and add test exercising it
DeltaFile
+66-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-rollback.mir
+17-19llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
+9-7llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-multiple-users.ll
+1-1llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+93-274 files

LLVM/project d41815cllvm/test/CodeGen/NVPTX machine-cse-predicate-inversion-bfloat16.ll machine-cse-predicate-inversion-float16.ll

[NVPTX] Add commutativity to SETP instructions to enable MachineCSE of inverted predicates

Inverted predicates can be used freely in PTX. If we can invert a
predicate and CSE the generating instruction we can save calculating
the inverse.

Teach the NVPTX commuteInstructionImpl that SETP instructions can be
inverted to allow CSEing with previous SETP that match the inverted
form. This also inverts the branch users of the predicate to maintain
correctness.

Currently only allow the SETP inversion if all users are branches.
Future work can extend this to sel and not instructions.

Made-with: Cursor
DeltaFile
+695-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-bfloat16.ll
+695-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float16.ll
+679-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float64.ll
+663-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float32.ll
+437-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-int16.ll
+437-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-int64.ll
+3,606-013 files not shown
+5,908-419 files

LLVM/project dce4c0allvm/lib/Target/NVPTX NVPTXInstrInfo.td NVPTXInstrInfo.cpp, llvm/lib/Target/NVPTX/MCTargetDesc NVPTXInstPrinter.cpp

move cmp modes into td and update users
DeltaFile
+18-102llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
+60-4llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+2-56llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
+17-17llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+15-19llvm/lib/Target/NVPTX/NVPTX.h
+1-0llvm/lib/Target/NVPTX/CMakeLists.txt
+113-1986 files

LLVM/project fa76a14llvm/test/CodeGen/NVPTX machine-cse-predicate-inversion.ll machine-cse-predicate-no-inversion.ll

Move inversion/no inversion tests to one file. Fixup issue in machine-cse-predicate-inversion-multiple-users.ll
DeltaFile
+3,997-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+1,525-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-no-inversion.ll
+0-695llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-bfloat16.ll
+0-695llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float16.ll
+0-679llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float64.ll
+0-663llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float32.ll
+5,522-2,73211 files not shown
+5,526-5,58317 files

LLVM/project e3818eautils/bazel/llvm-project-overlay/mlir tblgen.bzl

[bazel] Fix testonly declarations in mlir (#195159)
DeltaFile
+0-1utils/bazel/llvm-project-overlay/mlir/tblgen.bzl
+0-11 files

LLVM/project f1ec06cclang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/test/CIR/CodeGenBuiltins/RISCV riscv-zbc.c

[CIR][RISCV] Support zbc builitin codegen (#193685)

Include 6 builtins: __builtin_riscv_clmul_32, __builtin_riscv_clmul_64,
__builtin_riscv_clmulh_32, __builtin_riscv_clmulh_64,
__builtin_riscv_clmulr_32, __builtin_riscv_clmulr_64.
DeltaFile
+91-0clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zbc.c
+13-3clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+104-32 files

FreeBSD/ports 97427d9www/phpvirtualbox-72 pkg-plist distinfo

www/phpvirtualbox-72: Update 7.2-2 => 7.2-3

Changelog:
https://github.com/phpvirtualbox/phpvirtualbox/releases/tag/7.2-3

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 4d2c4b6b6a26a408320f0536a3b81d9d0e7dff16)
DeltaFile
+5-5www/phpvirtualbox-72/pkg-plist
+3-3www/phpvirtualbox-72/distinfo
+1-1www/phpvirtualbox-72/Makefile
+9-93 files

FreeBSD/ports 4d2c4b6www/phpvirtualbox-72 pkg-plist distinfo

www/phpvirtualbox-72: Update 7.2-2 => 7.2-3

Changelog:
https://github.com/phpvirtualbox/phpvirtualbox/releases/tag/7.2-3

Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+5-5www/phpvirtualbox-72/pkg-plist
+3-3www/phpvirtualbox-72/distinfo
+1-1www/phpvirtualbox-72/Makefile
+9-93 files

FreeBSD/ports 192fb81misc/py-polars distinfo Makefile, misc/py-polars-runtime distinfo Makefile

misc/py-polars{,-runtime}: update 1.39.3 → 1.40.1
DeltaFile
+19-0misc/py-polars-runtime/files/patch-Cargo.lock.ethnum
+10-6misc/py-polars-runtime/files/patch-Cargo.lock
+5-5misc/py-polars-runtime/distinfo
+5-4misc/py-polars-runtime/Makefile
+3-3misc/py-polars/distinfo
+1-1misc/py-polars/Makefile
+43-196 files

FreeBSD/ports b12fcbbx11/rio distinfo Makefile

x11/rio: update 0.3.11 → 0.4.0
DeltaFile
+93-77x11/rio/distinfo
+46-39x11/rio/Makefile
+139-1162 files

FreeBSD/ports 0ebffe4devel/py-distlib distinfo Makefile

devel/py-distlib: update 0.3.9 → 0.4.0
DeltaFile
+3-3devel/py-distlib/distinfo
+1-2devel/py-distlib/Makefile
+4-52 files

FreeBSD/ports e5e3662sysutils/mise distinfo Makefile

sysutils/mise: update 2026.4.25 → 2026.4.27
DeltaFile
+5-5sysutils/mise/distinfo
+2-2sysutils/mise/Makefile
+7-72 files

FreeBSD/ports 55f86dfdevel/emscripten pkg-plist distinfo

devel/emscripten: update 5.0.6 → 5.0.7
DeltaFile
+6-3devel/emscripten/pkg-plist
+3-3devel/emscripten/distinfo
+1-1devel/emscripten/Makefile
+10-73 files

FreeBSD/ports 38ec51bdevel/py-camel-converter Makefile distinfo

devel/py-camel-converter: update 5.0.1 → 5.1.0
DeltaFile
+4-4devel/py-camel-converter/Makefile
+3-3devel/py-camel-converter/distinfo
+7-72 files