[Orc] Remote the <unistd> include introduced in r257305 - it's not needed, and
[oota-llvm.git] / test / MC / COFF / seh-linkonce.s
1 // RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -sections -section-symbols | FileCheck %s
2
3         .text
4         .def     weak_func;
5         .scl    2;
6         .type   32;
7         .endef
8         .section        .text,"xr",discard,weak_func
9         .globl  weak_func
10         .align  16, 0x90
11 weak_func:                              # @weak_func
12 .Ltmp0:
13 .seh_proc weak_func
14 # BB#0:                                 # %entry
15         pushq   %rbp
16 .Ltmp1:
17         .seh_pushreg 5
18         movq    %rsp, %rbp
19 .Ltmp2:
20         .seh_setframe 5, 0
21 .Ltmp3:
22         .seh_endprologue
23         xorl    %eax, %eax
24         popq    %rbp
25         retq
26 .Leh_func_end0:
27 .Ltmp4:
28         .seh_endproc
29
30 // CHECK: Sections [
31 // CHECK:   Section {
32 // CHECK:     Name: .text
33 // CHECK:   }
34 // CHECK:   Section {
35 // CHECK:     Name: .data
36 // CHECK:   }
37 // CHECK:   Section {
38 // CHECK:     Name: .bss
39 // CHECK:   }
40 // CHECK:   Section {
41 // CHECK:     Number: [[TEXT_SECNUM:[0-9]+]]
42 // CHECK:     Name: .text
43 // CHECK:     Characteristics [
44 // CHECK:       IMAGE_SCN_LNK_COMDAT
45 // CHECK:     ]
46 // CHECK:   }
47 // CHECK:   Section {
48 // CHECK:     Number: [[XDATA_SECNUM:[0-9]+]]
49 // CHECK:     Name: .xdata
50 // CHECK:     Characteristics [
51 // CHECK:       IMAGE_SCN_LNK_COMDAT
52 // CHECK:     ]
53 // CHECK:     Symbols [
54 // CHECK:       Symbol {
55 // CHECK:         Name: .xdata
56 // CHECK:         Section: .xdata ([[XDATA_SECNUM]])
57 // CHECK:         StorageClass: Static (0x3)
58 // CHECK:         AuxSymbolCount: 1
59 // CHECK:         AuxSectionDef {
60 // CHECK:           Selection: Associative (0x5)
61 // CHECK:           AssocSection: .text ([[TEXT_SECNUM]])
62 // CHECK:         }
63 // CHECK:       }
64 // CHECK:     ]
65 // CHECK:   }
66 // CHECK:   Section {
67 // CHECK:     Number: [[PDATA_SECNUM:[0-9]+]]
68 // CHECK:     Name: .pdata
69 // CHECK:     Characteristics [
70 // CHECK:       IMAGE_SCN_LNK_COMDAT
71 // CHECK:     ]
72 // CHECK:     Symbols [
73 // CHECK:       Symbol {
74 // CHECK:         Name: .pdata
75 // CHECK:         Section: .pdata ([[PDATA_SECNUM]])
76 // CHECK:         StorageClass: Static (0x3)
77 // CHECK:         AuxSymbolCount: 1
78 // CHECK:         AuxSectionDef {
79 // CHECK:           Selection: Associative (0x5)
80 // CHECK:           AssocSection: .text ([[TEXT_SECNUM]])
81 // CHECK:         }
82 // CHECK:       }
83 // CHECK:     ]
84 // CHECK:   }
85 // CHECK: ]