Commit Graph

1247 Commits

Author SHA1 Message Date
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