LLVM/project b0ba49d — clang/include/clang/Basic DiagnosticDriverKinds.td, clang/lib/CodeGen CodeGenAction.cpp

[clang] Honor -discard-value-names for LLVM IR input (#229674)

For IR input, CodeGenAction forces setDiscardValueNames(false) to avoid
the crash in #44241, so names created by the optimizer (e.g. the
inliner's `.i`) are kept. c53d807321f6 fixed that crash in
Value::setNameImpl. Apply CodeGenOpts.DiscardValueNames after loading
the module and remove the "ignoring -fdiscard-value-names" warning.

LLM-aided. `clang -O3 -c sqlite3.bc` executes 0.7% fewer instructions.
DeltaFile
+21-0clang/test/CodeGen/discard-name-values.ll
+0-16clang/test/CodeGen/PR44896.ll
+1-8clang/lib/Driver/ToolChains/Clang.cpp
+2-3clang/lib/CodeGen/CodeGenAction.cpp
+0-3clang/include/clang/Basic/DiagnosticDriverKinds.td
+24-305 files

LLVM/project 3c336ad — clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver darwin-static-lib-universal.c sysroot.c

clang: Do not pass an empty -syslibroot for --sysroot= on Darwin

-isysroot and DEFAULT_SYSROOT, but it checked only for the presence
of the option. An empty --sysroot= then produced -syslibroot "",
where previously it fell through to -isysroot. An empty --sysroot= is
the usual way to defeat DEFAULT_SYSROOT, so treat it as absent.

Use this to fix the darwin-static-lib tests when clang is built with
DEFAULT_SYSROOT or CLANG_USE_XCSELECT.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+11-11clang/test/Driver/darwin-static-lib.c
+12-0clang/test/Driver/sysroot.c
+2-1clang/lib/Driver/ToolChains/Darwin.cpp
+1-1clang/test/Driver/darwin-static-lib-universal.c
+26-134 files

FreeBSD/ports 09fd8a7 — sysutils/py-hcloud Makefile distinfo

sysutils/py-hcloud: update to 2.27.0

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.27.0/CHANGELOG.md
Reported-by:    repology, portscout
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

FreeBSD/ports 6388919 — textproc/py-python-slugify Makefile distinfo

textproc/py-python-slugify: update to 9.1.3

Changes:        https://github.com/un33k/python-slugify/blob/v9.1.3/CHANGELOG.md
Reported-by:    repology, portscout
DeltaFile
+3-3textproc/py-python-slugify/distinfo
+1-1textproc/py-python-slugify/Makefile
+4-42 files

FreeBSD/ports 7db8302 — devel/py-types-jsonschema Makefile distinfo

devel/py-types-jsonschema: update to 4.26.0.20261006

Changes:        https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/jsonschema.md
Reported-by:    repology
DeltaFile
+3-3devel/py-types-jsonschema/distinfo
+1-1devel/py-types-jsonschema/Makefile
+4-42 files

FreeBSD/ports 0e7500c — cad/appcsxcad/files patch-CMakeLists.txt, graphics/oculante/files patch-cargo-crates_shaderc-sys-0.8.3_build_build.rs

*/*: CMake 4.5 compatibility

PR:             295319
DeltaFile
+15-5science/openmolcas/files/patch-CMakeLists.txt
+15-3security/tfhe/files/patch-Makefile
+14-2math/hyperdeal/files/patch-CMakeLists.txt
+13-0graphics/oculante/files/patch-cargo-crates_shaderc-sys-0.8.3_build_build.rs
+13-0cad/appcsxcad/files/patch-CMakeLists.txt
+1-0math/hyperdeal/Makefile
+71-101 files not shown
+72-107 files

LLVM/project 7016730 — flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir declare-codegen-debug.fir

[flang] Take the debug record's location from the declaration. (#229484)

`DeclareOpConversion` gives the `DbgDeclareOp` it creates the location
of the memref (the alloca) instead of the location of the `XDeclareOp`.
This is problematic in 2 ways.

1. The `XDeclareOp` better represents where the variable is declared.
The memref is where the variable's memory happens to be allocated, and
for a dummy argument it is a block argument, so the record ends up on
the procedure statement. For a subroutine whose dummies `n` and `a` are
declared on lines 2 and 3, their `#dbg_declare` records are both at line
1 today, and at lines 2 and 3 with this change.

2. It requires the alloca to have a valid location. If it does not, the
`DbgDeclareOp` gets none either, and a debug record without a location
is invalid, so it is dropped during the MLIR to LLVM IR translation and
the variable disappears from the debug info altogether.

This PR makes `DeclareOpConversion` use the location of the

    [4 lines not shown]
DeltaFile
+31-0flang/test/Fir/declare-codegen-debug.fir
+3-3flang/lib/Optimizer/CodeGen/CodeGen.cpp
+34-32 files

NetBSD/src Hw7AAmN — libexec/httpd cgi-bozo.c

   httpd(8): Per RFC 3875, set the PWD of child CGI processes to the
   location of the script that is being run.

   Right now this only works with the -c option (where previously PWD would
   have been unset in the child), processes invoked with -C already got a
   PWD, and the wrapper script can also handle setting it to something
   sensible.

   "looks good" mrg

   PR bin/58713 httpd: CGIs have wrong cwd
VersionDeltaFile
1.58+11-1libexec/httpd/cgi-bozo.c
+11-11 files

LLVM/project 4a080b6 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.832bit.ll

Merge branch 'main' into users/arsenm/codegen/tii-remove-tri-args
DeltaFile
+56,601-75,945llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,219-23,687llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+13,775-17,204llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+12,841-16,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+11,584-14,818llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+10,483-13,715llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+123,503-161,4884,660 files not shown
+355,466-352,5334,666 files

NetBSD/pkgsrc Ufj0O8g — doc CHANGES-2026

   doc: Updated devel/lcov to 2.6nb4
VersionDeltaFile
1.6755+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 35546a4 — llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-local.mir regbankselect-amdgcn.s.buffer.load.ll

AMDGPU/GlobalISel: Use integer types when narrowing loads and stores (#229547)

The narrowScalar mutation for loads and stores produced untyped scalars.
For FP-typed values this resulted in an untyped G_OR in the lowerLoad
expansion for unaligned private accesses, which failed to select.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+441-448llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+268-270llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
+361-0llvm/test/CodeGen/AMDGPU/GlobalISel/load-store-private-unaligned-f64.ll
+16-16llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buffer.load.ll
+16-16llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw-fmin-fmax.ll
+12-12llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+1,114-7621 files not shown
+1,117-7657 files

NetBSD/pkgsrc C5qhDJ9 — devel/lcov distinfo Makefile, devel/lcov/patches patch-tests_lcov_extract_extract2.sh patch-tests_common.tst

   lcov: add upstream patch fixing the remaining test issues

   Bump PKGREVISION.
VersionDeltaFile
1.32+10-32devel/lcov/Makefile
1.14+4-3devel/lcov/distinfo
1.2+1-1devel/lcov/patches/patch-tests_lcov_extract_extract2.sh
1.2+1-1devel/lcov/patches/patch-tests_common.tst
+16-374 files

LLVM/project 8e28512 — llvm/lib/CodeGen MachineLICM.cpp

MachineLICM: Stop checking kill flags in register pressure estimate (#229201)

This was checking kill flags, or hasOneNonDBGUse as a kill approximation. 
The kill flag case appears to be of no practical use. InstrEmitter does not
emit the kill flag in the multiple user cases that would be required and I've
only managed to trigger a different hoisting decision with hand modified MIR.

The flag disagrees with hasOneNonDBGUse in 40 CodeGen tests (mostly
custom-inserter loops such as AMDGPU waterfalls and atomic expansions),
but removing it does not change the output of any CodeGen test.
DeltaFile
+1-5llvm/lib/CodeGen/MachineLICM.cpp
+1-51 files

LLVM/project c709385 — llvm/test/CodeGen/AArch64 windows-trap-unreachable.ll

AArch64: Test trap-after-noreturn against the exception model

Unfortunately, the AArch64TargetMachine constructor modifies
TargetOptions::TrapUnreachable if MCAsmInfo::usesWindowsCFI(). Thus, by
default, a trap after a noreturn call is emitted on COFF targets with the
default exception mode. There was no test coverage for this case's
interaction with an overridden exception model. Add the missing test in
preparation for cleaning up both the MC side exception predicates and
TrapUnreachable mutation.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+24-0llvm/test/CodeGen/AArch64/windows-trap-unreachable.ll
+24-01 files

OPNSense/core 3e73897 — src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

reporting: unbound: add dnssec status column in details grid (#10940)

PR: https://github.com/opnsense/core/issues/10704

(cherry picked from commit c6318dfbbdfcc79e7edbfc46f10ae6f878c32e1c)
(cherry picked from commit 384bd74f60cd5020ef06cdaaa0b79378c7c57c33)
DeltaFile
+18-11src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+18-111 files

OPNSense/core 466c9c5 — src/etc/inc/plugins.inc.d core.inc

system: $config is unused in core.inc

(cherry picked from commit f76beb8ff0aba6ca94fd7cdb612647359d594138)
DeltaFile
+0-5src/etc/inc/plugins.inc.d/core.inc
+0-51 files

NetBSD/src NJVYRJQ — libexec/httpd bozohttpd.8

   bozohttpd.8: Clarify how the CGI options work.
VersionDeltaFile
1.103+11-6libexec/httpd/bozohttpd.8
+11-61 files

LLVM/project 596fe13 — offload/test/offloading target-no-loop.c, offload/test/offloading/fortran target-no-loop.f90

[offload][OpenMP][NFC] Add a default-grid run to the no-loop tests

Add a run without OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT to show the
kernels are promoted with the runtime's default grid as well.
DeltaFile
+9-0offload/test/offloading/target-no-loop.c
+9-0offload/test/offloading/fortran/target-no-loop.f90
+18-02 files

LLVM/project bd1c9e3 — flang/lib/Lower ConvertCall.cpp, flang/test/Lower/OpenACC acc-data-cuda-device-compute.f90

[flang][OpenACC] Preserve compute bindings for CUDA DEVICE arguments (#229420)

Only use alternate bindings from enclosing structured data constructs
for calls outside OpenACC compute constructs. Inside compute constructs,
use the ordinary symbol binding so data legalization can find the
mapping and explicit mappings or privatization are respected.
DeltaFile
+135-0flang/test/Lower/OpenACC/acc-data-cuda-device-compute.f90
+6-0flang/lib/Lower/ConvertCall.cpp
+141-02 files

OPNSense/core 649bcb2 — src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes UidField.php

mvc: UidField: allow reuse of UID 0 for system scope users
DeltaFile
+11-6src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/UidField.php
+11-61 files

OPNSense/core cc0b292 — src/opnsense/mvc/app/models/OPNsense/Auth User.php

system: do not allow system scope users to be renamed

The previous check was about UID 0 and "root", but if we factor
in the "installer" user this construct falls apart.  Instead,
check for system scope and deny all field changes.
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Auth/User.php
+2-21 files

OPNSense/core 786c2e0 — src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml, src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php NetworkInterface.xml

Interfaces: Assignments - add interface configuration settings in new assignments page

PR: https://github.com/opnsense/core/issues/10568 (#10740)

(cherry picked from commit 92cb28a6696d7ab3ffebb929560da1361b501192)
(cherry picked from commit 09c8df5c7ca51dbd24df80934b089bb634233db8)
(cherry picked from commit 6e4dab10429bcb4d05bac9321d1377cbbe63f5ed)
(cherry picked from commit 05a5ab8f83a697cca893554e8ebd2c65764271e8)
(cherry picked from commit d6a1f0118c94fa5c133d54e8cd5dafa6aaca98bb)
(cherry picked from commit 2f2d9892a0d64fb4c9839fe0ee14ce573f72959e)
(cherry picked from commit 3fad5a050483008c8e4e162175efa0991552c970)
(cherry picked from commit 857b29009bdcf7e0ed8b8966bc831e12430c7698)
(cherry picked from commit dfb019d9ab92145b1668ca125ce3eabbf66ec288)
(cherry picked from commit 17bc9256510dfafc0e5df5e14128b0d838431f4d)
(cherry picked from commit 8efb2fa645f2e35c85f3d87701562ab9c01997a1)
(cherry picked from commit 8de365a559f1fdb819bad6f96281c9f944f283f4)
(cherry picked from commit 70c5c92263fc4b9122cb284f4862810dd10751e6)
(cherry picked from commit c3100684f8a2a349e7183a2c86ea8f5f4dd1c084)
(cherry picked from commit 6b2026c70a3667351c194baa3f2de656165f040b)

    [12 lines not shown]
DeltaFile
+559-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+330-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp4SendOptionsField.php
+318-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp4RequestOptionsField.php
+216-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+194-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/NetworkInterfaceField.php
+151-17src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+1,768-1811 files not shown
+2,225-2817 files

LLVM/project 770a601 — llvm/lib/Target/ARM ARMTargetTransformInfo.cpp ARMISelLowering.cpp, llvm/test/Analysis/CostModel/ARM shuffle.ll

[ARM] Add vtrn/vzip/vuzp shuffle costs. (#223611)

This is an extension to #223310 to add other shuffle cost kinds for the
Neon Arm cost model.

Fixes the cost model of #222833
DeltaFile
+230-0llvm/lib/Target/ARM/ARMTargetTransformInfo.h
+0-226llvm/lib/Target/ARM/ARMISelLowering.cpp
+52-52llvm/test/Analysis/CostModel/ARM/shuffle.ll
+8-1llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
+290-2794 files

LLVM/project 99445e9 — llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.buffer.store.format.f16.ll llvm.amdgcn.struct.buffer.store.format.f16.ll

AMDGPU/GlobalISel: Fix buffer stores of bf16

The 16-bit store source fixup only handled i8, i16 and f16, so bf16
values reached register bank legalization unextended and failed. Bitcast
16-bit FP sources to i16 before any-extending, rather than any-extending
the FP value directly.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+99-115llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.f16.ll
+126-5llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.ll
+10-12llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.format.f16.ll
+5-9llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.format.f16.ll
+7-4llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+247-1455 files

LLVM/project 0cb57d8 — offload/libompaccsupport AsyncInfo.cpp PluginManager.cpp, offload/libomptarget/OpenMP API.cpp

[offload][omp] memory operations through liboffload
DeltaFile
+0-90offload/plugins-nextgen/common/src/PluginInterface.cpp
+69-11offload/libompaccsupport/device.cpp
+42-5offload/libompaccsupport/PluginManager.cpp
+12-24offload/libomptarget/OpenMP/API.cpp
+0-31offload/plugins-nextgen/common/include/PluginInterface.h
+25-4offload/libompaccsupport/AsyncInfo.cpp
+148-1655 files not shown
+180-17011 files

LLVM/project e612bf2 — offload/include device.h omptarget.h, offload/libompaccsupport PluginManager.cpp device.cpp

Remove isDataExchangable and any associated code
Rename helper
DeltaFile
+0-10offload/libompaccsupport/device.cpp
+0-5offload/plugins-nextgen/common/src/PluginInterface.cpp
+2-2offload/include/omptarget.h
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+0-3offload/libompaccsupport/PluginManager.cpp
+0-3offload/include/device.h
+2-261 files not shown
+3-277 files

OPNSense/core 384bd74 — src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

reporting: unbound: capitalize DNSSEC status column header
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+1-11 files

NetBSD/pkgsrc-wip e8caf78 — yamusic-tui-git go-modules.mk Makefile, yamusic-tui-git/patches patch-ui_model_mainPage_playlistControl.go

yamusic-tui-git: update to 0.8.0

Upstream changes:
 * Theming support (configurable colors and "icons");
 * MacOS media control integration;
 * UI components toggle;
 * Volume indicator;
 * Switched to a new rotor API for my wave;
 * Various tracklist fixes and pages keybinding;
 * Support for HTTP proxy and self-signed SSL certs;
 * Parallel initial load and fetching playing track info;
 * Liked albums and UI changes for displaying albums;
 * Improved search results (now displays all of the artist's albums instead of popular tracks);
 * Show artist's albums action;
 * Fixed errors in offline mode;
 * Fixed mpris:artUrl field for linux media controls;
 * Fixed terminal title;
 * Fixed playlist controls;
 * Fixed rewind.
DeltaFile
+10-9yamusic-tui-git/distinfo
+18-0yamusic-tui-git/patches/patch-ui_model_mainPage_playlistControl.go
+4-4yamusic-tui-git/Makefile
+2-2yamusic-tui-git/go-modules.mk
+34-154 files

FreeBSD/src 25faf86 — share/man/man4 pcm.4, sys/dev/sound/pcm channel.c

pcm.4: Remove DIAGNOSTICS section

These diagnostics do not exist anymore.

MFC after:      1 week
DeltaFile
+1-9share/man/man4/pcm.4
+1-1sys/dev/sound/pcm/channel.c
+2-102 files

NetBSD/pkgsrc noM3mUR — doc CHANGES-2026

   doc: Updated www/resterm to 1.13.0
VersionDeltaFile
1.6754+2-1doc/CHANGES-2026
+2-11 files