site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com -Chris _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... Simply using inline will cause the linker to keep just one implementation, but for this to happen, all declarations must be inline. Steve - is it possible that you are referring to the behavior of gcc3? According to the Apple docs, gcc3 had the following option enabled by default: -fcoalesce Coalesce duplicated functions and data. The linker will discard all but one, saving space. Enabled by default. (APPLE ONLY) However - the gcc4 docs say that this option has been removed (and trying it in the makefile shows that it is no longer an option). However, the gcc4 docs say that this behavior is now always performed - but it doesn't seem to be the case. This email sent to site_archiver@lists.apple.com