[ https://issues.apache.org/jira/browse/MESOS-6606?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vinod Kone updated MESOS-6606: ------------------------------ Target Version/s: 1.2.0, 1.1.0, 1.3.0, 1.0.4 (was: 1.0.3, 1.1.0, 1.2.0, 1.3.0) > 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)