Position Independent Code

On some architectures, shared libraries must be built with -fPIC. On x86 and others, shared libraries may build without -fPIC. This can be wasteful and potentially cause a performance hit.

If you encounter a package that is not building shared libraries with -fPIC, patch the Makefile to build only the shared libraries with -fPIC. More information on PIC is available at the PIC internals wiki page. If you are unsure, please ask in a public developer forum (like the gentoo-dev mailing list or the #gentoo-dev IRC channel) for help.