|
1 | 1 | // Note: %s must be preceded by --, otherwise it may be interpreted as a
|
2 | 2 | // command-line option, e.g. on Mac where %s is commonly under /Users.
|
3 |
| -// REQUIRES: coff-supported-target |
4 | 3 |
|
5 | 4 | // ON-NOT: "-gno-codview-commandline"
|
6 | 5 | // OFF: "-gno-codeview-command-line"
|
7 | 6 |
|
8 | 7 | // default
|
9 |
| -// RUN: %clang_cl /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
| 8 | +// RUN: %clang_cl -target x86_64-windows /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
10 | 9 | // enabled
|
11 |
| -// RUN: %clang_cl /Z7 -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
| 10 | +// RUN: %clang_cl -target x86_64-windows /Z7 -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
12 | 11 | // disabled
|
13 |
| -// RUN: %clang_cl /Z7 -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s |
| 12 | +// RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s |
14 | 13 |
|
15 | 14 | // enabled, no /Z7
|
16 |
| -// RUN: %clang_cl -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
| 15 | +// RUN: %clang_cl -target x86_64-windows -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
17 | 16 |
|
18 | 17 | // GCC-style driver
|
19 |
| -// RUN: %clang -g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
20 |
| -// RUN: %clang -g -gcodeview -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s |
21 |
| - |
22 |
| -// RUN: %clang_cl /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s |
23 |
| -// Zi: "-gcodeview" |
24 |
| -// Zi: "-debug-info-kind=constructor" |
25 |
| - |
26 |
| -// RUN: %clang_cl /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s |
27 |
| -// Z7: "-gcodeview" |
28 |
| -// Z7: "-debug-info-kind=constructor" |
29 |
| - |
30 |
| -// RUN: %clang_cl -gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s |
31 |
| -// ZGMLT: "-gcodeview" |
32 |
| -// ZGMLT: "-debug-info-kind=line-tables-only" |
33 |
| - |
34 |
| -// RUN: %clang_cl /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s |
35 |
| -// ABSOLUTE_OBJPATH: "-object-file-name={{.*}}a.obj" |
36 |
| - |
37 |
| -// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s |
38 |
| -// RELATIVE_OBJPATH1: "-object-file-name=a.obj" |
39 |
| - |
40 |
| -// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s |
41 |
| -// RELATIVE_OBJPATH1_COLON: "-object-file-name=a.obj" |
42 |
| - |
43 |
| -// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s |
44 |
| -// RELATIVE_OBJPATH2: "-object-file-name=foo\\a.obj" |
| 18 | +// RUN: %clang -target x86_64-windows -g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s |
| 19 | +// RUN: %clang -target x86_64-windows -g -gcodeview -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s |
0 commit comments