[all-commits] [llvm/llvm-project] 795e88: [Clang][CMake][MSVC] Install PDBs alongside execut...

Miguel A. Arroyo via All-commits all-commits at lists.llvm.org
Fri May 23 12:59:18 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 795e88903721e89e105338e1dd464a834156aac7
      https://github.com/llvm/llvm-project/commit/795e88903721e89e105338e1dd464a834156aac7
  Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
  Date:   2025-05-23 (Fri, 23 May 2025)

  Changed paths:
    M clang/cmake/modules/AddClang.cmake

  Log Message:
  -----------
  [Clang][CMake][MSVC] Install PDBs alongside executables (#126961)

Fixes the changes introduced in
https://github.com/llvm/llvm-project/pull/126675 and subsequently
reverted by https://github.com/llvm/llvm-project/pull/126934 .

Originally, I mistakenly put the `install` in the wrong location (should
have been in the `add_clang_tool` macro) which slipped through testing.
I've verified locally using the same CMake configure options.


For reference:
* **CMake Configure**
```
 cmake -B build -S llvm -GNinja -DLLVM_ENABLE_PROJECTS="llvm;clang;lld;compiler-rt" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PDB=ON -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl
```
* **Error**
```
TARGET_PDB_FILE is allowed only for targets with linker created artifacts.
```



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list