Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
Zimmerman: Weve packaged all of the free software
Posted Jul 8, 2010 11:23 UTC (Thu) by michaeljt (subscriber, #39183)
When I said "shipping", I included building and solving binary compatiblilty issues in that. It really isn't too hard - build on the oldest system you want to support, decide what dependencies you can rely on the system to provide and ship the rest static, load a couple of things at runtime if in doubt. There are still a couple of gotchas (the autopackage web page has good information on the subject, although C++ ABIs are no longer a problem, and glibc is getting better at not pulling in new features unless you actually use them), but it is still quite feasible. And once you have solved the problems, they stay solved on the whole.
Posted Jul 8, 2010 11:31 UTC (Thu) by nlucas (subscriber, #33793)
Posted Jul 8, 2010 11:35 UTC (Thu) by michaeljt (subscriber, #39183)
I thought that Windows people used COM for ABI because it is well defined.
Posted Jul 8, 2010 15:25 UTC (Thu) by nlucas (subscriber, #33793)
Posted Jul 8, 2010 15:18 UTC (Thu) by foom (subscriber, #14868)
Hm. Unfortunately, I think they will be again at some point soon. It sounds like when G++'s C++0x support is finalized, they're going to have to change the ABI of std::string and maybe a few other core classes. (okay, so, that's not a C++ ABI break, only an STL ABI change).
Posted Jul 12, 2010 13:25 UTC (Mon) by HelloWorld (guest, #56129)
Posted Jul 15, 2010 14:51 UTC (Thu) by nix (subscriber, #2304)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds