Philippe Houdoin wrote: >> Good is fine. _EXPORT is not good. It is a platform specific thing. > > This kind of *uglyness* could give us platform/compiler independence. > Not really costly. Yes, exactly! It's really ELF that is weird in this respect, exporting every symbol by default, NOT other platforms like PPC. I'm used to seeing _EXPORT or something like it in every shared-library-like thing I've ever worked on for decades. If adding a few _EXPORTs here and there to the source helps PPC people contribute and work on OpenBeOS, I don't see why anybody should object. In general, making a codebase work on more than one platform is a good thing. It forces you to think about assumptions that would otherwise go unchallenged. It might even help shake loose otherwise difficult to find bugs, like uninitialized variables that just happen to have the proper starting value on one platform but not on another. You guys seem to be giving Nathan an extraordinarily hard time about this awfully trivial thing (and other trivial things), so much so that it would seem to me that you are in reality indirectly expressing some other beef you have. If that's the case you should say whatever it is you're really thinking instead of resorting to this passive/agressive silliness.