LLVM/project 98fa0f6llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp

DAG: Handle vector splitting for fminnum_ieee/fmaxnum_ieee

Avoids regression in future commit which starts producing
illegal instances.
DeltaFile
+6-2llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+6-21 files

FreeBSD/ports 3aaca17graphics/rawtherapee Makefile, graphics/rawtherapee/files patch-rtengine_jdatasrc.cc

graphics/rawtherapee: work around jpeg-turbo regression

jpeg-turbo hides the jpg_std_message_table, causing linker troubles,
as reported by pkg-fallout.  This somehow also snuck past the -exp run.

We now set up the default table in the code that wanted to reference it
and steal the const pointer to the message table as a workaround.

Also, the jpeg-turbo upgrade breaks rawtherapee at run-time, so we
must bump its PORTREVISION.

Rawtherapee 5.10_1 with jpeg-turbo 3.0.3 causes this error,
preventing a program start:
ld-elf.so.1: /usr/local/bin/rawtherapee: Undefined symbol "jpeg_std_message_table at LIBJPEG_8.0"

PR:             279371
DeltaFile
+20-0graphics/rawtherapee/files/patch-rtengine_jdatasrc.cc
+1-1graphics/rawtherapee/Makefile
+21-12 files

FreeNAS/freenas bc380dfsrc/middlewared/middlewared/pytest/unit/utils test_krb5.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+2-21 files

FreeNAS/freenas 7e9bfaasrc/middlewared/middlewared/utils/directoryservices krb5_conf.py

Fix
DeltaFile
+3-3src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+3-31 files

FreeNAS/freenas f96ab71src/middlewared/middlewared/etc_files/syslog-ng/conf.d tnfilters.conf.mako

