summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* Revert "SERVER-32405 Support calling ar with temp file to support long ↵Randolph Tan2017-12-281-2/+0
| | | | | | command lines" This reverts commit 0061597348c41724e1a4ccd7a18c87382c9531a1.
* SERVER-32405 Support calling ar with temp file to support long command linesHenrik Edin2017-12-281-0/+2
|
* SERVER-32404 Expose AR environment variable for archiver from SCons.Henrik Edin2017-12-281-0/+3
|
* SERVER-31498 Partial revert; keep ignoring unused-lambda-captureSara Golemon2017-11-281-0/+4
|
* SERVER-31498 Make build more clang5 friendlySara Golemon2017-11-221-7/+0
| | | | | | | | * Remove unused lambda capture variables * Resolve signed/unsigned comparisons * Apply upstream MozJS bugfix 1390214 [1] 1 - https://github.com/mozilla/gecko-dev/commit/a6da168bd0cd41d4b5dd2a0560490ec2ae33d5f7#diff-56d2d8dc33027ea7d747c116640db8ac
* SERVER-31875 Do not dedupe symbols on OS X debug buildsGeert Bosch2017-11-171-0/+4
|
* SERVER-31779 Make --detect-odr-violations optional and have builder opt-inMathias Stearn2017-11-011-1/+7
| | | | | This reduces the time to relink the world (after deleting all .so's and binaries) from 247s to 19s.
* SERVER-31061 Add `mongo+srv://` support for URIs.ADAM David Alan Martin2017-10-311-1/+5
| | | | | | | | | The shell now supports parsing and handling `mongo+srv://` style URIs, as part of the DNS Seedlist support. These URIs require DNS SRV and TXT record lookups, for extra configuration options. The shell also supports a (limited) form of connection-failover -- when initially connecting to a non-replica-set cluster, the shell will try each host listed, in order, until a connection can be established.
* SERVER-17414 Enable Warnings As Errors on Windows, and disable/fix warningsMark Benvenuto2017-10-201-0/+4
|
* SERVER-30278 SCons icecream integrationAndrew Morrow2017-10-101-0/+16
|
* SERVER-31410 Suppress problematic clang-5 warningsMathias Stearn2017-10-091-0/+12
|
* SERVER-31314 Update os name in macOS release tarballsErnie Hershey2017-10-031-1/+2
|
* SERVER-30914: Repair basic builds on OpenBSDAndrew Aldridge2017-09-201-1/+1
| | | | | | Closes #1172 Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
* SERVER-30300 Changes to allow build to work with SCons 3.0. Entirely changes ↵William Deegan2017-09-141-10/+10
| | | | | | to print calls Signed-off-by: Andrew Morrow <acm@mongodb.com>
* SERVER-30706 Support for non-int AtomicWord<T>Jason Carey2017-08-211-0/+1
| | | | | | | Restricts the base AtomicWord template to integral types and adds another specialization which uses a std::atomic<uint64_t> for non-integral types (by doing atomic 64 bit ops, then copying bytes in and out of the user type assuming it's Trivially copyable).
* SERVER-24897 Configuration of DHE parameters.ADAM David Alan Martin2017-08-141-0/+21
| | | | | | | Added an option to permit specifying a Diffie Hellman parameters file in PEM format which will be passed to OpenSSL. We also now indicate to OpenSSL that we'd like Elliptic Curve Diffie Hellman Exchange, if the client supports it.
* SERVER-30299 Use the _SCL_SECURE_NO_WARNINGS flag on WindowsKaloian Manassiev2017-08-071-1/+1
|
* SERVER-26538 SERVER-26539 Detach from boost::threadAndrew Morrow2017-08-021-36/+8
| | | | | Also, use thread_local everywhere for our thread specific data needs and remove the legacy support.
* SERVER-30199 Fix --use-system-boostMark Benvenuto2017-07-271-20/+20
|
* SERVER-29887 address clang-4.0 warnings in geo codeMathias Stearn2017-07-261-0/+6
|
* SERVER-29981 write transport layer to connect c driver to embedded capiTed Tuckman2017-07-201-0/+7
|
* SERVER-28225 Removed boost::shared_pointer check in SConstructTyler Kaye2017-06-221-25/+0
|
* SERVER-29712 Use more architecture knowledge for cache line sizingAndrew Morrow2017-06-211-4/+18
|
* SERVER-29712 Add a polyfill for std::hardware_constructive_interference_sizeAndrew Morrow2017-06-201-0/+44
|
* SERVER-27244 Status usage compile-time error.ADAM David Alan Martin2017-06-191-0/+2
| | | | | | This change activates the compile-time checking for unused `mongo::Status` results. A few more `transitional_ignore` calls were needed for a few more tests which appeared.
* SERVER-26540 Detach from boost::chronoAndrew Morrow2017-06-161-1/+1
|
* SERVER-26541 Remove dependence on boost::regex() by replacing all of its ↵Tyler Kaye2017-06-151-1/+1
| | | | instances with std::regex()
* SERVER-29595 don't include empty sanitizer blacklistsMathias Stearn2017-06-131-1/+3
|
* SERVER-26537 Require clang 3.8, XCode 8.3, MSVC 20125 U3 to buildAndrew Morrow2017-06-121-5/+5
|
* SERVER-29411 link with a max line length that's less then the actual windows ↵Gabriel Russell2017-05-311-1/+1
| | | | max line length
* SERVER-27380 Revert "Revert "SERVER-27380 Re-enable the thin archive tool""Andrew Morrow2017-05-251-7/+19
| | | | This reverts commit b4e14a64d7f51846e7c7ed94047ac545e26dce25.
* Revert "SERVER-27380 Re-enable the thin archive tool"Max Hirschhorn2017-05-251-14/+7
| | | | This reverts commit 3e1461b80c42deda1f6b9478e2e574c6d88052f2.
* SERVER-27380 Re-enable the thin archive toolAndrew Morrow2017-05-241-7/+14
| | | | | | | | | | | | | | | | This refactors the thin_archive tool to use emitters and scanners to note that when linking to a thin archive, you must also depend on the children of that thin archive. Failing to do so is an error, because a changed .o does not necessarily lead to a different .a, which would subvert the SCons dependency mechanism. This also includes a refactoring of the ABILINK tool to use a similar mechanism, to achieve the opposite effect. For ABILINK, we want to depend not on the actual .so, but on the hash of its abidw result. We use emitters, actions, and scanners to produce an associated .abidw file for each .so we build, and then update the scanner to depend on the .abidw of our libraries, not the library itself. This allows us to elide needless relinks.
* SERVER-29220 Default to archive based linkingAndrew Morrow2017-05-241-21/+13
|
* SERVER-29361: Add warning about SCONSFLAGSdalyd2017-05-241-0/+4
|
* SERVER-29042 Propagate DEVELOPER_DIR when setAndrew Morrow2017-05-221-1/+1
|
* SERVER-24388 Enforce no link warnings on darwin targetsAndrew Morrow2017-05-031-4/+9
|
* SERVER-27320 Enable fine grained application of whole archive extractionAndrew Morrow2017-05-011-8/+14
|
* SERVER-28691 Disable MSVC warning C4373ADAM David Alan Martin2017-04-201-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | The MSVC compiler has warnings which alert users that the behavior of the compiler has changed. In the case of C4383, the compiler used to have non-conforming behavior to C++98. At some point this behavior was fixed. MongoDB's code base should not have any code which would be adversely affected by this change, as the code is also compiled on platforms where the native compiler is conformant to the standard in this point. Therefore it should be safe to disable this warning. The specific warning cautions that a derived class's inline definition of a virtual function will now override a parent's implementation, where formerly it would not. This would happen when the derived class's implementation specified at least one of the parameters `const` (in such a way that the actual signature of the function isn't changed). MSVC incorrectly determines that if there are two functions that differ only in a non-observable `const` specifier, then they would have different signatures, in many circumstances. This would mean that the compiler resorts to treating such functions as overloads. The compiler now behaves correctly for the case of override in a derived class; however, it issues a warning. The warning is irrelevant to us.
* SERVER-28308 Integrate python linting for IDL into EvergreenMark Benvenuto2017-04-181-0/+3
|
* SERVER-28583 Split up mongo_scons_utils.py into site_scons/mongoAndrew Morrow2017-04-061-10/+6
|
* SERVER-28583 Move some functions down into site_scons modulesAndrew Morrow2017-04-061-75/+15
|
* SERVER-28021 Only prefer gold if not explicitly overriddenAndrew Morrow2017-04-031-2/+4
|
* SERVER-21317 Enforce MONGO_VERSION is set properlyAndrew Morrow2017-03-311-1/+8
|
* Change the default Windows min version to ws08r2 from vistaDavid Hows2017-03-301-1/+1
|
* SERVER-28306 IDL Code GeneratorMark Benvenuto2017-03-291-0/+1
|
* SERVER-27458 SERVER-28322 Remove outdated buildersAndrew Morrow2017-03-291-1/+0
|
* SERVER-28475 Require SCons 2.5 and Python 2.7Andrew Morrow2017-03-281-4/+5
| | | | | | | Also, a drive by for making the search path for SCons in buildscripts/scons.py absolute, obviating the need to explicitly load the "install" tool. This is effectively a partial revert of the changes made for SERVER-28497.
* SERVER-28497 buildscripts/scons.py uses scons from /usr/localMark Benvenuto2017-03-281-3/+3
|
* SERVER-28390 Mark targets as Precious during incremental linksAndrew Morrow2017-03-211-0/+4
|