Hi Kefu
PR #23320 adds extra options to the compiler/linker options that prefer
local symbols over lib sysmbols....
With that patch I have a consistent problems running FreeBSD Jenkins to
successful termination. Sort of hard to be very specific at the moment,
other than jenkins builds that start failing:
http://cephdev.digiware.nl:8180/jenkins/job/ceph-master/2392/
Most tests fail in monclient, which is unable to connect to mon.0 during
'hunting'.
And the commits in that block are:
1) common/assert: mark asssert helpers with [[gnu::cold]] (detail /
githubweb)
2) ceph.in: friendlier message on EPERM (detail / githubweb)
3) mgrc: enable disabling stats via mgr_stats_threshold (detail / githubweb)
4) cmake: require 4.0.0 <= libfmt-dev < 5.0.0 (detail / githubweb)
5) rpm: remove fmt-devel from BuildRequires (detail / githubweb)
6) cmake: always prefer local symbols (detail / githubweb)
7) test: use death_test_style="threadsafe" for Mutex.NormalAsserts
(detail / githubweb)
I suspected 1, 6 & 7 as possiblities , 3 could but is very unlikely.
undoing each of those patches shows that it is 6) that cause the trouble.
Now the question is why. You already exclude APPLE from this patch,
would there be a particular reason as to why Clang/LLVM would have a
problem with these options.
Thanx,
--WjW
--
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