LLVM/project 859750cllvm/include/llvm/ExecutionEngine/JITLink loongarch.h, llvm/unittests/ExecutionEngine/JITLink StubsTests.cpp

Rename PCAdd{20,12} to PCAdd{Hi20,Lo12}
DeltaFile
+4-4llvm/include/llvm/ExecutionEngine/JITLink/loongarch.h
+2-2llvm/unittests/ExecutionEngine/JITLink/StubsTests.cpp
+6-62 files

LLVM/project 8aa9c71lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp, lldb/test/API/python_api/sbtype_basic_type TestSBTypeBasicType.py

[lldb] Make sure that the "TypeSystemClang::GetBuiltinTypeByName" method returns the correct value also for "_BitInt(...)" types. (#165857)

When trying to get the `SBType` object corresponding to the
`_BitInt(...)` type name, we have noticed that the
`SBTarget::FindFirstType` metod returns `nil`. This branch proposes:
- some test that demonstrate that the problem exists
- a possible fix

---------

Co-authored-by: Matej Košík <matej.kosik at codasip.com>
Co-authored-by: Michael Buch <michaelbuch12 at gmail.com>
DeltaFile
+16-0lldb/test/API/python_api/sbtype_basic_type/TestSBTypeBasicType.py
+15-0lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+31-02 files

LLVM/project 2cce4a6llvm/include/llvm/ExecutionEngine/JITLink loongarch.h, llvm/lib/ExecutionEngine/JITLink ELF_loongarch.cpp loongarch.cpp

Merge branch 'users/hev/loong32-jitlink-relocs' into users/hev/loong32-jitlink-stub
DeltaFile
+11-11llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp
+8-8llvm/include/llvm/ExecutionEngine/JITLink/loongarch.h
+3-3llvm/lib/ExecutionEngine/JITLink/loongarch.cpp
+22-223 files

FreeNAS/freenas 9173ac9src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/apps upgrade.py

Make all `zfs.resource` calls type-safe
DeltaFile
+29-47src/middlewared/middlewared/plugins/pool_/snapshot.py
+13-17src/middlewared/middlewared/plugins/apps/upgrade.py
+11-18src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+14-14src/middlewared/middlewared/plugins/sysdataset.py
+12-16src/middlewared/middlewared/plugins/docker/migrate.py
+11-12src/middlewared/middlewared/plugins/vm/clone.py
+90-12438 files not shown
+245-26044 files

LLVM/project 4ef3f8dllvm/lib/CodeGen MachineBasicBlock.cpp, llvm/lib/CodeGen/MIRParser MIParser.cpp MILexer.cpp

[MIR] Add parsing for ehscope_entry. (#175592)

This makes sure that IsEHScopeEntry is written and can be re-parsed.
DeltaFile
+16-0llvm/test/CodeGen/MIR/Generic/machine-basic-block-ehscope-entry.mir
+6-0llvm/lib/CodeGen/MIRParser/MIParser.cpp
+5-0llvm/lib/CodeGen/MachineBasicBlock.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.h
+29-05 files

LLVM/project 9339d41llvm/lib/CodeGen TwoAddressInstructionPass.cpp

[TwoAddressInstruction] Track MadeChange when eliminating REG_SEQUENCE (#173535)

When `eliminateRegSequence()` is called, the pass modifies the
`MachineFunction` but `MadeChange` was not being set to true.
This causes the pass to incorrectly return `PreservedAnalyses::all()`
even though changes were made.
DeltaFile
+3-1llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
+3-11 files

LLVM/project b0445a1clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode cxx11.cpp

[clang][bytecode] Diagnose regular CK_LValueBitCast cast nodes (#175721)

We already do this similarly for CXXReinterpretCastExprs, except in that
case we try harder to make things work.
DeltaFile
+4-0clang/test/AST/ByteCode/cxx11.cpp
+3-0clang/lib/AST/ByteCode/Compiler.cpp
+7-02 files

LLVM/project ef90ba6clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

[LifetimeSafety] Merge lifetimebound attribute on implicit 'this' across method redeclarations (#172146)

Followup on https://github.com/llvm/llvm-project/pull/107627  
Fixes https://github.com/llvm/llvm-project/issues/62072  
Fixes https://github.com/llvm/llvm-project/issues/172013
Fixes https://github.com/llvm/llvm-project/issues/175391

This PR adds support for merging the `lifetimebound` attribute on the implicit `this` parameter when merging method declarations. Previously, if a method was declared with `lifetimebound` on its function type (which represents the implicit `this` parameter), this attribute would not be propagated to the method definition, causing lifetime safety warnings to be missed.

The implementation adds helper functions to extract the `lifetimebound` attribute from a function type and to merge this attribute from an old method declaration to a new one when appropriate.
DeltaFile
+138-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+40-6clang/lib/Sema/SemaDecl.cpp
+17-12clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+22-0clang/test/Sema/warn-lifetime-safety.cpp
+21-0clang/test/SemaCXX/attr-lifetimebound.cpp
+7-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+245-186 files

LLVM/project f8d0108llvm/lib/ExecutionEngine/JITLink ELF_loongarch.cpp

Fix call30 linking
DeltaFile
+1-1llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp
+1-11 files

LLVM/project e884a44lldb/include/lldb/Target Platform.h, lldb/source/Plugins/ABI/RISCV ABISysV_riscv.cpp

[lldb][RISCV] Implement trap handler unwind plan (#166531)

This patch introduces special unwind plan for trap handling for RISC-V
and fixes `TestHandleAbort`
DeltaFile
+87-4lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp
+4-4lldb/include/lldb/Target/Platform.h
+2-3lldb/source/Plugins/Platform/AIX/PlatformAIX.cpp
+4-0lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
+2-2lldb/source/Target/RegisterContextUnwind.cpp
+1-1lldb/source/Plugins/Platform/AIX/PlatformAIX.h
+100-141 files not shown
+101-157 files

LLVM/project 620e479llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Sync Inst{30-27} assignment into RVPWideningBase. NFC (#175705)

2 of the 3 subclases can pass 'f' straight through from their
instantiations. The third case just needs to concatenate 1b1 to widen f
to 4 bits.
DeltaFile
+8-14llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+8-141 files

LLVM/project 7946fb5llvm/test/MC/LoongArch/Macros macros-call.s

Add la32-specific tests
DeltaFile
+35-20llvm/test/MC/LoongArch/Macros/macros-call.s
+35-201 files

LLVM/project b598dcbclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/unittests/Analysis LifetimeSafetyTest.cpp

[LifetimeSafety] Add support for derived-to-base conversions (#175631)

Add support for derived-to-base conversions in lifetime analysis.

Added handling for `CK_UncheckedDerivedToBase` and `CK_DerivedToBase` cast kinds in the `FactsGenerator::VisitImplicitCastExpr` method. These cast kinds are now treated similarly to other conversions by flowing origins from source to destination.

Added a unit test `DerivedToBaseThisArg` that verifies lifetime information is correctly propagated through derived-to-base conversions when using member functions inherited from a base class.
DeltaFile
+23-0clang/unittests/Analysis/LifetimeSafetyTest.cpp
+2-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+25-02 files

OPNSense/plugins af86f32net/frr pkg-descr, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

net/frr: Changelog for v1.50 (#5133)

* net/frr: Changelog for v1.50

* Fix a helptext to be more generic and one string.

* Remove private AS should be advanced
DeltaFile
+7-5net/frr/pkg-descr
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+9-72 files

OPNSense/plugins f394bdcnet/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

Remove private AS should be advanced
DeltaFile
+1-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+1-01 files

LLVM/project b685bf0clang/test/Sema constexpr.c

[Clang] add long double test to cover constant expression evaluation (#175645)

Fixes
https://github.com/llvm/llvm-project/pull/174113#discussion_r2683013358

--- 

This patch adds a test to cover the `long double` case during constant
expression evaluation
DeltaFile
+10-3clang/test/Sema/constexpr.c
+10-31 files

OPNSense/plugins 4fdc141net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

Fix a helptext to be more generic and one string.
DeltaFile
+1-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+1-21 files

OPNSense/src 98ad277sys/net/altq altq.h

altq(4): Fix a typo in a source code comment

- s/backet/bucket/

(cherry picked from commit 1df4d82bd17ebd7449a6b58c32b65a12269ca068)
DeltaFile
+1-1sys/net/altq/altq.h
+1-11 files

LLVM/project e9f758allvm/lib/Transforms/Vectorize VPlanVerifier.cpp, llvm/test/Transforms/LoopVectorize/RISCV pointer-induction-rv32.ll

[VPlan] Allow VPInstruction::PtrAdd as a user of EVL (#175506)

Fixes #175058

Similar to #175028, on RV64 we insert a zext in between most uses of EVL
so most of the VPlanVerifier EVL checks don't fire unless we're
compiling for RV32.
In this case, we're experiencing a crash because we can have a PtrAdd
that uses EVL. This fixes it by adding PtrAdd to the list of allowed
instructions
DeltaFile
+47-0llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction-rv32.ll
+1-0llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+48-02 files

LLVM/project afd7d13clang/lib/AST/ByteCode Program.cpp, clang/test/AST/ByteCode codegen.cpp

[clang][bytecode] Fix crash on arrays with excessive size (#175402)

The bytecode interpreter was crashing when seeing arrays with sizes that
exceed Descriptor::MaxArrayElemBytes. The bounds check in
Program::createDescriptor was using std::numeric_limits<unsigned>::max()
instead of the correct limit Descriptor::MaxArrayElemBytes.

This caused the check to pass for sizes that would later fail the
assertion in the Descriptor constructor.

Fixes #175293
DeltaFile
+4-0clang/test/AST/ByteCode/codegen.cpp
+1-1clang/lib/AST/ByteCode/Program.cpp
+5-12 files

OPNSense/plugins baf64e8net/frr pkg-descr

net/frr: Changelog for v1.50
DeltaFile
+7-5net/frr/pkg-descr
+7-51 files

NetBSD/pkgsrc BMU9Jiglang/objc Makefile

   objc: comment out dead site
VersionDeltaFile
1.20+3-3lang/objc/Makefile
+3-31 files

NetBSD/pkgsrc ZXS3NIywm/obconf Makefile

   obconf: update HOMEPAGE
VersionDeltaFile
1.83+2-2wm/obconf/Makefile
+2-21 files

LLVM/project e3156c5clang/lib/Basic/Targets RISCV.h, clang/test/CodeGen ext-int-cc.c

[RISCV] Support RISCV BitInt larger than 128 (#175515)

fa57074d146925a303263905af415cc78f58f353 constraint the RISCV BitInt
with 128 bits.

It is due to fp <-> int convension will crash in backend.
(https://godbolt.org/z/9o1qr4rje)

This patch enable larger than 128 bits BitInt type by
`setMaxLargeFPConvertBitWidthSupported`.
DeltaFile
+5,392-849llvm/test/CodeGen/RISCV/fpclamptosat.ll
+2,175-0llvm/test/CodeGen/RISCV/bitint-fp-conv-200.ll
+218-36clang/test/CodeGen/RISCV/bitint.c
+4-0clang/lib/Basic/Targets/RISCV.h
+0-2clang/test/CodeGen/ext-int-cc.c
+2-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+7,791-8876 files

NetBSD/pkgsrc IItfN9Cfilesystems/libntfs Makefile.common

   libntfs: fix HOMEPAGE
VersionDeltaFile
1.7+2-2filesystems/libntfs/Makefile.common
+2-21 files

NetBSD/pkgsrc vu7Vgrjdatabases/nss-pgsql Makefile

   nss-pgsql: comment out dead site
VersionDeltaFile
1.5+3-3databases/nss-pgsql/Makefile
+3-31 files

OPNSense/plugins 2ffb9c4net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BGP.xml

net/frr: Add capability support for BGP neighbors (#5128)

* net/frr: Add capability support for BGP neighbors

I've recently tried to use OPNsense in an environment where the use of link-local addresses is required.
Since the link-local capability is not available, I was not able to use OPNsense then.

Obviously, there are some other with the same problem:

  * [os-frr] wrong interface for IPv6 link-local used to connect to neighbor #4962
  * https://forum.opnsense.org/index.php?topic=36088.0

So, I'd like to offer support for BGP capabilities.

* net/frr: Improve help string for BGP Capabilities as suggested by @Monviech

* net/frr: Fix typo as found by @Monviech

* net/frr: Remove not needed attribute as suggested by @Monviech

    [5 lines not shown]
DeltaFile
+10-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+9-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+5-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+24-03 files

NetBSD/pkgsrc poyehjCwww/nspluginwrapper Makefile

   nspluginwrapper: comment out dead site
VersionDeltaFile
1.108+2-3www/nspluginwrapper/Makefile
+2-31 files

NetBSD/pkgsrc ONqIEnFnet/nsca-ng Makefile

   nsca-ng: update HOMEPAE and MASTER_SITES
VersionDeltaFile
1.4+3-3net/nsca-ng/Makefile
+3-31 files

NetBSD/pkgsrc 2jHNKqBdevel/npapi-sdk Makefile

   npapi-sdk: follow redirect

   this has been archived even at the new site
VersionDeltaFile
1.8+3-3devel/npapi-sdk/Makefile
+3-31 files