FreeBSD/ports b3fec64science/py-phonopy Makefile

science/py-phonopy: Unbreak by wildcarded .so in strip targets

Reported by:    fallout
DeltaFile
+2-2science/py-phonopy/Makefile
+2-21 files

FreeBSD/ports 1c349bescience/py-icet Makefile

science/py-icet: Unbreak by sildcarded .so in strip target.

Reported by:    fallout
DeltaFile
+1-1science/py-icet/Makefile
+1-11 files

FreeBSD/ports d460072science/cantera Makefile pkg-plist, science/cantera/files patch-interfaces_cython_SConscript

science/cantera: Unbreak by fixing wheel-filename mismatch via SConscript sentinel/glob

Also: Python ABI parameterized in strip target and pkg-plist.
DeltaFile
+40-0science/cantera/files/patch-interfaces_cython_SConscript
+4-1science/cantera/Makefile
+1-1science/cantera/pkg-plist
+45-23 files

FreeBSD/ports a5f48c9misc/pytorch Makefile

misc/pytorch: Unbreak by adding libfmt.so:devel/libfmt to LIB_DEPENDS

Reported by:    fallout
DeltaFile
+1-0misc/pytorch/Makefile
+1-01 files

Illumos/gate f4df593usr/src/pkg/manifests system-test-libctest.p5m, usr/src/test/libc-tests/runfiles default.run

18185 retire run_arch_tests.ksh in libc-tests
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at Edgecast.io>
DeltaFile
+0-65usr/src/test/libc-tests/tests/common/run_arch_tests.ksh
+17-25usr/src/pkg/manifests/system-test-libctest.p5m
+17-9usr/src/test/libc-tests/runfiles/default.run
+7-12usr/src/test/libc-tests/tests/Makefile.com
+0-1usr/src/test/libc-tests/tests/wctype/Makefile
+0-1usr/src/test/libc-tests/tests/nl_langinfo/Makefile
+41-1136 files not shown
+41-11912 files

LLVM/project 8e955eelldb/include/lldb/DataFormatters TypeCategoryMap.h, lldb/source/DataFormatters TypeCategoryMap.cpp

