FreeBSD/ports 64dd401math/octave-forge-datatypes distinfo Makefile

math/octave-forge-datatypes: Update to 1.1.6.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files

FreeBSD/ports ff40128math/octave-forge Makefile

math/octave-forge: Add new optional dependency.

- math/octave-forge-instrument-control.
- Update to 20260119.
DeltaFile
+3-3math/octave-forge/Makefile
+3-31 files

FreeBSD/ports cf84ccdmath/octave-forge-control distinfo Makefile

math/octave-forge-control: Update to 4.20.0.
DeltaFile
+5-5math/octave-forge-control/distinfo
+3-3math/octave-forge-control/Makefile
+8-82 files

FreeBSD/ports 3467284math Makefile, math/octave-forge-instrument-control Makefile pkg-descr

math/octave-forge-instrument-control: New port.

Octave low level I/O functions for serial, i2c, parallel, tcp, gpib,
udp and usbtmc interfaces.  Not vxi11 as there doesn't seem to be
FreeBSD support.
DeltaFile
+23-0math/octave-forge-instrument-control/Makefile
+10-0math/octave-forge-instrument-control/pkg-descr
+3-0math/octave-forge-instrument-control/distinfo
+1-0math/Makefile
+37-04 files

LLVM/project 007f1afllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU dagcombine-select.ll

