Add --name-vars-by-file option to rename data symbols based on their offset
and in their containing file.
Add --name-vars-by-section considers the .text and .ovl/.reloc sections.
For unknown .text symbols (that are not functions, or any kind of label)
the T_ prefix will be used.
For .ovl/.reloc symbols the REL_ prefix will be used
Changed
File splits can now contain reloc sections (.ovl or .reloc).
Type-based name generation (--name-vars-by-type) can now be mixed with
other kinds of name generations, allowing to give extra information on the
symbol name.
Autogenerated symbol names will not use a suffix if said symbol is generated
after another symbol or file.
Do not try to symbolize an address as a symbol plus addend if the original
address is a banned address.
Recognize volatile type variants as aliases for the non volatile
versions.
For example, vs16 is recognized as a .short.
Use C style comments over # since that is more widely supperted.
For example Clang doesn't seem to support # comments.
[1.20.0] - 2023-12-25
Added
--name-vars-by-file
option to rename data symbols based on their offset and in their containing file.--name-vars-by-section
considers the.text
and.ovl
/.reloc
sections..text
symbols (that are not functions, or any kind of label) theT_
prefix will be used..ovl
/.reloc
symbols theREL_
prefix will be usedChanged
.ovl
or.reloc
).--name-vars-by-type
) can now be mixed with other kinds of name generations, allowing to give extra information on the symbol name.volatile
type variants as aliases for the nonvolatile
versions.vs16
is recognized as a.short
.#
since that is more widely supperted.#
comments.