[LLVM] Refactor ConstantFP member functions to rely on its native vector support. (#197931)
ConstantFP has native vector support so many of its member functions can
be simplified by removing the ConstantVector indirection and can return
a ConstantFP* rather than a generic Constant*.
NOTE: The changes to ConstantFolding.cpp are reverting part of
https://github.com/llvm/llvm-project/pull/193254 that was necessary at
the time.
[clang][test] Use `FileCheck` in `Driver/modules-driver-incompatible-options.cpp` (#198218)
The test had `CHECK` directives that were never executed because the
`RUN` line did not pipe output to `FileCheck`.
This also includes `2>&1` before the pipe to `FileCheck`, since Clang's
driver error messages are written to `stderr`.
This also adds `%t/` prefix to `main.cpp`, which should be the intended
directory.
webshell: replace sudo gating with per-shell-type RBAC + audit
The shell websocket handler used to wrap VM/APP/CONTAINER commands in
`sudo -H -u <user>` for users without ALL-sudo, then run unwrapped
otherwise. In practice the wrapped form failed at root-owned libvirt/
docker sockets, so authorization was effectively "do you have
unrestricted sudo?" — coarse, surprising, and not auditable. The reason
why we did this historically was because the shell feature here was
added before we actually had RBAC.
Replace it with an explicit role gate keyed on the requested shell type:
HOST -> web_shell privilege only (unchanged) -- login as user
VM -> web_shell + VM_WRITE
CONTAINER -> web_shell + CONTAINER_WRITE
APP -> web_shell + APPS_WRITE
`auth.get_token_for_shell_application` now takes the shell_type and
returns structured errors (WEB_SHELL_DENIED, MISSING_ROLE) along with
[11 lines not shown]
Active Directory: fix rejoin, harden reset/recover, improve diagnostics
SAF cache stores {host, ip} dict (host captured via a fresh CLDAP ping to
the chosen kdc_server IP, so the pair authoritatively identifies one DC).
_saf_kdc_name uses the cached host directly, avoiding RDNS in samba's
--server flag and the krb5.conf kdc= override. activate_standby accepts
both the legacy single-string IP and the new dict form for HA mixed-version
upgrades.
_health_check_ad runs _test_machine_account_password only as a refinement
of a failing WBClient.ping_dc(). No krb5.conf churn on healthy systems;
AD_SECRET_INVALID fires only when ping_dc has already failed AND the
password test confirms a credential mismatch (PREAUTH_FAILED). The temp
krb5.conf the test writes now mirrors the system config (rdns=false,
dns_canonicalize_hostname=false, NAS-138687) and is restored via a finally
block so KRB5Error doesn't leave the system config polluted.
_recover_secrets typo fix: KRB5_PREAUTH_FAILED -> KRB5KDC_ERR_PREAUTH_FAILED.
The wrong constant meant the credential-mismatch arm was previously
[18 lines not shown]
cad/openvsp: Update to 3.50.3
ChangeLog:
https://openvsp.org/blogs/announcements/2026/05/15/openvsp-3-50-3-released
* Fix corrupt XML file output with vectors of vec3d’s
* Fix crash when changing XSec type when CEdit screen still open
* Fix problem reading VSPAERO results that caused ghost results
* Write full precision in files sent to VSPAERO
net-im/openfire: Update to 5.0.5
ChangeLog:
https://download.igniterealtime.org/openfire/docs/5.0.5/changelog.html
Improvement
* Display newlines in details of logged SecurityAuditManager events
* Do not show 'max users' count for a MUC when it is 0 (unlimited)
* Bump BouncyCastle.version from 1.78.1 to 1.84
* LDAP context-close failures are logged without their exception stack trace
* Upgrade MySQL Connector/J driver to 8.4.0 release
* Upgrade Jetty webserver library to 12.0.35 release
* Update org.glassfish.jaxb:jaxb-runtime to the latest of the 2.3.x line
Task
* Disabled performance benchmark in IQEntityTimeHandlerTest should be removed
or converted
[15 lines not shown]
[flang-rt][test] Fix write01.f90 missing LD_LIBRARY_PATH (introduced in #187662) (#198230)
The test binary was run without setting LD_LIBRARY_PATH, causing
libflang_rt.runtime.so to not be found at runtime. Match the pattern
used other tests in the same directory.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
[flang-rt][test] Fix write01.f90 missing LD_LIBRARY_PATH (introduced in #187662)
The test binary was run without setting LD_LIBRARY_PATH, causing
libflang_rt.runtime.so to not be found at runtime. Match the pattern
used by exec.f90 and ctofortran.f90.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
[PassBuilder] Consistently use isLTOXxx helper functions (NFC) (#196290)
In `PassBuilderPipelines.cpp`, we sometimes use `isLTOPreLink()`/etc
helper functions and sometimes direct comparison against elements of the
`ThinOrFullLTOPhase` enum.
This patch add a few more helper functions and makes the code
consistently use them.
Revert "[SLP] Vectorize struct-returning intrinsics" (#198265)
It causes assertions failure such as this one. See discussion on the PR.
Constants.cpp:2802:
static Constant *llvm::ConstantExpr::getInsertElement(Constant *,
Constant *, Constant *, Type *): Assertion `Val->getType()->isVectorTy()
&&
"Tried to create insertelement operation on non-vector type!"' failed.
> Allow SLP to combine across lanes calls that return a literal struct
> (llvm.sincos, llvm.*.with.overflow, llvm.frexp, ...) into a single
> call returning a struct of vectors, by widening {T, T, ...} to
> {<VF x T>, ...} via VectorTypeUtils and emitting extractvalue +
> extractelement for external uses.
>
> Original Pull Request:
https://github.com/llvm/llvm-project/pull/195521
>
[22 lines not shown]
py-uv py-uv-build: updated to 0.11.14
0.11.14
Enhancements
Add Astral mirror URL override
Ignore top_level.txt entries in uninstall that are not valid Python identifiers
Bug fixes
Avoid applying .env files in parent process
Filter ANSI codes in logging output
Fix uv tree showing extra-conditional deps for packages required without extras
Respect build options (e.g., --no-build) during lock validation
[MLIR][ExecutionEngine] Revert stream/event teardown error suppressions (#194440)
#190717 fixed the race that produced CUDA_ERROR_CONTEXT_IS_DESTROYED on
mgpuStreamDestroy, mgpuStreamWaitEvent, mgpuEventDestroy, and
mgpuEventSynchronize. This changes restores CUDA_REPORT_IF_ERROR on
those four sites.
Keep the CUDA_ERROR_DEINITIALIZED tolerance on mgpuModuleUnload because
that's a separate global-destructor ordering issue, and an error on
module unload is benign anyway.
This is a partial revert of #190563.
Assisted-by: Claude
[VPlan] Remove Def pointer from for VPSingleDefRecipes (NFC) (#195483)
For VPSingleDefRecipe, the VPRecipeValue's Def pointer always points
back to the containing VPRecipeBase, which is computable via
static_cast.
Introduce 2 VPRecipeValue subclasses to distinguish the VPValues defined
by VPSingleDefRecipes (VPSingleDefValue), and VPStandaloneValue for
other recipes.
The former does not need to store a pointer to the defining recipe, as
it can be computed via static_cast. This saves 8 bytes for most recipes.
I plan to use the extra bytes to store the type directly in VPValue as
follow-ups.
PR: https://github.com/llvm/llvm-project/pull/195483