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
Sara Golemon
b0bb4da6f7
SERVER-36324 Refactor HTTPClient to allow sync and async
2018-07-30 19:04:42 +00:00
Sara Golemon
4d7dcca91b
SERVER-36097 Generalize HTTPClient out of FreeMon into util/net
2018-07-26 01:28:42 +00:00
Ramon Fernandez
face4c9768
SERVER-36197 Update macOS package directory name
2018-07-25 15:39:55 -04:00
Andrew Morrow
d175ae80e6
SERVER-36147 Add basic support for targeting emscripten
2018-07-17 15:31:15 -04:00
Gabriel Russell
c75daff3db
SERVER-35664 run android tests on version 24 images
2018-06-21 16:32:08 +00:00
Andrew Morrow
9e1dd9db4b
SERVER-35600 Add support for targeting watchos
2018-06-14 17:54:18 -04:00
Gabriel Russell
13c65fa47b
SERVER-34006 build android embedded with api version 21
2018-06-14 15:02:28 -04:00
Sara Golemon
4448250e1a
SERVER-35412 Namespace SSL_PROVIDER values
2018-06-08 13:10:56 -04:00
Andrew Morrow
ad0d6f80ef
SERVER-33911 Give all hygienic build libraries an rpath
2018-06-06 15:12:50 -04:00
Gabriel Russell
9bdb3df40d
SERVER-33101 use mongo-c version 1.10 in embedded
2018-06-01 17:00:16 -04:00
Andrew Morrow
e3ae39144d
SERVER-35077 Add armv7-a SDK builder
2018-05-23 17:19:27 -04:00
Andrew Morrow
908df56a8e
SERVER-34983 Add support for --cxx=std=17
2018-05-23 16:11:39 -04:00
Jason Carey
b989fe4b0c
SERVER-33395 Add configure check for vec_vbpermq output
...
GCC changed the output of vec_vbpermq between 5.4.0 and later. This
seems likely to be a bug, probably in earlier versions of gcc. Rather
than attempt to enumerate how the compiler versions work, this adds a
runtime configure check which will select the lane that works.
2018-05-04 12:23:56 -04:00
Mark Benvenuto
15cc57450b
SERVER-34631 Ensure openssl binaries are in Windows zip
2018-05-04 10:18:11 -04:00
Gabriel Russell
7d16f8ed5b
SERVER-33067 build cdriver with cmake
2018-05-03 17:26:39 -04:00
Andrew Morrow
e88d29393f
SERVER-33661 Constrain link parallelism for compile_all and compile_unittests
2018-04-30 19:00:56 -04:00
Mark Benvenuto
4ca260618e
SERVER-34585 Enable Free Monitoring on SSL Builders and Windows
2018-04-25 11:38:40 -04:00
Andrew Morrow
964469f099
SERVER-33911 Use @rpath instead of @loader_path for embedded SDK
2018-04-19 18:06:01 -04:00
Henrik Edin
548236bfee
SERVER-34472 Optimize Embedded SDK for size.
2018-04-19 10:13:12 -04:00
Andrew Morrow
b822623d39
SERVER-24238 Use a generator to establish a signature for sanitizer blacklist files
2018-04-14 07:45:56 -04:00
ADAM David Alan Martin
63144b6bb4
SERVER-34476 Fix OpenSSL linking on FreeBSD
...
`TargetOSIs` takes case-flattened OS names.
2018-04-13 16:03:08 -04:00