0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00
Commit Graph

1681 Commits

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