~taiite

France

http://taiite.srht.site/

Trackers

~taiite/senpai

Last active a month ago

~taiite/protodump

Last active 10 months ago

~taiite/ellidri

Last active 2 years ago

~taiite/irc-police

Last active 2 years ago

#24 Handle DW_AT_declaration on types 10 months ago

Comment by ~taiite on ~taiite/protodump

gdb seems to just take the first definition it finds, so I guess we can do that. We'd have to lookup the type by its name somehow.

https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gdb/symtab.c;h=ff8d24a56145204587999e6343370c4fd53e820e;hb=HEAD#l2323

RESOLVED CLOSED REPORTED

#26 Print object architecture 10 months ago

Comment by ~taiite on ~taiite/protodump

REPORTED RESOLVED CLOSED

#24 Handle DW_AT_declaration on types 10 months ago

Comment by ~taiite on ~taiite/protodump

REPORTED RESOLVED CLOSED

#27 Add `-D` to diff exported and imported symbols 10 months ago

Ticket created by ~taiite on ~taiite/protodump

On top of

protodump -d libfcft.so.4.0.0 libfcft.so.4.1.0

allow

protodump -D libfcft.so.4.0.0 foot

which would diff fcft's exported symbols against foot's imported symbols.

#26 Print object architecture 10 months ago

Ticket created by ~taiite on ~taiite/protodump

#25 Add a "Limitations" section 10 months ago

Ticket created by ~taiite on ~taiite/protodump

  • Missing type alignment (only byte size and encoding)
  • Cannot diff types across compilation units? #24

#22 Show +/- symbols on all colored lines? 10 months ago

Comment by ~taiite on ~taiite/protodump

#24 Handle DW_AT_declaration on types 10 months ago

Ticket created by ~taiite on ~taiite/protodump

It's a pain but types can also be incomplete

#23 Match symbol address with its DWARF info 10 months ago

Comment by ~taiite on ~taiite/protodump

REPORTED RESOLVED CLOSED

#23 Match symbol address with its DWARF info 10 months ago

Ticket created by ~taiite on ~taiite/protodump

If several subprograms have the same name, we want to take the one that appears in the object file. I think matching its address with DW_AT_low_pc should do the trick.