XigmaNAS/svn 10610trunk/build readme_14.3.txt readme_14.4.txt, trunk/etc prd.version prd.version.name

prepare trunk for FreeBSD 14.4 release P5
DeltaFile
+0-164trunk/build/readme_14.3.txt
+124-0trunk/build/readme_14.4.txt
+5-46trunk/build/CHANGES
+1-1trunk/etc/prd.version
+1-1trunk/etc/prd.version.name
+1-1trunk/build/functions.inc
+132-2133 files not shown
+133-2139 files

NetBSD/pkgsrc-wip 28df74brust-beta distinfo Makefile

rust-beta: update to 1.97.0-beta.3
DeltaFile
+3-3rust-beta/distinfo
+2-2rust-beta/Makefile
+5-52 files

LLVM/project ff30f94lldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationClient.h GDBRemoteCommunicationClient.cpp

[lldb][gdb-remote] Plumb interrupt_timeout through SendStdinNotification (#201884)
DeltaFile
+8-1lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+4-3lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+1-1lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+13-53 files

LLVM/project 300b2a5lldb/source/Plugins/Process/Windows/Common TargetThreadWindows.cpp, lldb/source/Target ThreadList.cpp

[lldb][gdb-remote] Mark thread as stopped in RefreshStateAfterStop (#201605)
DeltaFile
+5-20lldb/test/API/functionalities/thread/state/TestThreadStates.py
+0-13lldb/test/API/functionalities/thread/break_after_join/TestBreakAfterJoin.py
+0-13lldb/test/API/functionalities/thread/multi_break/TestMultipleBreakpoints.py
+3-1lldb/source/Target/ThreadList.cpp
+0-1lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
+8-485 files

LLVM/project 83be200lldb/include/lldb/Host/common NativeThreadProtocol.h, lldb/source/Plugins/Process/FreeBSD NativeThreadFreeBSD.cpp

[NFC][lldb] move m_stop_info and m_stop_description up a class (#201858)

Now that Windows also clears stale thread info on resume
(https://github.com/llvm/llvm-project/pull/201595), `m_stop_description`
and `m_stop_info` can be moved into `NativeThreadProtocol`.

rdar://178725507
DeltaFile
+5-5lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
+3-6lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
+8-0lldb/include/lldb/Host/common/NativeThreadProtocol.h
+3-5lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp
+2-4lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp
+0-2lldb/source/Plugins/Process/Linux/NativeThreadLinux.h
+21-223 files not shown
+21-289 files

LLVM/project 3c49429llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.cvt.scalef32.pk.gfx950.ll llvm.amdgcn.cvt.scale.pk.ll

AMDGPU/GlobalISel: RegBankLegalize rules for cvt_scale intrinsics (#202075)
DeltaFile
+470-89llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.gfx950.ll
+425-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk.ll
+214-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+161-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.ll
+163-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk8.ll
+163-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.sr.pk.gfx1250.ll
+1,596-1034 files not shown
+1,928-10610 files

LLVM/project 3b15d85llvm/lib/Object ELFObjectFile.cpp, llvm/test/MC/Hexagon hexagon_attribues_arch.s

[Hexagon] Fix arch attribute mapping in ELFObjectFile (#201531)

hexagonAttrToFeatureString in ELFObjectFile.cpp used a hardcoded switch
listing each supported Hexagon arch version. The switch was not kept in
sync, so .hexagon.attributes entries for newer versions returned
std::nullopt and were silently dropped. The disassembler then ran
without v68 enabled and valid instructions were rendered as <unknown> in
llvm-objdump output.

Replace the switch with `"v" + utostr(Attr)` so any current or future
arch version recorded in build attributes is translated to a subtarget
feature string automatically.

Fixes #201594

Signed-off-by: Rishabh Bali <rbali at qti.qualcomm.com>
Co-authored-by: Rishabh Bali <rbali at hu-rbali-hyd.qualcomm.com>
DeltaFile
+52-0llvm/test/MC/Hexagon/hexagon_attribues_arch.s
+6-43llvm/lib/Object/ELFObjectFile.cpp
+58-432 files

LLVM/project 1c315fdllvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR inline-asm.mir

AMDGPU/UniformityAnalysis: MIR Uniformity analysis for INLINEASM

If any of the defs are divergent, need to report instruction as
NeverUniform so that isUniformReg can calculate uniformity for each def.
DeltaFile
+13-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-3llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/inline-asm.mir
+16-32 files

LLVM/project d450981llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR inline-asm.mir

AMDGPU/UniformityAnalysis: Test MIR uniformity analysis for INLINEASM (#201956)

Resolves to always uniform at the moment.
DeltaFile
+60-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/inline-asm.mir
+60-01 files

LLVM/project 82333f7lldb/docs/resources lldbgdbremote.md, lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp GDBRemoteCommunicationClient.cpp

[lldb] Handle accelerator plugin breakpoint actions on the client (#201489)

Wire up the client (ProcessGDBRemote) side of the accelerator plugin
breakpoint protocol so the breakpoints requested by lldb-server
accelerator plugins are actually set, hit, and acted upon.

The below is a related packet sequence from the test could help to
better see things in action.
```
python3.12       < 104> send packet: $qSupported:xmlRegisters=i386,arm,mips,arc;multiprocess+;fork-events+;vfork-events+;swbreak+;hwbreak+#cd
python3.12       < 299> read packet: $PacketSize=131072;QStartNoAckMode+;qEcho+;native-signals+;QThreadSuffixSupported+;QListThreadsInStopReply+;qXfer:features:read+;QNonStop+;jMultiBreakpoint+;QPassSignals+;qXfer:auxv:read+;qXfer:libraries-svr4:read+;qXfer:siginfo:read+;accelerator-plugins+;multiprocess+;fork-events+;vfork-events+#86
python3.12       <  32> send packet: $jAcceleratorPluginInitialize#50
python3.12       < 238> read packet: $[{"breakpoints":[{"by_address":null,"by_name":{"function_name":"mock_gpu_accelerator_initialize","shlib":null}],"identifier":1,"symbol_names":["mock_gpu_accelerator_compute"]}]],"identifier":1,"plugin_name":"mock","session_name":""}]]#2f
python3.12       < 104> send packet: $qSupported:xmlRegisters=i386,arm,mips,arc;multiprocess+;fork-events+;vfork-events+;swbreak+;hwbreak+#cd
python3.12       < 299> read packet: $PacketSize=131072;QStartNoAckMode+;qEcho+;native-signals+;QThreadSuffixSupported+;QListThreadsInStopReply+;qXfer:features:read+;QNonStop+;jMultiBreakpoint+;QPassSignals+;qXfer:auxv:read+;qXfer:libraries-svr4:read+;qXfer:siginfo:read+;accelerator-plugins+;multiprocess+;fork-events+;vfork-events+#86
intern-state     < 314> send packet: $jAcceleratorPluginBreakpointHit:{"breakpoint":{"by_address":null,"by_name":{"function_name":"mock_gpu_accelerator_initialize","shlib":null}],"identifier":1,"symbol_names":["mock_gpu_accelerator_compute"]}],"plugin_name":"mock","symbol_values":[{"name":"mock_gpu_accelerator_compute","value":94768064848192}]]}]#ef
intern-state     < 360> read packet: ${"actions":{"breakpoints":[{"by_address":null,"by_name":{"function_name":"mock_gpu_accelerator_finish","shlib":"a.out"}],"identifier":3,"symbol_names":[]}],{"by_address":{"load_address":94768064848192}],"by_name":null,"identifier":2,"symbol_names":[]}]],"identifier":2,"plugin_name":"mock","session_name":""}],"auto_resume_native":false,"disable_bp":true}]#44
intern-state     < 188> send packet: $jAcceleratorPluginBreakpointHit:{"breakpoint":{"by_address":{"load_address":94768064848192}],"by_name":null,"identifier":2,"symbol_names":[]}],"plugin_name":"mock","symbol_values":[]}]#fd
intern-state     < 220> send packet: $jAcceleratorPluginBreakpointHit:{"breakpoint":{"by_address":null,"by_name":{"function_name":"mock_gpu_accelerator_finish","shlib":"a.out"}],"identifier":3,"symbol_names":[]}],"plugin_name":"mock","symbol_values":[]}]#d7

    [22 lines not shown]
DeltaFile
+205-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+104-0lldb/test/API/accelerator/mock/TestMockAcceleratorBreakpoints.py
+79-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+44-7lldb/tools/lldb-server/Plugins/Accelerator/Mock/LLDBServerMockAcceleratorPlugin.cpp
+28-8lldb/test/API/accelerator/mock/TestMockAcceleratorPlugin.py
+28-4lldb/docs/resources/lldbgdbremote.md
+488-194 files not shown
+562-2110 files

OPNSense/core 0b5eb6c. plist

plist-fix
DeltaFile
+1-0plist
+1-01 files

XigmaNAS/svn 10609branches 14.3.0.5

create branches 14.3.0.5
DeltaFile
+0-0branches/14.3.0.5/
+0-01 files

NetBSD/pkgsrc 6LZhRNFgraphics/gwenview Makefile

   gwenview: note dependency on wayland-protocols - thanks Robert Bagdan
VersionDeltaFile
1.158+2-1graphics/gwenview/Makefile
+2-11 files

OPNSense/core 9a702a6src/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt

Firewall: NAT: Destination NAT: Display effective port when local-port is omitted (#10237)
DeltaFile
+5-3src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+5-31 files

LLVM/project 0c57db6clang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode/libcxx getfield-nonrecord.cpp

[clang][bytecode] Reject GetField{,Pop} ops on non-records (#202260)

Similar to what we do in GetPtrField{,Pop}.
DeltaFile
+89-0clang/test/AST/ByteCode/libcxx/getfield-nonrecord.cpp
+30-16clang/lib/AST/ByteCode/Interp.h
+119-162 files

OPNSense/core 2c01f54. plist

pkg: of course, of course
DeltaFile
+1-0plist
+1-01 files

OPNSense/core e0fb60csrc/etc/pkg/fingerprints/OPNsense/trusted pkg.opnsense.org.20260608

firmware: add 26.7 fingerprint
DeltaFile
+2-0src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20260608
+2-01 files

OPNSense/core b5c737b. .gitignore

git: less ignore for our pkg files

This has been a problem for a decade.  Time to make this easier.
DeltaFile
+6-0.gitignore
+6-01 files

NetBSD/pkgsrc CfzNlJCdoc CHANGES-2026

   Updated devel/py-cbor2, geography/py-owslib
VersionDeltaFile
1.3619+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc SvnSu2Hgeography/py-owslib distinfo Makefile

   py-owslib: updated to 0.36.0

   0.36.0

   1013 fix csapi failing tests
   Remove legacy setuptools.command.text
   remove comments from xml, because it may fail parsing it
   Fix FutureWarning when truth-testing XML element
   docs: update WMS example
   capture dct:spatial as bbox, if it contains a box
   use only pyproject configuration
   delegate HTTP 401 and 403 to Python requests
   Update dev setup docs to pyproject.toml
   Handle WFS version mismatch
VersionDeltaFile
1.9+4-4geography/py-owslib/distinfo
1.14+2-2geography/py-owslib/Makefile
+6-62 files

NetBSD/pkgsrc hPvRnFvdevel/py-cbor2 distinfo Makefile

   py-cbor2: updated to 6.1.2

   6.1.2

   - Fixed incorrect tracking of string references for definite-length text strings of length greater
     than 65536
   - Fixed ``cbor2.load()`` crash caused by incorrect handling
     of internal read buffer extension during stream deserialization.
VersionDeltaFile
1.17+4-4devel/py-cbor2/distinfo
1.19+2-2devel/py-cbor2/Makefile
+6-62 files

OpenBSD/ports 3iyT27egames/lincity-ng Makefile

   needs xsltproc (from textproc/libxslt) to build
VersionDeltaFile
1.34+2-1games/lincity-ng/Makefile
+2-11 files

LLVM/project 14aae62cross-project-tests/debuginfo-tests/dexter/dex/evaluation StateMatch.py, cross-project-tests/debuginfo-tests/dexter/dex/test_script Script.py Nodes.py

[Dexter] Add label nodes for line references

This patch adds a !label node to Dexter scripts, which references lines at
a position in the source program marked with "!dex_label <identifier>". Each
label use can be given a positive or negative offset, and file lookup is
based on the provided --source-root-dir (using the test file's directory if
none is provided).
DeltaFile
+111-7cross-project-tests/debuginfo-tests/dexter/dex/test_script/Script.py
+70-13cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+41-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/labels/source_root_dir.cpp
+38-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/labels/simple_labels.cpp
+35-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/labels/offset.cpp
+14-10cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+309-303 files not shown
+336-319 files

FreeBSD/doc bdc7531website/content/en/cgi man.cgi

configure forgotten FreeBSD 14.4-RELEASE

Reported by: Graham Perrin
DeltaFile
+4-2website/content/en/cgi/man.cgi
+4-21 files

LLVM/project 2e34b79clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode switch-case-steps.cpp

[clang][bytecode] Only count taken jumps as steps (#201845)

There are several large array declarations in llvm-libc. They usually
look similar to this:
```c++
alignas(16) inline constexpr LogRR LOG_TABLE = {
    {
        {Sign::POS, 0, 0_u128},
        {Sign::POS, -134, 0x8080abac'46f38946'662d417c'ed007a46_u128},
        {Sign::POS, -133, 0x8102b2c4'9ac23a4f'91d082dc'e3ddcd38_u128},
        {Sign::POS, -133, 0xc2492946'4655f45c'da5f3cc0'b3251dbd_u128},
        {Sign::POS, -132, 0x820aec4f'3a222380'b9e3aea6'c444ef07_u128},
// ...
```
the `_u128` is a user-defined literal, so the hex constant to the left
of it is actually a `StringLiteral` and the UDL converts that to a
different type by iterating over all chars. It calls one function per
char, and that function contains the usual switch statement over all
ASCII characters.

    [15 lines not shown]
DeltaFile
+120-0clang/test/AST/ByteCode/switch-case-steps.cpp
+4-2clang/lib/AST/ByteCode/Interp.cpp
+124-22 files

OPNSense/tools 7438289build clone.sh

build: ensure directory for clone

Need to beware of typos but in general this doesn't do any
harm if the user produces a typo.
DeltaFile
+2-1build/clone.sh
+2-11 files

LLVM/project c1c0fb3bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes LongJmp.cpp BinaryPasses.cpp

Revert "[BOLT][AArch64] Transform cmpbr ~> cmp + br when inversion not possible (#185731)" (#202309)

This reverts commit 6b13656fd8386f979e061cc97e32b607ee3fcdf4.

We have identified various bugs hence reverting:

* relaxLocalBranches() should account for BB growth and adjust subsequent BB offsets in fragment
* multiple parallel workers are sharing the same allocator in DataflowInfoManager
* liveness is run lazily, potentially after the CFG has been modified
DeltaFile
+10-130bolt/unittests/Core/MCPlusBuilder.cpp
+38-84bolt/test/AArch64/compare-and-branch-inversion.S
+15-75bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+5-22bolt/lib/Passes/LongJmp.cpp
+2-14bolt/lib/Passes/BinaryPasses.cpp
+3-8bolt/include/bolt/Core/MCPlusBuilder.h
+73-3339 files not shown
+83-36715 files

LLVM/project dab2bdbmlir/include/mlir/Dialect/AMDGPU/IR CMakeLists.txt

[MLIR] Fix doc build by adding missing `-dialect=` (#202313)
DeltaFile
+1-1mlir/include/mlir/Dialect/AMDGPU/IR/CMakeLists.txt
+1-11 files

OPNSense/tools ec367baconfig/26.7 base.plist.amd64 base.obsolete.amd64

config: add functional 26.7 / 15.1

* Rebase for 15.1-RC3, volatile/26.7 for now
* OpenSSL 3.5 with FIPS, ports-only for now
* plugins and core as -devel only for now
* SMP configs adjusted for stale options
* Removed ndproxy
* PHP 8.5

To review:

    # diff -ur config/26.1 config/26.7
DeltaFile
+26,431-0config/26.7/base.plist.amd64
+3,162-0config/26.7/base.obsolete.amd64
+276-0config/26.7/ports.conf
+147-0config/26.7/extras.conf
+105-0config/26.7/make.conf
+103-0config/26.7/plugins.conf
+30,224-08 files not shown
+30,400-014 files

LLVM/project 2bd098bclang/include/clang/Analysis ProgramPoint.h CFG.h, clang/lib/StaticAnalyzer/Core CheckerManager.cpp CoreEngine.cpp

[analyzer] Trigger checkLifetimeEnd callback from CFGLifetimeEnds element

This patch adds handling of the `CFGLifetimeEnd` element to the CSA, and
produces a newly created callback `checkLifetimeEnd` for each occurrence
of it.

It is useful to implement detection of dangling pointers as in:

```
void su_use_after_block ()  { int* p=0; { int x=1; p=&x; } *p = 2; }
//                                                       ^ p dangles
```

This patch does not implement the check itself. it is motivated by the
discussion in

https://discourse.llvm.org/t/what-is-the-status-of-scopeend-and-scopebegin/90861

--

    [4 lines not shown]
DeltaFile
+209-0clang/unittests/StaticAnalyzer/CheckLifetimeEndTest.cpp
+182-0clang/test/Analysis/lifetime-end-simple-cfg-output.cpp
+53-27clang/include/clang/Analysis/ProgramPoint.h
+46-33clang/include/clang/Analysis/CFG.h
+48-6clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
+10-8clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
+548-749 files not shown
+615-7415 files