> Is there a document, or a discussion that someone can point me to which > explains why fvisibility-inlines-hidden applies to member functions, > but not non-member functions?
AFAICT, there is very little documentation for any of the visibility stuff. There is a web page referenced as "documentation", the pointer to which you can find in the GCC-4.0.0 release notes. There's been a lot of discussion in bugzilla about these features, but little else. -benjamin