File: 1.test

package info (click to toggle)
nvptx-tools 0.20240810-3
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,524 kB
  • sloc: ansic: 40,573; sh: 3,546; cpp: 3,334; makefile: 1,679; asm: 417; perl: 302; exp: 79; python: 39
file content (99 lines) | stat: -rw-r--r-- 3,159 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Miscellaneous.


RUN: rm -rf %t
RUN: mkdir -p %t


Assemble.

RUN: mkdir %t/o

RUN: %target_as_cmd -o %t/o/1-1-C.o %S/1-1-C.s
RUN: %target_as_cmd -o %t/o/1-1-C++.o %S/1-1-C++.s

RUN: %target_as_cmd -o %t/o/1-2-C.o %S/1-2-C.s
RUN: %target_as_cmd -o %t/o/1-2-C++.o %S/1-2-C++.s


Archive dummy 'libc.a'.

RUN: mkdir %t/libc

RUN: %target_ar_cmd rcs %t/libc/libc.a %S/libc/libc_a-dtoa.o %S/libc/libc_a-environ.o %S/libc/libc_a-memset.o


Link.

RUN: %target_ld_cmd -o %t/1-1-C.nvptx %t/o/1-1-C.o -L%t/libc -lc
RUN: %target_ld_cmd -o %t/1-1-C++.nvptx %t/o/1-1-C++.o -L%t/libc -lc

RUN: %target_ld_cmd -o %t/1-1,1-2-C.nvptx %t/o/1-1-C.o %t/o/1-2-C.o -L%t/libc -lc
RUN: %target_ld_cmd -o %t/1-1,1-2-C++.nvptx %t/o/1-1-C++.o %t/o/1-2-C++.o -L%t/libc -lc


Test.

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/o/1-1-C.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C.o.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/o/1-1-C.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C.o.nm_-n.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/o/1-1-C++.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C++.o.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/o/1-1-C++.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C++.o.nm_-n.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/o/1-2-C.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-2-C.o.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/o/1-2-C.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-2-C.o.nm_-n.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/o/1-2-C++.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-2-C++.o.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/o/1-2-C++.o > %t.stdout 2> %t.stderr
RUN: cmp %S/1-2-C++.o.nm_-n.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/1-1-C.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/1-1-C.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/1-1-C++.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C++.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/1-1-C++.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1-C++.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/1-1,1-2-C.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1,1-2-C.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/1-1,1-2-C.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1,1-2-C.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd %t/1-1,1-2-C++.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1,1-2-C++.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr

RUN: %env_LC_COLLATE=C_target_nm_cmd -n %t/1-1,1-2-C++.nvptx > %t.stdout 2> %t.stderr
RUN: cmp %S/1-1,1-2-C++.nvptx.nm.golden %t.stdout
RUN: ! test -s %t.stderr