Re: Create symbols Dynamically
Doug Evans <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CADPb22TDoADUm9ceryKuaK=f1Oxv3x_ogwDnzhzN5Y0nUeY4Cw@mail.gmail.com> |
On Sat, Jun 20, 2015 at 6:19 PM, <[email protected]> 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.