[lldb] Wrap LLDBLog Initialize/Terminate in a class (NFC) (#184469)
This matches what we do for all the other log channels (GDB Remote,
POSIX, Windows, KDP, etc).
[NFC][VPlan] Split `makeMemOpWideningDecisions` into subpasses
The idea is to have handling of strided memory operations (either from
https://github.com/llvm/llvm-project/pull/147297 or for VPlan-based
multiversioning for unit-strided accesses) done after some mandatory
processing has been performed (e.g., some types **must** be scalarized)
but before legacy CM's decision to widen (gather/scatter) or scalarize
has been committed.
And in longer term, we can uplift all other memory widening decision to
be done here directly at VPlan level. I expect this structure would also
be beneficial for that.
flameshot: update to 13.3.0
New in version 13:
Package maintainers can compile out the update checker using -DDISABLE_UPDATE_CHECKER.
The pixelation feature has been replaced with a new "secure" implementation that only uses pixels outside of the area to be redacted.
Pinned images can now be rotated.
A grim based screenshot adapter has been added to work with more wlroots Wayland compositors. Users can enable this in settings.
Users can symmetrically resize (holding Shift) and preserve aspect ratio (using Ctrl) while resizing.
Pinned images can have a transparency effect applied.
A grid can be optionally enabled via the sidebar, and users can have their annotations snap to grid.
SingleApplication dependency has moved to KdSingleApplication to work around a Qt SharedMemory bug.
New dateformat of %d-%m-%Y has been added.
New option to prompt user before exiting has been added to config.
JPEG quality option has been added.
Enable saving HEIF/HEIC when supported by 3rd party plug-ins.
Kde-connect share integration. (needs more testing)
Add Shortcut to Cancel current selection using CtrlBackspace
Pinned images now have window titled flameshot-pin.
Separate tool size for the tools.
[11 lines not shown]
[lldb] Expose block equality with SBBlock. (#184222)
Adding the `operator==` and `operator!=` for SBBlock. This should allow
us to compare blocks within a frame, like:
```python
block = frame.GetBlock()
while True:
if block == frame.GetFrameBlock():
# we're at the top function scope.
else:
# we're at an inner block scope.
```
NAS-140020 / 26.0.0-BETA.1 / Switch middleware to using new ACL libraries (#18312)
This removes usage of nfs4-xdr-acl-tools package and puts in the
truenas_pyos ACL API. As part of this refactor we also transition API
tests for ACL functional behavior to local unit tests.
As part of this design change, recursive permissions change endpoints
will now update information on what path they're handling and count of
files they've handled.
[flang] Fix test breakage from recent preprocessor change (#184455)
!$omp must never be recognized as a compiler directive sentinel when it
is immediately followed by anything other than a space or &. Revert a
bit of a recent change that broke this.
[mlir][math] Add constant folding for math.rsqrt (#184443)
Add a fold() method to RsqrtOp, matching the pattern used by SqrtOp and
other math unary ops. The fold computes `1.0 / sqrt(x)` using APFloat
division.
---------
Signed-off-by: Ian Wood <ianwood at u.northwestern.edu>
[lldb] Add C source output mode to formatter_bytecode.py (#184242)
Add the ability to generate a C source file, which is in addition to the
existing functionality of generating binary.
An example of the generated source:
```c
#ifdef __APPLE__
#define FORMATTER_SECTION "__DATA_CONST,__lldbformatters"
#else
#define FORMATTER_SECTION ".lldbformatters"
#endif
__attribute__((used, section(FORMATTER_SECTION)))
unsigned char _Account_synthetic[] =
// version
"\x01"
// remaining record size
[20 lines not shown]