[SERVER-15357] Add configure time checks to enforce compiler minima Created: 23/Sep/14  Updated: 26/Oct/15  Resolved: 14/Nov/14

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: 2.8.0-rc1

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

Issue Links:
Documented
is documented by DOCS-4448 Update build instructions for new com... Closed
Backwards Compatibility: Fully Compatible
Participants:

 Description   

We intend to require the following compiler minima when building the product:

  • Windows: VS2013 (aka VC 12) Update 2
  • GCC: 4.8.1
  • Clang 3.4 or XCode 5

We should add configure time checks to enforce these minima and issue a build error if the users selected compiler does not satisfy our requirements.



 Comments   
Comment by Githook User [ 17/Dec/14 ]

Author:

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

Message: SERVER-15357 Revert "Revert "SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated""

This reverts commit b5d97eeeea4ef66731eb273bc484884452991acf.
Branch: master
https://github.com/mongodb/mongo/commit/f8331e15dfefff9bd4cfd23f197dcb535d0a2ea3

Comment by Githook User [ 17/Dec/14 ]

Author:

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

Message: SERVER-15357 Revert "Revert "SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated""

This reverts commit b5d97eeeea4ef66731eb273bc484884452991acf.
Branch: master
https://github.com/mongodb/mongo/commit/f8331e15dfefff9bd4cfd23f197dcb535d0a2ea3

Comment by Githook User [ 05/Dec/14 ]

Author:

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

Message: Revert "SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated"

This reverts commit 383c185480fe8c1140e4a4c9671c642470ad429c.
Branch: master
https://github.com/mongodb/mongo/commit/b5d97eeeea4ef66731eb273bc484884452991acf

Comment by Githook User [ 05/Dec/14 ]

Author:

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

Message: SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated
Branch: master
https://github.com/mongodb/mongo/commit/383c185480fe8c1140e4a4c9671c642470ad429c

Comment by Githook User [ 26/Nov/14 ]

Author:

{u'username': u'markbenvenuto', u'name': u'Mark Benvenuto', u'email': u'mark.benvenuto@mongodb.com'}

Message: SERVER-15357: Disable optimizations on Windows debug builds
Branch: master
https://github.com/mongodb/mongo/commit/48ae7bda6e2d063d1ec195e54a46c9628eca2103

Comment by Githook User [ 14/Nov/14 ]

Author:

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

Message: SERVER-15357 Require GCC-4.8.1, clang-3.4 (or Apple XCode 5.1.1), or MSVC 12 Update 2 or better
Branch: master
https://github.com/mongodb/mongo/commit/cac6d5db1b98a5a1bdd54a3ac75c3c859ceb5d30

Comment by Andrew Morrow (Inactive) [ 13/Nov/14 ]

Done, in BUILD-450.

Comment by Andrew Morrow (Inactive) [ 13/Nov/14 ]

ernie.hershey@10gen.com I've updated the code review, it will now permit 4.8.1. Should I file a ticket somewhere to get solaris moved forward, or is there one already?

Generated at Thu Feb 08 03:37:47 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.