Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-47598 Refactor ICECC_VERSION handling | Andrew Morrow | 2020-08-18 | 1 | -2/+5 |
| | | | | (cherry picked from commit 0662433ac038f4f3cf137a1be30ca245c180e990) | ||||
* | SERVER-49466 Introduce a flag to opt in to newer mongodb SCons tools as a groupr4.4.1-rc0 | Andrew Morrow | 2020-08-18 | 1 | -6/+18 |
| | | | | (cherry picked from commit c40e96ea0b650402af0b52bd6a70f5ea67464054) | ||||
* | SERVER-49493 Add use of depfile to ninja tool | Daniel Moody | 2020-08-06 | 1 | -0/+1 |
| | | | | (cherry picked from commit 3202a05352a9bff4cb00145aecb03aabac7af69a) | ||||
* | SERVER-48041 Package santizer blacklist files in icecream environments | Ryan Egesdahl | 2020-08-06 | 1 | -1/+9 |
| | | | | | | | | | | Before this point, remote builds did not work because Icecream did not copy sanitizer blacklist files to the remote hosts. We had a check in place that silently turned Icecream builds with sanitizers into local builds. Now we build the sanitizer blacklist files into the environment tarball that Icecream uses for remote builds. (cherry picked from commit cdab099b95de7e2ea7aa9cf23ede566189a35756) | ||||
* | SERVER-49395 more portable way for ninja to build unittests.txt | Daniel Moody | 2020-08-06 | 1 | -7/+9 |
| | | | | (cherry picked from commit ab1a892520e9a9b84ae90d52f84a0f107efbdecd) | ||||
* | SERVER-48443 Fix builds with Icecream 1.2+ and gcc 4.4+ | Ryan Egesdahl | 2020-08-06 | 1 | -2/+4 |
| | | | | | | | | | | | | | A bug spotted in Icecream 1.2+ can cause build failures when building with gcc. This is, in turn, due to a bug in GCC where the preprocessor executed via `gcc -E` has different behavior than the one used internally during compilation. We are working with Icecream, and GCC to address these problems. For now, we work around the bugs. * GCC bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88475 * Icecream bug report: icecc/icecream#550 (cherry picked from commit f69c932697877c4036aca066cf212eaad55be070) | ||||
* | SERVER-49036 expand response files for generating the compdb from ninja | Daniel Moody | 2020-08-06 | 1 | -0/+7 |
| | | | | (cherry picked from commit 5fe923a0aa312044062df044eb4eaa47951f70ec) | ||||
* | SERVER-41674 Make hygienic builds the default | Andrew Morrow | 2020-06-04 | 1 | -2/+2 |
| | | | | (cherry picked from commit 642a530878d2b7f929bedf9d93cf0ee23d05ccfa) | ||||
* | SERVER-47776 Promote ninja_next.py to ninja.py | Andrew Morrow | 2020-05-28 | 1 | -34/+0 |
| | | | | (cherry picked from commit 463d6ccc4db36ae3d1fb9eca96838acf6b753680) | ||||
* | SERVER-48139 Dagger should depend on install-all-meta in hygienic mode | Andrew Morrow | 2020-05-15 | 1 | -4/+3 |
| | | | | (cherry picked from commit 7ebf6ac44459a2ecb69243a204860b99dabe21b0) | ||||
* | SERVER-47902 Ensure ninja generators local_pool has real concurrency | Andrew Morrow | 2020-05-13 | 1 | -24/+46 |
| | | | | (cherry picked from commit 4423364192774ed484dedd943a0bd1f04fd84e41) | ||||
* | SERVER-47796: Ensure linters run against enterprise modules | David Bradford | 2020-05-06 | 1 | -2/+2 |
| | | | | (cherry picked from commit 74ea6aa4dfd7b3b4acf090084d36891834a49385) | ||||
* | SERVER-47901 Require ccache when using icecream 1.1 and ninja | Andrew Morrow | 2020-05-05 | 1 | -0/+7 |
| | | | | (cherry picked from commit 2f4044b526ee39cebfe777ecf38653b12bbe092a) | ||||
* | SERVER-47906 Default target should always be install-default in hygienic mode | Andrew Morrow | 2020-05-05 | 1 | -1/+1 |
| | | | | (cherry picked from commit 11a967280bcb5ac15096e1ee63d0b0c17ef1f616) | ||||
* | SERVER-47865 Fix invalid subst where a variable was passed where a node is ↵ | Andrew Morrow | 2020-05-01 | 1 | -2/+1 |
| | | | | required | ||||
* | SERVER-45785 Simplify implementation of DESTDIR | Andrew Morrow | 2020-04-29 | 1 | -2/+7 |
| | | | | | | | | | Also: - Correctly honor default targets in hygienic mode. - Fix a latent variable reuse bug in auto_install_pseudobuilder (cherry picked from commit 404e44ce81b762db8ceee31df8e5b344f717e6a5) | ||||
* | SERVER-47721 Make generated ninja file deterministic | Andrew Morrow | 2020-04-29 | 1 | -1/+1 |
| | | | | (cherry picked from commit de6e9c18e3a4ee418cff8338400668f9b6b7cf3e) | ||||
* | SERVER-47110 Don't emit the PDB file twice when separate debug is enabled | Andrew Morrow | 2020-04-29 | 1 | -0/+7 |
| | | | | (cherry picked from commit 4ccd6ac3af74339c9fc1576875ce2377edbee1f2) | ||||
* | SERVER-46129 Fix various DAG inconsistencies | Mathew Robinson | 2020-04-26 | 1 | -7/+7 |
| | | | | | | | Some dependencies were getting wired when they should not or were false dependencies. (cherry picked from commit 727fe1181cc8ff8d3c6282662229d28651a927d9) | ||||
* | SERVER-46458 build/unittests.txt does not expand newlines with ninja | Mathew Robinson | 2020-04-26 | 1 | -2/+3 |
| | | | | (cherry picked from commit 7d095214ed875903d6531a9ba553cd0b94deea14) | ||||
* | SERVER-44067 Increase macosx target to 10.13 | Andrew Morrow | 2020-04-20 | 1 | -4/+2 |
| | | | | (cherry picked from commit 85e982db8d205297a78f20d3bc0ba93b50e1b1f9) | ||||
* | SERVER-47399 Use File Nodes to manage dSYM substructure | Andrew Morrow | 2020-04-20 | 1 | -1/+12 |
| | | | | (cherry picked from commit 463cc815528b42c3c2f81dc7137cc27f7e7cc974) | ||||
* | SERVER-46744 Install unit test debug info without increasing disk utilization | Andrew Morrow | 2020-04-20 | 1 | -6/+30 |
| | | | | (cherry picked from commit cfa89fbaf0b397f07d8f9c884a04776224b4e918) | ||||
* | SERVER-46364 Move errorcodes check to lint phase. | Henrik Edin | 2020-03-26 | 1 | -10/+8 |
| | | | | (cherry picked from commit 560f40b2bfcccd731708be9ed49676a2ca72a146) | ||||
* | SERVER-46008 Remove thread specific attributes feature from boost::log | Henrik Edin | 2020-03-26 | 1 | -0/+1 |
| | | | | | | | | | Because we prefer to compile with BOOST_LOG_USE_COMPILER_TLS for performance reasons it is not safe to log during global shutdown because of the uses of thread_local. We are not using this feature so we remove it instead of removing BOOST_LOG_USE_COMPILER_TLS and affecting the server. The issue only affects unittests as we only do clean shutdown there. (cherry picked from commit 23a5160098996b401a1145504a7be356a3e6c8f1) | ||||
* | SERVER-47004: Properly run eslint on modules | David Bradford | 2020-03-20 | 1 | -1/+9 |
| | | | | (cherry picked from commit ef6cd28bc3f39d2c7e7bb175fcbc7e83584f11c0) | ||||
* | Revert "SERVER-46786 fix dagger" | Robert Guo | 2020-03-12 | 1 | -1/+1 |
| | | | | This reverts commit 64adbd359a562ec06c1ce51f63a46f09237646a8. | ||||
* | SERVER-46643: Only lint changed files on enterprise-only changes | David Bradford | 2020-03-11 | 1 | -1/+1 |
| | | | | (cherry picked from commit ac9caedb40dd0616a10b38db7efdc404052527bb) | ||||
* | SERVER-46786 fix dagger | Robert Guo | 2020-03-11 | 1 | -1/+1 |
| | | | | (cherry picked from commit a5476ac69b7b7d76440da9db06c19a10b1a98194) | ||||
* | SERVER-46129 Ignore things that aren't builders when hooking into emitters ↵ | Mathew Robinson | 2020-02-27 | 1 | -1/+0 |
| | | | | for the ninja file | ||||
* | SERVER-46129 Escape scons variable correctly in subst string | Mathew Robinson | 2020-02-27 | 1 | -2/+2 |
| | |||||
* | SERVER-46129 Fix broken NINJA_*IX vars for ninja stable | Mathew Robinson | 2020-02-27 | 1 | -2/+5 |
| | |||||
* | Revert "SERVER-45785 Make PREFIX, PREFIX_*DIR, and DESTDIR work more like ↵ | Ben Caimano | 2020-02-24 | 1 | -1/+1 |
| | | | | | | regular SCons expansions" This reverts commit eae0b5ee0dabf2cc01008c3e4eb1c82ced80f629. | ||||
* | SERVER-45785 Make PREFIX, PREFIX_*DIR, and DESTDIR work more like regular ↵ | Mathew Robinson | 2020-02-24 | 1 | -1/+1 |
| | | | | SCons expansions | ||||
* | SERVER-46197 Make build flag to disable diagnostic latches | Ben Caimano | 2020-02-24 | 1 | -0/+10 |
| | |||||
* | SERVER-46129 Make ninja faster and contain all targets all the time | Mathew Robinson | 2020-02-22 | 1 | -39/+37 |
| | |||||
* | SERVER-40943 Support fetching icecream toolchain tarballs from URLs in SCons | Mathew Robinson | 2020-02-21 | 1 | -2/+7 |
| | |||||
* | SERVER-46096 Add NINJA_PREFIX | Mathew Robinson | 2020-02-21 | 1 | -2/+25 |
| | |||||
* | SERVER-46282 Do A/B releases of Ninja | Mathew Robinson | 2020-02-21 | 1 | -12/+15 |
| | |||||
* | SERVER-27675 Make all targets depend on the allocator shim to topsort it last | Andrew Morrow | 2020-02-21 | 1 | -9/+0 |
| | |||||
* | SERVER-45592 Raise Windows runtime minimum to Windows 10/Windows 2016 for ↵ | Mark Benvenuto | 2020-02-14 | 1 | -4/+0 |
| | | | | MongoDB 4.4 | ||||
* | SERVER-46177 resmoke.ini is invalid when running with Ninja | Mathew Robinson | 2020-02-14 | 1 | -29/+10 |
| | |||||
* | SERVER-45677 libunwind on by default where possible | Billy Donahue | 2020-02-14 | 1 | -14/+35 |
| | | | | | - tcmalloc to not use libunwind API, as it uses slow cursor steps. - Remove UNW_LOCAL_ONLY from CXXFLAGS everywhere. | ||||
* | SERVER-45301 Not all expected aliases are present in the ninja generator output | Mathew Robinson | 2020-02-13 | 1 | -47/+46 |
| | |||||
* | SERVER-45048 Use hygienic builds in Evergreen | Mathew Robinson | 2020-02-13 | 1 | -31/+88 |
| | |||||
* | SERVER-45786 Generate Resmoke configuration file to auto-set installDir | Mathew Robinson | 2020-02-13 | 1 | -0/+30 |
| | |||||
* | SERVER-45948 Allow users to specify /DEBUG:fastlink via command line LINKFLAGS | Andrew Morrow | 2020-02-11 | 1 | -1/+17 |
| | |||||
* | SERVER-44736 Raise Windows minimum to 8 | Mark Benvenuto | 2020-02-10 | 1 | -2/+0 |
| | |||||
* | SERVER-45772 Require VS 2019 to build the server | Andrew Morrow | 2020-02-07 | 1 | -2/+2 |
| | |||||
* | SERVER-45922 Bump required macOS Xcode version fom 10.0 to 10.2 | Andrew Morrow | 2020-02-06 | 1 | -1/+1 |
| |