Andrew Morrow
2392f37fec
SERVER-40782 Allow specifying explicit ICECC_VERSION on command line
2019-04-24 08:55:35 -04:00
Henrik Edin
1bd8e7d577
SERVER-40197 Enable sized deallocation compiler flags
2019-04-19 09:53:02 -04:00
Mathias Stearn
346d0c9ce9
SERVER-40512 Use /diagnostics:caret on MSVC
2019-04-18 14:02:32 -04:00
Mathew Robinson
851225aa36
SERVER-40302 Log complete build command line on SCons startup
2019-04-15 10:41:42 -04:00
Mathew Robinson
ffa171bc88
SERVER-40570 Lint is not running cpplint
2019-04-10 20:11:48 -04:00
Mathew Robinson
8dd6d47557
SERVER-32295 Support Python 3
2019-04-08 14:08:49 -04:00
Billy Donahue
2def9c02b3
SERVER-40389 small tweaks to third_party/fmt & related.
...
Add an option to scons: --use-system-fmt
import.sh: use the upstream libfmt github repo.
StringData fmt interop
noexcept for to_string_view(StringData) hook
noexcept for StringData's rawData() and size()
add fmt to THIRD-PARTY-NOTICES + markdown tweaks
import the fmt LICENSE.rst
update fmt lib revision
2019-04-08 10:22:17 -04:00
Andrew Morrow
5ab83a7026
Revert " SERVER-36243 Use sized deallocation."
...
This reverts commit afe0826421
.
2019-03-18 12:30:35 -04:00
Andrew Morrow
6b706747bb
SERVER-39789 Revert to single-thread mode for profile data
2019-03-14 22:56:02 -04:00
Mark Benvenuto
5c5631bcf6
SERVER-39891 Vendor KMS Message Library
2019-03-14 13:38:03 -04:00
Henrik Edin
afe0826421
SERVER-36243 Use sized deallocation.
...
Added mongoFree to be used when allocating memory with mongoMalloc.
It has an overload taking size utilizing tc_free_sized if built with tcmalloc.
2019-03-12 15:21:32 -04:00
Mathew Robinson
a4105a2ae2
SERVER-39945 Update requires to point to new variable name
2019-03-05 10:26:48 -05:00
Henrik Edin
a133891a93
SERVER-26300 Allow tcmalloc to be used with TSAN and UBSAN.
2019-02-25 10:04:33 -05:00
Andrew Morrow
2244659e80
SERVER-33958 Allow thin archives to interact with the cache
2019-02-12 13:29:30 -05:00
Andrew Morrow
87881b0424
SERVER-39483 Tag large build artifacts as non-cacheable
2019-02-12 13:29:30 -05:00
Sara Golemon
339de630fa
SERVER-39493 Relax xcode clang requirements and warn on osx dynamic link
2019-02-11 18:17:47 +00:00
ADAM David Alan Martin
a303fa3140
SERVER-39358 Disable building dbtest
when not building jstests or shell.
2019-02-07 14:58:02 -05:00
Henrik Edin
66430d75e3
SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly standard conformant.
2019-02-01 17:06:10 -05:00
Andrew Morrow
01d84b2565
SERVER-37607 SERVER-37608 Require C++17 and make it the default
2019-01-31 10:17:03 -05:00
Andrew Morrow
9ac90b128e
SERVER-37609 Require clang 7.0, GCC 8.2, and XCode 10
2019-01-30 21:10:29 -05:00
Gabriel Russell
d80755651c
SERVER-29286 import and use mozjs-60
2019-01-30 19:06:17 +00:00
Gabriel Russell
254fff9327
Revert " SERVER-29286 import and use mozjs-60"
...
This reverts commit a3d232b697
.
2019-01-29 23:16:33 +00:00
Gabriel Russell
a3d232b697
SERVER-29286 import and use mozjs-60
2019-01-29 23:06:10 +00:00
Henrik Edin
cb7c8ceba4
SERVER-37996 Add stock gperftools 2.7 as an allocator option activated with --allocator=tcmalloc-experimental
2019-01-25 13:37:26 -05:00
Henrik Edin
3bd77b8400
SERVER-38004 Upgrade SCons to version 3.0.4
2019-01-24 10:19:05 -05:00
Mathew Robinson
ff03811e31
SERVER-39078 Use psutil for Windows support of automatic jobs
2019-01-22 13:08:13 -05:00
Mathew Robinson
6fe1c12a76
SERVER-39031 Make SCons default --jobs to CPU count
2019-01-17 09:22:51 -05:00
Billy Donahue
de4f60966b
SERVER-38462 disable the ABSL internal use of reinterpret_cast for unaligned access
2019-01-07 13:19:49 -05:00
Billy Donahue
76b0fcea69
SERVER-36644 re-enable -Wclass-memaccess warning (w/AtomicWord refactor)
2019-01-04 10:59:23 -05:00
Billy Donahue
f53ed89cef
SERVER-36644 remove -Wno-format-truncation
...
cherry pick 157caf3f66
into timelib
2018-12-27 13:02:40 -05:00
Henrik Edin
d525ae91e6
SERVER-38168 Vendor Zstandard 1.3.7 to third_party
...
Added a Zstd based message compressor.
2018-12-11 12:02:44 -05:00
Andrew Morrow
99ee8dc30a
SERVER-38460 Let abseil know when sanitizers are active
2018-12-07 15:39:58 -05:00
Henrik Edin
b004f4a020
SERVER-37609 Visual Studio 2017 15.9 or later is required to compile on Windows
2018-12-06 16:29:34 -05:00
Gabriel Russell
6e69080522
SERVER-38056 enable building just some of the pieces of the enterprise module
2018-11-30 15:26:43 -05:00
Henrik Edin
e03ee5c6df
SERVER-38160 Allow compilation with Visual Studio 2017.
...
Take SCons MSCommon from SCons 3.0.1
Fix missing <intrin.h> includes
Suppress constant arithmetic warnings in unit tests
2018-11-27 11:58:44 -05:00
Patrick Freed
925d776b08
SERVER-38141 Fix Incorrect usage of MONGO_CONFIG_HAS_SSL_SET_ECDH_AUTO
2018-11-21 10:56:31 -05:00
Henrik Edin
5d49f79ce7
SERVER-38107 Add abseil-cpp to third_party
...
Just compiling in the hash tables for now.
2018-11-15 12:17:12 -05:00
Mark Benvenuto
0a7c8b9ba2
SERVER-37415 Make SCons build MongoDB with ssl by default
2018-11-12 12:08:37 -05:00
Andrew Morrow
a955b238b2
SERVER-38023 Add v3 toolchain variables files
2018-11-08 17:57:33 -05:00
Jonathan Reams
8c2c95edbd
SERVER-37833 Retry internal auth with alternate key during keyfile rollover
2018-11-07 10:20:26 -05:00
Andrew Morrow
fb0d42af2b
SERVER-36559 Rename hardware CRC32 flag to be architecture neutral
2018-11-02 09:54:08 -04:00
Andrew Morrow
6d475fdb5a
SERVER-37488 SERVER-37596 Manage debug info and symbol maps info for embedded builds
2018-10-30 13:01:30 -04:00
Patrick Freed
b9f13ea4f0
SERVER-36616 Enable ECDHE support if platform supports it
2018-10-30 11:21:58 -04:00
Andrew Morrow
61cdb80fdc
SERVER-37640 Ensure we don't use OSX symbols above our target version
2018-10-25 16:26:48 -04:00
Henrik Edin
d0bf695939
SERVER-36703 Possibility to link mongoc as darwin framework.
...
Changed the Embedded SDK builders to build and use mongoc as darwin framework where possible.
2018-09-20 11:13:32 -04:00
Andrew Morrow
3adfd440e8
SERVER-36943 Use a magic linker flag so we don't drop out debug info on darwin when using LTO
2018-09-12 16:18:04 -04:00
Andrew Morrow
47ab234e91
SERVER-33911 Implement collapsed library builds under a new link model
2018-09-12 16:10:41 -04:00
Andrew Morrow
a81a923c2c
SERVER-33912 Make warnings fatal for embedded builders
...
Also includes necessary feature flag and new clang warning suppressions
2018-08-22 14:19:28 -04:00
Andrew Morrow
96b6dd1e53
SERVER-35078 Build darwin-ish SDKs with bitcode
2018-08-14 18:47:36 -04:00
Billy Donahue
168c8d6555
SERVER-36611 warning suppression for gcc-8.2
2018-08-14 14:12:19 -04:00