Closed
Description
In the Dinosaur Planet decomp we have DLL code that makes heavy use of static functions which must be static in order to match calling code. These are missing from objdiff as it ignores local symbols with a size of zero: https://github.com/encounter/objdiff/blob/v2.7.1/objdiff-core/src/obj/read.rs#L170-L176. Removing this code fixes the issue but I imagine also breaks other projects.
I don't totally understand why these symbols have a size of zero but if it helps the compiler is IDO 5.3.
readelf
symbol table output
(num, value, size, type, bind, vis, ndx, name):
Missing functions in UI (CLI can't diff them either, just says it cant find the symbol):
Metadata
Metadata
Assignees
Labels
No labels