Commit | Line | Data |
---|---|---|
c906108c SS |
1 | .include "common.inc" |
2 | .include "arch.inc" | |
3 | ||
78492fde AC |
4 | comment "WARNING: asm-source.exp checks for line numbers printed by gdb." |
5 | comment "Be careful about changing this file without also changing" | |
6 | comment "asm-source.exp." | |
7 | ||
8 | ||
9 | comment "This file is not linked with crt0." | |
10 | comment "Provide very simplistic equivalent." | |
11 | ||
12 | .global _start | |
13 | _start: | |
14 | startup | |
15 | call main | |
16 | exit0 | |
17 | ||
18 | ||
c906108c SS |
19 | comment "main routine for assembly source debugging test" |
20 | comment "This particular testcase uses macros in <arch>.inc to achieve" | |
78492fde | 21 | comment "machine independence." |
c906108c SS |
22 | |
23 | .global main | |
24 | main: | |
25 | enter | |
26 | ||
27 | comment "Call a macro that consists of several lines of assembler code." | |
28 | ||
29 | several_nops | |
30 | ||
31 | comment "Call a subroutine in another file." | |
32 | ||
33 | call foo2 | |
34 | ||
35 | comment "All done." | |
36 | ||
37 | exit0 | |
38 | ||
39 | comment "A routine for foo2 to call." | |
40 | ||
41 | .global foo3 | |
42 | foo3: | |
43 | enter | |
44 | leave | |
45 | ||
46 | .global exit | |
47 | exit: | |
48 | exit0 |