This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MIPS32 gdb vectors question


Mark,

Here's the latest output..., this dump is after a modification to eCOS


 /ecos-c/mips/acacia/ecos/examples
$ mipsisa32-elf-gdb.exe twothreads
GNU gdb 5.3
Copyright 2002 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=mipsisa32-elf"...
(gdb) set remotebaud 115200
(gdb) load
You can't do that when your target is `exec'
(gdb) target remote com2
Remote debugging using com2
?? () at fp-bit.c:183
183     {
Current language:  auto; currently c
(gdb) load
Loading section .rom_vectors, size 0xcc lma 0x80500000
Loading section .text, size 0x42c28 lma 0x805000cc
Loading section .rodata, size 0x3f00 lma 0x80542cf8
Loading section .data, size 0x20a38 lma 0x80546bf8
Loading section .ctors, size 0x58 lma 0x80567630
Loading section .dtors, size 0x40 lma 0x80567688
Loading section .devtab, size 0x260 lma 0x805676c8
Start address 0x805000bc, load size 424228
Transfer rate: 80805 bits/sec, 248

Tracing the code out in gdb5.3
- the issue is the number of registers in gdb it is defined as  PC_REGNUM 37
(tm-mips.h)
In mips-tdep.c in gdb source

764 mips_read_pc (ptid_t ptid)
- 765 {
- 766   return read_signed_register_pid (PC_REGNUM, ptid);
- 767 }

- In mips-regs.h it is 107, hence the packet length?

If I change mips-stub.h to #if defined(CYGPKG_HAL_MIPS_GDB_REPORT_CP0)
#define NUMREGS   37
#else
#define NUMREGS    37
#endif

----- Original Message -----
From: "Mark Salter" <msalter at redhat dot com>
To: <t dot michals at attbi dot com>
Cc: <nickg at ecoscentric dot com>; <jifl at ecoscentric dot com>;
<ecos-discuss at sources dot redhat dot com>
Sent: Friday, February 28, 2003 6:59 AM
Subject: Re: [ECOS] MIPS32 gdb vectors question


> >>>>> Tim Michals writes:
>
> > sorry for the confusion, I'm getting gcc 3.2 an gdb versions confused.
I'm
> > using the latest gdb 5.3.  If you look at the screen dumps, it is gdb
5.3.
>
> I've missed the screen dump if you posted it. What does gdb print at
> startup?
>
> --Mark
>



-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]