I have a program with way too many static initializers and destructors. I want to get rid of all of them. So i need a way to find them.
Running nm on the executable gives something like this: 0004bfc0 t _Z41_static_initialization_and_destruction_0ii
Is there a good way to get a list of files from where static_initializers are being included?
you could run nm on an object file which is later linked into the final executable. or create a script to parse nm's output for you if you've a lot to go through.
depending on the definitions of the data, you may also find you have duplicates which could be reduced to one object.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With