Updated Malay translation for the bfd sub-directory
[binutils-gdb.git] / ld / testsuite / ld-pe / pdb3a.s
blobd92683624c236ea49409882b91710dec88f7b2a2
1 .equ CV_SIGNATURE_C13, 4
2 .equ DEBUG_S_LINES, 0xf2
3 .equ DEBUG_S_STRINGTABLE, 0xf3
4 .equ DEBUG_S_FILECHKSMS, 0xf4
5 .equ CHKSUM_TYPE_MD5, 1
7 .equ NUM_MD5_BYTES, 16
9 .section ".debug$S", "rn"
10 .long CV_SIGNATURE_C13
11 .long DEBUG_S_STRINGTABLE
12 .long .strings_end - .strings_start
14 .strings_start:
16 .asciz ""
18 .src1:
19 .asciz "foo"
21 .src2:
22 .asciz "bar"
24 .strings_end:
26 .balign 4
28 .long DEBUG_S_FILECHKSMS
29 .long .chksms_end - .chksms_start
31 .chksms_start:
33 .long .src1 - .strings_start
34 .byte NUM_MD5_BYTES
35 .byte CHKSUM_TYPE_MD5
36 .long 0x01234567
37 .long 0x89abcdef
38 .long 0xfedcba98
39 .long 0x67452310
40 .short 0 /* padding */
42 .long .src2 - .strings_start
43 .byte NUM_MD5_BYTES
44 .byte CHKSUM_TYPE_MD5
45 .long 0xfedcba98
46 .long 0x67452310
47 .long 0x01234567
48 .long 0x89abcdef
49 .short 0 /* padding */
51 .chksms_end:
53 .balign 4
55 .long DEBUG_S_LINES
56 .long .lines_end - .lines_start
58 .lines_start:
60 .secrel32 main
61 .secidx main
62 .short 0 /* flags */
63 .long .main_end - main /* length of region */
65 .lines_block1:
67 .long 0 /* file ID 0 (foo) */
68 .long 2 /* no. lines */
69 .long .lines_block2 - .lines_block1 /* length */
71 .long .line1 - main
72 .long 0x80000001 /* line 1 */
73 .long .line2 - main
74 .long 0x80000002 /* line 2 */
76 .lines_block2:
78 .long 0x18 /* file ID 18 (bar) */
79 .long 2 /* no. lines */
80 .long .lines_block3 - .lines_block2 /* length */
82 .long .line3 - main
83 .long 0x80000003 /* line 3 */
84 .long .line4 - main
85 .long 0x80000004 /* line 4 */
87 .lines_block3:
89 .long 0 /* file ID 0 (foo) */
90 .long 1 /* no. lines */
91 .long .lines_end - .lines_block3 /* length */
93 .long .line5 - main
94 .long 0x80000005 /* line 5 */
96 .lines_end:
98 .long DEBUG_S_LINES
99 .long .lines_end2 - .lines_start2
101 .lines_start2:
103 .secrel32 gcfunc
104 .secidx gcfunc
105 .short 0 /* flags */
106 .long .gcfunc_end - gcfunc /* length of region */
108 .lines_block4:
110 .long 0 /* file ID 0 (foo) */
111 .long 1 /* no. lines */
112 .long .lines_end2 - .lines_block4 /* length */
114 .long .line6 - gcfunc
115 .long 0x80000006 /* line 6 */
117 .lines_end2:
119 .text
121 .global main
122 main:
123 .line1:
124 .long 0x12345678
125 .line2:
126 .long 0x12345678
127 .line3:
128 .long 0x12345678
129 .line4:
130 .long 0x12345678
131 .line5:
132 .long 0x12345678
133 .main_end:
135 .section "gcsect"
137 gcfunc:
138 .line6:
139 .long 0x12345678
140 .gcfunc_end: