Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • CMake CMake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4,102
    • Issues 4,102
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 14
    • Merge requests 14
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMakeCMake
  • CMakeCMake
  • Merge requests
  • !6719

IntelLLVM: Use MSVC linker with MSVC frontend variant

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged William R. Dieter requested to merge williamr/cmake:no-intelllvm-xilink into master Nov 10, 2021
  • Overview 5
  • Commits 1
  • Pipelines 2
  • Changes 1

The Intel compiler (pre-LLVM) expected xilink.exe and had special logic to set xilink.exe. The newer LLVM-based compiler does not want xilink.exe. link.exe works better for host code, and is the default, so change the matching condition such that the old compiler matches (and gets xilink.exe) and the new compiler gets the default link.exe it expects.

A better solution will be to use the compiler as the linker. A future change will switch to compiler as linker by default, but that fix needs more validation.

Backport: release
Topic-rename: IntelLLVM-no-xilink

Edited Nov 10, 2021 by Brad King
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: no-intelllvm-xilink