CC: the only people I'm aware of who noticed the last C++ ABI breakage. We discussed splitting out a "libradospp" for C++ that lets us change SO_VERSION on ABI changes in the future, and hope to do it for Mimic release. Unfortunately we can't do that in librados at the moment since most users are C-only, and bumping the version on QEMU or other upstreams would result in them being stuck with the previous library versions. -Greg On Mon, Jan 8, 2018 at 1:44 PM, Adam C. Emerson <aemerson@xxxxxxxxxx> wrote: > Good day, > > I've just merged some changs into master that set us up to compile > with C++17. This will require a reasonably new compiler to build > master. > > Due to a change in how 'noexcept' is handled (it is now part of the type > signature of a function), mangled symbol names of noexcept functions are > different, so if you have custom clients using the C++ libraries, you may > need to recompile. > > Do not worry, there should be no change to the C ABI. Any C clients > should be unaffected. > > Thank you. > > -- > Senior Software Engineer Red Hat Storage, Ann Arbor, MI, US > IRC: Aemerson@OFTC, Actinic@Freenode > 0x80F7544B90EDBFB9 E707 86BA 0C1B 62CC 152C 7C12 80F7 544B 90ED BFB9 > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html