On Fri, 2010-08-20 at 09:23 +1200, Ian Collins wrote:
> >>
> > There is no common C++ ABI. So you get into compatibility concerns
> > between code built with different compilers (like Studio vs. g++).
> > Fail.
> >
>
> Which is why we have extern "C". Just about any Solaris driver, library
> or kernel module could be implemented in C++ behind the C compatibility
> layer and no one would notice.
As long as they don't depend on other features, like the C++ standard
library. Once they consume any external C++ interfaces, you're dead.
Because you can't mix g++ standard libraries with those from Studio.
-- Garrett
_______________________________________________
zfs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss