Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-54732 Added validate cachedir tool | Daniel Moody | 2021-04-09 | 1 | -0/+13 |
| | |||||
* | SERVER-55737 Add an experiment for not requiring -rdynamic | Andrew Morrow | 2021-04-09 | 1 | -9/+37 |
| | |||||
* | SERVER-55130 Add an experiment for building without frame pointers | Andrew Morrow | 2021-04-09 | 1 | -2/+19 |
| | |||||
* | SERVER-49322 Darwin doesn't need libunwind to use hidden visibility | Andrew Morrow | 2021-04-09 | 1 | -3/+11 |
| | |||||
* | SERVER-53952 fix issue when checking ninja flag for ninja DESTDIR | Daniel Moody | 2021-04-05 | 1 | -1/+1 |
| | |||||
* | SERVER-49322 Add an experiment for building with reduced symbol visibility | Andrew Morrow | 2021-04-04 | 1 | -9/+29 |
| | |||||
* | SERVER-53952 Moved ninja install dir into build variant due to ninja ↵ | Daniel Moody | 2021-04-02 | 1 | -1/+8 |
| | | | | limitations. | ||||
* | SERVER-54928 switch no-init-global flags to be stored on node instead of env. | Daniel Moody | 2021-03-29 | 1 | -22/+38 |
| | |||||
* | SERVER-50569 Target macOS 10.14 | Andrew Morrow | 2021-03-26 | 1 | -2/+2 |
| | |||||
* | SERVER-54695 Disabling warnings as errors should not apply to configure ↵ | Andrew Morrow | 2021-03-25 | 1 | -33/+74 |
| | | | | checks by default | ||||
* | Revert "SERVER-54695 Disabling warnings as errors should not apply to ↵ | Andrew Morrow | 2021-03-25 | 1 | -74/+33 |
| | | | | | | configure checks by default" This reverts commit 609d174c95fdfbc0193e1d7e8804ef20a04f99e1. | ||||
* | SERVER-54695 Disabling warnings as errors should not apply to configure ↵ | Andrew Morrow | 2021-03-24 | 1 | -33/+74 |
| | | | | checks by default | ||||
* | SERVER-55399 Fix so PCRE_STATIC is defined. This fixes linking on latest ↵ | Henrik Edin | 2021-03-23 | 1 | -1/+1 |
| | | | | version of Visual Studio 2019. | ||||
* | SERVER-55137 Add add an experiment to enable control-flow protection | Andrew Morrow | 2021-03-23 | 1 | -0/+4 |
| | |||||
* | SERVER-36176 Add an experiment to enable support for -fstack-clash-protection | Andrew Morrow | 2021-03-23 | 1 | -0/+4 |
| | |||||
* | SERVER-55138 Add an experiment to apply -fexceptions for C code | Andrew Morrow | 2021-03-23 | 1 | -1/+8 |
| | |||||
* | SERVER-19338 Add an experiment for allowing type-based alias analysis | Andrew Morrow | 2021-03-23 | 1 | -1/+5 |
| | |||||
* | SERVER-55133 Add an experiment for building with -O3 | Andrew Morrow | 2021-03-23 | 1 | -1/+2 |
| | |||||
* | SERVER-55132 Add an experiment for allowing __builtin_memcmp | Andrew Morrow | 2021-03-23 | 1 | -1/+2 |
| | |||||
* | SERVER-49323 Add experimental support for -fno-semantic-interposition | Andrew Morrow | 2021-03-23 | 1 | -1/+8 |
| | |||||
* | SERVER-55131 Add an experiment for enabling -ftree-vectorize when ↵ | Andrew Morrow | 2021-03-23 | 1 | -0/+4 |
| | | | | optimization is enabled | ||||
* | SERVER-54199 removed default -Wredundant-move flag. | Daniel Moody | 2021-03-22 | 1 | -4/+0 |
| | |||||
* | SERVER-55178 Bump the aarch64 minimum architecture to armv8.2-a | Andrew Morrow | 2021-03-16 | 1 | -5/+1 |
| | |||||
* | SERVER-54407 Default enable the sandybridge experiment | Andrew Morrow | 2021-03-11 | 1 | -3/+7 |
| | |||||
* | Revert "SERVER-48203 setup ninja install actions rule, make evergreen fail ↵ | Andrew Morrow | 2021-03-08 | 1 | -161/+107 |
| | | | | | | correctly on ninja, add precious handling" This reverts commit 7739da6997795c20924580087a0e09db0a8cf929. | ||||
* | SERVER-48203 setup ninja install actions rule, make evergreen fail correctly ↵ | Daniel Moody | 2021-03-05 | 1 | -107/+161 |
| | | | | on ninja, add precious handling | ||||
* | SERVER-54407 Add an experiment for sandybridge as x86_64 minimum ↵ | Andrew Morrow | 2021-02-24 | 1 | -1/+9 |
| | | | | microarchitecture | ||||
* | SERVER-54682 Implement a command line framework for optimization and ↵ | Andrew Morrow | 2021-02-24 | 1 | -0/+50 |
| | | | | hardening flag experiments | ||||
* | SERVER-54407 Set explicit default microarchitecture minima | Andrew Morrow | 2021-02-24 | 1 | -14/+32 |
| | |||||
* | SERVER-51722 Enable -moutline-atomics on aarch64 | Andrew Morrow | 2021-02-22 | 1 | -0/+3 |
| | |||||
* | SERVER-54282 Honor --disable-warnings-as-errors for unused results | Ryan Egesdahl | 2021-02-19 | 1 | -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 Morrow | 2021-02-17 | 1 | -40/+33 |
| | | | | This reverts commit 6674514dfcc5b3ec4e80c2b727c8d7f9f6f6e86f. | ||||
* | SERVER-45236 Eliminate need to reiterate compile flags on the link line | Andrew Morrow | 2021-02-16 | 1 | -33/+40 |
| | |||||
* | SERVER-35121 added verification of python requirements.txt. | Daniel Moody | 2021-02-05 | 1 | -0/+1 |
| | |||||
* | SERVER-39786 Set defaults for debug info compression | Andrew Morrow | 2021-01-28 | 1 | -0/+80 |
| | | | | | | We default to assembler off and linker off. Also a drive-by to fix an errant distro setting for the RHEL 8 builder | ||||
* | SERVER-43968 Remove conf check for thread_local due to obsolescence. | Daniel Moody | 2021-01-14 | 1 | -19/+0 |
| | |||||
* | SERVER-43967 remove C++14 references and enable_if configure check. | Daniel Moody | 2021-01-14 | 1 | -43/+3 |
| | |||||
* | SERVER-53054: fixed issue for WINLINK where inputs where not correctly given ↵ | Daniel Moody | 2021-01-08 | 1 | -4/+4 |
| | | | | to ninja. | ||||
* | SERVER-51364 Ubuntu 18.04 Server with OCSP and TLS fails to work | Shreyas Kalyan | 2021-01-06 | 1 | -0/+15 |
| | |||||
* | SERVER-30815 Added linter to check for unnecessary PUBLIC libdeps, and added ↵ | Daniel Moody | 2020-12-16 | 1 | -0/+1 |
| | | | | schema versioning. | ||||
* | SERVER-48291 Ensure runtime is dynamically linked in dynamic builds | Ryan Egesdahl | 2020-12-09 | 1 | -9/+156 |
| | | | | | | | | | | | | | | | | | | Prior to this point, a dynamic build might have resulted in some runtime libraries being statically linked into shared objects and executables in cases where "shared" runtime libraries were actually linker scripts that linked static versions. This was the case with the MongoDB toolchain and some distro toolchains, including those installed as updated compiler versions in RHEL. The effect of having runtime libraries statically linked was that symbols from those libraries would end up scattered over the compiled objects, increasing object sizes and slowing down server startup. Now, whenever a dynamic build is selected, the user can choose whether to create "shim" runtime libraries that wrap the static ones. The default behavior remains as it was before, and dynamic runtime must be enabled in order to use it. | ||||
* | Revert "SERVER-48291 Ensure runtime is dynamically linked in dynamic builds" | Kaloian Manassiev | 2020-11-26 | 1 | -139/+7 |
| | | | | This reverts commit 2a0e76082be0f2aca82830bcaf91f6d737b842ac. | ||||
* | SERVER-48291 Ensure runtime is dynamically linked in dynamic builds | Ryan Egesdahl | 2020-11-26 | 1 | -7/+139 |
| | | | | | | | | | | | | | | | | | | | | | Prior to this point, a dynamic build might have resulted in some runtime libraries being statically linked into shared objects and executables in cases where "shared" runtime libraries were actually linker scripts that linked static versions. This was the case with the MongoDB toolchain and some distro toolchains, including those installed as updated compiler versions in RHEL. The effect of having runtime libraries statically linked was that symbols from those libraries would end up scattered over the compiled objects, increasing object sizes and slowing down server startup. Now, whenever a dynamic build is selected, the user can choose whether to create "shim" runtime libraries that wrap the static ones. The default behavior on Linux is that dynamic builds will detect whether runtime libraries are linker scripts and create shim libraries if any are found. On Windows, the default is to always use a dynamic runtime library with dynamic builds. For other platforms, the prior behavior remains unchanged. | ||||
* | SERVER-48291 Add global dependency pushdown to libdeps | Ryan Egesdahl | 2020-11-26 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | We sometimes have situations where a dependency applies at a large scope, such as in the case of tcmalloc, which can apply everywhere. What we have done previously is to hack these dependencies into the LIBDEPS environment variable by adding a builder to all nodes that can produce a compiler result. This is, as stated previously, hackish and hard to control, and it results in adding a Public dependency to all those nodes. What we now do instead is to define LIBDEPS_GLOBAL on the *build environment* (not the Builder node) listing the targets we would like to push down to all other nodes below that point. This has the effect of adding those targets as Private dependencies on all Builder nodes from that point downward, which means some common Public dependencies can be converted to a Private dependency that is stated only once. | ||||
* | SERVER-52567 added basic functions for graph analyzer CLI tool and improved ↵ | Daniel Moody | 2020-11-25 | 1 | -6/+1 |
| | | | | graph generation. | ||||
* | SERVER-48691 added workaround for ninja response files line to long | Daniel Moody | 2020-11-20 | 1 | -0/+74 |
| | |||||
* | SERVER-52566 added generate-libdeps-graph target for building graph of ↵ | Daniel Moody | 2020-11-16 | 1 | -0/+6 |
| | | | | library dependencies. | ||||
* | SERVER-25822 added callback to support preventing given components from ↵ | Daniel Moody | 2020-11-12 | 1 | -0/+48 |
| | | | | linking together | ||||
* | SERVER-38289 Teach objects builders how to build idl files. | Daniel Moody | 2020-10-22 | 1 | -0/+4 |
| | |||||
* | SERVER-46871 Added configure check for lzma when libunwind is in use | Daniel Moody | 2020-10-15 | 1 | -0/+4 |
| |