annotate lld/test/COFF/associative-comdat-empty.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: not lld-link /include:symbol /dll /noentry /nodefaultlib %t.obj /out:%t.exe 2>&1 | FileCheck %s
anatofuz
parents:
diff changeset
3
anatofuz
parents:
diff changeset
4 # Tests an associative comdat being associated with an empty section errors.
anatofuz
parents:
diff changeset
5 # CHECK: lld-link: error: {{.*}}: associative comdat .text$ac1 (sec 1) has invalid reference to section .text$nm (sec 2)
anatofuz
parents:
diff changeset
6 # CHECK-NOT: lld-link: error:
anatofuz
parents:
diff changeset
7
anatofuz
parents:
diff changeset
8 --- !COFF
anatofuz
parents:
diff changeset
9 header:
anatofuz
parents:
diff changeset
10 Machine: IMAGE_FILE_MACHINE_AMD64
anatofuz
parents:
diff changeset
11 Characteristics: [ ]
anatofuz
parents:
diff changeset
12 sections:
anatofuz
parents:
diff changeset
13 - Name: '.text$ac1'
anatofuz
parents:
diff changeset
14 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
anatofuz
parents:
diff changeset
15 Alignment: 1
anatofuz
parents:
diff changeset
16 SectionData: '01000000'
anatofuz
parents:
diff changeset
17 - Name: '.text$nm'
anatofuz
parents:
diff changeset
18 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
anatofuz
parents:
diff changeset
19 Alignment: 1
anatofuz
parents:
diff changeset
20 SectionData: '01000000'
anatofuz
parents:
diff changeset
21 symbols:
anatofuz
parents:
diff changeset
22 - Name: '.text$ac1'
anatofuz
parents:
diff changeset
23 Value: 0
anatofuz
parents:
diff changeset
24 SectionNumber: 1
anatofuz
parents:
diff changeset
25 SimpleType: IMAGE_SYM_TYPE_NULL
anatofuz
parents:
diff changeset
26 ComplexType: IMAGE_SYM_DTYPE_NULL
anatofuz
parents:
diff changeset
27 StorageClass: IMAGE_SYM_CLASS_STATIC
anatofuz
parents:
diff changeset
28 SectionDefinition:
anatofuz
parents:
diff changeset
29 Length: 4
anatofuz
parents:
diff changeset
30 NumberOfRelocations: 0
anatofuz
parents:
diff changeset
31 NumberOfLinenumbers: 0
anatofuz
parents:
diff changeset
32 CheckSum: 3099354981
anatofuz
parents:
diff changeset
33 Number: 2
anatofuz
parents:
diff changeset
34 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE
anatofuz
parents:
diff changeset
35 - Name: '.text$nm'
anatofuz
parents:
diff changeset
36 Value: 0
anatofuz
parents:
diff changeset
37 SectionNumber: 2
anatofuz
parents:
diff changeset
38 SimpleType: IMAGE_SYM_TYPE_NULL
anatofuz
parents:
diff changeset
39 ComplexType: IMAGE_SYM_DTYPE_NULL
anatofuz
parents:
diff changeset
40 StorageClass: IMAGE_SYM_CLASS_STATIC
anatofuz
parents:
diff changeset
41 SectionDefinition:
anatofuz
parents:
diff changeset
42 Length: 0
anatofuz
parents:
diff changeset
43 NumberOfRelocations: 0
anatofuz
parents:
diff changeset
44 NumberOfLinenumbers: 0
anatofuz
parents:
diff changeset
45 CheckSum: 3099354981
anatofuz
parents:
diff changeset
46 Number: 4
anatofuz
parents:
diff changeset
47 Selection: IMAGE_COMDAT_SELECT_ANY
anatofuz
parents:
diff changeset
48 - Name: assocsym
anatofuz
parents:
diff changeset
49 Value: 0
anatofuz
parents:
diff changeset
50 SectionNumber: 1
anatofuz
parents:
diff changeset
51 SimpleType: IMAGE_SYM_TYPE_NULL
anatofuz
parents:
diff changeset
52 ComplexType: IMAGE_SYM_DTYPE_NULL
anatofuz
parents:
diff changeset
53 StorageClass: IMAGE_SYM_CLASS_STATIC
anatofuz
parents:
diff changeset
54 ...
anatofuz
parents:
diff changeset
55
anatofuz
parents:
diff changeset
56