HardenedBSD/src 4a36801. Makefile.inc1, contrib/file/src apprentice.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+62-19tools/build/depend-cleanup.sh
+24-16Makefile.inc1
+14-0share/man/man5/src.conf.5
+2-3contrib/file/src/apprentice.c
+5-0tools/build/options/WITHOUT_DEPEND_CLEANUP
+5-0share/mk/src.opts.mk
+112-386 files

HardenedBSD/src 3dbed3d. Makefile.inc1, contrib/file/src apprentice.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+62-19tools/build/depend-cleanup.sh
+24-16Makefile.inc1
+14-0share/man/man5/src.conf.5
+5-0share/mk/src.opts.mk
+5-0tools/build/options/WITHOUT_DEPEND_CLEANUP
+2-3contrib/file/src/apprentice.c
+112-386 files

HardenedBSD/src aa611fatools/build depend-cleanup.sh

depend-cleanup.sh: Reduce repetition

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54329
DeltaFile
+11-9tools/build/depend-cleanup.sh
+11-91 files

FreeBSD/src aa611fatools/build depend-cleanup.sh

depend-cleanup.sh: Reduce repetition

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54329
DeltaFile
+11-9tools/build/depend-cleanup.sh
+11-91 files

HardenedBSD/src 1d52d5c. Makefile.inc1, share/man/man5 src.conf.5

depend-cleanup: Force a clean build when options change

Similar to the build epoch check, cache a list of source options in the
object tree, and force a clean build if the cached list does not match
the current list, after filtering out options which are known not to
affect the build (e.g. CLEAN, TESTS, WARNS).

This also adds a DEPEND_CLEANUP option (which defaults to yes unless
the CLEAN option is set) which can be used to skip depend-cleanup for
faster incremental builds.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D52011
DeltaFile
+51-10tools/build/depend-cleanup.sh
+14-0share/man/man5/src.conf.5
+4-2Makefile.inc1
+5-0share/mk/src.opts.mk
+5-0tools/build/options/WITHOUT_DEPEND_CLEANUP
+79-125 files

FreeBSD/src 1d52d5c. Makefile.inc1, share/man/man5 src.conf.5

depend-cleanup: Force a clean build when options change

Similar to the build epoch check, cache a list of source options in the
object tree, and force a clean build if the cached list does not match
the current list, after filtering out options which are known not to
affect the build (e.g. CLEAN, TESTS, WARNS).

This also adds a DEPEND_CLEANUP option (which defaults to yes unless
the CLEAN option is set) which can be used to skip depend-cleanup for
faster incremental builds.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D52011
DeltaFile
+51-10tools/build/depend-cleanup.sh
+14-0share/man/man5/src.conf.5
+4-2Makefile.inc1
+5-0share/mk/src.opts.mk
+5-0tools/build/options/WITHOUT_DEPEND_CLEANUP
+79-125 files

LLVM/project b05b86b.github/workflows llvm-abi-tests.yml gha-codeql.yml

