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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gdb/] [gdb-6.8/] [gdb/] [testsuite/] [gdb.asm/] [asmsrc1.s] - Rev 25

Compare with Previous | Blame | View Log

	.include "common.inc"
	.include "arch.inc"
 
	comment "WARNING: asm-source.exp checks for line numbers printed by gdb."
	comment "Be careful about changing this file without also changing"
	comment "asm-source.exp."
 
 
	comment	"This file is not linked with crt0."
	comment	"Provide very simplistic equivalent."
 
	.global _start
	gdbasm_declare _start
	gdbasm_startup
	gdbasm_call main
	gdbasm_exit0
	gdbasm_end _start
 
	comment "main routine for assembly source debugging test"
	comment "This particular testcase uses macros in <arch>.inc to achieve"
	comment "machine independence."
 
	.global main
	gdbasm_declare main
	gdbasm_enter
 
	comment "Call a macro that consists of several lines of assembler code."
 
	comment "mark: main start"
	gdbasm_several_nops
 
	comment "Call a subroutine in another file."
 
	comment "mark: call foo2"
	gdbasm_call foo2
 
	comment "All done."
 
	comment "mark: main exit"
	gdbasm_exit0
	gdbasm_end main
 
	comment "mark: search"
	comment "A routine for foo2 to call."
 
	.global foo3
	gdbasm_declare foo3
	gdbasm_enter
	comment "mark: foo3 start"
	gdbasm_leave
	gdbasm_end foo3
 
	.global exit
	gdbasm_declare exit
	gdbasm_exit0
	gdbasm_end exit
 
	comment "A static function"
 
	gdbasm_declare foostatic
	gdbasm_enter
	gdbasm_leave
	gdbasm_end foostatic
 
	comment "A global variable"
 
	.global globalvar
	gdbasm_datavar	globalvar	11
 
	comment "A static variable"
 
	gdbasm_datavar	staticvar	5
 
	.include "note.inc"
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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