[lldb] TypeCategoryMap: Replace ConstString with StringRef (#208117)

I plan on removing ConstStrings from DataFormatters where possible.
There's a lot of entangled classes in DataFormatters but TypeCategoryMap
feels approachable to start with.
DeltaFile
+11-10lldb/source/DataFormatters/TypeCategoryMap.cpp
+8-7lldb/include/lldb/DataFormatters/TypeCategoryMap.h
+19-172 files

LLVM/project a355651lldb/include/lldb/Core Debugger.h, lldb/source/Plugins/ScriptInterpreter/Python ScriptInterpreterPython.cpp ScriptInterpreterPythonImpl.h

[lldb] Serialize scripted-command output with the statusline (#208609)

A Python command's print() writes to sys.stdout, which the interpreter
session pointed at the debugger's raw terminal descriptor via
PyFile_FromFd. Those writes bypass the debugger's output lock, so they
can race with the statusline, resulting in truncated output. Back the
session's terminal stdout and stderr with a pipe instead. A reader
thread drains the pipe and writes to the terminal through
Debugger::PrintAsync, which takes the same output lock as the
statusline.

Only redirect when a statusline could actually be drawing: the pipe and
reader thread are set up only when StatuslineSupported() holds
(show-statusline is enabled and the output is an escape-code-capable
terminal) and the target is the debugger's own terminal. The interactive
interpreter opts out entirely, since input()'s readline line editing and
echo need both sys.stdin and sys.stdout to be the real terminal.

Python still gets a real line-buffered text file over the pipe, so

    [6 lines not shown]
DeltaFile
+190-7lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+46-0lldb/test/API/functionalities/statusline/TestStatusline.py
+31-7lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
+17-0lldb/test/API/functionalities/statusline/statusline_flood.py
+4-1lldb/include/lldb/Core/Debugger.h
+288-155 files

LLVM/project 18f8a35lldb/include/lldb/Utility Policy.h, lldb/source/Utility Policy.cpp

[lldb] Make PolicyStack::Get() out-of-line (#208815)

LLDB builds with hidden visibility by default, so a function-local
static in an inline function is not shared across shared library
boundaries: each dylib that includes this header and calls an inline
Get() gets its own private copy of the thread_local stack, silently
splitting one logical per-thread stack into several. Declaring it
out-of-line ensures every dylib resolves to the single instance defined
in Policy.cpp.

Nothing currently pushes a policy from outside liblldb, so this has no
observable effect yet, but any future capability that needs to be set in
one shared library and read in another depends on this.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+8-0lldb/source/Utility/Policy.cpp
+1-4lldb/include/lldb/Utility/Policy.h
+9-42 files

LLVM/project b5a7d1elldb/unittests/SymbolFile/PDB SymbolFilePDBTests.cpp

[lldb] Fix SymbolFilePDBTests build for StringRef FileSpec getters (#208857)

f9b5264523b1 changed FileSpec::GetDirectory() to return llvm::StringRef
instead of ConstString. ConstString had an operator bool, so the guard

```
if (left.GetDirectory() && right.GetDirectory())
```

compiled. StringRef has neither a bool conversion nor operator&&, so the
test no longer builds. Check for a non-empty directory instead, which
preserves the original "if BOTH have a directory" intent.
DeltaFile
+1-1lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
+1-11 files

NetBSD/pkgsrc XXwM2i2inputmethod/ja-freewnn-lib distinfo, inputmethod/ja-freewnn-lib/patches patch-configure patch-configure.in

   ja-freewnn-*: make FreeWnn-1.1.1-a023 builds with gcc 15

   - various fixes to use proper function prototypes for C23
   - use proper function types for signal handlers
   - use proper variadic arguments to print messages using printf formats
   - fix test programs in configure.in and regen configure using
     autoconf 2.72 for modern C23 compilers
   - appease more several warnings

   - also apply fixes to build FreeWnn on recent Linux distributions:
    - set LC_ALL=C before egrep(1) against EUC files to avoid unexpected
      errors for EUC files
    - use _DEFAULT_SOURCE for Linux rather than obsolete _BSD_SOURCE
      for newer glibc

   - update several patch comments properly to clarify each fix
    - gcc 14 enables -Werror=incompatible-pointer-types by default
      but still uses -std=gnu17 by default
    - gcc 15 has switched to -std=gnu23 by default so that old K&R

    [6 lines not shown]
VersionDeltaFile
1.4+18,030-75inputmethod/ja-freewnn-lib/patches/patch-configure
1.3+103-669inputmethod/ja-freewnn-lib/patches/patch-configure.in
1.2+69-3inputmethod/ja-freewnn-lib/patches/patch-Wnn_romkan_rk__main.c
1.18+43-19inputmethod/ja-freewnn-lib/distinfo
1.1+57-0inputmethod/ja-freewnn-lib/patches/patch-Wnn_etc_getopt.c
1.2+48-5inputmethod/ja-freewnn-lib/patches/patch-Wnn_jutil_atof.c
+18,350-77142 files not shown
+18,949-93848 files

LLVM/project 8830609lldb/docs dil-expr-lang.ebnf, lldb/source/ValueObject DILEval.cpp DILLexer.cpp

[lldb] Add composite assignments to existing operators
DeltaFile
+47-14lldb/source/ValueObject/DILEval.cpp
+39-12lldb/source/ValueObject/DILLexer.cpp
+45-0lldb/test/API/commands/frame/var-dil/expr/Assignment/TestFrameVarDILCompositeAssign.py
+14-4lldb/source/ValueObject/DILAST.cpp
+11-3lldb/source/ValueObject/DILParser.cpp
+6-1lldb/docs/dil-expr-lang.ebnf
+162-343 files not shown
+174-349 files

LLVM/project 1b87946clang/include/clang/Basic AtomicLineLogger.h, clang/lib/Basic AtomicLineLogger.cpp CMakeLists.txt

[clang] Adding an Atomic Line Logger (#205395)

This PR adds an atomic line logger to `clang`.

Situations have arisen where `clang` performs multi-threaded tasks (such
as dependency scanning), and race conditions may happen. Such race
conditions are difficult to debug using either `lldb` or with
`llvm::errs()`.

This logger provides atomic logging per line to a file on disk with time
stamps at each line to facilitate such investigations. Specifically, the
logger is designed with the following properties:

1. Each line is atomically written to the backing file. This avoids
concurrent writes making the output text interleaving.
2. Each line is prefixed with a timestamp, a process ID and a thread ID.
3. `LogLine` implements a `<<` operator to allow arbitrary printable
types to be piped into it.
4. The `LogLine`'s user does not need to check if it is setup or valid.

    [12 lines not shown]
DeltaFile
+232-0clang/unittests/Basic/AtomicLineLoggerTest.cpp
+119-0clang/lib/Basic/AtomicLineLogger.cpp
+74-0clang/include/clang/Basic/AtomicLineLogger.h
+1-0clang/lib/Basic/CMakeLists.txt
+1-0clang/unittests/Basic/CMakeLists.txt
+427-05 files

Illumos/gate ac2250cusr/src/lib/libc/port/threads spawn.c, usr/src/test/libc-tests/tests/posix_spawn posix_spawn_priv.c

17689 posix_spawn() could avoid copying data and stopping threads
18160 posix_spawnp() evaluates its default search path too late
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+1,296-0usr/src/uts/common/os/spawn.c
+372-542usr/src/lib/libc/port/threads/spawn.c
+461-0usr/src/test/os-tests/tests/spawn/spawn-syscall.c
+324-78usr/src/test/libc-tests/tests/posix_spawn/posix_spawn_priv.c
+246-76usr/src/uts/common/os/fork.c
+292-0usr/src/test/os-tests/tests/xsave/spawn_fpu.c
+2,991-69674 files not shown
+5,027-94280 files

LLVM/project 1dd5ad4clang/lib/CodeGen CGClass.cpp CodeGenModule.cpp, clang/test/CodeGenCXX msvc-global-delete-scope-no-dtor.cpp msvc-global-delete-scalar-array-split.cpp

[clang][win] MSVC-compat: Use `__global_delete` wrapper in deleting destructors instead of directly referencing `::operator delete` (#188372)

When Clang emits scalar/vector deleting destructors for classes with a
class-level `operator delete`, it generates a conditional dispatch that
can call either the class-level or global `::operator delete`. The
global path directly referenced `::operator delete`, causing `LNK2001`
linker errors in environments where no global `::operator delete`
exists.

MSVC handles this by calling `__global_delete` (and
`__global_array_delete` for vector deletes) - this is a compiler
generated function that is ONLY defined if there is a direct call to
global `::operator delete` for type with non-trivial destructors.
Additionally, it always emits an empty `__empty_global_delete` and uses
`/ALTERNATIVENAME` linker arg to default `__global_delete` (and
`__global_array_delete`) to `__empty_global_delete` if there is NEVER an
delete operator call that would triffer the body to be emitted (thus the
empty function should never be called).


    [2 lines not shown]
DeltaFile
+132-4clang/lib/CodeGen/CGClass.cpp
+66-0clang/test/CodeGenCXX/msvc-global-delete-scope-no-dtor.cpp
+63-0clang/test/CodeGenCXX/msvc-global-delete-scalar-array-split.cpp
+54-2clang/test/CodeGenCXX/microsoft-vector-deleting-dtors.cpp
+52-0clang/lib/CodeGen/CodeGenModule.cpp
+48-0clang/test/CodeGenCXX/msvc-no-global-delete-forwarding.cpp
+415-612 files not shown
+500-3218 files

OpenBSD/ports UDN0kE1misc/llama.cpp distinfo Makefile, misc/llama.cpp/pkg PLIST

   misc/llama.cpp: update to b9956
VersionDeltaFile
1.22+4-4misc/llama.cpp/distinfo
1.29+3-3misc/llama.cpp/Makefile
1.12+0-1misc/llama.cpp/pkg/PLIST
+7-83 files

OpenBSD/ports 86wvTZfdevel/libggml Makefile distinfo

   devel/libggml: update to 0.16.0
VersionDeltaFile
1.22+2-2devel/libggml/Makefile
1.19+2-2devel/libggml/distinfo
+4-42 files

LLVM/project a9a709fclang/include/clang/Sema Scope.h, clang/lib/Parse ParseStmt.cpp

[Clang] [NFC] Use ScopeFlags for expansion statement scopes (#208849)

Previously, we were using a separate `bool` member in `Scope` for this
because we ran out of bits in `ScopeFlags`. #198436 recently freed up a
bit for this, so switch to using it instead.

Fixes #207774.
DeltaFile
+4-16clang/include/clang/Sema/Scope.h
+1-6clang/lib/Parse/ParseStmt.cpp
+1-2clang/lib/Sema/Scope.cpp
+6-243 files

LLVM/project f57ae82clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers TypeConstrainedPointers.h, clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers TypeConstrainedPointers.cpp

[SSAF][PinnedPointers] Add pointer parameters of 'main' as pinned pointers

Similar to some pointer entities of operator new/delete overload
functions, pointer type parameters of the main function shall also
retain its type during clang-reforge transformation.

rdar://179151882
DeltaFile
+27-0clang/unittests/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointersExtractorTest.cpp
+11-0clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp
+8-0clang/test/Analysis/Scalable/TypeConstrainedPointers/type-constrained-pointers.cpp
+3-0clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.h
+49-04 files

LLVM/project 7e89dcfflang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Integration/OpenMP map-types-and-sizes.f90

[Flang][OpenMP] Support mapping of zero-sized arrays (#208133)

Whilst there is no data in theory to map with a zero sized array, the
Fortran OpenMP specification considers the case of a zero sized array
being mapped to device as the data being present on device. This
includes both the data and the descriptor, and it should fundamentlaly
work as a zero-sized array would on device with the respective Fortran
functions for presence and size checking etc.

We can't actually map a nullptr to device and expect it to be present in
current OpenMP (for good reason), however, thankfully, a zero sized
array isn't actually a nullptr, it is a descriptor contianing an
allocated 1-byte of data. So, we can map this to device, alongside the
descriptor and then the zero sized array is correctlly on device for all
intents and purposes. This case is notably different from a
non-allocated or non-zero sized array so we can do this without shooting
ourselves in the foot.
DeltaFile
+66-23mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+16-14flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+24-0offload/test/offloading/fortran/map-zero-size-array.f90
+15-5flang/test/Integration/OpenMP/map-types-and-sizes.f90
+6-2mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
+1-1flang/test/Lower/OpenMP/defaultmap.f90
+128-456 files

LLVM/project 5a73020compiler-rt/test/sanitizer_common/TestCases/Linux dlopen_image_base.c

[compiler-rt] [sanitizer_common] Add a testcase reproducing SIGSEGV in ForEachMappedRegion (#208358)

Likely related to https://github.com/llvm/llvm-project/issues/84482 and
https://github.com/llvm/llvm-project/issues/21068

Assisted-by: Gemini
DeltaFile
+57-0compiler-rt/test/sanitizer_common/TestCases/Linux/dlopen_image_base.c
+57-01 files

LLVM/project a8ba0adllvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX convert-fp-i128.ll

[NVPTX] Expand fp/int conversions involving integers wider than 64 bits (#201679)

NVPTX does not support direct PTX conversion instructions between
floating point types and integer types wider than 64 bits.

Previously, such conversions could reach instruction selection and fail
with an _unsupported library call operation_ error.
Reproducer on godbolt: https://godbolt.org/z/G6Yr9cE1d

This patch sets the maximum supported fp/int conversion width to 64 bits
so larger conversions are expanded before instruction selection.

It also adds a regression test for 128-bit integer/floating-point
conversions.

Related to #191013

Co-authored-by: Justin Fargnoli <jfargnoli at nvidia.com>
DeltaFile
+849-0llvm/test/CodeGen/NVPTX/convert-fp-i128.ll
+1-0llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+850-02 files

LLVM/project e54923bclang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers TypeConstrainedPointers.h, clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers TypeConstrainedPointers.cpp

remove irrelevant comments
DeltaFile
+0-3clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp
+0-3clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.h
+0-62 files

NetBSD/src q6EyxjEshare/man/man4 umcpmio.4

   umcpmio(4): s/recived/received.
VersionDeltaFile
1.11+2-2share/man/man4/umcpmio.4
+2-21 files

NetBSD/src SzJrIAolib/libcompat/4.3 rexec.c, sys/arch/i386/stand/mbr mbr.S

   fix various typos, mainly in comments.
VersionDeltaFile
1.46+3-3sys/dev/ic/dm9000.c
1.287+3-3sys/netinet6/nd6.c
1.2+3-3tests/net/if_pppoe/t_pppoe_ondemand.sh
1.17+3-3lib/libcompat/4.3/rexec.c
1.25+2-2sys/arch/i386/stand/mbr/mbr.S
1.21+2-2sys/dev/ic/summitreg.h
+16-166 files

OpenZFS/src 6ad9c3f.github/workflows/scripts qemu-6-tests.sh

CI: Fix race caused by shared ctr file updates

CTR is shared between the VMs and used as a global counter.  This 
uncoordinated shared access can result in a CI failure due to the
racing updates.  From the log:

`qemu-6-tests.sh: line 27: 1`
`6: syntax error in expression
(error token is "6")`

Resolve the issue by using separate ctr files by appending the ID.
The output now prints the total test cases count along with each VMs
individual count.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: tiehexue <tiehexue at hotmail.com>
Closes #18778
DeltaFile
+15-7.github/workflows/scripts/qemu-6-tests.sh
+15-71 files

LLVM/project 55dacffclang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointers.h, clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers TypeConstrainedPointers.h

[SSAF][NFC] Rename operator new/delete pointers analysis to TypeConstrainedPointers

There will be more such pointer entities that must retain their type
during the clang-reforge transformation. Since they are extracted and
processed similarly, combining them into a single analysis simplifies
maintenance. Therefore, we are using TypeConstrainedPointers as the
umbrella name.
DeltaFile
+0-260clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
+260-0clang/unittests/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointersExtractorTest.cpp
+259-0clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp
+0-258clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp
+0-79clang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.h
+78-0clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.h
+597-59721 files not shown
+891-89127 files

NetBSD/pkgsrc 5eNcBPPdoc CHANGES-2026

   doc: Updated geography/py-ubx2 to 1.3.5
VersionDeltaFile
1.4388+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc qAOeOqzgeography/py-ubx2 distinfo Makefile

   geography/py-ubx2: Update to 1.3.5

   Upstream NEWS, less minor improvements and bugfixes:

   ### RELEASE 1.3.5

   1. Update NAV-DAHEADING v2 message definition for production firmware HDG 2.00 Interface Specification.
VersionDeltaFile
1.8+4-4geography/py-ubx2/distinfo
1.11+2-2geography/py-ubx2/Makefile
+6-62 files

LLVM/project 3b36c2dllvm/test/Transforms/SLPVectorizer/AMDGPU add_sub_sat-inseltpoison.ll add_sub_sat.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (4) (#208812)

Continue migrating command-line target spelling on RUN lines to the
folded amdgpu subarch triple form, covering the remaining Transforms tests in
this group.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/min_max.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll
+18-1830 files not shown
+62-6836 files

LLVM/project ed1e356clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-openmp-gpu-max-threads-per-block.c

clang/AMDGPU: Remove driver restriction on --gpu-max-threads-per-block (#204864)
DeltaFile
+14-0clang/test/Frontend/openmp-warn-gpu-max-threads-per-block.c
+2-8clang/lib/Driver/ToolChains/AMDGPU.cpp
+6-0clang/test/Driver/amdgpu-openmp-gpu-max-threads-per-block.c
+22-83 files