This is the mail archive of the gdb@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: Create symbols Dynamically


On Sat, Jun 20, 2015 at 6:19 PM,  <duane@duaneellis.com> wrote:
> Hi,
>
> Is there a way to load a symbol table from a text file? A number of jtag
> type debuggers have this feature.
>
> Specifically - I have a symbol table that a simple 2 column white space
> separated text file (the output of "NM" is 3 column ascii text, you get
> the idea) a simple one line awk script will covert the format if needed.
>
>
> I want to load this into GDB as an extra symbol file.
>
> These are various hardware defined peripheral addresses. Things like
> uart base address, data registers, control registers - it would be very
> helpful to be able to refer to them as needed in scripts. There are
> thousands of them.
>
> Effectively, if they all became the equivalent of "extern uint32_t
> SYMBOLNAME[1];" that would be great
>
> My last restore (YUCK!) is to create an ELF file, and use
> 'symbol-add-file'  yuck!
>
> I also need to - within a gdb script - define my own symbols dynamically
> at run time in the same way.

Hi.

Easier addition of symbols is a desired feature (and relatively easy
to implement, setting aside  supporting types more complex than just
ints), but no one has done it yet.  At the moment the only way is
symbol-file-add.


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