svn commit: r261283 - in head: contrib/libc++ contrib/libc++/include contrib/libc++/include/experimental contrib/libc++/include/ext contrib/libc++/src etc/mtree lib/libc++ sys/sys tools/build/mk

Warner Losh imp at bsdimp.com
Tue Feb 4 19:07:33 UTC 2014


On Feb 4, 2014, at 1:41 AM, David Chisnall wrote:
> It sounds like you're just looking at the output from nm, without bothering to check how the symbols are used.  

With all due respect, if it is in nm output, it is part of the ABI, intended or not. Years ago, before symbol versioning, we had all kinds of issues like this where something 'accidentally' referenced something in the ABI and broke when that was tightened up (accidentally or on purpose). Sometimes it didn't matter, other times it did. In the Bad Old Days, we just mostly ignored this unless it mattered too much... I'd rather not see a return to the Bad Old Days... which is unfortunate. Doing ABI stable releases with C++ is much much harder than plain old C...

Warner



More information about the svn-src-all mailing list