Add temporary filter to non-critical SNMP warning. (#13801)

A fix for this is available in the SNMP tip, but not in any Debian version.
This filter will be removed when Debian provides a version with the fix.

(cherry picked from commit c52e2c1da26f0cd506a56f10dcf9796fb77d06dd)

Co-authored-by: mgrimesix <126630154+mgrimesix at users.noreply.github.com>
DeltaFile
+8-1src/middlewared/middlewared/etc_files/syslog-ng/conf.d/tnfilters.conf.mako
+8-11 files

LLVM/project 6a47315clang/unittests/Interpreter CodeCompletionTest.cpp IncrementalProcessingTest.cpp

[clang-repl] Even more tests create the Interpreter and must check host JIT support (#84758)
DeltaFile
+85-0clang/unittests/Interpreter/CodeCompletionTest.cpp
+3-0clang/unittests/Interpreter/IncrementalProcessingTest.cpp
+88-02 files

FreeNAS/freenas 4c35ba9src/middlewared/middlewared/pytest/unit/utils test_krb5.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+1-11 files

FreeNAS/freenas 608d2b2src/middlewared/middlewared/plugins kerberos.py, src/middlewared/middlewared/utils/directoryservices krb5_conf.py

New fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/kerberos.py
+1-1src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+2-22 files

LLVM/project 5a23d31llvm/lib/Transforms/IPO SampleProfile.cpp, llvm/test/Transforms/SampleProfile inline-hot-callsite-threshold.ll remarks.ll

[Sample Profile] Check hot callsite threshold when inlining a function with a sample profile (#93286)

Currently if a callsite is hot as determined by the sample profile, it
is unconditionally inlined barring invalid cases (such as recursion).
Inline cost check should still apply because a function's hotness and
its inline cost are two different things.
For example if a function is calling another very large function
multiple times (at different code paths), the large function should not
be inlined even if its hot.
DeltaFile
+61-0llvm/test/Transforms/SampleProfile/inline-hot-callsite-threshold.ll
+4-3llvm/lib/Transforms/IPO/SampleProfile.cpp
+2-2llvm/test/Transforms/SampleProfile/remarks.ll
+3-0llvm/test/Transforms/SampleProfile/Inputs/inline-hot-callsite-threshold.prof
+1-1llvm/test/Transforms/SampleProfile/pseudo-probe-inline.ll
+71-65 files

LLVM/project 193e900clang/include/clang/AST StmtOpenACC.h, clang/include/clang/Sema SemaOpenACC.h

[OpenACC][NFC] Fix begin loc and split it from the directive location

I discovered while working on something else that we were using the
location of the directive name as the 'beginloc' which caused some
problems in a few places.  This patch makes it so our beginloc is the
'#' as we originally designed, and then adds a DirectiveLoc concept to a
construct for use diagnosing the name.
DeltaFile
+19-13clang/include/clang/AST/StmtOpenACC.h
+10-9clang/lib/Parse/ParseOpenACC.cpp
+6-7clang/lib/AST/StmtOpenACC.cpp
+5-4clang/lib/Sema/TreeTransform.h
+4-3clang/lib/Sema/SemaOpenACC.cpp
+2-1clang/include/clang/Sema/SemaOpenACC.h
+46-373 files not shown
+49-379 files

FreeNAS/freenas 56d8878src/middlewared/middlewared/etc_files krb5.conf.py, src/middlewared/middlewared/plugins kerberos.py etc.py

Fix
DeltaFile
+262-3src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+49-29src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+11-10src/middlewared/middlewared/etc_files/krb5.conf.py
+9-7src/middlewared/middlewared/utils/directoryservices/krb5_constants.py
+5-5src/middlewared/middlewared/plugins/kerberos.py
+4-2src/middlewared/middlewared/plugins/etc.py
+340-561 files not shown
+341-577 files

FreeNAS/freenas 49a2258src/middlewared/middlewared/etc_files krb5.conf.mako krb5.conf.py, src/middlewared/middlewared/plugins kerberos.py

Add krb5.conf writer
DeltaFile
+345-0src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+0-179src/middlewared/middlewared/etc_files/krb5.conf.mako
+0-102src/middlewared/middlewared/utils/directoryservices/constants.py
+101-0src/middlewared/middlewared/utils/directoryservices/krb5_constants.py
+101-0src/middlewared/middlewared/etc_files/krb5.conf.py
+20-22src/middlewared/middlewared/plugins/kerberos.py
+567-3032 files not shown
+577-3078 files

FreeNAS/freenas 9f0b3f3src/middlewared/middlewared/plugins kerberos.py ldap.py, src/middlewared/middlewared/plugins/directoryservices_ cache.py

Address review
DeltaFile
+87-6src/middlewared/middlewared/utils/directoryservices/krb5.py
+20-41src/middlewared/middlewared/plugins/kerberos.py
+4-37src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+23-12src/middlewared/middlewared/plugins/ldap.py
+21-11src/middlewared/middlewared/plugins/activedirectory.py
+1-4src/middlewared/middlewared/plugins/directoryservices_/cache.py
+156-1114 files not shown
+160-11710 files

FreeNAS/freenas 6678531src/middlewared/middlewared/plugins kerberos.py, src/middlewared/middlewared/plugins/activedirectory_ health.py

Expand error recovery in AD health checks

This primarily adds two new features to our AD health checks

* Check whether the secrets.tdb file exists and has a valid machine
  account password. If it's missing, then try to restore from backup.

* Check whether we have a stored kerberos keytab for the AD domain.
  If it's missing, reconstruct it from our machine account password
  in the secrets.tdb file.

This commit also refactors the kerberos plugin to move many methods into
general-purpose krb5 utils that can be tested more easily in isolation.
DeltaFile
+50-308src/middlewared/middlewared/plugins/kerberos.py
+202-0src/middlewared/middlewared/utils/directoryservices/krb5.py
+130-0src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+102-0src/middlewared/middlewared/utils/directoryservices/constants.py
+86-1src/middlewared/middlewared/plugins/activedirectory_/health.py
+33-0tests/api2/test_030_activedirectory.py
+603-3096 files not shown
+627-33012 files

FreeBSD/ports 4fc7817devel/libwasmtime distinfo Makefile

devel/libwasmtime: update 20.0.2 -> 21.0.1
DeltaFile
+41-45devel/libwasmtime/distinfo
+21-25devel/libwasmtime/Makefile
+62-702 files

LLVM/project 9e89d10llvm/include/llvm/ProfileData MemProf.h, llvm/lib/ProfileData InstrProfWriter.cpp InstrProfReader.cpp

[memprof] Add MemProf format Version 3 (#93608)

This patch adds Version 3 for development purposes.  For now, this
patch adds V3 as a copy of V2.

For the most part, this patch adds "case Version3:" wherever "case
Version2:" appears.  One exception is writeMemProfV3, which is copied
from writeMemProfV2 but updated to write out memprof::Version3 to the
MemProf header.  We'll incrementally modify writeMemProfV3 in
subsequent patches.
DeltaFile
+52-0llvm/lib/ProfileData/InstrProfWriter.cpp
+6-0llvm/test/tools/llvm-profdata/memprof-merge-versions.test
+3-1llvm/include/llvm/ProfileData/MemProf.h
+3-1llvm/lib/ProfileData/InstrProfReader.cpp
+4-0llvm/lib/ProfileData/MemProf.cpp
+2-1llvm/tools/llvm-profdata/llvm-profdata.cpp
+70-36 files

FreeBSD/src 8b28ec3tests/sys/netpfil/pf anchor.sh

pf tests: test longer anchor names

PR:             279225
MFC after:      3 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+32-0tests/sys/netpfil/pf/anchor.sh
+32-01 files

FreeBSD/src 8ddd035sbin/pfctl pfctl.c

pfctl: fix recursive printing of nat anchors

Similar to the preceding fix for rules, ensure that we
recursively list wildcard anchors for nat rules.

MFC after:      3 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+72-31sbin/pfctl/pfctl.c
+72-311 files

FreeNAS/freenas 19646e7src/middlewared/middlewared/pytest/unit/utils test_krb5.py

Fix
DeltaFile
+87-3src/middlewared/middlewared/pytest/unit/utils/test_krb5.py
+87-31 files

FreeBSD/src 6ee3e37sys/net pfvar.h, sys/netpfil/pf pf_ruleset.c pf_nl.c

pf: fix incorrect anchor_call to userspace

777a4702c changed how we copy out the anchor_call string, and
incorrectly limited it to 8 (4 on 32-bit systems) bytes. Fix that so we
get the full anchor path, rather than just the first few characters.

PR:             279225
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+7-7sys/netpfil/pf/pf_ruleset.c
+1-1sys/netpfil/pf/pf_nl.c
+1-1sys/net/pfvar.h
+9-93 files

FreeBSD/src cd2054dlib/libpfctl libpfctl.c libpfctl.h, sbin/pfctl pfctl.c pfctl_optimize.c

libpfctl: add pfctl_get_rule_h()

Add a handle variant of pfctl_get_rule(). This converts us from using
the nvlist variant to the netlink variant, and also moves us closer to a
world where all libpfctl functions take the handle.

While here have pfctl use the new function.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+8-0lib/libpfctl/libpfctl.c
+3-0lib/libpfctl/libpfctl.h
+1-1sbin/pfctl/pfctl.c
+1-1sbin/pfctl/pfctl_optimize.c
+1-1usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c
+14-35 files

LLVM/project c108c1ellvm/test/CodeGen/WebAssembly cfg-stackify-eh.ll cfg-stackify-eh-legacy.ll

[WebAssembly] Rename old EH tests to *-legacy (#93585)

I think test files for the legacy and the new EH (exnref) are better be
separate, and I'd like to use the current test file names for the new
EH, rather than keeping the current files and naming the new ones as
`-new` or something.
DeltaFile
+0-1,676llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll
+1,676-0llvm/test/CodeGen/WebAssembly/cfg-stackify-eh-legacy.ll
+0-374llvm/test/CodeGen/WebAssembly/exception.ll
+374-0llvm/test/CodeGen/WebAssembly/exception-legacy.ll
+2,050-2,0504 files

FreeBSD/ports bc37a2feditors/with-editor-devel Makefile

editors/with-editor-devel: Mark BROKEN for PDF option

Silently fails to build when PDF is enabled

Approved by:    portmgr (blanket)
Sponsored by:   Nepustil
DeltaFile
+1-0editors/with-editor-devel/Makefile
+1-01 files

FreeNAS/freenas f16ab03src/middlewared/middlewared/etc_files/syslog-ng/conf.d tnfilters.conf.mako

Add temporary filter to non-critical SNMP warning. (#13800)

A fix for this is available in the SNMP tip, but not in any Debian version.
This filter will be removed when Debian provides a version with the fix.

(cherry picked from commit c52e2c1da26f0cd506a56f10dcf9796fb77d06dd)
DeltaFile
+8-1src/middlewared/middlewared/etc_files/syslog-ng/conf.d/tnfilters.conf.mako
+8-11 files

FreeBSD/ports 83fd153www/rubygem-rack-contrib distinfo Makefile

www/rubygem-rack-contrib: Update to 2.5.0

Changes:        https://github.com/rack/rack-contrib/releases
                https://github.com/rack/rack-contrib/commits/main
DeltaFile
+3-3www/rubygem-rack-contrib/distinfo
+1-2www/rubygem-rack-contrib/Makefile
+4-52 files

FreeBSD/ports 4f1e836sysutils/rubygem-tmuxinator distinfo Makefile

sysutils/rubygem-tmuxinator: Update to 3.2.1

Changes:        https://github.com/tmuxinator/tmuxinator/releases
DeltaFile
+3-3sysutils/rubygem-tmuxinator/distinfo
+1-1sysutils/rubygem-tmuxinator/Makefile
+4-42 files

FreeBSD/ports 99fce19devel/rubygem-rubocop distinfo Makefile

devel/rubygem-rubocop: Update to 1.64.0

Changes:        https://github.com/rubocop/rubocop/releases
DeltaFile
+3-3devel/rubygem-rubocop/distinfo
+1-1devel/rubygem-rubocop/Makefile
+4-42 files

FreeBSD/ports e3dfa2amath/p5-Math-BigInt distinfo Makefile

math/p5-Math-BigInt: Update to 2.003003

Changes:        https://metacpan.org/dist/Math-BigInt/changes
DeltaFile
+3-3math/p5-Math-BigInt/distinfo
+1-1math/p5-Math-BigInt/Makefile
+4-42 files

FreeBSD/ports 8a4aba7graphics/p5-GD distinfo Makefile

graphics/p5-GD: Update to 2.82

Changes:        https://metacpan.org/dist/GD/changes
DeltaFile
+3-3graphics/p5-GD/distinfo
+1-1graphics/p5-GD/Makefile
+4-42 files

FreeBSD/ports 90cbcdcdevel/p5-Dist-Zilla distinfo Makefile

devel/p5-Dist-Zilla: Update to 6.032

Changes:        https://metacpan.org/dist/Dist-Zilla/changes
DeltaFile
+3-3devel/p5-Dist-Zilla/distinfo
+1-1devel/p5-Dist-Zilla/Makefile
+4-42 files