annotate lld/test/COFF/output-chars.test @ 192:d7606dcf6fce

Added tag llvm10 for changeset 0572611fdcc8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 14 Dec 2020 18:01:34 +0900
parents 1d019706d866
children 2e18cbf3894f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 # RUN: yaml2obj %s > %t.obj
anatofuz
parents:
diff changeset
2 # RUN: lld-link /out:%t.dll /entry:__ImageBase /dll %t.obj
anatofuz
parents:
diff changeset
3 # RUN: llvm-readobj --sections %t.dll | FileCheck %s
anatofuz
parents:
diff changeset
4 # RUN: lld-link /out:%t.dll /entry:__ImageBase /dll %t.obj /section:.foo,rwe
anatofuz
parents:
diff changeset
5 # RUN: llvm-readobj --sections %t.dll | FileCheck --check-prefix=SECTION %s
anatofuz
parents:
diff changeset
6 # RUN: lld-link /out:%t.dll /entry:__ImageBase /dll %t.obj /merge:.foo=.bar
anatofuz
parents:
diff changeset
7 # RUN: llvm-readobj --sections --section-data %t.dll | FileCheck --check-prefix=MERGE %s
anatofuz
parents:
diff changeset
8 # RUN: lld-link /out:%t.dll /entry:__ImageBase /dll %t.obj /merge:.foo=.bar /section:.foo,rwe
anatofuz
parents:
diff changeset
9 # RUN: llvm-readobj --sections %t.dll | FileCheck --check-prefix=MERGE-SECTION %s
anatofuz
parents:
diff changeset
10
anatofuz
parents:
diff changeset
11 # CHECK: Name: .foo
anatofuz
parents:
diff changeset
12 # CHECK: Characteristics [
anatofuz
parents:
diff changeset
13 # CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
14 # CHECK-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
15 # CHECK-NEXT: ]
anatofuz
parents:
diff changeset
16
anatofuz
parents:
diff changeset
17 # CHECK: Name: .foo
anatofuz
parents:
diff changeset
18 # CHECK: Characteristics [
anatofuz
parents:
diff changeset
19 # CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
20 # CHECK-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
21 # CHECK-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
22 # CHECK-NEXT: ]
anatofuz
parents:
diff changeset
23
anatofuz
parents:
diff changeset
24 # SECTION: Name: .foo
anatofuz
parents:
diff changeset
25 # SECTION: Characteristics [
anatofuz
parents:
diff changeset
26 # SECTION-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
27 # SECTION-NEXT: IMAGE_SCN_MEM_EXECUTE
anatofuz
parents:
diff changeset
28 # SECTION-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
29 # SECTION-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
30 # SECTION-NEXT: ]
anatofuz
parents:
diff changeset
31
anatofuz
parents:
diff changeset
32 # SECTION: Name: .foo
anatofuz
parents:
diff changeset
33 # SECTION: Characteristics [
anatofuz
parents:
diff changeset
34 # SECTION-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
35 # SECTION-NEXT: IMAGE_SCN_MEM_EXECUTE
anatofuz
parents:
diff changeset
36 # SECTION-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
37 # SECTION-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
38 # SECTION-NEXT: ]
anatofuz
parents:
diff changeset
39
anatofuz
parents:
diff changeset
40 # MERGE: Name: .bar
anatofuz
parents:
diff changeset
41 # MERGE: Characteristics [
anatofuz
parents:
diff changeset
42 # MERGE-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
43 # MERGE-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
44 # MERGE-NEXT: ]
anatofuz
parents:
diff changeset
45 # MERGE-NEXT: SectionData (
anatofuz
parents:
diff changeset
46 # MERGE-NEXT: 0000: 0301
anatofuz
parents:
diff changeset
47
anatofuz
parents:
diff changeset
48 # MERGE: Name: .bar
anatofuz
parents:
diff changeset
49 # MERGE: Characteristics [
anatofuz
parents:
diff changeset
50 # MERGE-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
51 # MERGE-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
52 # MERGE-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
53 # MERGE-NEXT: ]
anatofuz
parents:
diff changeset
54 # MERGE-NEXT: SectionData (
anatofuz
parents:
diff changeset
55 # MERGE-NEXT: 0000: 04
anatofuz
parents:
diff changeset
56
anatofuz
parents:
diff changeset
57 # MERGE: Name: .foo
anatofuz
parents:
diff changeset
58 # MERGE: Characteristics [
anatofuz
parents:
diff changeset
59 # MERGE-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
60 # MERGE-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
61 # MERGE-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
62 # MERGE-NEXT: ]
anatofuz
parents:
diff changeset
63 # MERGE-NEXT: SectionData (
anatofuz
parents:
diff changeset
64 # MERGE-NEXT: 0000: 02
anatofuz
parents:
diff changeset
65
anatofuz
parents:
diff changeset
66 # MERGE-SECTION: Name: .bar
anatofuz
parents:
diff changeset
67 # MERGE-SECTION: Characteristics [
anatofuz
parents:
diff changeset
68 # MERGE-SECTION-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
69 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
70 # MERGE-SECTION-NEXT: ]
anatofuz
parents:
diff changeset
71
anatofuz
parents:
diff changeset
72 # MERGE-SECTION: Name: .bar
anatofuz
parents:
diff changeset
73 # MERGE-SECTION: Characteristics [
anatofuz
parents:
diff changeset
74 # MERGE-SECTION-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
75 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
76 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
77 # MERGE-SECTION-NEXT: ]
anatofuz
parents:
diff changeset
78
anatofuz
parents:
diff changeset
79 # MERGE-SECTION: Name: .foo
anatofuz
parents:
diff changeset
80 # MERGE-SECTION: Characteristics [
anatofuz
parents:
diff changeset
81 # MERGE-SECTION-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
anatofuz
parents:
diff changeset
82 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_EXECUTE
anatofuz
parents:
diff changeset
83 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_READ
anatofuz
parents:
diff changeset
84 # MERGE-SECTION-NEXT: IMAGE_SCN_MEM_WRITE
anatofuz
parents:
diff changeset
85 # MERGE-SECTION-NEXT: ]
anatofuz
parents:
diff changeset
86
anatofuz
parents:
diff changeset
87 --- !COFF
anatofuz
parents:
diff changeset
88 header:
anatofuz
parents:
diff changeset
89 Machine: IMAGE_FILE_MACHINE_AMD64
anatofuz
parents:
diff changeset
90 Characteristics: [ ]
anatofuz
parents:
diff changeset
91 sections:
anatofuz
parents:
diff changeset
92 - Name: .foo
anatofuz
parents:
diff changeset
93 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
anatofuz
parents:
diff changeset
94 Alignment: 1
anatofuz
parents:
diff changeset
95 SectionData: 01
anatofuz
parents:
diff changeset
96 - Name: .foo
anatofuz
parents:
diff changeset
97 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
anatofuz
parents:
diff changeset
98 Alignment: 1
anatofuz
parents:
diff changeset
99 SectionData: 02
anatofuz
parents:
diff changeset
100 - Name: .bar
anatofuz
parents:
diff changeset
101 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
anatofuz
parents:
diff changeset
102 Alignment: 1
anatofuz
parents:
diff changeset
103 SectionData: 03
anatofuz
parents:
diff changeset
104 - Name: .bar
anatofuz
parents:
diff changeset
105 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
anatofuz
parents:
diff changeset
106 Alignment: 1
anatofuz
parents:
diff changeset
107 SectionData: 04
anatofuz
parents:
diff changeset
108 symbols:
anatofuz
parents:
diff changeset
109 ...