Skip to content

Update bundled LLVM tools for the shared bin layout - #14762

Draft
Colen Garoutte-Carson (Colengms) wants to merge 1 commit into
mainfrom
dev/coleng/llvm_shared_runtime
Draft

Update bundled LLVM tools for the shared bin layout#14762
Colen Garoutte-Carson (Colengms) wants to merge 1 commit into
mainfrom
dev/coleng/llvm_shared_runtime

Conversation

@Colengms

Copy link
Copy Markdown
Contributor

Update the extension to find clang-format and clang-tidy under Extension/bin
after their relocation from Extension/LLVM/bin.

The bundled-version check and Unix executable-permission setup now use the new
paths. The local binary bootstrap accepts both released extensions using the
legacy layout and extensions using the new layout, normalizing either into
bin. Prepublish cleanup also removes stale LLVM directories.

This is coordinated with the native change that packages the LLVM tools beside
the VC runtime DLLs.

Validation:

  • TypeScript build passes.
  • ESLint passes.
  • Bootstrap tests pass for both legacy and new layouts.
  • git diff --check passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Pull Request

Development

Successfully merging this pull request may close these issues.

1 participant