[Github] Update GHA Dependencies (#173804)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[EnricoMi/publish-unit-test-result-action](https://redirect.github.com/EnricoMi/publish-unit-test-result-action)
| action | minor | `v2.21.0` → `v2.22.0` |
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | minor | `v3.0.0` → `v3.1.0` |
| ghcr.io/llvm/ci-ubuntu-24.04-abi-tests | container | digest |
`9138b6a` → `ef869c1` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v4.31.6` → `v4.31.9` |
| llvm/actions | action | digest | `5dd9550` → `89a8cf8` |
|
[tj-actions/changed-files](https://redirect.github.com/tj-actions/changed-files)
| action | patch | `v47.0.0` → `v47.0.1` |
DeltaFile
+2-2.github/workflows/llvm-abi-tests.yml
+2-2.github/workflows/gha-codeql.yml
+2-2.github/workflows/libclang-abi-tests.yml
+1-1.github/workflows/pr-code-format.yml
+1-1.github/workflows/pr-code-lint.yml
+1-1.github/workflows/scorecard.yml
+9-94 files not shown
+13-1310 files

FreeBSD/ports 935c0b1audio/mumble-server Makefile pkg-plist

audio/mumble-server: Improve port (no functional changes)

- Use PKGNAMESUFFIX instead of "-" in PORTNAME.
- Move docs from pkg-plist to PORTDOCS.
- Parametrize USE_RC_SUBR, USERS, GROUPS with PORTNAME.
- Optimization in goals.
- Improve @sample in pkg-plist.
DeltaFile
+19-17audio/mumble-server/Makefile
+1-6audio/mumble-server/pkg-plist
+20-232 files

LLVM/project e6206d5llvm/lib/Target/X86 X86FixupLEAs.cpp X86.h, llvm/test/CodeGen/X86 leaFixup64.mir leaFixup32.mir

[X86][NewPM] Port X86FixupLEAs to NPM

This patch ports X86FixupLEAs to the new pass manager and adds some test
coverage.

Reviewers: paperchalice, arsenm, RKSimon, phoebewang

Pull Request: https://github.com/llvm/llvm-project/pull/173744
DeltaFile
+88-52llvm/lib/Target/X86/X86FixupLEAs.cpp
+8-2llvm/lib/Target/X86/X86.h
+6-3llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir
+3-1llvm/test/CodeGen/X86/leaFixup64.mir
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+3-1llvm/test/CodeGen/X86/leaFixup32.mir
+110-613 files not shown
+115-649 files

LLVM/project 93248b5flang/include/flang/Runtime freestanding-tools.h

[flang] Unify return value of memcpy and memmove (#174048)

memcpy and memmove functions are not all returning a void*. Unify this
so it doesn't make other errors like in #172568
DeltaFile
+5-3flang/include/flang/Runtime/freestanding-tools.h
+5-31 files

LLVM/project 818814dllvm/lib/Target/X86 X86FlagsCopyLowering.cpp X86.h, llvm/test/CodeGen/X86 flags-copy-lowering.mir

[X86][NewPM] Port X86FlagsCopyLowering to NPM

As the title says. Take a couple of existing tests that run solely this
pass and use them for test coverage.

Reviewers: topperc, RKSimon, arsenm, phoebewang, paperchalice, aengelke

Pull Request: https://github.com/llvm/llvm-project/pull/173752
DeltaFile
+50-28llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+9-2llvm/lib/Target/X86/X86.h
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+3-0llvm/test/CodeGen/X86/apx/flags-copy-lowering.mir
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+1-0llvm/test/CodeGen/X86/flags-copy-lowering.mir
+66-331 files not shown
+67-337 files

FreeBSD/ports 0e50d20sysutils/duplicity distinfo Makefile

sysutils/duplicity: Update to 3.0.7

ChangeLog:      https://duplicity.gitlab.io/stable/CHANGELOG.html
MFH:            2025Q4 (bugfixes)
(cherry picked from commit 0c6358e7062329bc087a59902682d827d527f26f)
DeltaFile
+3-3sysutils/duplicity/distinfo
+1-1sysutils/duplicity/Makefile
+4-42 files

FreeBSD/ports 0c6358esysutils/duplicity distinfo Makefile

sysutils/duplicity: Update to 3.0.7

ChangeLog:      https://duplicity.gitlab.io/stable/CHANGELOG.html
MFH:            2025Q4 (bugfixes)
DeltaFile
+3-3sysutils/duplicity/distinfo
+1-1sysutils/duplicity/Makefile
+4-42 files

LLVM/project 627d682mlir/include/mlir/Interfaces ControlFlowInterfaces.td, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][draft] Consolidate patterns into RegionBranchOpInterface patterns

fix some tests
DeltaFile
+267-927mlir/lib/Dialect/SCF/IR/SCF.cpp
+39-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+17-17mlir/test/Dialect/SparseTensor/sparse_out.mlir
+11-13mlir/test/Dialect/SCF/canonicalize.mlir
+8-8mlir/test/Dialect/SparseTensor/sparse_kernels.mlir
+9-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+351-9654 files not shown
+364-97510 files

LLVM/project d75889bllvm/test/CodeGen/AArch64 sme-framelower-use-bp.ll, llvm/test/CodeGen/X86 pr162812.ll

rebase

Created using spr 1.3.7
DeltaFile
+28-742llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
+755-5llvm/test/CodeGen/X86/pr162812.ll
+315-314llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+547-0llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+510-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
+503-0llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
+2,658-1,061487 files not shown
+14,499-4,665493 files

LLVM/project 1415e2bllvm/utils/TableGen DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp, llvm/utils/TableGen/Common DAGISelMatcher.h DAGISelMatcher.cpp

[TableGen] Merge EmitIntegerMatcher and EmitStringIntegerMatcher. NFC (#173940)

Allow an EmitIntegerMatcher to have an optional string value to make
it equivalent to EmitStringIntegerMatcher.
DeltaFile
+14-33llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+8-34llvm/utils/TableGen/Common/DAGISelMatcher.h
+4-4llvm/utils/TableGen/DAGISelMatcherGen.cpp
+0-5llvm/utils/TableGen/Common/DAGISelMatcher.cpp
+26-764 files

OpenBSD/ports 7PMNenAconverters/bdf2psf Makefile distinfo

   Update bdf2psf to 1.245.
VersionDeltaFile
1.50+2-2converters/bdf2psf/Makefile
1.45+2-2converters/bdf2psf/distinfo
+4-42 files

FreeNAS/freenas 08b3203src/middlewared/debian control, src/middlewared/middlewared/alert/source iscsi.py

NAS-139134 / 26.04 / remove pystemd (#17932)

Remove our dependency on `python3-pystemd`. It has too many landmines
that we're running into. It also has a bunch of transitive dependencies
that we don't want. `jeepney` is pure python with no transitive
dependencies. More importantly, the code-base is readable and simple
(and pure python, did I mention that? :smiling)

I was able to test these changes using a standalone script and verify
that we're not leaking memory nor are we leaking fd's.

The benefit is that this is a proper asyncio native implementation for
interacting with dbus and therefore interacting with services.

The only blocking method left in here is the `journal.Reader` class, and
I have an async native solution for that as well but it'll have to come
in another PR since it requires a bit more change.
DeltaFile
+88-78src/middlewared/middlewared/plugins/service_/services/base.py
+0-2src/middlewared/debian/control
+1-1src/middlewared/middlewared/alert/source/iscsi.py
+89-813 files

LLVM/project cb6c195mlir/lib/Pass PassCrashRecovery.cpp, mlir/lib/Tools/mlir-opt MlirOptMain.cpp

[mlir][Pass] Fix textual pipeline specification when generating a crashless reproducer (#173750)

Crashless reproducers currently emit an extra anchor op in the pipeline
they print out, because one gets added by `appendReproducer`. Fix this
by always adding the anchor op in the caller of `appendReproducer`.

In addition, `mlir-opt` always uses `any` as the anchor op, instead of
getting the anchor op from the `PassManager`, fix that as well so we can
test that the pipeline is reproduced as it was passed in.
DeltaFile
+7-6mlir/lib/Pass/PassCrashRecovery.cpp
+1-1mlir/lib/Tools/mlir-opt/MlirOptMain.cpp
+1-1mlir/test/Pass/crashless-reproducer.mlir
+9-83 files

FreeBSD/ports 1dc9d35sysutils/bareos-server Makefile

sysutils/bareos-*: Fix issue when NLS is disabled

PR:             292066
Reported by:    diizzy
DeltaFile
+3-1sysutils/bareos-server/Makefile
+3-11 files

LLVM/project fe0f366flang/lib/Optimizer/Transforms SimplifyFIROperations.cpp, flang/test/Transforms do_concurrent-to-do_loop-unodered.fir

[flang] Fixed hoisting order in fir.do_concurrent simplification. (#174044)

The order has to be fixed after #173502. This results in
reversing the order of `fir.alloca`, but that should be
insignificant.
DeltaFile
+43-2flang/test/Transforms/do_concurrent-to-do_loop-unodered.fir
+1-1flang/lib/Optimizer/Transforms/SimplifyFIROperations.cpp
+44-32 files

pfSense/pfsense aed1a67src/etc/inc syslog.inc, src/usr/local/www status_logs_settings.php

Restore previous logging levels.

Separates levels per facilities group to allow more granular control of
the default log level used. Also add a "Default" log level preference to
keep the previous (to the commit) log levels.

Followup to 79f3776fd3f06df9aced2f94ecf78b8d4db13cb0.
DeltaFile
+66-45src/etc/inc/syslog.inc
+8-4src/usr/local/www/status_logs_settings.php
+74-492 files

FreeNAS/freenas 8bd8d49src/middlewared/middlewared/plugins/service_/services base.py

remove duplicated code
DeltaFile
+15-18src/middlewared/middlewared/plugins/service_/services/base.py
+15-181 files

LLVM/project f0408c7.github/workflows llvm-abi-tests.yml libclang-abi-tests.yml, .github/workflows/upload-release-artifact action.yml

[Github] Update GitHub Artifact Actions (major) (#173805)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact)
| action | major | `v6.0.0` → `v7.0.0` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `v5.0.0` → `v6.0.0` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `5.0.0` → `6.0.0` |
DeltaFile
+6-6.github/workflows/llvm-abi-tests.yml
+4-4.github/workflows/libclang-abi-tests.yml
+4-4.github/workflows/premerge.yaml
+4-4.github/workflows/libcxx-build-and-test.yaml
+2-2.github/workflows/upload-release-artifact/action.yml
+2-2.github/workflows/build-ci-container-windows.yml
+22-2214 files not shown
+37-3720 files

LLVM/project 23bf786flang/test/Driver pass-plugin-not-found.f90 pass-plugin.f90, flang/test/Examples feature-list-class.f90 feature-list-functions.f90

[flang] Remove REQUIRES: shell lines form tests (#173339)

The shell feature only implies that we are not running on Windows now
that the internal shell feature is available everywhere. Replace it with
UNSUPPORTED: system-windows on non-portable tests so we can eventually
get rid of the feature.
DeltaFile
+1-1flang/test/Driver/pass-plugin-not-found.f90
+1-1flang/test/Driver/pass-plugin.f90
+1-1flang/test/Driver/plugin-invalid-name.f90
+1-1flang/test/Examples/feature-list-class.f90
+1-1flang/test/Examples/feature-list-functions.f90
+1-1flang/test/Examples/omp-atomic.f90
+6-69 files not shown
+15-1515 files

LLVM/project 3eef4f5llvm/utils/TableGen/Common CodeGenDAGPatterns.cpp CodeGenDAGPatterns.h

[TableGen] Remove unused pattern rewriting functionality from CodeGenDAGPatterns. NFC (#174032)

This was originally added for GlobalISel and has been unused since
f84bc3793e9d1ba170a35b1909dd1057b63c2f15, 7.5 years ago.
DeltaFile
+2-7llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+1-7llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
+3-142 files

FreeBSD/ports 9b56da4www/gohugo distinfo Makefile

www/gohugo: Update to 0.154.0

ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.154.0

Hugo v0.154.0 is the 14th release this year (not counting patch releases) and
introduces partial decorators, or “partials with a twist.”

Bug fixes

 * tpl/collections: Fix apply to work with built-in funcs like len
 * Revert "resources/page: Fix slugorcontentbasename for section pages"

Improvements

 * helpers: Limit verbose watch output for better readability
 * tpl/reflect: Make the IsImageResource implementation less technical
 * internal/warpc: Increase WebP memory limit to 384 MiB
 * Update tpl/reflect/reflect.go
 * Add reflect.Is{Page,Site,Resource,ImageResource}

    [3 lines not shown]
DeltaFile
+5-5www/gohugo/distinfo
+1-1www/gohugo/Makefile
+6-62 files

HardenedBSD/src 2c0e9a7. Makefile.inc1

Makefile.inc1: Make NO_INSTALLKERNEL less of a hack

Rather than adding a dummy entry which requires everyone to know to skip
it, introduce a new INSTALLEXTRAKERNELS which contains the set of
kernels to install as kernel.KERNCONF.

Reviewed by:    ivy
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54291
DeltaFile
+20-14Makefile.inc1
+20-141 files

FreeBSD/src 2c0e9a7. Makefile.inc1

Makefile.inc1: Make NO_INSTALLKERNEL less of a hack

Rather than adding a dummy entry which requires everyone to know to skip
it, introduce a new INSTALLEXTRAKERNELS which contains the set of
kernels to install as kernel.KERNCONF.

Reviewed by:    ivy
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54291
DeltaFile
+20-14Makefile.inc1
+20-141 files

FreeNAS/freenas 6a74fadsrc/middlewared/debian control, src/middlewared/middlewared/alert/source iscsi.py

remove pystemd
DeltaFile
+78-68src/middlewared/middlewared/plugins/service_/services/base.py
+1-1src/middlewared/middlewared/alert/source/iscsi.py
+0-2src/middlewared/debian/control
+79-713 files