[config] Add links

This commit is contained in:
Behdad Esfahbod 2019-06-27 14:48:10 -07:00
parent f53590971c
commit 8d36ef50c8
1 changed files with 5 additions and 1 deletions

View File

@ -40,7 +40,11 @@ Finally, if you are making a static library build or otherwise linking the
library into your app, make sure your linker removes unused functions. This library into your app, make sure your linker removes unused functions. This
can be tricky and differ from environment to environment, but you definitely can be tricky and differ from environment to environment, but you definitely
want to make sure this happens. Otherwise, every unused public function will want to make sure this happens. Otherwise, every unused public function will
be adding unneeded bytes to your binary. be adding unneeded bytes to your binary. The following pointers might come
handy:
* https://lwn.net/Articles/741494/ (all of the four-part series)
* https://elinux.org/images/2/2d/ELC2010-gc-sections_Denys_Vlasenko.pdf
Combining the above three build options should already shrink your library a lot. Combining the above three build options should already shrink your library a lot.
The rest of this file shows you ways to shrink the library even further at the The rest of this file shows you ways to shrink the library even further at the