]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
ceph.spec.in: use gcc-toolset 13 for crimson build
authorKefu Chai <tchaikov@gmail.com>
Sat, 2 Mar 2024 04:38:00 +0000 (12:38 +0800)
committerKefu Chai <tchaikov@gmail.com>
Mon, 11 Mar 2024 10:28:17 +0000 (18:28 +0800)
commit55da694632505cbcbb07d5a743f7809daab13d41
tree7e815df8c33f9e6438290a32505b5481942bccf1
parenta164f5f6d8f5fa287f938db5675ea0814c39380e
ceph.spec.in: use gcc-toolset 13 for crimson build

since gts 13 is out, and GCC-13 brings better support of C++20 coroutines,
and because clang prefers using a newer gts when its gcc is around. so
let's bump up the gcc-toolset from 11 to 13 when building crimson. because
gcc-toolset-13 LTO triggers a linker bug resulting in a segfault in SafeTimer,
see https://tracker.ceph.com/issues/63867 , we cannot switch the classic
build to gts 13 without proving that it does not incur performance
regressions.

since annobin plugin package was renamed to
gcc-toolset-13-gcc-plugin-annobin, let's update its name accordingly.

and use -runtime subpackage instead of -build, as
macros.gcc-toolset-13-enable is now located in -runtime subpackage
since devtoolset12

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
ceph.spec.in