This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
About ARM simulator in GDB
- From: mr924352 at cs dot nthu dot edu dot tw
- To: gdb at sources dot redhat dot com
- Date: Thu, 1 Jan 2004 12:36:26 +0800
- Subject: About ARM simulator in GDB
Hello everyone:
In my environment ,the gdb is configured as following.
the toolchain is binutils-20030901-1 gcc-3.4 newlib-1.11 gdb-6.0
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "--host=i686-pc-cygwin --target=arm-elf".
In this toolchain, the target sim is arm.
Without the gdb interface for the sim, i can use the arm-elf-run directly to
run my arm program.
Now, i try to modify the sim code in order to provide the profile function.
For example: i can type "arm-elf-run myprogram", then the profile information
will be generated to store to a file.
In this file, i can get which function use how much instruction and how much
cycle.
If i want to use this profile, i just add some subroutine in the source code
and compile together.
When typing "arm-elf-run my program" ,the result file will be generated.
Anyone can give me some idea , how to modify this code.
Thank a lot!!