OPNSense/plugins 735eaa5security/tinc/src/opnsense/mvc/app/controllers/OPNsense/Tinc/forms dialogNetwork.xml, security/tinc/src/opnsense/mvc/app/models/OPNsense/Tinc Tinc.xml

add disablesubnetroutes option (#5136)

closes https://github.com/opnsense/plugins/issues/5135
DeltaFile
+9-8security/tinc/src/opnsense/scripts/OPNsense/Tinc/tincd.py
+7-0security/tinc/src/opnsense/scripts/OPNsense/Tinc/lib/objects.py
+5-1security/tinc/src/opnsense/mvc/app/models/OPNsense/Tinc/Tinc.xml
+6-0security/tinc/src/opnsense/mvc/app/controllers/OPNsense/Tinc/forms/dialogNetwork.xml
+1-0security/tinc/src/opnsense/service/templates/OPNsense/Tinc/tinc_deploy.xml
+28-95 files

NetBSD/pkgsrc-wip b8c4c39quassel Makefile Makefile.common, quassel-core Makefile DESCR

quassel: split quassel-core into a headless package
DeltaFile
+63-0quassel-core/files/quasselcore.sh
+0-63quassel/files/quasselcore.sh
+3-36quassel/Makefile
+36-0quassel-core/Makefile
+29-0quassel/Makefile.common
+19-0quassel-core/DESCR
+150-993 files not shown
+153-1009 files

FreeBSD/ports 66f26b4www/hs-postgrest distinfo Makefile.modules

www/hs-postgrest: Update 14.0 => 14.2

Changelogs:
* https://github.com/PostgREST/postgrest/releases/tag/v14.1
* https://github.com/PostgREST/postgrest/releases/tag/v14.2
* https://github.com/PostgREST/postgrest/compare/v14.0...v14.1
* https://github.com/PostgREST/postgrest/compare/v14.1...v14.2

Approved by:            yuri@ (Mentor)
Differential Revision:  https://reviews.freebsd.org/D54349
DeltaFile
+9-19www/hs-postgrest/distinfo
+3-6www/hs-postgrest/Makefile.modules
+1-1www/hs-postgrest/Makefile
+13-263 files

FreeBSD/ports 40cee18graphics/wallust distinfo Makefile.crates

graphics/wallust: Update to 3.5.2

Changelog:
- https://codeberg.org/explosion-mental/wallust/releases/tag/3.5.0
- https://codeberg.org/explosion-mental/wallust/releases/tag/3.5.1
- https://codeberg.org/explosion-mental/wallust/releases/tag/3.5.2

Reported by:    Repology
DeltaFile
+333-369graphics/wallust/distinfo
+165-183graphics/wallust/Makefile.crates
+1-2graphics/wallust/Makefile
+499-5543 files

FreeNAS/freenas acf2d36src/middlewared/middlewared/plugins/smb_ sharesec.py

Fix definition
DeltaFile
+6-6src/middlewared/middlewared/plugins/smb_/sharesec.py
+6-61 files

NetBSD/pkgsrc-wip 99ac6c0quassel Makefile distinfo, quassel/patches patch-CMakeLists.txt

quassel: sync with pkgsrc
DeltaFile
+2-2quassel/Makefile
+1-1quassel/distinfo
+1-1quassel/patches/patch-CMakeLists.txt
+4-43 files

LLVM/project d265996llvm/lib/Target/SPIRV SPIRVBuiltins.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_cooperative_matrix cooperative_matrix.ll

[SPIR-V] Fix builtin name extraction for templated functions (#173027)

This patch improves the `lookupBuiltinNameHelper` function to handle
demangled function signatures more robustly.

SPIR-V backend failed to get builtin function name from demangled calls
when the function signature contained complex template types.

For example, a demangled call like: 
`__spv::__spirv_CooperativeMatrixKHR<short, ...>*
__spirv_CooperativeMatrixLoadKHR<...>(...)`
was not correctly parsed to extract `__spirv_CooperativeMatrixLoadKHR`.
DeltaFile
+21-22llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+34-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_cooperative_matrix/cooperative_matrix.ll
+55-222 files

FreeBSD/src 1876de6krb5/lib/crypto version.map, krb5/lib/gssapi version.map

krb5: Expose missing symbols

Add symbols found in the port but not in base. This requires replacing
a shared libkrb5profile.so with libkrb5profile.a (with -fPIC so it can
be used by shared libraries). We do this by making libkrb5profile
INTERNALLIB.

Base currently has libkrb5profile in a shared library. The patch moves
those functions to the various "consumer" libraries as the port does.

Symbols that should be in the other libraries are in libkrb5profile.so.
This is causing some ports issues.

PR:             291695
Reported by:    michaelo, markj,  Chris Inacio <inacio at andrew.cmu.edu>
Tested by:      michaelo
Fixes:          ae07a5805b19
Reviewed by:    michaelo (previous version)
MFC after:      2 weeks
Differential revision:  https://reviews.freebsd.org/D54323
DeltaFile
+1,196-0krb5/lib/krb5/version.map
+308-0krb5/lib/gssapi/version.map
+148-0krb5/plugins/kdb/db2/version.map
+128-0krb5/plugins/preauth/pkinit/version.map
+0-74krb5/util/profile/version.map
+59-0krb5/lib/crypto/version.map
+1,839-7458 files not shown
+2,103-11164 files

FreeBSD/ports a43310bdevel/hs-ghc-events distinfo Makefile

devel/hs-ghc-events: Update 0.20.0.0 => 0.21.0.0

Changelogs:
* https://hackage.haskell.org/package/ghc-events-0.21.0.0/changelog

Approved by:            yuri@ (Mentor)
Differential Revision:  https://reviews.freebsd.org/D54422
DeltaFile
+27-27devel/hs-ghc-events/distinfo
+11-12devel/hs-ghc-events/Makefile
+38-392 files

FreeNAS/freenas 45aa435src/middlewared/middlewared/plugins/smb_ sharesec.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/sharesec.py
+1-11 files

FreeBSD/ports 15c0213devel/hs-hspec-discover distinfo Makefile

devel/hs-hspec-discover: Update 2.11.14 => 2.11.16

Changelogs:
* https://hackage.haskell.org/package/hspec-2.11.16/changelog

Approved by:            yuri@ (Mentor)
Differential Revision:  https://reviews.freebsd.org/D54350
DeltaFile
+3-3devel/hs-hspec-discover/distinfo
+1-1devel/hs-hspec-discover/Makefile
+4-42 files

LLVM/project b07ae29clang/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-safety.cpp
+2-2clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+27-174 files not shown
+31-2210 files

FreeBSD/src af46d30usr.bin/netstat inet.c

netstat: Remove padding from cc and stack fields

Trim white space padding that gets added libxo fields cc and stack when
using -C and -c.

The padding is only visible if you're using multiple stacks or
congestion algorithms.

PR:             292262
Reviewed by:    asomers, tuexen
Approved by:    asomers (mentor)
Differential Revision:  https://reviews.freebsd.org/D54709

(cherry picked from commit faa31fc0e7acc1c53bba2b69a63e9ff55d24faf7)
DeltaFile
+2-2usr.bin/netstat/inet.c
+2-21 files

FreeBSD/ports 43c1797lang/numbat distinfo Makefile.crates

lang/numbat: Update 1.16.0 => 1.17.0

Changelogs:
* https://github.com/sharkdp/numbat/releases/tag/v1.17.0
* https://github.com/sharkdp/numbat/compare/v1.16.0...v1.17.0

Approved by:            yuri@ (maintainer, Mentor)
Differential Revision:  https://reviews.freebsd.org/D54413
DeltaFile
+347-303lang/numbat/distinfo
+173-151lang/numbat/Makefile.crates
+1-2lang/numbat/Makefile
+521-4563 files

LLVM/project 979db00llvm/test/CodeGen/X86 fp-int-fp-cvt.ll

[X86] fp-int-fp-cvt.ll - add avx512f base test coverage (#176919)

Check coverage for AVX512 targets without AVX512DQ for #162656
DeltaFile
+2-0llvm/test/CodeGen/X86/fp-int-fp-cvt.ll
+2-01 files

FreeBSD/ports 361c8d2cad/nvc pkg-descr distinfo

cad/nvc: Update 1.18.1 => 1.18.2

Changelogs:
* https://www.nickg.me.uk/nvc/news.html

* Clairfy LICENSE
* Improve pkg-descr

Approved by:            yuri@ (maintainer, Mentor)
Differential Revision:  https://reviews.freebsd.org/D54347
DeltaFile
+14-2cad/nvc/pkg-descr
+3-3cad/nvc/distinfo
+2-2cad/nvc/Makefile
+19-73 files

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

[LifetimeSafety] Enable temporary destructors in intra-TU analysis (#176812)

Enable implicit and temporary destructors in lifetime safety analysis CFG build options.

Updated test cases to verify the changes:
- Added a new test run configuration in `warn-lifetime-analysis-nocfg.cpp` that includes the experimental lifetime safety inference and TU analysis flags
- Modified `warn-lifetime-safety.cpp` to also verify both function-only and TU-level analysis

Note that we miss instantiation chain in the diagnostics in intra-TU mode of the analysis!
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

pkgng/pkgng cd69108libpkg pkgdb.c pkgdb_iterator.c, libpkg/private db_upgrades.h

libpkg: store ignored shlibs in manifest and db

Store ignored provided/required shlibs in the manifest and database.

This commit does not yet do anything with the ignored shlibs other than
read them from a user provided manifest and store them in the database.
Integration with shared library analysis and the existing
SHLIB_{PROVIDE,REQUIRE}_IGNORE_{GLOB,REGEX} global options will be
implemented in the next commit.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+82-2libpkg/pkgdb.c
+48-0libpkg/pkgdb_iterator.c
+43-1libpkg/pkg.c
+40-0libpkg/pkg_manifest.c
+17-0libpkg/private/db_upgrades.h
+10-0libpkg/pkg_attributes.c
+240-32 files not shown
+250-58 files

pkgng/pkgng 3d87d1alibpkg pkg_abi.c

libpkg: fix removal during iteration bugs

These are the same type of bug fixed in 01165121d076dfd090b,
unfortunately that commit didn't catch all the instances.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-0libpkg/pkg_abi.c
+3-01 files

pkgng/pkgng c1a4314libpkg pkg_abi.c

libpkg: fix leak on lstat failure

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0libpkg/pkg_abi.c
+1-01 files

pkgng/pkgng 838536elibpkg pkg_abi.c, libpkg/pkg vec.h

libpkg: populate shilbs_{provided,required}_ignore

All provided/required shlibs found by pkg_analyse_files() which are not
included in shlibs_{provided,required} due to filtering are now added to
shlibs_{provided,required}_ignore instead.

Furthermore, it is now possible to filter shilbs by adding them to
shlibs_{provided,required}_ignore in a manifest passed to pkg create.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+36-6libpkg/pkg_abi.c
+5-5tests/frontend/create-parsebin.sh
+7-2libpkg/pkg/vec.h
+48-133 files

pkgng/pkgng 32a1ebdlibpkg backup_lib.c

libpkg: respect ignored shlibs for BACKUP_LIBRARIES

Sponsored by:   The FreeBSD Foundation
DeltaFile
+6-0libpkg/backup_lib.c
+6-01 files

pkgng/pkgng 02ce530libpkg pkg_abi.c

libpkg: remove redundant lstat call

Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-1libpkg/pkg_abi.c
+0-11 files

LLVM/project 15763c1mlir/include/mlir-c/Dialect Transform.h, mlir/test/python/dialects transform_op_interface.py

Format fix
DeltaFile
+8-4mlir/test/python/dialects/transform_op_interface.py
+1-1mlir/include/mlir-c/Dialect/Transform.h
+9-52 files

LLVM/project 36efedcllvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstCombine fabs.ll simplify-demanded-fpclass.ll

InstSimplify: Handle nsz in fabs of known positive fold

The current tests for the fold use fma with a squared input.
This isn't entirely correct because fma can return -0 in this case.

Extend the fold to perform it with nsz. Also extend the tests to
test with an unknown value for the addend. The known normal constant is
almost special case that disproves a -0 result.

Split out from https://github.com/llvm/llvm-project/pull/175614
DeltaFile
+45-1llvm/test/Transforms/InstCombine/fabs.ll
+9-2llvm/lib/Analysis/InstructionSimplify.cpp
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+55-53 files

LLVM/project 9458d2aclang/lib/Driver/ToolChains/Arch AArch64.cpp, clang/test/Driver aarch64-mcpu-native.c

[AArch64][Driver] Allow runtime detection to override default features. (#176340)

Currently, most extensions controlled through -march and -mcpu options
are handled in a bitset of AArch64::ExtensionSet. However, extensions
detected at runtime for native compilation are handled in a separate
list of CPU features; once most of the parsing logic has run, the bitset
is converted to a feature list, added after the features detected at
runtime, and the resulting list is used from there on out.

This has the downside that runtime-detected features are unable to
override default CPU extensions. For example, if a CPU enables +aes in
its processor definition, but aes support is not detected at runtime,
the feature currently remains enabled---even though
unsupported---because default features are enabled after the runtime
logic attempts to disable them.

This patch inserts runtime-detected features directly into the extension
set such that these options can take precedence over extensions enabled
by default. The general parsing order for mcpu=native becomes:

    [9 lines not shown]
DeltaFile
+43-37clang/lib/Driver/ToolChains/Arch/AArch64.cpp
+5-0llvm/lib/TargetParser/Host.cpp
+1-3clang/test/Driver/print-enabled-extensions/aarch64-grace.c
+0-2clang/test/Driver/aarch64-mcpu-native.c
+49-424 files

HardenedBSD/src 4bb1d65share/man/man9 mbuf.9, sys/dev/dwc if_dwc.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+23-9sys/netinet/ip_fastfwd.c
+6-10sys/dev/dwc/if_dwc.c
+6-0sys/netinet/ip_input.c
+3-2share/man/man9/mbuf.9
+38-214 files

HardenedBSD/src dd6301eshare/man/man9 mbuf.9, sys/dev/dwc if_dwc.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+23-9sys/netinet/ip_fastfwd.c
+6-10sys/dev/dwc/if_dwc.c
+6-0sys/netinet/ip_input.c
+3-2share/man/man9/mbuf.9
+38-214 files

LLVM/project 158bba4llvm/lib/Target/X86 X86InstrCompiler.td, llvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Remove extra MOV after widening atomic load (#148898)

This change adds patterns to optimize out an extra MOV
present after widening the atomic load.
DeltaFile
+24-48llvm/test/CodeGen/X86/atomic-load-store.ll
+16-0llvm/lib/Target/X86/X86InstrCompiler.td
+40-482 files

FreeBSD/ports fe2daadcomms/xnec2c distinfo Makefile

comms/xnec2c: Update 4.4.17 => 4.4.18

Changelogs:
* https://www.xnec2c.org/#Version

Approved by:            hamradio@ (alven@, yuri@)
Approved by:            yuri@ (Mentor)
Differential Revision:  https://reviews.freebsd.org/D54351
DeltaFile
+3-3comms/xnec2c/distinfo
+1-1comms/xnec2c/Makefile
+4-42 files