NAS-140859 / 27.0.0-BETA.1 / add truenas.license.fingerprint endpoint (#18891)
This is the continuation of the new license feature being added in 26.
(cherry picked from commit 38b8e62fbabe4280ee234d8b549990cb1a4bf4a9)
[RFC][NFCI][IR] Rename isNullValue and getNullValue to isZeroValue and getZeroValue
Currently, a "null value" in LLVM means a zero value. We are moving toward
changing the semantics of `ConstantPointerNull` to represent a semantic null
pointer instead of a zero-valued pointer. As a result, the meaning of "null
value" will also change in the future.
This PR is a first step toward renaming the two widely used "null value"
interfaces to "zero value". Semantic "null value" interfaces will be added back
later together with the semantic changes to `ConstantPointerNull`.
bookokrat: update to 0.3.10
For changes: https://github.com/bugzmanov/bookokrat/releases/tag/v0.3.10
Highlights
Customizable keybindings - every shortcut is now overridable via a TOML
config, with neovim-compatible notation and live reload.
SyncTeX (LaTeX # PDF) - bidirectional jump between source and PDF,
including multi-file projects.
Redesigned Settings window - new tabbed UI with keyboard/mouse navigation
and a scrollbar for overflow content.
Richer CLI - clap-based parser, print subcommand, and
--directory/--chapter/--page flags.
Config migration to XDG paths - settings, bookmarks, comments, and image
cache now live in standard system directories.
Remove historic comment in DWP about MCStreamer (#195370)
Follow-up from #192112
@dwblaikie asked me to remove the comment mentioning MCStreamer as it's
a historical context and no longer relevant.
[DAGCombiner] Slightly simplify code in visitBSWAP. NFC (#193896)
Use alignDown and do computation in bits instead of converting to bytes
and back to bits. This is similar to what we do in InstCombineCalls for
the same transform.
[CIR] Add floating-point type descriptors to decodeFixedType (#194483)
`decodeFixedType` in `CIRGenBuiltin.cpp` only handled `Void`, `Integer`, `Vector`, and `Pointer` IIT descriptor kinds. Any target builtin whose intrinsic signature includes a floating-point type (e.g. `__builtin_ia32_rsqrtps` → `<4 x float>`) hit the default `errorNYI` path, which returned `VoidType`. `VectorType::get(VoidType, N)` then tripped the MLIR type verifier assertion.
Adds `Half`, `BFloat`, `Float`, `Double`, and `Quad` cases.
Found while building the Eigen test suite with CIR — this was crashing 21 of 135 test files.
devel/py-installer: Fix destdir problem
Add a patch based on upstream 8b72cf945bfa (and b5f03f151f0e as
prerequisite) that replaces a Path.resolve() call with os.path.abspath()
that does not resolve symlinks.
This fixes a problem with staging in some ports if the port is already
installed. For example, with devel/py-build installed,
/usr/local/bin/pyproject-build is a symlink to pyproject-build-3.11
(because of USES=uniquefiles) and if you then build devel/py-build the
Path.resolve() call caused pyproject-build to be installed in the stage
directory as pyproject-build-3.11.
PR: 294631
Approved by: sunpoet
[TextAPI] Add option to filter out unsupported/unknown/invalid targets (#195161)
Pipe `SkipUnknownTriples` flag through TBD file YAML and v5 JSON
parsers.
When set, target strings with an unknown architecture or platform are
dropped from the parsed `InterfaceFile` instead of producing a fatal
parse error.
Additionally, "unknown architecture"/"unknown platform" parse errors are
collapsed into a single "unknown target" message.
resolves: rdar://175690963
[AMDGPU] Support Wave Reduction for true-16 types - 3
Supporting true-16 versions of the reduction intrinsics
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.