Andrew Morrow
a8a1ea3b93
SERVER-26538 SERVER-26539 Detach from boost::thread
...
Also, use thread_local everywhere for our thread specific data needs
and remove the legacy support.
2017-08-02 23:29:55 -04:00
Derick Rethans
7cad8ba246
SERVER-30259 Change calculations in timelib to use seconds East instead of minutes West
2017-08-01 09:51:12 +01:00
Jason Carey
ffe9014101
SERVER-30218 Add SHA256 Support
...
The addition of a SHA256Block will give us the flexibility to handle new
workloads that aren't appropriate for SHA1.
As part of this change, let's make the current code templatized so we
can limit as strongly as possible the duplication of code between sha1
and sha256.
2017-07-25 10:48:44 -04:00
Derick Rethans
f6a48a944a
SERVER-30126 Upgrade timelib to use microseconds as integers instead of double
...
This also upgrades timelib to 2017.05beta5.
2017-07-13 23:05:21 +01:00
Andrew Morrow
8b2dab9bd3
SERVER-30065 Do libdeps dependency types by section, not tuple
2017-07-08 15:08:24 -04:00
Andrew Morrow
2845061bc7
SERVER-26540 Detach from boost::chrono
2017-06-16 11:23:28 -04:00
Tyler Kaye
cde889643b
SERVER-26541 Remove dependence on boost::regex() by replacing all of its instances with std::regex()
2017-06-15 17:54:00 -04:00
Derick Rethans
4a1ac90daf
SERVER-29505 Fix ubsan issues in timelib library
...
This also fixes endiannes detection for s390 (BF-5678).
The timelib upgrade also adds some example programs for use with our new
aggregation operators, and a new timelib_isodate_from_date function.
2017-06-14 12:38:47 +01:00
Derick Rethans
767c0987d3
SERVER-28608 Vendorize the timelib library
...
Closes #1153
Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com >
2017-06-06 11:48:10 -04:00
Spencer Jackson
53ea0fc6d9
SERVER-29020 Upgrade vendored copy of ASIO to 524288cb4fcf84664b3dc39cb4424c7509969b92
2017-06-05 16:59:32 -04:00
Andrew Morrow
190dcaab71
SERVER-27505 Link libraries in topological order
2017-04-04 18:28:56 -04:00
Andrew Morrow
1346352ff6
SERVER-27497 Scope SCons Environment changes narrowly
2017-01-03 09:45:52 -05:00
Matt Cotter
7b58433eec
SERVER-22992 waiting on forked process also waits on consuming output
2016-10-12 14:29:59 -04:00
Andrew Morrow
dff665fdd6
SERVER-21839 Fix build with --use-system-asio
2016-07-25 15:51:49 -04:00
Mark Benvenuto
55ba9db94c
SERVER-24662 PCRE 8.39 Build Integration
2016-07-20 16:35:26 -04:00
J. Rassi
7172fad82c
SERVER-22371 Allow db/query/query_common to link against ICU
...
Also completes implementation of --use-system-icu scons flag, and
removes --icu scons flag.
2016-05-17 12:20:53 -04:00
Geert Bosch
8e13345122
SERVER-1393: Include decimal support under control of server parameter
2016-04-22 14:58:59 -04:00
Mark Benvenuto
6abef94a01
SERVER-23358 SpiderMonkey 45.0.2 ESR MongoDB & Build Integration
2016-04-21 10:51:49 -04:00
Mark Benvenuto
c162b6bb89
SERVER-17788 GPerfTools 2.5 Build Integration
2016-04-12 08:42:52 -04:00
Mark Benvenuto
0b76e808eb
SERVER-17294 Boost 1.60 Build Integration
2016-03-31 15:09:29 -04:00
Jason Rassi
4d17fceb1d
SERVER-22371 Migrate ICU build system integration from 56.1 to 57.1
2016-03-30 13:16:38 -04:00
David Storch
b2fe67f7f5
SERVER-22374 initial implementation of collation classes
...
Includes:
- CollationSpec
- CollationSpecSerializer
- CollatorInterface
- CollatorInterfaceICU
- CollatorFactoryInterface
- CollatorFactoryICU
2016-02-23 15:35:29 -05:00
David Storch
22c684d6f8
SERVER-22371 initial implementation of ICU build system integration
...
To build ICU with scons:
- Run ./src/third_party/scripts/icu_get_sources.sh to download ICU
sources into the third_party directory.
- Build $BUILD_DIR/third_party/shim_icu with the --icu=on flag.
2016-02-16 12:57:15 -05:00
Mark Benvenuto
e64627181c
SERVER-18783 PCRE 8.38 Build Integration
2016-02-03 15:56:37 -05:00
Mark Benvenuto
9245de47b0
SERVER-22296 Snappy 1.1.3 Build Integration
2016-02-03 14:26:22 -05:00
Mark Benvenuto
0ee4b963fa
SERVER-22295 yaml-cpp 0.5.3 build integration
2016-02-03 13:25:07 -05:00
Andrew Morrow
baffac716d
SERVER-22197 Don't use tcmalloc by default on non x86 linux
2016-01-19 17:42:42 -05:00
Mark Benvenuto
0c25b468fd
SERVER-17105 Valgrind 3.11.0 Import
2015-11-12 11:13:38 -05:00
Jonathan Reams
5d6d625bd2
SERVER-20714 Only build the intel decimal library if decimal support is enabled
2015-10-28 17:43:34 -04:00
Jonathan Reams
53c52c43a9
SERVER-6233 Add URI parsing to mongo shell
2015-10-13 21:26:12 -04:00
Jonathan Reams
f725d04705
SERVER-19661 Give vendored include paths higher priority
2015-09-01 16:01:00 -04:00
Jonathan Reams
a22d900749
SERVER-20124 Only build intel decimal library if decimal support is enabled
2015-08-27 15:32:29 -04:00
Andrew Morrow
3184194f9e
SERVER-19378 Remove support for building with v8
2015-08-24 08:31:31 -04:00
Raymond Jacobson
dcf14b7f5a
SERVER-19622 Vendorize Intel Decimal Math library
2015-07-31 17:04:23 -04:00
Jason Carey
e749ffad9b
SERVER-18531 Integrate SpiderMonkey
...
Provides SpiderMonkey 38.0.1esr as a JS engine for mongo and mongod.
2015-07-14 16:15:54 -04:00
Mark Benvenuto
03ac7a3894
SERVER-18980: Include wiredtiger_ext.h in mongo integration
2015-06-17 10:47:36 -04:00
Andrew Morrow
6b9931d988
SERVER-18569 Standalone ASIO build system integration
2015-05-22 12:13:16 -04:00
Mark Benvenuto
c2c84ae183
SERVER-18312: PCRE 8.37 build integration
2015-05-06 14:36:43 -04:00
Mark Benvenuto
8bb91b9798
SERVER-17566: Remove PCRE defines from SConstruct
2015-04-10 09:55:37 -04:00
Andrew Morrow
02a9fd0daf
SERVER-17465 Do not attempt to use tcmalloc customizations with system tcmalloc
2015-03-31 19:36:33 -04:00
Jonathan Reams
06785ef692
SERVER-9555 Better OS detection in scons
2015-03-30 12:14:42 -04:00
Marek Skalický
1383eaef74
SERVER-17460 LIBDEPS_v8_SYSLIBDEP typo
...
Closes #932
Signed-off-by: Ramon Fernandez <ramon@mongodb.com >
2015-03-05 15:12:03 -05:00
Mark Benvenuto
3f3c9fd1f5
SERVER-17417: Import boost::chrono into third_party/boost and use as polyfill implementation of stdx::chrono
2015-03-03 14:28:00 -05:00
Mark Benvenuto
0b4bc21e28
SERVER-15974: Vendorize zlib 1.2.8
2014-11-05 17:21:12 -05:00
Eliot Horowitz
b0d7410563
SERVER-15953: add wiredtiger storage engine integration
2014-11-05 11:21:19 -05:00
Benety Goh
6fbc49d08f
SERVER-13962 access windows headers through platform/basic.h for windows fix in snappy.cc
2014-10-28 16:42:17 -04:00
Benety Goh
be1e4cda69
SERVER-13962 upgrade snappy from 1.03 to 1.1.2
2014-10-28 13:56:50 -04:00
Andrew Morrow
c40a73d76c
SERVER-15006 Don't add vendored paths when system libraries are requested
...
Also, fixes a rebuild stability issue where the include path order
was unstable across rebuilds.
2014-08-23 10:47:07 -04:00
Andrew Morrow
ef4f60e395
SERVER-14343 leaner include paths
2014-07-12 16:50:51 -04:00
Mark Benvenuto
dae863af3f
SERVER-8994: New internal-boost option to choose internal boost version
2014-06-06 17:24:23 -04:00