Andrew Morrow
0c1e060e7e
SERVER-48291 Remove need for individual third_party shim source files
2021-07-27 17:29:05 +00:00
Andrew Morrow
787d5a2aee
SERVER-48291 Remove support for shim_cxx and shim_crt libraries
2021-07-26 18:35:34 +00:00
Ryan Egesdahl
a6f432b497
SERVER-58746 Set minimum OSX build requirement to 10.14
2021-07-26 15:36:30 +00:00
Ryan Egesdahl
d8a447aaa3
SERVER-58285 Disallow MONGO_VERSION=0.0.0
...
Developers have commonly set MONGO_VERSION=0.0.0 in the past to avoid
having to set one explicitly for every build. However, there are better
and widely-available ways to set this automatically now, and in upcoming
releases, it will be important for MONGO_VERSION to be set to an
accurate value. From now on, we will specifically disallow setting it to
0.0.0 as a way of signaling to developers that they should stop setting
it explicitly. In the future, we may do further checking to ensure the
variable is set to an accurate value.
2021-07-22 19:31:27 +00:00
Andrew Morrow
106d97102a
SERVER-56290 Upgrade gperftools to 2.9.1
2021-07-21 16:20:33 +00:00
Ryan Schmidt
f74aee503f
SERVER-58477 Minor wording changes and typo fixes in SConstruct
...
Closes #1373.
Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
2021-07-15 16:34:58 +00:00
Andrew Morrow
4122e4b7dd
SERVER-56568 Remove LIBDEPS_TYPEINFO in favor of disabling vptr sanitizer 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.
2021-07-09 19:08:18 +00:00
Daniel Moody
e3ba5a35ed
SERVER-57396 promote visibility from experimental status
2021-06-22 21:43:03 +00:00
Mark Benvenuto
e78b2bf6ea
SERVER-57688 Fix debug gcc 11 and clang 12 builds on Fedora 34
2021-06-21 17:14:37 +00:00
Andrew Morrow
2c63d9bb56
SERVER-57498 Fix incorrect dictionary access when looking for LLVM_SYMBOLIZER
2021-06-15 21:59:56 +00:00
Andrew Morrow
d740377ed7
SERVER-56728 Don't enable sandybridge optimizations for macOS
...
Doing so allows AVX instructions, but those aren't supported on
Rosetta 2. We can restore this one we have native Apple Silicon
builds.
2021-05-09 14:41:12 +00:00
Andrew Morrow
91ff6b0c39
SERVER-55833 Add a tool to implement forced includes
2021-05-05 21:13:14 +00:00
Daniel Moody
76eab0dfcc
SERVER-56141 added in degree one libdeps analyzer and removed existence of shims from analyzer.
2021-05-05 19:58:49 +00:00
Daniel Moody
0b620c24c5
SERVER-56623 make icecream guard from hanging system on large -j
2021-05-04 18:46:05 +00:00
Sara Golemon
5a97994a1b
SERVER-56962 Use .denylist suffix for etc/ sanitizer files
2021-05-04 17:18:22 +00:00
Daniel Moody
00e0dd57a7
SERVER-56614 fix ninja shell dressing for windows evergreen tasks
2021-05-04 15:48:35 +00:00
Varun Ravichandran
5dd85ffd0a
SERVER-55829 : Use 'illegal_cyclic_or_unresolved_dependences_allowlisted' in Scons files
2021-04-30 18:41:28 +00:00
Daniel Moody
c84b72d4eb
SERVER-54732 Added validate cachedir tool
2021-04-09 21:40:27 +00:00
Andrew Morrow
b40f9038d2
SERVER-55737 Add an experiment for not requiring -rdynamic
2021-04-09 16:40:20 +00:00
Andrew Morrow
7dffa59ed5
SERVER-55130 Add an experiment for building without frame pointers
2021-04-09 16:40:20 +00:00
Andrew Morrow
7dfd7920c9
SERVER-49322 Darwin doesn't need libunwind to use hidden visibility
2021-04-09 16:40:20 +00:00
Daniel Moody
db03ce4c42
SERVER-53952 fix issue when checking ninja flag for ninja DESTDIR
2021-04-05 21:19:14 +00:00
Andrew Morrow
ca4206b6d9
SERVER-49322 Add an experiment for building with reduced symbol visibility
2021-04-04 12:26:16 +00:00
Daniel Moody
27b41724ed
SERVER-53952 Moved ninja install dir into build variant due to ninja limitations.
2021-04-02 16:46:48 +00:00
Daniel Moody
7c3a9eff51
SERVER-54928 switch no-init-global flags to be stored on node instead of env.
2021-03-29 19:24:45 +00:00
Andrew Morrow
37a20b4bef
SERVER-50569 Target macOS 10.14
2021-03-26 13:40:40 +00:00
Andrew Morrow
d25e6a8004
SERVER-54695 Disabling warnings as errors should not apply to configure checks by default
2021-03-25 16:17:51 +00:00
Andrew Morrow
a49827ee30
Revert " SERVER-54695 Disabling warnings as errors should not apply to configure checks by default"
...
This reverts commit 609d174c95
.
2021-03-25 04:15:13 +00:00
Andrew Morrow
609d174c95
SERVER-54695 Disabling warnings as errors should not apply to configure checks by default
2021-03-24 22:46:36 +00:00
Henrik Edin
bb43385b27
SERVER-55399 Fix so PCRE_STATIC is defined. This fixes linking on latest version of Visual Studio 2019.
2021-03-23 15:06:45 +00:00
Andrew Morrow
06a96bad7c
SERVER-55137 Add add an experiment to enable control-flow protection
2021-03-23 13:16:37 +00:00
Andrew Morrow
b212554d5e
SERVER-36176 Add an experiment to enable support for -fstack-clash-protection
2021-03-23 13:16:37 +00:00
Andrew Morrow
b8af42cd1e
SERVER-55138 Add an experiment to apply -fexceptions for C code
2021-03-23 13:16:37 +00:00
Andrew Morrow
691cb15773
SERVER-19338 Add an experiment for allowing type-based alias analysis
2021-03-23 13:16:37 +00:00
Andrew Morrow
73fa2dc416
SERVER-55133 Add an experiment for building with -O3
2021-03-23 13:16:37 +00:00
Andrew Morrow
b9a8bf6565
SERVER-55132 Add an experiment for allowing __builtin_memcmp
2021-03-23 13:16:37 +00:00
Andrew Morrow
7387505ddf
SERVER-49323 Add experimental support for -fno-semantic-interposition
2021-03-23 13:16:37 +00:00
Andrew Morrow
018f6d9f79
SERVER-55131 Add an experiment for enabling -ftree-vectorize when optimization is enabled
2021-03-23 13:16:37 +00:00
Daniel Moody
6fcbf78f7d
SERVER-54199 removed default -Wredundant-move flag.
2021-03-22 14:02:39 +00:00
Andrew Morrow
8f708f3b68
SERVER-55178 Bump the aarch64 minimum architecture to armv8.2-a
2021-03-16 15:31:34 +00:00
Andrew Morrow
1f244b3322
SERVER-54407 Default enable the sandybridge experiment
2021-03-11 23:45:41 +00:00
Andrew Morrow
f30dbae001
Revert " SERVER-48203 setup ninja install actions rule, make evergreen fail correctly on ninja, add precious handling"
...
This reverts commit 7739da6997
.
2021-03-08 03:55:47 +00:00
Daniel Moody
7739da6997
SERVER-48203 setup ninja install actions rule, make evergreen fail correctly on ninja, add precious handling
2021-03-05 19:52:11 +00:00
Andrew Morrow
267ab99c21
SERVER-54407 Add an experiment for sandybridge as x86_64 minimum microarchitecture
2021-02-24 23:10:12 +00:00
Andrew Morrow
0f9be3ce08
SERVER-54682 Implement a command line framework for optimization and hardening flag experiments
2021-02-24 23:10:12 +00:00
Andrew Morrow
6286ed4915
SERVER-54407 Set explicit default microarchitecture minima
2021-02-24 23:10:12 +00:00
Andrew Morrow
63a5a847c4
SERVER-51722 Enable -moutline-atomics on aarch64
2021-02-22 21:31:34 +00:00
Ryan Egesdahl
c4088911e4
SERVER-54282 Honor --disable-warnings-as-errors for unused results
...
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.
2021-02-19 18:21:10 +00:00
Andrew Morrow
13e8d7c56b
Revert " SERVER-45236 Eliminate need to reiterate compile flags on the link line"
...
This reverts commit 6674514dfc
.
2021-02-17 16:07:19 +00:00
Andrew Morrow
6674514dfc
SERVER-45236 Eliminate need to reiterate compile flags on the link line
2021-02-16 19:12:35 +00:00