LLVM/project d8ad9d0 — .github/workflows libcxx-pr-check-generated-files.yml, libcxx/docs/Status Cxx29Papers.csv

[libc++] Add a target to validate the conformance status CSV files (#238977)

This adds a libcxx-validate-conformance-csvs target which runs
`libcxx/utils/conformance csv validate` on all the status CSV files, to
make sure they don't get broken. Also add to the CI jobs.
DeltaFile
+11-1.github/workflows/libcxx-pr-check-generated-files.yml
+7-0libcxx/utils/CMakeLists.txt
+3-0libcxx/utils/ci/run-buildbot
+1-1libcxx/docs/Status/Cxx29Papers.csv
+22-24 files

HardenedBSD/src e77bce4 — sys/kern kern_environment.c kern_linker.c

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+6-27sys/kern/kern_linker.c
+1-5sys/kern/kern_environment.c
+7-322 files

LLVM/project ae0eb49 — libc/src/__support/math sinhf16.h, libc/test/src/math/smoke atanbf16_test.cpp exp2m1f16_test.cpp

[libc][math] Fix low-precision range reporting and rounding (#236472)

Group five related fixes that share implementation or test-registration
files:
- Raise overflow/inexact for directed finite exponential overflow
results.
- Avoid intermediate range exceptions in atanbf16, expbf16 and exp2bf16,
  and correct expbf16 underflow rounding.
- Correct sinhf16 subnormal rounding/reporting and exp2m1f16 at 0x8461.

Finite-overflow errno choices are unchanged. The exp2m1f16 correction
uses
the accurate pass. The expm1f16 subnormal fix in #236310 is not
included.

Tests: 38 smoke configurations per compiler with GCC 13 and Clang 18 on
x86-64 Linux. MPFR 4.2.1 value checks cover five functions' finite
domains
in all four rounding modes; exception/errno checks cover scoped inputs.

    [5 lines not shown]
DeltaFile
+67-0libc/test/src/math/smoke/sinhf16_test.cpp
+62-0libc/test/src/math/smoke/exp2bf16_test.cpp
+55-0libc/test/src/math/smoke/expbf16_test.cpp
+47-0libc/test/src/math/smoke/exp2m1f16_test.cpp
+46-0libc/test/src/math/smoke/atanbf16_test.cpp
+20-3libc/src/__support/math/sinhf16.h
+297-311 files not shown
+469-817 files

LLVM/project 04bd38c — llvm/lib/Target/AMDGPU GCNPreRAAntiHints.cpp AMDGPUSplitModule.cpp

[AMDGPU] Declare command line options in TableGen (#234514)

Move the AMDGPU CodeGen cl::opts into AMDGPUOptions.td.
AMDGPUTargetMachine holds `const AMDGPUOptions &CLOpts`, and
AMDGPUSubtarget copies it. IR passes without a TargetMachine read the
options from their LLVMContext.

ScanOptions, CarriedLatency, AntiHintRule and LoweringKind (renamed
LDSLoweringKind) move to AMDGPUSubtarget.h under llvm::AMDGPU.

Options passed to isPassEnabled whose default is true become
BoolOrDefault, so an explicit value still overrides the optimization
level.

Negative spellings are renamed to positive ones, with the old spellings
kept as aliases (the bare flags only; tests passing `=0`/`=1` use the
new spellings):

```

    [24 lines not shown]
DeltaFile
+474-0llvm/lib/Target/AMDGPU/AMDGPUOptions.td
+113-308llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+38-106llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+42-81llvm/lib/Target/AMDGPU/AMDGPUNextUseAnalysis.cpp
+34-82llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
+28-83llvm/lib/Target/AMDGPU/GCNPreRAAntiHints.cpp
+729-66081 files not shown
+1,172-1,46187 files

LLVM/project 52b0574 — libc/src/__support/math logf16.h, libc/test/src/math/smoke log2p1f16_test.cpp log10p1f16_test.cpp

[libc][math] Report range errors at half precision logarithm poles (#236471)

Set ERANGE on the existing pole paths: zero for logf16, log2f16 and
log10f16, and -1 for log2p1f16 and log10p1f16. Keep the existing
negative
infinity result and FE_DIVBYZERO behavior. Use the conditional errno
helper
and update the smoke tests.

Tests: 20 smoke configurations per compiler with GCC 13 and Clang 18 on
x86-64 Linux.

Assisted-by: GitHub Copilot

Signed-off-by: sriramshastry <sriramshastry at gmail.com>
DeltaFile
+2-2libc/test/src/math/smoke/logf16_test.cpp
+2-2libc/test/src/math/smoke/log2f16_test.cpp
+2-2libc/test/src/math/smoke/log10f16_test.cpp
+1-1libc/test/src/math/smoke/log2p1f16_test.cpp
+1-1libc/test/src/math/smoke/log10p1f16_test.cpp
+1-0libc/src/__support/math/logf16.h
+9-84 files not shown
+13-810 files

LLVM/project 1633bf5 — llvm/include/llvm/Transforms/IPO FunctionSpecialization.h, llvm/lib/Transforms/IPO ExpandVariadics.cpp IPOOptions.td

[IPO] Declare inliner and function specialization command line options in TableGen (#240202)

Port the options of Inliner, PartialInlining, FunctionSpecialization,
SCCP and ExpandVariadics. -enable-scc-inline-advisor-printing, read in
the pass constructor, remains cl::opt.

* ExpandVariadics reads its override in runOnModule instead of the
  constructor.
* InstCostVisitor takes IPOOptions.
* Rename -disable-partial-inlining and -disable-mr-partial-inlining to
  positive spellings, and -force-specialization to -funcspec-force. The
  old spellings remain aliases.
* Invalid -cgscc-inline-replay-* values now report the library option
  diagnostic.
* Remove an unused extern of -min-block-execution in
  CoroAnnotationElide.

LLM-aided
DeltaFile
+32-98llvm/lib/Transforms/IPO/PartialInlining.cpp
+34-85llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
+16-89llvm/lib/Transforms/IPO/Inliner.cpp
+102-0llvm/lib/Transforms/IPO/IPOOptions.td
+12-26llvm/lib/Transforms/IPO/ExpandVariadics.cpp
+10-7llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
+206-3056 files not shown
+217-31712 files

FreeBSD/ports ba7a08e — games/gargoyle Makefile distinfo

games/gargoyle: Update to 2026.1.1

PR:             300448
Approved by:    Tobias Rehbein <tobias.rehbein at web.de> (maintainer)
DeltaFile
+24-26games/gargoyle/pkg-plist
+3-3games/gargoyle/distinfo
+1-1games/gargoyle/Makefile
+28-303 files

LLVM/project ec4fc02 — libc/src/stdfix exphk.cpp, libc/test/src/stdfix ExpTest.h

[libc][stdfix] Fix overflow in EXP_HI table for exphk (#240253)

In `exphk`, `x_rounded = 5.5` maps to `hi = 6` and `mid = -0.5`, where
`exp(6)` overflows `short accum` and clamps `EXP_HI[11]` to
`SACCUM_MAX`.

Shift `hi` to `[-6, 5]` and `mid` to `[0, 0.875]`, and tighten the
overflow bound from `0x1.64p2hk` to `0x1.63p2hk` so `x = 0x1.638p2hk`
does not overflow `short accum`.
DeltaFile
+27-22libc/src/stdfix/exphk.cpp
+5-3libc/test/src/stdfix/ExpTest.h
+32-252 files

LLVM/project c86f353 — mlir/docs/DefiningDialects Constraints.md, mlir/include/mlir/IR Constraints.td CommonAttrConstraints.td

[mlir][ODS] Include headers declaring used type and attribute constraints

#236155 added `cppIncludes` to traits and interfaces so that generated
declarations include the headers of the traits they use.

Extend `cppIncludes` to type and attribute constraints. It lists the C++
headers declaring the C++ classes a constraint refers to. A single header is
not always enough: e.g. `TypeAttrOf<T>` needs `BuiltinAttributes.h` and the
header of `T`. Generated op
declarations now include the headers of the constraints of their operands,
results and attributes, and generated attribute and type declarations
include the headers of attribute and type parameters.

The builtin type and attribute constraints and the builtin dialect
attributes, types and locations set their headers, as do the base classes of
dialect attributes and types.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+96-0mlir/test/mlir-tblgen/constraint-cpp-includes.td
+53-13mlir/include/mlir/IR/CommonTypeConstraints.td
+28-0mlir/include/mlir/IR/CommonAttrConstraints.td
+16-2mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+17-1mlir/include/mlir/IR/Constraints.td
+14-0mlir/docs/DefiningDialects/Constraints.md
+224-1653 files not shown
+316-2559 files

FreeBSD/ports 85105c2 — deskutils/py-vorta Makefile distinfo

deskutils/py-vorta: Update to 0.12.0

ChangeLog:

1. https://github.com/borgbase/vorta/releases/tag/v0.12.0

Reported by:    "Manu" <notifications at github.com>
DeltaFile
+3-3deskutils/py-vorta/distinfo
+1-1deskutils/py-vorta/Makefile
+4-42 files

LLVM/project 0d0ed0b — offload/plugins-nextgen/common/include PluginInterface.h, offload/plugins-nextgen/common/src PluginInterface.cpp

[Offload][NFC] Plugin Interface clean-up (#240434)

Remove dead code, unnecessary headers, and fix one comment that
references the wrong routine.

Static code analysis done by Claude.
DeltaFile
+1-55offload/plugins-nextgen/common/include/PluginInterface.h
+0-10offload/plugins-nextgen/common/src/PluginInterface.cpp
+1-652 files

OpenBSD/ports 3ZNyui5 — www/pipe-viewer Makefile distinfo

   www/pipe-viewer: Update to 0.5.9

   This is strictly an improvement, and MAINTAINER has not been responsive to
   updates of this port recently.
VersionDeltaFile
1.9+2-2www/pipe-viewer/distinfo
1.9+1-1www/pipe-viewer/Makefile
+3-32 files

LLVM/project 51ce322 — llvm/lib/Target/SPIRV SPIRVCommandLine.h SPIRVSubtarget.cpp

[SPIRV] Declare command line options in TableGen (#239474)

Move the cl::opts into SPIRVOptions.td. SPIRVTargetMachine holds `const
SPIRVOptions &CLOpts`, and SPIRVSubtarget copies it.
SPIRVCtorDtorLowering and SPIRVRemoveUnusedResources have no
TargetMachine and read the LLVMContext. SPIRVFPContractMode moves to
SPIRVSubtarget.h.

-spirv-ext becomes a StringRef that SPIRVSubtarget parses, so a
malformed value is now a fatal usage error when the target machine is
created rather than an option parsing error, and the disabled extension
set moves from a static into SPIRVSubtarget.

Rename -avoid-spirv-capabilities to -spirv-avoid-capabilities,
-translator-compatibility-mode to -spirv-translator-compatibility-mode,
and -disable-spirv-remove-unused-resources to
-spirv-enable-remove-unused-resources, keeping the old spellings as
aliases.


    [2 lines not shown]
DeltaFile
+64-0llvm/lib/Target/SPIRV/SPIRVOptions.td
+10-33llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+16-19llvm/lib/Target/SPIRV/SPIRVCtorDtorLowering.cpp
+17-16llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+15-11llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+9-16llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+131-9512 files not shown
+192-17118 files

FreeBSD/ports dbd3495 — sysutils/ttyd Makefile, sysutils/ttyd/files ttyd.in patch-src_server.c

sysutils/ttyd: unbreak at the run-time: libwebsockets compatibility, service start/stop/status

Items that were broken:
- ttyd didn't listen on the prescribed port since
  net/libwebsockets was updated to 5.1.0 on Nov 1st.
  I only noticed this yesterday when I updated the system and
  ttyd stopped listening. This rendered it unusable.
- 'service start/stop/status' were not working properly since
  pid file wasn't created. 'service start' was starting new
  instances of ttyd every time regardless of the previous
  instances.
- there was no log file so it was difficult to see what was going
  on with ttyd.

Changes:
- backported the patch fixing compatibility with the latest
  libwebsockets release
- add the ttyd.pid file that fixes the 'service ttyd ...' command
- add the ttyd.log file that is a prerequisite to fix

    [3 lines not shown]
DeltaFile
+21-0sysutils/ttyd/files/patch-src_server.c
+3-1sysutils/ttyd/files/ttyd.in
+1-1sysutils/ttyd/Makefile
+25-23 files

FreeBSD/ports 3ef3197 — databases Makefile, databases/py-pydocket pkg-descr distinfo

databases/py-pydocket: New port: Distributed background task system for Python functions

Approved by:    no need for approval according to bapt@
DeltaFile
+35-0databases/py-pydocket/Makefile
+3-0databases/py-pydocket/pkg-descr
+3-0databases/py-pydocket/distinfo
+1-0databases/Makefile
+42-04 files

FreeBSD/ports 609ff7c — misc Makefile, misc/py-prefab-ui pkg-descr distinfo

misc/py-prefab-ui: New port: Generative UI framework that even humans can use

Approved by:    no need for approval according to bapt@
DeltaFile
+41-0misc/py-prefab-ui/Makefile
+3-0misc/py-prefab-ui/pkg-descr
+3-0misc/py-prefab-ui/distinfo
+1-0misc/Makefile
+48-04 files

FreeBSD/ports e46287d — databases Makefile, databases/py-surrealdb distinfo pkg-descr

databases/py-surrealdb: New port: SurrealDB python client

Approved by:    no need for approval according to bapt@
DeltaFile
+40-0databases/py-surrealdb/Makefile
+5-0databases/py-surrealdb/pkg-descr
+3-0databases/py-surrealdb/distinfo
+1-0databases/Makefile
+49-04 files

FreeBSD/ports aceb8b6 — misc/py-fastmcp distinfo Makefile, misc/py-fastmcp-slim Makefile distinfo

misc/py-fastmcp{,-slim}: Update to 4.1.1 → 4.1.6

ChangeLog: https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.6

PR:             299780
Submitted by:   Patrick Crandol <patrick at crandol.com> (initial update to 4.1.3)
DeltaFile
+26-13misc/py-fastmcp/Makefile
+14-0misc/py-fastmcp/files/patch-fastmcp__tasks_pyproject.toml
+3-3misc/py-fastmcp/distinfo
+3-3misc/py-fastmcp-slim/distinfo
+1-1misc/py-fastmcp-slim/Makefile
+47-205 files

FreeBSD/ports 28049c2 — databases Makefile, databases/py-burner-redis pkg-descr Makefile

databases/py-burner-redis: New port: Embedded, in-process Redis-compatible database

Approved by:    no need for approval according to bapt@
DeltaFile
+155-0databases/py-burner-redis/distinfo
+111-0databases/py-burner-redis/Makefile
+3-0databases/py-burner-redis/pkg-descr
+1-0databases/Makefile
+270-04 files

FreeBSD/ports 48c4479 — math/4ti2 distinfo Makefile

math/4ti2: update 1.6.15 → 1.6.16

ChangeLog: https://github.com/4ti2/4ti2/releases/tag/Release_1_6_16
DeltaFile
+9-2math/4ti2/Makefile
+3-3math/4ti2/distinfo
+12-52 files

FreeBSD/ports 08adf0b — devel/py-uncalled-for Makefile distinfo

devel/py-uncalled-for: update 0.4.1 → 0.6.0
DeltaFile
+3-3devel/py-uncalled-for/distinfo
+2-2devel/py-uncalled-for/Makefile
+5-52 files

FreeBSD/ports 6c8343e — misc/ktea Makefile distinfo

misc/ktea: update 0.8.1 → 0.9.2
DeltaFile
+5-5misc/ktea/distinfo
+1-2misc/ktea/Makefile
+6-72 files

FreeBSD/ports 93a24b8 — devel/desed Makefile distinfo, devel/desed/files patch-src_sed_communication.rs

devel/desed: update 1.2.2 → 1.2.3
DeltaFile
+395-167devel/desed/distinfo
+197-84devel/desed/Makefile
+13-0devel/desed/files/patch-src_sed_communication.rs
+605-2513 files

FreeBSD/ports 62fb359 — devel/py-ormsgpack Makefile distinfo

devel/py-ormsgpack: update 1.13.0 → 1.13.1
DeltaFile
+5-5devel/py-ormsgpack/distinfo
+3-3devel/py-ormsgpack/Makefile
+8-82 files

FreeBSD/ports 3f29155 — www/youtube Makefile distinfo

www/youtube: update 2.10.6 → 2.10.8
DeltaFile
+5-5www/youtube/distinfo
+1-2www/youtube/Makefile
+6-72 files

FreeBSD/ports 87d4be3 — sysutils/inotify-tools Makefile distinfo

sysutils/inotify-tools: update 4.26.270 → 4.26.275
DeltaFile
+3-3sysutils/inotify-tools/distinfo
+1-1sysutils/inotify-tools/Makefile
+4-42 files

FreeBSD/ports c7dff83 — devel/snazy Makefile distinfo

devel/snazy: update 0.59.0 → 0.59.1
DeltaFile
+97-129devel/snazy/distinfo
+48-65devel/snazy/Makefile
+145-1942 files

OpenBSD/ports lGzvhVZ — graphics/lcms2 distinfo Makefile, graphics/lcms2/pkg PLIST

   graphics/lcms2: Update to 2.20

   with tweaks sthen@, tweaks & ok tb@
VersionDeltaFile
1.30+12-11graphics/lcms2/Makefile
1.8+6-1graphics/lcms2/pkg/PLIST
1.16+2-2graphics/lcms2/distinfo
+20-143 files

FreeNAS/freenas c02fcc7 — src/middlewared/middlewared/plugins/pool_ pool.py, src/middlewared/middlewared/test/integration/assets pool.py

Properly calculate new spare partition size
DeltaFile
+69-2tests/api2/test_pool_spare.py
+22-12src/middlewared/middlewared/test/integration/assets/pool.py
+29-0src/middlewared/middlewared/plugins/pool_/pool.py
+8-1src/middlewared/middlewared/test/integration/utils/pool.py
+2-2tests/api2/test_alert.py
+130-175 files

pkgin/pkgin 8d82f02 — . summary.c pkgindb.c

pkgindb: Clear bindings after each PS.
DeltaFile
+3-3pkgindb.c
+0-2summary.c
+3-52 files