Skip to content

Commit e6a326d

Browse files
committed
Move codeview related tests to gcodeview-command-line.c
1 parent 569c7df commit e6a326d

File tree

5 files changed

+28
-25
lines changed

5 files changed

+28
-25
lines changed

clang/test/Driver/cl-options.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -545,18 +545,6 @@
545545
// RTTI-NOT: "-fno-rtti-data"
546546
// RTTI-NOT: "-fno-rtti"
547547

548-
// RUN: %clang_cl /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
549-
// Zi: "-gcodeview"
550-
// Zi: "-debug-info-kind=constructor"
551-
552-
// RUN: %clang_cl /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
553-
// Z7: "-gcodeview"
554-
// Z7: "-debug-info-kind=constructor"
555-
556-
// RUN: %clang_cl -gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
557-
// ZGMLT: "-gcodeview"
558-
// ZGMLT: "-debug-info-kind=line-tables-only"
559-
560548
// RUN: %clang_cl /c -### -- %s 2>&1 | FileCheck -check-prefix=BreproDefault %s
561549
// BreproDefault: "-mincremental-linker-compatible"
562550

clang/test/Driver/cl-outputs.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -294,15 +294,3 @@
294294
// RUN: %clang_cl /P /Fifoo.x /obar.x -### -- %s 2>&1 | FileCheck -check-prefix=FioRACE2 %s
295295
// FioRACE2: "-E"
296296
// FioRACE2: "-o" "foo.x"
297-
298-
// RUN: %clang_cl /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s
299-
// ABSOLUTE_OBJPATH: "-object-file-name={{.*}}a.obj"
300-
301-
// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s
302-
// RELATIVE_OBJPATH1: "-object-file-name=a.obj"
303-
304-
// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
305-
// RELATIVE_OBJPATH1_COLON: "-object-file-name=a.obj"
306-
307-
// RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s
308-
// RELATIVE_OBJPATH2: "-object-file-name=foo\\a.obj"

clang/test/Driver/gcodeview-command-line.c

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Note: %s must be preceded by --, otherwise it may be interpreted as a
22
// command-line option, e.g. on Mac where %s is commonly under /Users.
3-
// REQUIRES: aarch64-registered-target,arm-registered-target,x86-registered-target
3+
// REQUIRES: coff-supported-target
44

55
// ON-NOT: "-gno-codview-commandline"
66
// OFF: "-gno-codeview-command-line"
@@ -18,3 +18,27 @@
1818
// GCC-style driver
1919
// RUN: %clang -g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
2020
// 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"

clang/test/Driver/gcodeview-ghash.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Note: %s must be preceded by --, otherwise it may be interpreted as a
22
// command-line option, e.g. on Mac where %s is commonly under /Users.
3+
// REQUIRES: coff-supported-target
34

45
// GHASH: "-gcodeview-ghash"
56
// NO_GHASH-NOT: "-gcodeview-ghash"

clang/test/lit.cfg.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,8 @@ def is_filesystem_case_insensitive():
285285
if any(config.target_triple.startswith(x) for x in known_arches):
286286
config.available_features.add("clang-target-64-bits")
287287

288+
if re.match(r"^(aarch64-|arm|x86).*-windows-msvc$", config.target_triple):
289+
config.available_features.add("coff-supported-target")
288290

289291
def calculate_arch_features(arch_string):
290292
features = []

0 commit comments

Comments
 (0)