[AMDGPU] Use APInt in performSetCCCombine (#176564)

Fixes #176559.
DeltaFile
+79-0llvm/test/CodeGen/AMDGPU/dagcombine-select.ll
+8-8llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+87-82 files

LLVM/project bc3066b.github/workflows release-tasks.yml

workflows/release-lit: Update workflow and enable trusted publishing with pypi (#174907)

This makes some small improvements to the workflow including using some
more modern python packaging modules and also enables the trusted
publishing for pypi. This will allow us to publish lit packages to pypi
without needing to use an access token.

This action also now uses the pypi environment which will only publish
files when triggered by an llvm-* tag.
DeltaFile
+57-0.github/workflows/release-tasks.yml
+57-01 files

HardenedBSD/src e2663c4sbin/pfctl parse.y, sbin/pfctl/tests/files pf1076.in pf1077.ok

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+11-11share/man/man5/pf.conf.5
+3-3tests/sys/netpfil/pf/limiters.sh
+1-1sbin/pfctl/parse.y
+2-0sys/netpfil/pf/pf.h
+1-1sbin/pfctl/tests/files/pf1076.in
+1-1sbin/pfctl/tests/files/pf1077.ok
+19-172 files not shown
+21-188 files

HardenedBSD/src 4bd6f93sbin/pfctl parse.y, sbin/pfctl/tests/files pf1077.ok pf1076.in

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+11-11share/man/man5/pf.conf.5
+3-3tests/sys/netpfil/pf/limiters.sh
+1-1sbin/pfctl/tests/files/pf1077.ok
+1-1sbin/pfctl/parse.y
+1-1sbin/pfctl/tests/files/pf1076.in
+2-0sys/netpfil/pf/pf.h
+19-171 files not shown
+19-187 files

HardenedBSD/src a447896usr.bin/sockstat main.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+4-4usr.bin/sockstat/main.c
+4-41 files

LLVM/project 6238ac1llvm/lib/Target/AMDGPU GCNSubtarget.h

[NFCI][AMDGPU] Use X-macro to reduce boilerplate in `GCNSubtarget.h`

`GCNSubtarget.h` contained a large amount of repetitive code following the pattern `bool HasXXX = false;` for member declarations and `bool hasXXX() const { return HasXXX; }` for getters. This boilerplate made the file unnecessarily long and harder to maintain.

This patch introduces an X-macro pattern `GCN_SUBTARGET_HAS_FEATURE` that consolidates 129 simple subtarget features into a single list. The macro is expanded twice: once in the protected section to generate member variable declarations, and once in the public section to generate the corresponding getter methods. This reduces the file by approximately 265 lines while preserving the exact same API and functionality. Features with complex getter logic or inconsistent naming conventions are left as manual implementations for future improvement.

Ideally, these could be generated by TableGen using `GET_SUBTARGETINFO_MACRO`, similar to the X86 backend. However, `AMDGPU.td` has several issues that prevent direct adoption: duplicate field names (e.g., `DumpCode` is set by both `FeatureDumpCode` and `FeatureDumpCodeLower`), and inconsistent naming conventions where many features don't have the `Has` prefix (e.g., `FlatAddressSpace`, `GFX10Insts`, `FP64`). Fixing these issues would require renaming fields in `AMDGPU.td` and updating all references, which is left for future work.
DeltaFile
+250-777llvm/lib/Target/AMDGPU/GCNSubtarget.h
+250-7771 files

NetBSD/src XndphNItools/gcc mknative-gcc

   fix the libgfortran.spec fetch.
VersionDeltaFile
1.125+3-3tools/gcc/mknative-gcc
+3-31 files

NetBSD/pkgsrc 7zyIbBRdevel/abseil distinfo, devel/abseil/patches patch-absl_base_internal_unscaledcycleclock.cc

   abseil: Fix build on NetBSD/powerpc.

   Provide an implementation of UnscaledCycleClock::Frequency() for
   NetBSD/powerpc to make thisl build.
VersionDeltaFile
1.1+31-0devel/abseil/patches/patch-absl_base_internal_unscaledcycleclock.cc
1.38+2-1devel/abseil/distinfo
+33-12 files

LLVM/project 6a6d432llvm/utils/gn/build remove_if_exists.py, llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn] port 501645cbebf78 (float.h removal)

Also add a little script to clean up incremental builds.
DeltaFile
+30-0llvm/utils/gn/build/remove_if_exists.py
+13-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+43-12 files

LLVM/project daf199bllvm/utils/gn/secondary/llvm/tools/llvm-ir2vec BUILD.gn, llvm/utils/gn/secondary/llvm/tools/llvm-ir2vec/lib BUILD.gn

[gn] port 44b3d7b482
DeltaFile
+11-0llvm/utils/gn/secondary/llvm/tools/llvm-ir2vec/lib/BUILD.gn
+0-10llvm/utils/gn/secondary/llvm/tools/llvm-ir2vec/utils/BUILD.gn
+2-2llvm/utils/gn/secondary/llvm/tools/llvm-ir2vec/BUILD.gn
+13-123 files

LLVM/project 80fe796.github/workflows release-binaries.yml

workflows/release-binaries: Fix digest generation on macOS (#176440)

The sha256sum command is not available on macOS runners.
DeltaFile
+7-1.github/workflows/release-binaries.yml
+7-11 files

FreeBSD/ports 96fb414editors/openoffice-devel Makefile, editors/openoffice-devel/files patch-configure.ac patch-pyuno_source_module_pyuno__type.cxx

editors/openoffice-devel: Fix with python >= 3.12

Fix build with python >= 3.12.

Since this is only a build fix, and builds with older python versions
are not changed other than an additional BUILD_DEPENDS, no PORTREVISION
bump is necessary.

PR:             292190
Reported by:    George Mitchell <george at m5p.com>
DeltaFile
+22-0editors/openoffice-devel/files/patch-configure.ac
+14-0editors/openoffice-devel/files/patch-pyuno_source_module_pyuno__type.cxx
+1-0editors/openoffice-devel/Makefile
+37-03 files

FreeNAS/freenas d739deasrc/middlewared/middlewared/plugins/nvmet global.py

NAS-139378 / 26.04 / Fix recently introduced typo (#18060)

DeltaFile
+1-1src/middlewared/middlewared/plugins/nvmet/global.py
+1-11 files

LLVM/project 689b8a3mlir/lib/Dialect/SCF/Transforms ForallToFor.cpp, mlir/test/Dialect/SCF forall-to-for.mlir

[mlir][scf] Skip ops having results with warning in forall-to-for pass (#175926)

Avoid converting scf.forall ops that have results in forall-to-for pass.
Emit a warning instead of failing the pass, so mlir-opt can still
produce output on mixed IR.

Fixes https://github.com/llvm/llvm-project/issues/174319
DeltaFile
+24-0mlir/test/Dialect/SCF/forall-to-for.mlir
+6-0mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
+30-02 files

LLVM/project 769e138clang/test/SemaOpenCL builtins-amdgcn-error.cl

add one more negative test
DeltaFile
+1-0clang/test/SemaOpenCL/builtins-amdgcn-error.cl
+1-01 files

LLVM/project fdf8bbdclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

[LifetimeSafety] Detect dangling references to field members (#176805)

Add support for detecting dangling references to struct fields in the CFG-based lifetime analysis.
The tests now include cases where accessing fields of temporary objects leads to dangling references, which are properly detected.


- Added `VisitMemberExpr` method to the `FactsGenerator` class to handle field member expressions
- Implemented the method to create origin flow facts for field member expressions
- Updated tests to include CFG-based warnings for dangling references to struct fields
- Fixed previously disabled tests that can now detect these issues

Fixes https://github.com/llvm/llvm-project/issues/176144
DeltaFile
+61-0clang/test/Sema/warn-lifetime-safety.cpp
+15-15clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+15-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+3-3clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+1-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+95-185 files

FreeNAS/freenas 9fe3d42src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/smb_ util_passdb.py passdb.py

NAS-139371 / 26.04 / Add support for clustered local SMB accounts (#18057)

This commit adds support for managing clustered accounts database for
SMB users and groups. This is accomplished by wrapping around existing
TDBHandle utils and expanding their functionality so that they also work
with clustered databases. The passdb-related functions now take a
clustered keyword argument, and group-mapping now has alternative
CLUSTERED path. On config change for `stateful_failover` we re-run the
`smb.configure` endpoint to ensure
that accounts are properly inserted into running configuration.
DeltaFile
+160-16src/middlewared/middlewared/utils/tdb.py
+35-20src/middlewared/middlewared/plugins/smb_/util_passdb.py
+22-16src/middlewared/middlewared/plugins/smb_/passdb.py
+22-12src/middlewared/middlewared/plugins/smb_/groupmap.py
+19-0src/middlewared/middlewared/plugins/smb.py
+13-4src/middlewared/middlewared/plugins/smb_/util_groupmap.py
+271-686 files

LLVM/project 907e28aclang/include/clang/Basic DiagnosticGroups.td LangOptions.def, clang/include/clang/Options Options.td

Remove experimental from lifetime-safety
DeltaFile
+6-6clang/include/clang/Basic/DiagnosticGroups.td
+11-1clang/lib/Sema/AnalysisBasedWarnings.cpp
+3-3clang/include/clang/Basic/LangOptions.def
+3-3clang/include/clang/Options/Options.td
+2-2clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+2-2clang/test/Sema/warn-lifetime-safety.cpp
+27-174 files not shown
+31-2210 files

LLVM/project 6009013clang/lib/Sema AnalysisBasedWarnings.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-analysis-nocfg.cpp

Run tests in both function and intra-tu mode
DeltaFile
+3-5clang/lib/Sema/AnalysisBasedWarnings.cpp
+3-2clang/test/Sema/warn-lifetime-safety.cpp
+1-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+7-73 files

LLVM/project 92aa47allvm/test/ExecutionEngine/JITLink/x86-64 ELF_x86-64-freebsd-triple.s

[JITLink][x86-64] Add testcase for ELF LinkGraph triple fix. (#176707)

Adds a testcase for the fix in ba6a59c8750.
DeltaFile
+16-0llvm/test/ExecutionEngine/JITLink/x86-64/ELF_x86-64-freebsd-triple.s
+16-01 files

LLVM/project 9ea2c5fllvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp

GlobalISel: Use LibcallLowering to get libcall calling conventions (#176837)

0e304e6d9f306ead81fc5177b8a497af0d416a73 converted the name queries,
but missed some of the calling conventions.
DeltaFile
+3-7llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+3-71 files

LLVM/project 909ce51clang/test/CodeGenOpenCL builtins-amdgcn.cl

fix comment
DeltaFile
+2-2clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+2-21 files

FreeBSD/ports 3e46e16misc/crush distinfo Makefile

misc/crush: Update to 0.33.3

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.33.3

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project 39bd456clang/test/CodeGenOpenCL amdgpu-features-illegal.cl, clang/test/SemaOpenCL builtins-amdgcn-error-wave32.cl builtins-amdgcn-wave32-func-attr.cl

[Clang][AMDGPU] Handle `wavefrontsize32` and `wavefrontsize64` features more robustly (#176599)

We should not allow `-wavefrontsize32` and `-wavefrontsize64` to be
specified at the same time. We should also not allow `-wavefrontsize32`
on a target that only supports `wavefrontsize32`, and the vice versa.
DeltaFile
+32-9llvm/lib/TargetParser/TargetParser.cpp
+14-7clang/test/CodeGenOpenCL/amdgpu-features-illegal.cl
+6-2flang/test/Driver/target-cpu-features-invalid.f90
+2-2clang/test/SemaOpenCL/builtins-amdgcn-error-wave32.cl
+2-2clang/test/SemaOpenCL/builtins-amdgcn-wave32-func-attr.cl
+56-225 files

LLVM/project f83fe1dclang/lib/Sema SemaAMDGPU.cpp, clang/test/SemaOpenCL builtins-amdgcn-error.cl

[Clang][AMDGPU] Add a Sema check for the imm argument of ` __builtin_amdgcn_s_setreg`

Our backend cannot select the corresponding intrinsic if the imm argument is not a `int16_t` or `uint16_t`, which is not really helpful.
DeltaFile
+3-0clang/lib/Sema/SemaAMDGPU.cpp
+1-0clang/test/SemaOpenCL/builtins-amdgcn-error.cl
+4-02 files

LLVM/project 86c1037llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp

GlobalISel: Use LibcallLowering to get libcall calling conventions

0e304e6d9f306ead81fc5177b8a497af0d416a73 converted the name queries,
but missed some of the calling conventions.
DeltaFile
+3-7llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+3-71 files