This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB 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: [patch] Suggest fixing your target for gdbserver(1)


On Tue, Sep 26, 2006 at 11:33:31AM -0400, Daniel Jacobowitz wrote:
> On Tue, Sep 26, 2006 at 05:27:15PM +0200, Jan Kratochvil wrote:
> > Hi,
> > 
> > x86_64 defaults (by bfd matching) to target "i386" instead of its native
> > "i386:x86_64".  Therefore if you connect to gdbserver(1) without any `file' or
> > `set architecture' command before the communication will crash on a different
> > expected register sizes.
> > 
> > As implementing architecture negotiation is complicated due to gdbserver(1) not
> > being aware of bfd-compatible name of its target and also it may be also
> > unclear to automatically change the target while working remotely it is just
> > suggesting to double-check which architecture you are using.
> 
> As a matter of fact I'm implementing automatic detection of 32-bit vs
> 64-bit targets based on the size of register responses right now.
> I hope to have it done later in the week, though it will be tricky
> to break it apart from the rest of my patches for merging.

Just to keep you updated: I got this working on Saturday.  I'm still
trying to figure out how to merge it without dragging in all the rest
of this source tree.  I'll post some more about that later today.

-- 
Daniel Jacobowitz
CodeSourcery


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