1#PROG: objcopy
2#source: out-of-order.s
3#ld: -e v1 -Ttext-segment=0x400000
4#objdump: -D
5#skip: *-*-pe *-wince-* *-*-coff
6#name: Check if disassembler can handle all sections in default order
7
8.*: +file format .*arm.*
9
10Disassembly of section \.func1:
11
12.+ <v1>:
13[^:]+:	e0800001 	add	r0, r0, r1
14[^:]+:	00000000 	andeq	r0, r0, r0
15
16Disassembly of section \.func2:
17
18.+ <\.func2>:
19[^:]+:	e0800001 	add	r0, r0, r1
20
21Disassembly of section \.func3:
22
23.+ <\.func3>:
24[^:]+:	e0800001 	add	r0, r0, r1
25[^:]+:	e0800001 	add	r0, r0, r1
26[^:]+:	e0800001 	add	r0, r0, r1
27[^:]+:	e0800001 	add	r0, r0, r1
28[^:]+:	e0800001 	add	r0, r0, r1
29[^:]+:	00000000 	andeq	r0, r0, r0
30
31Disassembly of section \.rodata:
32
33.+ <\.rodata>:
34[^:]+:	00000000 	andeq	r0, r0, r0
35
36Disassembly of section \.global:
37
38.+ <.+>:
39	...
40
41Disassembly of section \.ARM\.attributes:
42
43.+ <\.ARM\.attributes>:
44[^:]+:	.+
45[^:]+:	.+
46[^:]+:	.+
47[^:]+:	.+
48[^:]+:	.+
49
50