Commit 29c5214
committed
CAS fixes for clang cl mode. (#11568)
Three changes:
- Make depscan flags visible.
- Fix an issue that a depscan reponse file is written in the current
directory without a unique id/hash in its path, collides with another
for an identical source file and causes a build error.
- Fix an issue that causes unexpected cas cache misses due to a temp
depscan reponse file path (with a unique id/hash) being specified
(incorrectly/unnecessarily) specified as the output object file (the
-object-file-name flag) when for code view / pdb debug info is
emitted.
(Cherry picked from commit f7af125)1 parent 05c1f52 commit 29c5214
File tree
4 files changed
+27
-2
lines changed- clang
- include/clang/Driver
- lib/Driver
- ToolChains
- test/ClangScanDeps
4 files changed
+27
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8932 | 8932 | | |
8933 | 8933 | | |
8934 | 8934 | | |
| 8935 | + | |
8935 | 8936 | | |
8936 | 8937 | | |
8937 | 8938 | | |
| |||
8985 | 8986 | | |
8986 | 8987 | | |
8987 | 8988 | | |
| 8989 | + | |
8988 | 8990 | | |
8989 | 8991 | | |
8990 | 8992 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6367 | 6367 | | |
6368 | 6368 | | |
6369 | 6369 | | |
6370 | | - | |
| 6370 | + | |
| 6371 | + | |
| 6372 | + | |
| 6373 | + | |
| 6374 | + | |
6371 | 6375 | | |
6372 | 6376 | | |
6373 | 6377 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4813 | 4813 | | |
4814 | 4814 | | |
4815 | 4815 | | |
4816 | | - | |
| 4816 | + | |
| 4817 | + | |
| 4818 | + | |
4817 | 4819 | | |
4818 | 4820 | | |
4819 | 4821 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
0 commit comments