summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-61743 Don't apply -fno-builtin-memcmp on non-x86 platformsAndrew Morrow2021-12-151-3/+5
| | | | | (cherry picked from commit bc6a66d1d4f2bf2dfe8603de792c567ee0db830c) (cherry picked from commit e459b7ee056d5f634787d74718d6e23c6b1e6eb5)
* SERVER-60671 Remove the Dagger toolRyan Egesdahl2021-11-091-13/+0
| | | | | (cherry picked from commit 6efcb2e9e9e392a3e2aa4985669f02fdf00e8117) (cherry picked from commit 0741c9162d273a53b637469fcb111c3c25d6b60b)
* SERVER-60263 switch dynamic-sdk link-model to use whole-archive for initializersDaniel Moody2021-10-181-1/+1
| | | | (cherry picked from commit 8aef619d2368bb802aa5f109bffbbb916c0aa357)
* SERVER-59143 prevent ninja tool being used with ninja module.Daniel Moody2021-09-281-0/+8
| | | | (cherry picked from commit a60cdd191aae0801a3e2f70eefaa21dcb9094652)
* SERVER-56580 Promote build-tools=next to stableAndrew Morrow2021-08-051-19/+10
| | | | (cherry picked from commit 9843f3225d95fb9171b3cb27e23fcc4fa49d2043)
* SERVER-58746 Set minimum OSX build requirement to 10.14Ryan Egesdahl2021-07-281-3/+3
| | | | (cherry picked from commit a6f432b4970ab1d80a418f3f1ccf53cf0e0c9fc4)
* SERVER-48291 Remove need for individual third_party shim source filesAndrew Morrow2021-07-281-18/+0
| | | | (cherry picked from commit 0c1e060e7e87a32673e9a6b0311663aa4875544b)
* SERVER-48291 Remove support for shim_cxx and shim_crt librariesAndrew Morrow2021-07-281-135/+6
| | | | (cherry picked from commit 787d5a2aee7d69572345e0b33447a8b2c92ea982)
* SERVER-56568 Remove LIBDEPS_TYPEINFO in favor of disabling vptr sanitizer ↵Andrew Morrow2021-07-201-45/+18
| | | | | | | | | for dyanmic builds This reverts the changes made for SERVER-49798 in favor of disabling the vptr sanitizer when using ubsan for --link-model=dynamic builds. (cherry picked from commit 4122e4b7ddc05b49b35aab04ba0d4a70d73f7adf)
* SERVER-56728 Don't enable sandybridge optimizations for macOSAndrew Morrow2021-05-091-1/+1
| | | | | | Doing so allows AVX instructions, but those aren't supported on Rosetta 2. We can restore this one we have native Apple Silicon builds.
* SERVER-55833 Add a tool to implement forced includesAndrew Morrow2021-05-051-0/+2
|
* SERVER-56141 added in degree one libdeps analyzer and removed existence of ↵Daniel Moody2021-05-051-1/+0
| | | | shims from analyzer.
* SERVER-56623 make icecream guard from hanging system on large -jDaniel Moody2021-05-041-1/+22
|
* SERVER-56962 Use .denylist suffix for etc/ sanitizer filesbd1f707Sara Golemon2021-05-041-35/+35
|
* SERVER-56614 fix ninja shell dressing for windows evergreen tasksDaniel Moody2021-05-041-1/+4
|
* SERVER-55829: Use 'illegal_cyclic_or_unresolved_dependences_allowlisted' in ↵Varun Ravichandran2021-04-301-4/+4
| | | | Scons files
* SERVER-54732 Added validate cachedir toolDaniel Moody2021-04-091-0/+13
|
* SERVER-55737 Add an experiment for not requiring -rdynamicAndrew Morrow2021-04-091-9/+37
|
* SERVER-55130 Add an experiment for building without frame pointersAndrew Morrow2021-04-091-2/+19
|
* SERVER-49322 Darwin doesn't need libunwind to use hidden visibilityAndrew Morrow2021-04-091-3/+11
|
* SERVER-53952 fix issue when checking ninja flag for ninja DESTDIRDaniel Moody2021-04-051-1/+1
|
* SERVER-49322 Add an experiment for building with reduced symbol visibilityAndrew Morrow2021-04-041-9/+29
|
* SERVER-53952 Moved ninja install dir into build variant due to ninja ↵Daniel Moody2021-04-021-1/+8
| | | | limitations.
* SERVER-54928 switch no-init-global flags to be stored on node instead of env.Daniel Moody2021-03-291-22/+38
|
* SERVER-50569 Target macOS 10.14Andrew Morrow2021-03-261-2/+2
|
* SERVER-54695 Disabling warnings as errors should not apply to configure ↵Andrew Morrow2021-03-251-33/+74
| | | | checks by default
* Revert "SERVER-54695 Disabling warnings as errors should not apply to ↵Andrew Morrow2021-03-251-74/+33
| | | | | | configure checks by default" This reverts commit 609d174c95fdfbc0193e1d7e8804ef20a04f99e1.
* SERVER-54695 Disabling warnings as errors should not apply to configure ↵Andrew Morrow2021-03-241-33/+74
| | | | checks by default
* SERVER-55399 Fix so PCRE_STATIC is defined. This fixes linking on latest ↵Henrik Edin2021-03-231-1/+1
| | | | version of Visual Studio 2019.
* SERVER-55137 Add add an experiment to enable control-flow protectionAndrew Morrow2021-03-231-0/+4
|
* SERVER-36176 Add an experiment to enable support for -fstack-clash-protectionAndrew Morrow2021-03-231-0/+4
|
* SERVER-55138 Add an experiment to apply -fexceptions for C codeAndrew Morrow2021-03-231-1/+8
|
* SERVER-19338 Add an experiment for allowing type-based alias analysisAndrew Morrow2021-03-231-1/+5
|
* SERVER-55133 Add an experiment for building with -O3Andrew Morrow2021-03-231-1/+2
|
* SERVER-55132 Add an experiment for allowing __builtin_memcmpAndrew Morrow2021-03-231-1/+2
|
* SERVER-49323 Add experimental support for -fno-semantic-interpositionAndrew Morrow2021-03-231-1/+8
|
* SERVER-55131 Add an experiment for enabling -ftree-vectorize when ↵Andrew Morrow2021-03-231-0/+4
| | | | optimization is enabled
* SERVER-54199 removed default -Wredundant-move flag.Daniel Moody2021-03-221-4/+0
|
* SERVER-55178 Bump the aarch64 minimum architecture to armv8.2-aAndrew Morrow2021-03-161-5/+1
|
* SERVER-54407 Default enable the sandybridge experimentAndrew Morrow2021-03-111-3/+7
|
* Revert "SERVER-48203 setup ninja install actions rule, make evergreen fail ↵Andrew Morrow2021-03-081-161/+107
| | | | | | correctly on ninja, add precious handling" This reverts commit 7739da6997795c20924580087a0e09db0a8cf929.
* SERVER-48203 setup ninja install actions rule, make evergreen fail correctly ↵Daniel Moody2021-03-051-107/+161
| | | | on ninja, add precious handling
* SERVER-54407 Add an experiment for sandybridge as x86_64 minimum ↵Andrew Morrow2021-02-241-1/+9
| | | | microarchitecture
* SERVER-54682 Implement a command line framework for optimization and ↵Andrew Morrow2021-02-241-0/+50
| | | | hardening flag experiments
* SERVER-54407 Set explicit default microarchitecture minimaAndrew Morrow2021-02-241-14/+32
|
* SERVER-51722 Enable -moutline-atomics on aarch64Andrew Morrow2021-02-221-0/+3
|
* SERVER-54282 Honor --disable-warnings-as-errors for unused resultsRyan Egesdahl2021-02-191-1/+1
| | | | | | | We should not make any compiler warnings cause errors if `--disable-warnings-as-errors` was given, so we condition the one instance where we weren't, `--Werror=unused-result`, conditioned upon it.
* Revert "SERVER-45236 Eliminate need to reiterate compile flags on the link line"Andrew Morrow2021-02-171-40/+33
| | | | This reverts commit 6674514dfcc5b3ec4e80c2b727c8d7f9f6f6e86f.
* SERVER-45236 Eliminate need to reiterate compile flags on the link lineAndrew Morrow2021-02-161-33/+40
|
* SERVER-35121 added verification of python requirements.txt.Daniel Moody2021-02-051-0/+1
|