OPNSense/core 3f78821src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: fix option values
DeltaFile
+12-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+12-121 files

OPNSense/core 5629b00src/opnsense/mvc/app/models/OPNsense/Monit Monit.xml

monit: remove duplication from these strange test types

tests.xml doesn't list the field so none of this is ever shown
and most could probably be removed, but I have no idea how this
is supposed to work.  The default type is pinned to Custom.
DeltaFile
+20-19src/opnsense/mvc/app/models/OPNsense/Monit/Monit.xml
+20-191 files

LLVM/project d5ba663clang/docs ReleaseNotes.rst, clang/lib/Driver ToolChain.cpp

[AIX][clang][compiler_rt] rename libatomic archive to libclang_rt (#197485)

This PR implements the following on AIX to avoid conflicts between LLVM
libatomic and the GNU libatomic in the AIX toolbox as they share the
same library name:

- Updates the clang driver to use `-lcompiler_rt` instead of `-latomic`
- Renames the compiler-rt archive from `libatomic.a` to
`libcompiler_rt.a`

Only the archive and not the shared object (`libatomic.so.1`) is renamed
because renaming one component is enough to distinguish between the LLVM
and GNU libatomic libraries. This also allows us to add additional
shared objects to the `libcompiler_rt.a` archive in the future if
needed.
DeltaFile
+4-1clang/lib/Driver/ToolChain.cpp
+2-2compiler-rt/lib/builtins/CMakeLists.txt
+4-0clang/docs/ReleaseNotes.rst
+2-2clang/test/Driver/fprofile-update.c
+1-1clang/lib/Driver/ToolChains/AIX.cpp
+13-65 files

LLVM/project 5c5710blldb/tools/lldb-dap/extension package-lock.json, llvm/test/CodeGen/NVPTX machine-cse-predicate-inversion.ll

Merge branch 'main' into users/kparzysz/d02-cleanup
DeltaFile
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+2,504-1,285lldb/tools/lldb-dap/extension/package-lock.json
+0-2,353llvm/test/CodeGen/X86/horizontal-reduce-umax.ll
+0-2,223llvm/test/CodeGen/X86/horizontal-reduce-smin.ll
+0-2,220llvm/test/CodeGen/X86/horizontal-reduce-smax.ll
+0-2,099llvm/test/CodeGen/X86/horizontal-reduce-umin.ll
+6,407-10,180901 files not shown
+34,183-21,908907 files

LLVM/project 3b5bbe9flang/lib/Optimizer/Dialect FIROps.cpp, flang/lib/Optimizer/Transforms FIRToMemRef.cpp

[flang] Canonicalize sliced array access by fir.array_coor. (#197845)

This patch adds a canonicalization pattern for pulling rank-reducing
slices into `fir.array_coor`. This is helpful to preserve the original
rank of the array in `fir.array_coor`, which then helps representing
slice accesses in memref dialect as accesses to the original array.
This way, further conversion to affine dialect has benefits of
exposing the math applied to indices of all array dimensions.

For example, if a non-scalar slice depends on a loop IV, pulling
this into the original array access allows building access maps
enabling affine dependency analysis.

I considered the following three models for the addressing used
in `fir.array_coor` with rank reducing slices:

1) Mixed model:
  - Encoding
    * Scalar-sliced dims: index is slice_lb

    [38 lines not shown]
DeltaFile
+269-10flang/test/Fir/array-coor-canonicalization.fir
+143-10flang/lib/Optimizer/Dialect/FIROps.cpp
+28-0flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
+20-4flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+460-244 files

pkgng/pkgng 155e334libpkg pkg_config.c pkg_jobs.c, src main.c

plug 2 more memory leaks
DeltaFile
+2-5libpkg/pkg_config.c
+2-0libpkg/pkg_jobs.c
+1-0src/main.c
+5-53 files

LLVM/project cb9c800llvm/utils instrumentor-config-wizard.py

[Instrumentor] Improve the config wizard script

This makes the config wizard script more generic as we grow
instrumentation opportunities. Better output, e.g., clear paths, are
also displayed now.
DeltaFile
+267-153llvm/utils/instrumentor-config-wizard.py
+267-1531 files

LLVM/project e57ade6clang/lib/Format ContinuationIndenter.cpp ContinuationIndenter.h, clang/unittests/Format AlignBracketsTest.cpp

[clang-format] Stop indenting the closing brace for the initializer (#197590)

new

```C++
SomeStruct //
    s = {
        "xxxxxxxxxxxxx",
};
```

old

```C++
SomeStruct //
    s = {
        "xxxxxxxxxxxxx",
    };
```

See the comment.  https://github.com/llvm/llvm-project/pull/192299#issuecomment-4414273071
DeltaFile
+47-0clang/unittests/Format/AlignBracketsTest.cpp
+20-1clang/lib/Format/ContinuationIndenter.cpp
+4-0clang/lib/Format/ContinuationIndenter.h
+71-13 files

LLVM/project 1db51d5clang/include/clang/Serialization ASTRecordReader.h, clang/lib/AST ASTContext.cpp Type.cpp

trivial changes
DeltaFile
+20-14clang/lib/Sema/SemaOpenMP.cpp
+18-14clang/lib/AST/ASTContext.cpp
+16-15clang/lib/Sema/SemaTemplate.cpp
+14-11clang/lib/AST/Type.cpp
+14-8clang/lib/AST/ASTDiagnostic.cpp
+11-6clang/include/clang/Serialization/ASTRecordReader.h
+93-6833 files not shown
+202-15239 files

LLVM/project 4a74106clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+888-161clang/lib/AST/ASTContext.cpp
+328-12clang/test/SemaTemplate/instantiation-dependence.cpp
+176-96clang/lib/AST/ItaniumMangle.cpp
+100-98clang/lib/Sema/SemaCXXScopeSpec.cpp
+62-57clang/lib/AST/Type.cpp
+88-11clang/include/clang/AST/ASTContext.h
+1,642-43571 files not shown
+2,405-79677 files

LLVM/project 6249356flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp

[flang][OpenMP][NFC] Share declare mapper helpers for iterator modifier lowering

Move mapper lookup and implicit default mapper creation into reusable
OpenMP lowering helpers so regular map lowering and iterator-generated
map entries can use the same resolution path.

This prepares Flang iterator modifier lowering for map and motion clauses
without changing the generated IR for existing non-iterator maps.
DeltaFile
+153-0flang/lib/Lower/OpenMP/Utils.cpp
+6-142flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+7-0flang/lib/Lower/OpenMP/Utils.h
+166-1423 files

LLVM/project 35e9bf3clang/test/AST ast-dump-lambda-json.cpp ast-dump-template-json-win32-mangler-crash.cpp, lldb/tools/lldb-dap/extension package-lock.json

Merge branch 'main' into users/kasuga-fj/da-consolidate-acc-gcd
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+2,504-1,285lldb/tools/lldb-dap/extension/package-lock.json
+0-3,387clang/test/AST/ast-dump-lambda-json.cpp
+7-3,217clang/test/AST/ast-dump-template-json-win32-mangler-crash.cpp
+42,652-28,8122,331 files not shown
+128,995-73,0182,337 files

LLVM/project 6768170clang/include/clang/AST DeclTemplate.h ASTNodeTraverser.h, clang/lib/AST DeclTemplate.cpp

[Clang][AST] Fix ExplicitInstantiationDecl accessors for variable templates with tag types (#197856)

Several `ExplicitInstantiationDecl` accessors assumed that
`TypeSourceInfo` always encodes a class entity, but for variable
templates the `TypeSourceInfo` holds the *declared type* (e.g. `Plain`,
`Color`, `Wrap<int>`). When that declared type happened to be a
`TagType` or `TemplateSpecializationType`, the accessors would
misinterpret it:

- `getTypeAsWritten()` returned `nullptr` → crash in `DeclPrinter`
- `getQualifierLoc()` leaked the type's qualifier into the variable name
- `getTagKWLoc()` returned the type's elaborated keyword
- `getNumTemplateArgs` / angle-loc getters extracted from the type
instead of the variable's template arguments

Add a private `getClassTypeLoc()` helper that returns the entity
`TypeLoc` only for class-like instantiations
(`isa<RecordDecl>(getSpecialization())`), and guard all `TypeSourceInfo`
fallback paths with it. For non-class entities the accessors now

    [10 lines not shown]
DeltaFile
+107-0clang/test/AST/explicit-instantiation-source-info.cpp
+33-32clang/lib/AST/DeclTemplate.cpp
+65-0clang/test/AST/ast-print-explicit-instantiation.cpp
+22-20clang/include/clang/AST/DeclTemplate.h
+5-3clang/include/clang/AST/ASTNodeTraverser.h
+3-3clang/lib/Sema/SemaTemplate.cpp
+235-582 files not shown
+240-628 files

FreeBSD/ports eafe57escience/libaec Makefile distinfo

science/libaec: Update to 1.1.6

- Update MASTER_SITES
- Update WWW

Changes:        https://github.com/Deutsches-Klimarechenzentrum/libaec/releases
                https://github.com/Deutsches-Klimarechenzentrum/libaec/blob/master/CHANGELOG.md
(cherry picked from commit 997a5a919a7218a4d8064a2fa1e027dd1cca8878)
DeltaFile
+4-4science/libaec/Makefile
+3-3science/libaec/distinfo
+1-1science/libaec/pkg-plist
+8-83 files

FreeBSD/ports 0eb3a21science/libaec distinfo Makefile

science/libaec: Update to 1.1.7

Changes:        https://github.com/Deutsches-Klimarechenzentrum/libaec/releases
                https://github.com/Deutsches-Klimarechenzentrum/libaec/blob/master/CHANGELOG.md
(cherry picked from commit 8838fc816ee42e0f5baa780903eec2fe62ff2648)
DeltaFile
+3-3science/libaec/distinfo
+1-1science/libaec/Makefile
+1-1science/libaec/pkg-plist
+5-53 files

FreeBSD/ports 3263b4fdevel/opentelemetry-cpp pkg-plist distinfo

devel/opentelemetry-cpp: Update to 1.27.0

Changes:        https://github.com/open-telemetry/opentelemetry-cpp/releases
(cherry picked from commit a02c1349eac7dfd1f9e7ee9bfe7b515094614a3b)
DeltaFile
+10-15devel/opentelemetry-cpp/pkg-plist
+3-3devel/opentelemetry-cpp/distinfo
+1-1devel/opentelemetry-cpp/Makefile
+14-193 files

FreeBSD/ports d66ff23devel/opentelemetry-cpp pkg-plist distinfo

devel/opentelemetry-cpp: Update to 1.26.0

Changes:        https://github.com/open-telemetry/opentelemetry-cpp/releases
(cherry picked from commit d16edd172a7c1c99fc442458a01b927821681641)
DeltaFile
+12-0devel/opentelemetry-cpp/pkg-plist
+3-3devel/opentelemetry-cpp/distinfo
+1-1devel/opentelemetry-cpp/Makefile
+16-43 files

LLVM/project 928541ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 invoke-extract.ll

[SLP] Treat ExtractElement from terminator results as gather

When canReuseExtract sees an ExtractElement bundle whose source vector
is produced by a terminator instruction (invoke or callbr), the SLP
vectorizer used to mark the bundle as Vectorize and reuse the
terminator result as the bundle's vectorized value. For external uses
of the bundle, vectorizeTree later sets the IRBuilder insertion point
to next(VecI), which lands past the terminator and produces an invalid
CFG (a new extractelement is inserted after the terminator in the
predecessor block).

Fixes #199021

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199089
DeltaFile
+46-0llvm/test/Transforms/SLPVectorizer/X86/callbr-extract.ll
+44-0llvm/test/Transforms/SLPVectorizer/AArch64/invoke-extract.ll
+5-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+95-13 files

OPNSense/core 672ebf5src/opnsense/mvc/app/models/OPNsense/Trust General.xml

system: simplify option values in trust
DeltaFile
+15-15src/opnsense/mvc/app/models/OPNsense/Trust/General.xml
+15-151 files

LLVM/project a78e400llvm/lib/Target/PowerPC PPCInstrInfo.td PPCInstr64Bit.td

[PowerPC] Change arguments of PPCEmitTimePseudo

Like #198861 but for PPCEmitTimePseudo.

This is not NFC. The asm name of LDtocBA was set to #LDtocCPT,
which is the name of the instruction before. This looks like a
cut`n`paste error, and I changed the asm name.
DeltaFile
+34-59llvm/lib/Target/PowerPC/PPCInstrInfo.td
+30-53llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+10-20llvm/lib/Target/PowerPC/PPCInstrMMA.td
+4-3llvm/lib/Target/PowerPC/PPCInstrFormats.td
+78-1354 files

OPNSense/core 336ac4esrc/opnsense/mvc/app/models/OPNsense/IDS IDS.xml

intrusion detection: clean up option values
DeltaFile
+16-16src/opnsense/mvc/app/models/OPNsense/IDS/IDS.xml
+16-161 files

OpenBSD/ports KC78971sysutils/ruby-pdk Makefile, sysutils/ruby-pdk/patches patch-_metadata

   loosen a number of constraints to dependencies.
   Since switch to openvox, some of the functionality doesn't work anymore,
   but still good for basic scaffolding and module creation and maintenance.
VersionDeltaFile
1.3+39-11sysutils/ruby-pdk/patches/patch-_metadata
1.3+6-5sysutils/ruby-pdk/Makefile
+45-162 files

LLVM/project 7a83597flang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-rebox-slice-shape.mlir array-coor-slice-shift.mlir

[flang][FIRToMemRef] Fixed array_coor with box/shape/slice. (#198933)

A `fir.array_coor` with box input, a slice and a shape without
a shift, should also be converted using dimensions information
stored in the input box (case (c) in the updated code).
DeltaFile
+70-0flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
+25-0flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
+19-1flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+114-13 files

OPNSense/core a9dee3dsrc/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

openvpn: clean up these option values

Push flags not always mention "push" in label but their
context is clear and keys do not change so simplify.
DeltaFile
+32-32src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+32-321 files

OpenBSD/ports xrSVcZUwww/ruby-faraday-follow_redirects distinfo Makefile

   update 0.3.0 -> 0.5.0
VersionDeltaFile
1.2+2-2www/ruby-faraday-follow_redirects/distinfo
1.2+1-1www/ruby-faraday-follow_redirects/Makefile
+3-32 files

OpenBSD/ports 7kQnzPTwww/ruby-faraday-net_http distinfo Makefile, www/ruby-faraday-net_http/patches patch-_metadata

   update 3.4.1 -> 3.4.2
VersionDeltaFile
1.5+2-2www/ruby-faraday-net_http/distinfo
1.5+1-1www/ruby-faraday-net_http/Makefile
1.2+0-0www/ruby-faraday-net_http/patches/patch-_metadata
+3-33 files

OpenBSD/ports 2tLJ8Dpwww/ruby-faraday distinfo Makefile

   update 2.13.4 -> 2.14.2
VersionDeltaFile
1.10+2-2www/ruby-faraday/distinfo
1.12+1-1www/ruby-faraday/Makefile
+3-32 files

OpenBSD/ports Pct7BVIdevel/ruby-hitimes distinfo Makefile, devel/ruby-hitimes/pkg PLIST

   update 2.0.0. -> 3.1.0
VersionDeltaFile
1.2+2-20devel/ruby-hitimes/pkg/PLIST
1.2+2-2devel/ruby-hitimes/distinfo
1.2+1-1devel/ruby-hitimes/Makefile
+5-233 files

OpenBSD/ports QNyOUfedevel/ruby-puppet-modulebuilder Makefile distinfo

   1.1.0 -> 2.1.0
VersionDeltaFile
1.2+2-2devel/ruby-puppet-modulebuilder/Makefile
1.2+2-2devel/ruby-puppet-modulebuilder/distinfo
+4-42 files

OpenBSD/ports 47Q307Jdevel/ruby-puppet_forge Makefile distinfo, devel/ruby-puppet_forge/pkg PLIST

   update 5.0.4->6.2.0
VersionDeltaFile
1.19+3-3devel/ruby-puppet_forge/Makefile
1.16+2-2devel/ruby-puppet_forge/distinfo
1.10+1-2devel/ruby-puppet_forge/pkg/PLIST
+6-73 files