Re: [ceph-users] C++17 and C++ ABI on master

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux