[SERVER-28029] Update sanitizer builders to use toolchain clang Created: 16/Feb/17  Updated: 05/Apr/17  Resolved: 28/Feb/17

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 3.5.4

Type: Task Priority: Major - P3
Reporter: Mark Benvenuto Assignee: Andrew Morrow (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
is related to SERVER-27682 Add SCons variable files for the Mong... Closed
Backwards Compatibility: Fully Compatible
Sprint: Platforms 2017-03-06
Participants:

 Description   

With the deployment of the new LLVM toolchain, we can move away from the system installed clang. This will allow us to avoid issues with the 3.8 clang, and take advantage of a newer clang.

The following builders needs to be updated

  1. Ubuntu 16.04 Enterprise SSL DEBUG ASAN
  2. Ubuntu 16.04 SSL ASAN
  3. Ubuntu 16.04 Enterprise SSL DEBUG UBSAN


 Comments   
Comment by Githook User [ 28/Feb/17 ]

Author:

{u'username': u'acmorrow', u'name': u'Andrew Morrow', u'email': u'acm@mongodb.com'}

Message: SERVER-28029 Use llvm-symbolizer from the toolchain build
Branch: master
https://github.com/mongodb/mongo/commit/de7788989deb47ae381e0710d0ed34c5b7521d30

Comment by Andrew Morrow (Inactive) [ 28/Feb/17 ]

max.hirschhorn, good catch. Those should be updated. It probably works fine though, but I'd rather use the toolchain components everywhere. I've re-opened the ticket.

Comment by Max Hirschhorn [ 28/Feb/17 ]

acm, is it acceptable to continue to use the llvm-symbolizer in the /usr/lib/llvm-3.8/bin/ directory and not the one in the /opt/mongodbtoolchain/v2/bin/ directory?

Comment by Andrew Morrow (Inactive) [ 28/Feb/17 ]

This was achieved via the commit for SERVER-27682, which globally updated all toolchains using the new --variables-files= format.

Generated at Thu Feb 08 04:16:55 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.