[
https://issues.apache.org/jira/browse/MESOS-6606?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jie Yu updated MESOS-6606:
--------------------------
Fix Version/s: (was: 1.0.3)
1.0.4
> Reject optimized builds with libcxx before 3.9
> ----------------------------------------------
>
> Key: MESOS-6606
> URL: https://issues.apache.org/jira/browse/MESOS-6606
> Project: Mesos
> Issue Type: Bug
> Components: build
> Reporter: Benjamin Bannier
> Assignee: Benjamin Bannier
> Labels: newbie
> Fix For: 1.1.1, 1.2.0, 1.3.0, 1.0.4
>
>
> Recent clang versions optimize more aggressively which leads to runtime
> errors using valid code, see e.g., MESOS-5745, due to code exposing undefined
> behavior in libcxx-3.8 and earlier. This was fixed with upstream libcxx-3.9.
> See https://reviews.llvm.org/D20786 for the patch and
> https://llvm.org/bugs/show_bug.cgi?id=28469 for the code example extracted
> from our code base.
> We should consider rejecting builds if libcxx-3.8 or older is detected since
> not all users compiling Mesos might run the test suite. In our decision to
> reject we could possibly also take the used clang versions into account
> (which would just ensure we don't run into the known problems from the UB in
> libcxx).
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)