FreeBSD/src 19af9c7lib/msun/tests logarithm_test.c

msun/logarithm_test: expect_fail log1p_accuracy_tests in the correct spot

While here, remove the conditional on the "ci" config var to ensure that
this is reproducible locally as well.

This fixes a case where we are expecting a fail before the failing ATF_CHECK_*
assertion happens. Found in a CI failure here:
https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16608/testReport/lib.msun/logarithm_test/log1p_accuracy_tests/

PR:             253984
Fixes:          405188aeac540f7666dfde37c2f32d222119f56e
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57351
DeltaFile
+3-4lib/msun/tests/logarithm_test.c
+3-41 files

OpenBSD/src UFxXdxNshare/man/man4 pppoe.4, sys/net if_pppoe.c

   pppoe(4): leverage if_hardmtu for RFC 4638 instead of parent if_mtu

   Interfaces operate at their maximum supported packet size at all times,
   independent of the software IP stack MTU.

   Enforce MTU ceilings during PPPOESETPARMS and SIOCSIFMTU based on
   if_hardmtu instead of the parent's software if_mtu. This allows pppoe(4)
   devices to use "mtu 1500" without requiring manual MTU manipulation on
   the physical parent interface. Update pppoe.4 to match.

   "if it works for you then it's ok by me" dlg
VersionDeltaFile
1.37+5-4share/man/man4/pppoe.4
1.91+4-4sys/net/if_pppoe.c
+9-82 files

FreeBSD/ports 9453e63x11-fm/worker distinfo Makefile

x11-fm/worker: update the port to bugfix version 5.2.2

Reported by:    portscout
DeltaFile
+3-3x11-fm/worker/distinfo
+1-2x11-fm/worker/Makefile
+2-0x11-fm/worker/pkg-plist
+6-53 files

FreeNAS/freenas 9336ee4src/middlewared/middlewared/plugins/apps/ix_apps query.py

better var name
DeltaFile
+2-2src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+2-21 files

FreeNAS/freenas 7552db2src/middlewared/middlewared/plugins/apps/ix_apps query.py

add sighup on list of known exit codes
DeltaFile
+1-0src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+1-01 files

LLVM/project f5685ebllvm/lib/MC/MCParser AsmParser.cpp, llvm/test/MC/ELF lto-discard.s

