File tree Expand file tree Collapse file tree 6 files changed +27
-23
lines changed Expand file tree Collapse file tree 6 files changed +27
-23
lines changed Original file line number Diff line number Diff line change @@ -61,9 +61,8 @@ class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
61
61
// / formats, and to DWARF otherwise. Users can use -gcodeview and -gdwarf to
62
62
// / override the default.
63
63
llvm::codegenoptions::DebugInfoFormat getDefaultDebugFormat () const override {
64
- return getTriple ().isOSBinFormatMachO ()
65
- ? llvm::codegenoptions::DIF_DWARF
66
- : llvm::codegenoptions::DIF_CodeView;
64
+ return getTriple ().isOSBinFormatCOFF () ? llvm::codegenoptions::DIF_CodeView
65
+ : llvm::codegenoptions::DIF_DWARF;
67
66
}
68
67
69
68
// / Set the debugger tuning to "default", since we're definitely not tuning
Original file line number Diff line number Diff line change 549
549
// RTTI-NOT: "-fno-rtti-data"
550
550
// RTTI-NOT: "-fno-rtti"
551
551
552
- // RUN: %clang_cl /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
552
+ // RUN: %clang_cl -target x86_64-windows /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
553
553
// Zi: "-gcodeview"
554
554
// Zi: "-debug-info-kind=constructor"
555
555
556
- // RUN: %clang_cl /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
556
+ // RUN: %clang_cl -target x86_64-windows /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
557
557
// Z7: "-gcodeview"
558
558
// Z7: "-debug-info-kind=constructor"
559
559
560
- // RUN: %clang_cl -gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
560
+ // RUN: %clang_cl -target x86_64-windows - gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
561
561
// ZGMLT: "-gcodeview"
562
562
// ZGMLT: "-debug-info-kind=line-tables-only"
563
563
Original file line number Diff line number Diff line change 298
298
// FioRACE2: "-E"
299
299
// FioRACE2: "-o" "foo.x"
300
300
301
- // RUN: %clang_cl /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s
301
+ // RUN: %clang_cl -target x86_64-windows /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s
302
302
// ABSOLUTE_OBJPATH: "-object-file-name={{.*}}a.obj"
303
303
304
- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s
304
+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s
305
305
// RELATIVE_OBJPATH1: "-object-file-name=a.obj"
306
306
307
- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
308
- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo: a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
307
+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
308
+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fo: a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
309
309
// RELATIVE_OBJPATH1_COLON: "-object-file-name=a.obj"
310
310
311
- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s
311
+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s
312
312
// RELATIVE_OBJPATH2: "-object-file-name=foo\\a.obj"
Original file line number Diff line number Diff line change 5
5
// OFF: "-gno-codeview-command-line"
6
6
7
7
// default
8
- // 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
9
9
// enabled
10
- // 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
11
11
// disabled
12
- // 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
13
13
14
14
// enabled, no /Z7
15
- // 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
16
16
17
17
// GCC-style driver
18
- // RUN: %clang -g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
19
- // RUN: %clang -g -gcodeview -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s
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
Original file line number Diff line number Diff line change 5
5
// NO_GHASH-NOT: "-gcodeview-ghash"
6
6
7
7
// default
8
- // RUN: %clang_cl /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
8
+ // RUN: %clang_cl -target x86_64-windows /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
9
9
// enabled
10
- // RUN: %clang_cl /Z7 -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
10
+ // RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
11
11
// disabled
12
- // RUN: %clang_cl /Z7 -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
12
+ // RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
13
13
14
14
// enabled, no /Z7
15
- // RUN: %clang_cl -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
15
+ // RUN: %clang_cl -target x86_64-windows - gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
16
16
17
17
// GCC-style driver
18
- // RUN: %clang -g -gcodeview -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
19
- // RUN: %clang -g -gcodeview -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
18
+ // RUN: %clang -target x86_64-windows - g -gcodeview -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
19
+ // RUN: %clang -target x86_64-windows - g -gcodeview -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
Original file line number Diff line number Diff line change
1
+ // Check that basic use of win32-elf targets works.
2
+ // RUN: %clang -fsyntax-only -target x86_64-pc-win32-elf %s
3
+
4
+ // RUN: %clang -fsyntax-only -target x86_64-pc-win32-elf -g %s -### 2>&1 | FileCheck %s -check-prefix=DEBUG-INFO
5
+ // DEBUG-INFO: -dwarf-version={{.*}}
You can’t perform that action at this time.
0 commit comments