Andrew Morrow
dacf1667d1
SERVER-25402 Fewer binaries depend on interpolated version info
2016-08-15 18:36:28 -04:00
Andrew Morrow
bd66e1bdbc
SERVER-25402 Add an option to not cache linked artifacts
2016-08-13 13:12:32 -04:00
Sam Kleinman
6adf7407a8
SERVER-25528: allow cache in release builds
2016-08-12 16:20:57 -04:00
Spencer Jackson
045a53f469
SERVER-22826 Support X509 Authorization
2016-08-11 18:58:27 -04:00
Juggls
3a25e6f73c
SERVER-24838: add scons tool for capturing dependency graph
2016-07-29 13:43:09 -04:00
Mark Benvenuto
ee4038aebd
SERVER-24608 Add Windows performance counter collector
2016-07-26 10:43:13 -04:00
Andrew Morrow
883870b4d2
SERVER-25214 Use C11 to compile C language files
2016-07-25 22:26:31 -04:00
Waley Chen
9a8cc77285
SERVER-24566 Debug build fails in configure
2016-07-22 13:19:58 -04:00
Jonathan Reams
51c85731b8
SERVER-13956 Enable build-id on all clang/gcc versions that support it
2016-07-12 10:19:27 -04:00
Waley Chen
2f708de733
SERVER-23974 Add clang 3.4 with libc++ canary builder
2016-06-22 11:03:20 -04:00
Mathias Stearn
d3a6556ae3
SERVER-24565 unbreak scons --help on scons<2.4
2016-06-15 16:40:09 -04:00
Ernie Hershey
b7086da683
Revert "Fix system failure: change runtime-hardening default to off"
...
This reverts commit e1f383dedb .
2016-06-10 15:44:59 -04:00
Mathias Stearn
6335744b8a
SERVER-24290 include variables in scons --help
2016-06-09 13:00:49 -04:00
Tess Avitabile
e1f383dedb
Fix system failure: change runtime-hardening default to off
2016-06-09 11:58:36 -04:00
Andrew Morrow
a313453ea0
SERVER-9566 Add support for ASLR on ELF platforms
...
Also, enable runtime hardening by default
2016-06-08 13:33:25 -04:00
Andrew Morrow
dd61c32391
SERVER-24120 Treat linker warnings as errors on binutils platforms
2016-06-03 08:18:15 -04:00
Andrew Morrow
18fe193474
SERVER-23910 Add support for building with -fstack-protector-strong
2016-06-02 11:24:53 -04:00
Andrew Morrow
fa477177ac
SERVER-23911 Add _FORTIFY_SOURCE to preprocessor definitions when requested
2016-06-02 11:24:23 -04:00
Andrew Morrow
96841731d8
SERVER-24185 Enable read-only relocations for ELF platforms
2016-05-24 14:06:07 -04:00
Andrew Morrow
9208c28e02
SERVER-23948 Check at configure time that the claimed C++ compiler can actually link a C++ program
2016-05-17 15:01:38 -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
Andrew Morrow
dca92896c8
SERVER-23826 Run all tests under the undefined behavior sanitizer
2016-05-16 16:39:34 -04:00
Andrew Morrow
23c5d7e44c
SERVER-24117 Force the stack to always be non-executable
...
Also, warn if the stack would have been executable if we hadn't forced
it not to be, so we can find and correct broken assmbley source files.
2016-05-10 14:02:33 -04:00
Andrew Morrow
9a94318cf5
SERVER-1811 Re-enable aarch64 support
2016-04-28 16:22:43 -04:00
Mark Benvenuto
78ca1d510c
SERVER-23519 Change Windows Builders to VS2015, and require VS2015
2016-04-28 10:26:59 -04:00
Jonathan Reams
8e22eb7933
SERVER-23957 Honor disable-minimum-compiler-version-enforcement for libstdc++
2016-04-28 10:15:22 -04:00
Andrew Morrow
8d8f17890e
SERVER-23518 Require GCC and libstdc++ 5.3.0
2016-04-26 18:35:13 -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
e34014a91e
SERVER-19505 Add Visual Studio 2015 Builder
2016-04-22 10:46:44 -04:00
Andrew Morrow
c60dea0181
SERVER-23826 Run the dbtests under UBSAN
...
Also cleans up some handling around how undefined behavior
sanitizer finds the symbolizer, and suppresses some undefined
behavior in mozjs that prevented the dbtests from passing.
In addition, it was recognized that we can reduce the scope
where we inhibit UBSANs checks for misaligned access to only
wiredtiger, so do that too.
2016-04-20 15:52:49 -04:00
Jason Carey
6d7be60bbb
SERVER-23570 Make SecureAllocator a real allocator
...
Also adds SecureT, a wrapper proxy for newing objects on the secure heap.
2016-04-19 15:31:14 -04:00
Andrew Morrow
f2ec414e9c
SERVER-16221 Enable UBSAN build and unittest
2016-04-19 10:09:30 -04:00
Andrew Morrow
a0c60da293
SERVER-23520 Add a C++14 canary builder
2016-04-18 15:12:34 -04:00
Jonathan Reams
b788596cb6
SERVER-23044 Add system CA keychain support for OSX
2016-04-15 13:49:58 -04:00
Andrew Morrow
7850673c03
SERVER-23719 Control verbosity with a VERBOSE variable
...
Also removes the --mute flag
2016-04-14 19:04:02 -04:00
Mark Benvenuto
c162b6bb89
SERVER-17788 GPerfTools 2.5 Build Integration
2016-04-12 08:42:52 -04:00
Waley Chen
95d6f8c8a4
SERVER-23571 Make debug builds of SpiderMonkey distinct from --dbg in scons
2016-04-11 17:23:59 -04:00
Ian Whalen
659c0604cd
Revert "SERVER-23571 Make debug builds of SpiderMonkey distinct from --dbg in scons"
...
This reverts commit 8aa4517fa7 .
2016-04-07 12:31:02 -04:00
Waley Chen
8aa4517fa7
SERVER-23571 Make debug builds of SpiderMonkey distinct from --dbg in scons
2016-04-07 11:21:09 -04:00
Andrew Morrow
ff8061cd1d
SERVER-23556 Disable mmapv1 on non-x86 platforms
2016-04-06 20:33:27 -04:00
Mark Benvenuto
2700f16594
SERVER-19986 clang_format.py lint should enumerate all files for scons integration
2016-04-04 15:07:28 -04:00
Jonathan Reams
6fa3f3c8b5
SERVER-23044 Fall back to system CA certs if CA file isn't provided
2016-04-04 14:40:14 -04:00
Jonathan Reams
af651b2a97
Revert "SERVER-23044 Fall back to system CA certs if CA file isn't provided"
...
This reverts commit 22e4df34c0 .
2016-04-04 13:34:32 -04:00
Jonathan Reams
22e4df34c0
SERVER-23044 Fall back to system CA certs if CA file isn't provided
2016-04-04 13:29:14 -04:00
Mark Benvenuto
7bc77b9f6d
SERVER-23452 Enable -Werror on Solaris
2016-04-02 13:26:52 -04:00
Mark Benvenuto
0b76e808eb
SERVER-17294 Boost 1.60 Build Integration
2016-03-31 15:09:29 -04:00
Mark Benvenuto
cf6f771fb0
SERVER-23276: Disable MMapV1 on Big Endian
2016-03-24 11:15:33 -04:00
Mike Grundy
d82956a6fe
SERVER-22338 Integrate JavaScript linting into scons lint target
2016-03-18 16:57:23 -04:00
samantharitter
25f28a35d6
SERVER-22686 Add C++14 enable_if_t to stdx
2016-03-10 18:01:57 -05:00
Andrew Morrow
75dfb6a259
SERVER-16221 Improve support for running with ubsan
2016-02-17 18:09:27 -05:00