The original reference to the reason I found was in the dicussion of a libtool bug about this, I can't find the exat place right now but this looks similar in the details given: http://www.trilithium.com/johan/2005/06/static-libstdc/