-fno-default-inline

Mike Harrold mharrold@cas.org
Fri Jun 29 10:35:00 GMT 2001


Hi,

I use the -fno-default-inline a lot, sometimes for debugging purposes and
othertimes (with pragma interface/implementation) for class containment.
I specifically mark as inline those functions that I want inlined.

However, the C++ library headers do not contain inline specifiers, thus
using -fno-default-inline causes all standard library functions to be
external, something that is pointless for the more trivial functions
(such as list::begin, etc.).

Would it be possible to differentiate between system headers and userspace
headers for -fno-default-inline, or perhaps to add a different pair of
options that exclude system headers?

Or is this a case of pleading with the libstdc++ folks to mark functions
as inline where appropriate?

Thanks,

/Mike



More information about the Gcc-help mailing list