Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "SERVER-32405 Support calling ar with temp file to support long ↵ | Randolph Tan | 2017-12-28 | 1 | -2/+0 |
| | | | | | | command lines" This reverts commit 0061597348c41724e1a4ccd7a18c87382c9531a1. | ||||
* | SERVER-32405 Support calling ar with temp file to support long command lines | Henrik Edin | 2017-12-28 | 1 | -0/+2 |
| | |||||
* | SERVER-32404 Expose AR environment variable for archiver from SCons. | Henrik Edin | 2017-12-28 | 1 | -0/+3 |
| | |||||
* | SERVER-31498 Partial revert; keep ignoring unused-lambda-capture | Sara Golemon | 2017-11-28 | 1 | -0/+4 |
| | |||||
* | SERVER-31498 Make build more clang5 friendly | Sara Golemon | 2017-11-22 | 1 | -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 builds | Geert Bosch | 2017-11-17 | 1 | -0/+4 |
| | |||||
* | SERVER-31779 Make --detect-odr-violations optional and have builder opt-in | Mathias Stearn | 2017-11-01 | 1 | -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 Martin | 2017-10-31 | 1 | -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 warnings | Mark Benvenuto | 2017-10-20 | 1 | -0/+4 |
| | |||||
* | SERVER-30278 SCons icecream integration | Andrew Morrow | 2017-10-10 | 1 | -0/+16 |
| | |||||
* | SERVER-31410 Suppress problematic clang-5 warnings | Mathias Stearn | 2017-10-09 | 1 | -0/+12 |
| | |||||
* | SERVER-31314 Update os name in macOS release tarballs | Ernie Hershey | 2017-10-03 | 1 | -1/+2 |
| | |||||
* | SERVER-30914: Repair basic builds on OpenBSD | Andrew Aldridge | 2017-09-20 | 1 | -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 Deegan | 2017-09-14 | 1 | -10/+10 |
| | | | | | | to print calls Signed-off-by: Andrew Morrow <acm@mongodb.com> | ||||
* | SERVER-30706 Support for non-int AtomicWord<T> | Jason Carey | 2017-08-21 | 1 | -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 Martin | 2017-08-14 | 1 | -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 Windows | Kaloian Manassiev | 2017-08-07 | 1 | -1/+1 |
| | |||||
* | SERVER-26538 SERVER-26539 Detach from boost::thread | Andrew Morrow | 2017-08-02 | 1 | -36/+8 |
| | | | | | Also, use thread_local everywhere for our thread specific data needs and remove the legacy support. | ||||
* | SERVER-30199 Fix --use-system-boost | Mark Benvenuto | 2017-07-27 | 1 | -20/+20 |
| | |||||
* | SERVER-29887 address clang-4.0 warnings in geo code | Mathias Stearn | 2017-07-26 | 1 | -0/+6 |
| | |||||
* | SERVER-29981 write transport layer to connect c driver to embedded capi | Ted Tuckman | 2017-07-20 | 1 | -0/+7 |
| | |||||
* | SERVER-28225 Removed boost::shared_pointer check in SConstruct | Tyler Kaye | 2017-06-22 | 1 | -25/+0 |
| | |||||
* | SERVER-29712 Use more architecture knowledge for cache line sizing | Andrew Morrow | 2017-06-21 | 1 | -4/+18 |
| | |||||
* | SERVER-29712 Add a polyfill for std::hardware_constructive_interference_size | Andrew Morrow | 2017-06-20 | 1 | -0/+44 |
| | |||||
* | SERVER-27244 Status usage compile-time error. | ADAM David Alan Martin | 2017-06-19 | 1 | -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::chrono | Andrew Morrow | 2017-06-16 | 1 | -1/+1 |
| | |||||
* | SERVER-26541 Remove dependence on boost::regex() by replacing all of its ↵ | Tyler Kaye | 2017-06-15 | 1 | -1/+1 |
| | | | | instances with std::regex() | ||||
* | SERVER-29595 don't include empty sanitizer blacklists | Mathias Stearn | 2017-06-13 | 1 | -1/+3 |
| | |||||
* | SERVER-26537 Require clang 3.8, XCode 8.3, MSVC 20125 U3 to build | Andrew Morrow | 2017-06-12 | 1 | -5/+5 |
| | |||||
* | SERVER-29411 link with a max line length that's less then the actual windows ↵ | Gabriel Russell | 2017-05-31 | 1 | -1/+1 |
| | | | | max line length | ||||
* | SERVER-27380 Revert "Revert "SERVER-27380 Re-enable the thin archive tool"" | Andrew Morrow | 2017-05-25 | 1 | -7/+19 |
| | | | | This reverts commit b4e14a64d7f51846e7c7ed94047ac545e26dce25. | ||||
* | Revert "SERVER-27380 Re-enable the thin archive tool" | Max Hirschhorn | 2017-05-25 | 1 | -14/+7 |
| | | | | This reverts commit 3e1461b80c42deda1f6b9478e2e574c6d88052f2. | ||||
* | SERVER-27380 Re-enable the thin archive tool | Andrew Morrow | 2017-05-24 | 1 | -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 linking | Andrew Morrow | 2017-05-24 | 1 | -21/+13 |
| | |||||
* | SERVER-29361: Add warning about SCONSFLAGS | dalyd | 2017-05-24 | 1 | -0/+4 |
| | |||||
* | SERVER-29042 Propagate DEVELOPER_DIR when set | Andrew Morrow | 2017-05-22 | 1 | -1/+1 |
| | |||||
* | SERVER-24388 Enforce no link warnings on darwin targets | Andrew Morrow | 2017-05-03 | 1 | -4/+9 |
| | |||||
* | SERVER-27320 Enable fine grained application of whole archive extraction | Andrew Morrow | 2017-05-01 | 1 | -8/+14 |
| | |||||
* | SERVER-28691 Disable MSVC warning C4373 | ADAM David Alan Martin | 2017-04-20 | 1 | -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 Evergreen | Mark Benvenuto | 2017-04-18 | 1 | -0/+3 |
| | |||||
* | SERVER-28583 Split up mongo_scons_utils.py into site_scons/mongo | Andrew Morrow | 2017-04-06 | 1 | -10/+6 |
| | |||||
* | SERVER-28583 Move some functions down into site_scons modules | Andrew Morrow | 2017-04-06 | 1 | -75/+15 |
| | |||||
* | SERVER-28021 Only prefer gold if not explicitly overridden | Andrew Morrow | 2017-04-03 | 1 | -2/+4 |
| | |||||
* | SERVER-21317 Enforce MONGO_VERSION is set properly | Andrew Morrow | 2017-03-31 | 1 | -1/+8 |
| | |||||
* | Change the default Windows min version to ws08r2 from vista | David Hows | 2017-03-30 | 1 | -1/+1 |
| | |||||
* | SERVER-28306 IDL Code Generator | Mark Benvenuto | 2017-03-29 | 1 | -0/+1 |
| | |||||
* | SERVER-27458 SERVER-28322 Remove outdated builders | Andrew Morrow | 2017-03-29 | 1 | -1/+0 |
| | |||||
* | SERVER-28475 Require SCons 2.5 and Python 2.7 | Andrew Morrow | 2017-03-28 | 1 | -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/local | Mark Benvenuto | 2017-03-28 | 1 | -3/+3 |
| | |||||
* | SERVER-28390 Mark targets as Precious during incremental links | Andrew Morrow | 2017-03-21 | 1 | -0/+4 |
| |