patch to use target specific .gdbinit file
Andrew Cagney
ac131313@redhat.com
Mon Jan 13 21:42:00 GMT 2003
>> > Here's a question: does a multi-targetted gdb know what it's targetting
>
> at
>
>> > the point of reading the .gdbinit or is this determined later? Is it
>> > switchable per session? I'm thinking that another possibility is to
>
> have it
>
>> > check for .gdbinit-$TARGET at the time that the target is determined.
>
>>
>> To clarify something here, target and architecture are separate but very
>> related. GDB configured for a certain TARGET, will support one or more
>> architectures. The x86-64, for instance, also supports i386.
>>
>> For a normal GDB session, an architecture will be selected twice. Once
>> for the default, and once based on the file that is loaded. The second
>> selection may occure before, during or after, .gdbinit parsing. The
>> `target' however, won't change.
>
>
> So, to clarify further, a single gdb binary can only support a single target
> but multiple architectures?
A single gdb executable can support multiple `target architectures'.
Those architectures, as with i386 / x86-64 are not necessarily of the
same family.
A single gdb executable can support multiple `target interfaces'. For
instance, remote, pmon, and ptrace.
A single gdb executable's configuration options (target interfaces,
target architectures, initial architecture, ....) are selected by the
--target=TARGET option (and in the future --enable-targets=...).
> If this is the case then your method of
> enabling this at config time would be just fine. I was thinking of a (for
> instance) ppc/x86 gdb but I didn't think that was possible which was what I
> wanted to ask.
Er, that is a single gdb executable supporting ``multiple architectures''.
Andrew
More information about the Gdb
mailing list