OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [gdb/] [testsuite/] [gdb.asm/] [asmsrc1.s] - Blame information for rev 816

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
        .include "common.inc"
2
        .include "arch.inc"
3
 
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
        gdbasm_declare _start
14
        gdbasm_startup
15
        gdbasm_call main
16
        gdbasm_exit0
17
        gdbasm_end _start
18
 
19
        comment "Displaced stepping requires scratch space at _start"
20
        comment "at least as large as the largest instruction.  No"
21
        comment "breakpoints should be set within the scratch space."
22
        gdbasm_several_nops
23
        gdbasm_several_nops
24
        gdbasm_several_nops
25
        gdbasm_several_nops
26
        gdbasm_several_nops
27
        gdbasm_several_nops
28
        gdbasm_several_nops
29
        gdbasm_several_nops
30
 
31
        comment "main routine for assembly source debugging test"
32
        comment "This particular testcase uses macros in <arch>.inc to achieve"
33
        comment "machine independence."
34
 
35
        .global main
36
        gdbasm_declare main
37
        gdbasm_enter
38
 
39
        comment "Call a macro that consists of several lines of assembler code."
40
 
41
        comment "mark: main start"
42
        gdbasm_several_nops
43
 
44
        comment "Call a subroutine in another file."
45
 
46
        comment "mark: call foo2"
47
        gdbasm_call foo2
48
 
49
        comment "All done."
50
 
51
        comment "mark: main exit"
52
        gdbasm_exit0
53
        gdbasm_end main
54
 
55
        comment "mark: search"
56
        comment "A routine for foo2 to call."
57
 
58
        .global foo3
59
        gdbasm_declare foo3
60
        gdbasm_enter
61
        comment "mark: foo3 start"
62
        gdbasm_leave
63
        gdbasm_end foo3
64
 
65
        .global exit
66
        gdbasm_declare exit
67
        gdbasm_exit0
68
        gdbasm_end exit
69
 
70
        comment "A static function"
71
 
72
        gdbasm_declare foostatic
73
        gdbasm_enter
74
        gdbasm_leave
75
        gdbasm_end foostatic
76
 
77
        comment "A global variable"
78
 
79
        .global globalvar
80
        gdbasm_datavar  globalvar       11
81
 
82
        comment "A static variable"
83
 
84
        gdbasm_datavar  staticvar       5
85
 
86
        .include "note.inc"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.