FreeBSD/ports fcba998lang/dotnet Makefile, lang/dotnet/files 0002-Fix-assembly-version-calculation-in-2026.patch

lang/dotnet: Fix build in year 2026

Relevant issue: https://github.com/dotnet/dotnet/issues/4037

(cherry picked from commit ef0eaf43025ef37daabc8c1ac4ace3d348096b62)
DeltaFile
+43-0lang/dotnet/files/0002-Fix-assembly-version-calculation-in-2026.patch
+7-0lang/dotnet/Makefile
+50-02 files

FreeBSD/ports 0157453lang/dotnet8 Makefile, lang/dotnet8/files 0003-Fix-assembly-version-calculation-in-2026.patch

lang/dotnet8: Fix build in year 2026

Relevant issue: https://github.com/dotnet/dotnet/issues/4037

(cherry picked from commit 27d33ba01bb40c388f2d8f39e7e7316cfd71fd07)
DeltaFile
+29-0lang/dotnet8/files/0003-Fix-assembly-version-calculation-in-2026.patch
+5-0lang/dotnet8/Makefile
+34-02 files

LLVM/project 0b13ae6llvm/lib/Support/Unix Path.inc, llvm/lib/Support/Windows Path.inc

[llvm] Bypass sandbox for `getMainExecutable()` (#174816)

Getting the executable path is a fairly common operation in LLVM tools
that doesn't affect their outputs. Allow calling it under the sandbox.
DeltaFile
+2-0llvm/lib/Support/Unix/Path.inc
+2-0llvm/lib/Support/Windows/Path.inc
+4-02 files

FreeBSD/ports f311213lang/dotnet Makefile

lang/dotnet: Produce verbose logs on console to avoid Poudriere timeouts

(cherry picked from commit 41fb5a71c5ca9fee9e96407b8ca919352ada4e7d)
DeltaFile
+1-0lang/dotnet/Makefile
+1-01 files

FreeBSD/ports ef0eaf4lang/dotnet Makefile, lang/dotnet/files 0002-Fix-assembly-version-calculation-in-2026.patch

lang/dotnet: Fix build in year 2026

Relevant issue: https://github.com/dotnet/dotnet/issues/4037
DeltaFile
+43-0lang/dotnet/files/0002-Fix-assembly-version-calculation-in-2026.patch
+7-0lang/dotnet/Makefile
+50-02 files

FreeBSD/ports 27d33balang/dotnet8 Makefile, lang/dotnet8/files 0003-Fix-assembly-version-calculation-in-2026.patch

lang/dotnet8: Fix build in year 2026

Relevant issue: https://github.com/dotnet/dotnet/issues/4037
DeltaFile
+29-0lang/dotnet8/files/0003-Fix-assembly-version-calculation-in-2026.patch
+5-0lang/dotnet8/Makefile
+34-02 files

FreeBSD/ports 41fb5a7lang/dotnet Makefile

lang/dotnet: Produce verbose logs on console to avoid Poudriere timeouts
DeltaFile
+1-0lang/dotnet/Makefile
+1-01 files

OpenBSD/ports Vtg0uPjmultimedia/yle-dl Makefile distinfo

   go back to GH_*, there is some handling for / in GH_TAGNAME, the trick
   is that you need to set DISTNAME
VersionDeltaFile
1.43+4-5multimedia/yle-dl/Makefile
1.21+2-2multimedia/yle-dl/distinfo
+6-72 files

LLVM/project 66df6ccllvm/lib/Target/DirectX DXILIntrinsicExpansion.cpp

[DirectX] Specify NegZero as signed (#174840)

#171456 set `ImplicitTrunc` to false by default. So `NegZero` value was
no longer being created as a signed integer.

This caused a similar crash during `DXILIntrinsicExpansion` as reported
here:
https://github.com/llvm/llvm-project/pull/171456#issuecomment-3718690088.

This change fixes the test case from crashing in the DirectX backend by
manually specifying it as a signed integer.
DeltaFile
+2-1llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
+2-11 files

LLVM/project 92f368clibc/src/__support/wctype/conversion CMakeLists.txt, libc/src/__support/wctype/conversion/random fastrand.h CMakeLists.txt

[libc][wctype] Upstream fastrand from PtrHash-cc prototype to LLVM libc
DeltaFile
+78-0libc/src/__support/wctype/conversion/random/fastrand.h
+7-0libc/src/__support/wctype/conversion/random/CMakeLists.txt
+1-0libc/src/__support/wctype/conversion/CMakeLists.txt
+86-03 files

LLVM/project 87f02dblibc/src/__support/wctype/conversion/utils enumerate.h enumerate.hpp

fix extension
DeltaFile
+70-0libc/src/__support/wctype/conversion/utils/enumerate.h
+0-70libc/src/__support/wctype/conversion/utils/enumerate.hpp
+70-702 files

LLVM/project 91baf48libc/src/__support/wctype/conversion/utils utils.h CMakeLists.txt

[libc][wctype] Upstream common utils header file from PtrHash-cc prototype to LLVM libc
DeltaFile
+212-0libc/src/__support/wctype/conversion/utils/utils.h
+12-0libc/src/__support/wctype/conversion/utils/CMakeLists.txt
+224-02 files

LLVM/project 877c212libc/src/__support/wctype/conversion/utils slice.h

fix nesting
DeltaFile
+7-2libc/src/__support/wctype/conversion/utils/slice.h
+7-21 files

LLVM/project b539127libc/src/__support/wctype/conversion/utils slice.h CMakeLists.txt

[libc][wctype] Upstream custom slice implementation from PtrHash-cc prototype to LLVM libc
DeltaFile
+113-0libc/src/__support/wctype/conversion/utils/slice.h
+12-0libc/src/__support/wctype/conversion/utils/CMakeLists.txt
+125-02 files

LLVM/project eb6c5c4libc/src/__support/wctype/conversion/utils utils.h

fix nesting
DeltaFile
+6-2libc/src/__support/wctype/conversion/utils/utils.h
+6-21 files

LLVM/project d60a030libc/src/__support/wctype/conversion/utils enumerate.hpp

fix nesting
DeltaFile
+6-2libc/src/__support/wctype/conversion/utils/enumerate.hpp
+6-21 files

LLVM/project 2e3daa0libc/src/__support/wctype/conversion/utils enumerate.hpp CMakeLists.txt

[libc][wctype] Upstream enumerate header from PtrHash-cc prototype to LLVM libc
DeltaFile
+66-0libc/src/__support/wctype/conversion/utils/enumerate.hpp
+10-0libc/src/__support/wctype/conversion/utils/CMakeLists.txt
+76-02 files

LLVM/project 5ff4ad9libc/src/__support/wctype/conversion/utils utils.h

include range and chunk utils
DeltaFile
+166-1libc/src/__support/wctype/conversion/utils/utils.h
+166-11 files

LLVM/project ea7f3a3libc/src/__support/wctype/conversion/utils slice.h

format
DeltaFile
+0-1libc/src/__support/wctype/conversion/utils/slice.h
+0-11 files

LLVM/project 2ea4833libc/src/__support/wctype/conversion/utils zip.h

fix nesting
DeltaFile
+6-2libc/src/__support/wctype/conversion/utils/zip.h
+6-21 files

LLVM/project d5ab2a6libc/src/__support/wctype CMakeLists.txt, libc/src/__support/wctype/conversion CMakeLists.txt

[libc][wctype] Upstream zip utility from PtrHash-cc prototype to LLVM libc
DeltaFile
+74-0libc/src/__support/wctype/conversion/utils/zip.h
+7-0libc/src/__support/wctype/conversion/utils/CMakeLists.txt
+2-0libc/src/__support/wctype/CMakeLists.txt
+1-0libc/src/__support/wctype/conversion/CMakeLists.txt
+84-04 files

LLVM/project da231aallvm/test/CodeGen/WebAssembly simd-unsupported.ll

fix regex
DeltaFile
+2-2llvm/test/CodeGen/WebAssembly/simd-unsupported.ll
+2-21 files

LLVM/project fd56531llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Support KnownFPClass.cpp

InstCombine: Handle fadd in SimplifyDemandedFPClass

Note some of the tests currently fail with alive, but not
due to this patch. Namely, when performing the fadd x, 0 -> x
simplification in functions with non-IEEE denormal handling.
The existing instsimplify ignores the denormals-are-zero hazard by
checking cannotBeNegativeZero instead of isKnownNeverLogicalZero.

Also note the self handling doesn't really do anything yet, other
than propagate consistent known-fpclass information until there is
multiple use support.

This also leaves behind the original ValueTracking support, without
switching to the new KnownFPClass:fadd utility. This will be easier
to clean up after the subsequent fsub support patch.
DeltaFile
+60-86llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+99-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+42-0llvm/lib/Support/KnownFPClass.cpp
+10-0llvm/include/llvm/Support/KnownFPClass.h
+211-864 files

LLVM/project df9c0fallvm/test/Transforms/InstCombine simplify-demanded-fpclass-fadd.ll

InstCombine: Add baseline tests for fadd SimplifyDemandedFPClass handling
DeltaFile
+1,600-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+1,600-01 files

LLVM/project 5ccba1bclang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 ssse3-builtins.c avx512bw-builtins.c

[CIR] Upstream CIR codegen for palignr x86 builtins (#173788)

Part of #167752.

This PR upstreams CIR codegen for `palignr` x86 builtins.
DeltaFile
+39-5clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+33-0clang/test/CIR/CodeGenBuiltins/X86/ssse3-builtins.c
+18-8clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
+12-0clang/test/CIR/CodeGenBuiltins/X86/avx2-builtins.c
+102-134 files

FreeBSD/src 14d93f6share/man/man4 iflib.4, sys/net iflib.c

iflib: Drop tx lock when freeing mbufs using simple_transmit

Freeing completed transmit mbufs can be time consuming (due to them
being cold in cache, and due to ext free routines taking locks),
especially when we batch tx completions. If we do this when holding
the tx ring mutex, this can cause lock contention on the tx ring mutex
when using iflib_simple_transmit.

To resolve this, this patch opportunistically copies completed mbuf
pointers into a new array (ifsd_m_defer) so they can be freed after
dropping the transmit mutex. The ifsd_m_defer array is
opportunistically used, and may be NULL. If its NULL, then we free
mbufs in the old way. The ifsd_m_defer array is atomically nulled
when a thread is using it, and atomically restored when the freeing
thread is done with it. The use of atomics here avoids
acquire/release of the tx lock to restore the array after freeing
mbufs.

Since we're no longer always freeing mbufs inline, peeking into them to see if a

    [17 lines not shown]
DeltaFile
+147-35sys/net/iflib.c
+7-1share/man/man4/iflib.4
+154-362 files

LLVM/project 36e7d6cllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fdiv.ll nofpclass-frem.ll

ValueTracking: Rule out nan for fdiv self special case

Addresses TODO for signaling nan handling.
DeltaFile
+20-2llvm/lib/Analysis/ValueTracking.cpp
+9-9llvm/test/Transforms/Attributor/nofpclass-fdiv.ll
+9-9llvm/test/Transforms/Attributor/nofpclass-frem.ll
+38-203 files

LLVM/project 214643ellvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fdiv.ll

ValueTracking: Improve sign bit handling for fdiv

This is the fdiv version of 5020e0ff1494137ff12b4ed7c8fa896f8088b17b for
fmul.
DeltaFile
+14-3llvm/lib/Analysis/ValueTracking.cpp
+3-3llvm/test/Transforms/Attributor/nofpclass-fdiv.ll
+17-62 files

LLVM/project fea5636llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fdiv.ll

ValueTracking: Handle fdiv by known 0 case in computeKnownFPClass

This will help subsume some transforms instsimplify performs
in the middle of SimplifyDemandedFPClass
DeltaFile
+16-16llvm/test/Transforms/Attributor/nofpclass-fdiv.ll
+8-0llvm/lib/Analysis/ValueTracking.cpp
+24-162 files

LLVM/project 8eac5e8llvm/test/Transforms/Attributor nofpclass-fdiv.ll nofpclass-frem.ll

ValueTracking: Add more baseline tests for fdiv sign tracking

This is the fmul version of 08b1403228953866cb052a3fdb34719a7f4e87e2
DeltaFile
+581-0llvm/test/Transforms/Attributor/nofpclass-fdiv.ll
+549-0llvm/test/Transforms/Attributor/nofpclass-frem.ll
+1,130-02 files