When compiling position independent code, PIC, the gcc compiler fails to inline many functions that have an external name, that is that are not declared static
. While this is conforming to the C standard, this is a complete blow to a lot of optimization efforts that I have put into my code in many places.
Continue reading “gcc doesn’t inline position independent code properly”