I am trying to figure out whats the purpose of elf dynstr garbage collector is when compiling Firefox 3.6?
I have tried to build with both --enable-elf-dynstr-gc
and --disable-elf-dynstr-gc
the size of th开发者_高级运维e files is exactly the same.
Any suggestions on what the purpose of elf dynstr garbage collector is and if it is best to enable or disable it?
This program is supposed to remove unused strings from the .dynstr section of ELF binaries (see the comment in the source) As far as I know, it's disabled by default nowadays, and doesn't even work on 64-bit builds, so I don't think it's terribly important. Yes, Mozilla has a lot of outdated configure options and legacy code. No, it's not important to poke around at them and try to find the cheat codes. The default settings have been pretty well tested and odds are they're what you want to use. Release Firefox builds are built with a pretty minimal set of options. Why would we leave out a bunch of things that would make the browser faster or smaller?
精彩评论