[MC][AsmParser] Check .lto_discard before parsing the assignment (#204025)

I was deeply stumped, so I asked an LLM to help me track down this Linux
kernel build failure:
https://lore.kernel.org/all/202606122021.pA9TozrA-lkp@intel.com/

The bug only surfaced for Full LTO with 2+ TUs because that is when the
LTO merger emits ".lto_discard SYM" between two duplicated module-asm
blocks; ThinLTO compiles each module separately so the merged-asm
pattern does not arise, and a single TU has nothing to discard. Hit in
practice by the Linux kernel via -fsanitize=kcfi: every TU that
address-takes an externally-defined function emits the same ".weak X;
.set X, HASH" pair via module asm, so any >1-TU kcfi build with Full LTO
failed to link with "undefined symbol" against the kcfi type id.

parseAssignment checked discardLTOSymbol after
parseAssignmentExpression, which is too late for the common "preserve
first, discard later" pattern that the LLVM LTO library emits when
multiple bitcode inputs each carry the same weak symbol definition

    [19 lines not shown]
DeltaFile
+26-0llvm/test/MC/ELF/lto-discard.s
+7-3llvm/lib/MC/MCParser/AsmParser.cpp
+33-32 files

FreeBSD/ports f6d9220security/boringssl distinfo Makefile

security/boringssl: update to the recent snapshot release

Sponsored by:   tipi.work
DeltaFile
+11-11security/boringssl/distinfo
+6-8security/boringssl/Makefile
+17-192 files

FreeNAS/freenas 416fb33src/middlewared/middlewared/plugins/auth_ 2fa.py

Ensure oath users file entries are always valid

If we have an invalid TOTP entry (interval not supported by
liboath) then lookups will fail with OATH_UNKNOWN_USER, which
is an incorrect response when we'd expect rather to have an
explicit failure mode. API model / more thorough changes are
tracked in NAS-141431.
DeltaFile
+5-1src/middlewared/middlewared/plugins/auth_/2fa.py
+5-11 files

FreeBSD/ports ea1ad97mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.9.3
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project d4b22fbclang/include/clang/Basic AArch64CodeGenUtils.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[AArch64] Compact scalable-vector intrinsic maps (#202618)

SVE and SME code generation only reads BuiltinID, LLVMIntrinsic, and
TypeModifier from its generated intrinsic maps. Store those fields in a
16-byte ARMScalableVectorIntrinsicInfo instead of the 32-byte
ARMVectorIntrinsicInfo used by NEON and SISD code generation. Update
both the classic and CIR consumers.

On an LLVM 22.1.7 arm64 release build, stripped standalone clang shrinks
from 115,097,192 to 114,816,456 bytes, saving 280,736 bytes (0.244%).

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.
DeltaFile
+23-26clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+32-4clang/include/clang/Basic/AArch64CodeGenUtils.h
+18-16clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+73-463 files

FreeBSD/ports 51cd0a0finance/nextcloud-cospend distinfo Makefile

finance/nextcloud-cospend: Update to 4.0.2
DeltaFile
+3-3finance/nextcloud-cospend/distinfo
+1-1finance/nextcloud-cospend/Makefile
+4-42 files

FreeBSD/src 1294f33tests/sys/netpfil/pf route_to.sh

tests/pf/route_to: check_random: rely on test timeout to fail

This test is known to be flaky if 10 attempts happens to be
not enough for the test to pass. Usually, this test passes in ~4-6 attempts.
See https://ci.freebsd.org/job/FreeBSD-main-amd64-test/28664/testReport/junit/sys.netpfil.pf/route_to/random_table/

Rely on the timeout (default 5 mins) to catch a failure here, rather than just 10
attempts. It's very unlikely that 5 mins worth of attempts still isn't enough.

For a history of flakiness, see
https://ci.freebsd.org/job/FreeBSD-main-amd64-test/lastSuccessfulBuild/testReport/junit/sys.netpfil.pf/route_to/random_table/history/

PR:             289477
Reviewed by:    kp
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57408
DeltaFile
+8-12tests/sys/netpfil/pf/route_to.sh
+8-121 files

FreeBSD/ports e48b7f7www/nextcloud-forms distinfo Makefile

www/nextcloud-forms: Update to 5.3.2
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-1www/nextcloud-forms/Makefile
+4-42 files

OpenZFS/src a35e8d8. META

Linux 7.1 compat: META (#18682)

Update the META file to reflect compatibility with the 7.1
kernel.

Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
DeltaFile
+1-1META
+1-11 files

LLVM/project 1ed7b78llvm/lib/Transforms/IPO HotColdSplitting.cpp, llvm/test/Transforms/HotColdSplit mark-the-whole-func-cold.ll minsize.ll

[HotColdSplit] Do not add cold attribute to unchanged functions (#204003)
DeltaFile
+0-64llvm/test/Transforms/HotColdSplit/mark-the-whole-func-cold.ll
+1-6llvm/test/Transforms/HotColdSplit/minsize.ll
+2-5llvm/lib/Transforms/IPO/HotColdSplitting.cpp
+3-2llvm/test/Transforms/HotColdSplit/addr-taken.ll
+2-2llvm/test/Transforms/HotColdSplit/issue-197982.ll
+1-3llvm/test/Transforms/HotColdSplit/X86/do-not-split.ll
+9-826 files

FreeNAS/freenas dd0d159

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas c725f56src/middlewared/middlewared/plugins/interface addresses.py, src/middlewared/middlewared/plugins/service_/services docker.py

NAS-141208 / 27.0.0-BETA.1 / don't process IPv6 RAs when autoconfigure is disabled (#19150)
DeltaFile
+9-1src/middlewared/middlewared/plugins/interface/addresses.py
+0-2src/middlewared/middlewared/plugins/service_/services/docker.py
+9-32 files

LLVM/project ce53940llvm/test/CodeGen/Generic/GlobalISel irtranslator-byte-type.ll

Revert "[IRTranslator] Precommit tests for bitcasts of the byte type #203638 (#204378)

This reverts commit 7e5bc4c7bd23e390cdb0b08f807968ea256b0df2 as the
MachineVerifier identifies 'bad machine code'.
DeltaFile
+0-497llvm/test/CodeGen/Generic/GlobalISel/irtranslator-byte-type.ll
+0-4971 files

LLVM/project 4a9cb1flibcxx/docs PostMeetingProcedure.rst index.rst

[libc++] Document post-WG21-meeting conformance update procedure (#204357)

This patch adds a section in the documentation to explain the procedure
to follow after a WG21 meeting to properly track papers. This should
clear out some confusion about how this process happens and who should
be responsible for doing it.
DeltaFile
+100-0libcxx/docs/PostMeetingProcedure.rst
+1-0libcxx/docs/index.rst
+101-02 files

LLVM/project cbd76dclldb/source/Host/macosx/objcxx Host.mm

[lldb] Fix race in macOS's FindProcessesImpl (#204109)

Our current FindProcessImpl has a TOCTOU bug where we first query the
buffer size we should provide via sysctl and then later pass a buffer
with that size to be filled. If the list of processes grows larger than
the buffer we pass, then our current implementation fails by returning
an empty list of processes. This race only happens rarely in practice as
we pad the buffer size with 10 additional entries to account for some
process growth.

This patch replaces this logic by a backoff loop that retries fetching
the process list if our buffer is too small (sysctl tells us if this is
the case by setting ENOMEM). This new implementation can only fail in
the system consistently spawns thousands of new processes between
each retry.

This should fix the actual root-cause for the random failures in
TestSimulator.py
DeltaFile
+77-20lldb/source/Host/macosx/objcxx/Host.mm
+77-201 files

FreeNAS/freenas 600b24csrc/middlewared/middlewared/api/base/server doc.py

mypy appeasement
DeltaFile
+1-1src/middlewared/middlewared/api/base/server/doc.py
+1-11 files

LLVM/project d84819dllvm/lib/Target/NVPTX NVPTXAsmPrinter.cpp

[NVPTX] Fix build break from #201217 (#204380)

#201217 added a third `SymbolSize` argument to `AggBuffer::addSymbol()`
but missed one call site, which was added by 98160521cb72 after the PR
branch was cut. Pass `AllocSize` like the sibling calls do.
DeltaFile
+1-1llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+1-11 files

FreeNAS/freenas 741f2e5src/middlewared/middlewared/plugins/hardware m_series_nvdimm.py __init__.py, src/middlewared/middlewared/pytest/unit/alert/source test_mseries_nvdimm.py

NAS-141417 / 27.0.0-BETA.1 / Convert hardware plugin to the typesafe pattern (#19145)

## Context
The hardware plugin is a directory of four mostly-private legacy
services (mseries.bios, mseries.nvdimm, hardware.memory, plus
hardware.virtualization). Only hardware.virtualization.variant is public
over the wire; the rest return plain dicts/bools consumed internally by
alert sources and usage reporting, so Pydantic models would be pure
overhead.

## Solution
Applied the port-plugin pattern: lean Service shims in __init__.py that
delegate to plain, fully type-annotated module functions, keeping the
existing dict/primitive return shapes so no consumer changes are needed.
The one public method gets check_annotations=True against the existing
HardwareVirtualizationVariant models. Registered the services in
main.py's ServiceContainer via nested hardware/mseries containers and
added the plugin to mypy.yml.
DeltaFile
+210-170src/middlewared/middlewared/plugins/hardware/m_series_nvdimm.py
+106-0src/middlewared/middlewared/pytest/unit/alert/source/test_mseries_nvdimm.py
+80-0src/middlewared/middlewared/plugins/hardware/__init__.py
+36-43src/middlewared/middlewared/plugins/hardware/mem_info.py
+50-0src/middlewared/middlewared/pytest/unit/api/handler/result/test_dataclasses.py
+11-35src/middlewared/middlewared/plugins/hardware/virt_detection.py
+493-2487 files not shown
+582-28813 files

FreeBSD/src 00c8e76usr.sbin/bsdconfig/dot USAGE

bsdconfig: Update dot USAGE

graphics/gx is no longer in ports, remove reference
DeltaFile
+0-7usr.sbin/bsdconfig/dot/USAGE
+0-71 files

FreeNAS/freenas d53d64fsrc/middlewared/middlewared/api/base/server doc.py, src/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py dataset_processes.py

ruff appeasement
DeltaFile
+60-57src/middlewared/middlewared/pytest/unit/api/base/server/test_reflow_docstring.py
+5-1src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+1-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+1-1src/middlewared/middlewared/plugins/pool_/dataset_processes.py
+0-1src/middlewared/middlewared/api/base/server/doc.py
+67-615 files

LLVM/project 12d560dllvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll srem64.ll

[AMDGPU] Remove unnecessary and broken sign/zero-extension (#203436)

When expanding div/rem by using floating-point operations,
sign/zero-extending the result from the calculated DivBits input width
to 32-bits is unnecessary. CreateFPToSI or CreateFPToUI is called with a
32-bit int type so the conversion instruction will already produce a
result with the desired width.

Also it is incorrect. For signed-division `DIVBITS_MAX_NEG/-1`, the
result should be `-DIVBITS_MAX_NEG` a positive value. Sign-extension
will incorrectly return a negative result. For example, for DivBits=4,
`-8/-1 = 8`, but adding code to do a 28-bit sign-extension will
incorrectly return `-8`.

Tested in https://github.com/llvm/llvm-test-suite/pull/423.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+58-142llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+36-46llvm/test/CodeGen/AMDGPU/srem64.ll
+1-15llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+3-6llvm/test/CodeGen/AMDGPU/sdiv.ll
+0-4llvm/test/CodeGen/AMDGPU/sdiv64.ll
+1-2llvm/test/CodeGen/AMDGPU/divrem24-assume.ll
+99-2151 files not shown
+99-2167 files

LLVM/project 5786efbllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Stray comment
DeltaFile
+0-3llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-31 files

LLVM/project 16e32c9llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-3.ll

Remove case that isn't needed here, update tests
DeltaFile
+8-4llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
+0-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8-62 files

LLVM/project b949373llvm/lib/Target/M68k M68kInstrData.td M68kInstrAtomics.td, llvm/test/CodeGen/M68k/Atomics load-store.ll

[M68k] Do not allow addressing modes k and q as MOVE targets (llvm#200826) (#201653)

This is intended as a fix for #200826 by removing PC-relative address
modes from the m68k MOVE patterns. It also affects MOVEM, and the
"atomic store" pattern that maps to the respective MOVE instruction as
well. This patch is based on the big patch authored by Gemini at
https://github.com/llvm/llvm-project/issues/181481#issuecomment-4476933700
, but as has been carefully trimmed to just address one single issue,
and every change has been verified to make sense. Gemini also restricted
the list of source addressing modes for MOVEM to the valid destination
addressing modes, which is not required according to the Motorola
specification.
DeltaFile
+14-13llvm/lib/Target/M68k/M68kInstrData.td
+21-0llvm/test/CodeGen/M68k/Atomics/load-store.ll
+11-7llvm/test/CodeGen/M68k/CodeModel/Small/small-static.ll
+0-8llvm/lib/Target/M68k/M68kInstrAtomics.td
+4-3llvm/test/CodeGen/M68k/Control/cmp.ll
+3-2llvm/test/CodeGen/M68k/CodeModel/Small/small-pic.ll
+53-331 files not shown
+53-357 files

LLVM/project f77ca48llvm/test/tools/llvm-exegesis/X86 analysis-unknown-opcode-did-you-mean.test, llvm/tools/llvm-exegesis/lib BenchmarkResult.cpp

[llvm-exegesis] Add did-you-mean hint for unknown opcodes (#203463)

Fixes #203199

When skipping a benchmark entry with an unknown opcode name, suggest the
nearest matching opcode if the edit distance is <= 1 (similar to
OptTable::findNearest).

Example:
```text
warning: skipping benchmark entry: No opcode with name 'VADDPDYrrr' - did you mean 'VADDPDYrr' ?
```

And Tested with:
- `llvm-lit
llvm/test/tools/llvm-exegesis/X86/analysis-unknown-opcode-did-you-mean.test`
- `llvm-lit
llvm/test/tools/llvm-exegesis/X86/analysis-skip-unknown-opcode.test`


    [2 lines not shown]
DeltaFile
+53-0llvm/test/tools/llvm-exegesis/X86/analysis-unknown-opcode-did-you-mean.test
+36-1llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
+89-12 files