Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-60671 Remove the Dagger tool | Ryan Egesdahl | 2021-11-10 | 7 | -1668/+0 |
| | | | | | | | (cherry picked from commit 6efcb2e9e9e392a3e2aa4985669f02fdf00e8117) (cherry picked from commit 0741c9162d273a53b637469fcb111c3c25d6b60b) (cherry picked from commit 6d6bac42cb57fa5b3f32baeb5aea0a149146f84a) (cherry picked from commit 0e3cf6abd9403bb02728ea0c44a4e5c213a61282) | ||||
* | SERVER-42944 Update compilation_db decider to new signature | Mathew Robinson | 2021-03-30 | 2 | -4/+4 |
| | | | | (cherry picked from commit 171118e6ac2bf5f8b50dbcc10b5d4082cd061b7e) | ||||
* | SERVER-44557 Set the default for MSVC_VERSION to VS2017 | Andrew Morrow | 2019-12-16 | 1 | -0/+199 |
| | | | | (cherry picked from commit 7c428b6fba15eb2058d52430b8d2c5f4df45d7ad) | ||||
* | SERVER-41548 Restrict dsymutil to single threaded mode | Andrew Morrow | 2019-06-06 | 1 | -2/+2 |
| | | | | (cherry picked from commit 661588a68066dcef3f7f3fea0af37ecebb23594a) | ||||
* | SERVER-40694 Make icecream.py site_tool support Python 3.5 | Mathew Robinson | 2019-04-24 | 1 | -1/+2 |
| | |||||
* | SERVER-40782 Allow specifying explicit ICECC_VERSION on command line | Andrew Morrow | 2019-04-24 | 1 | -57/+101 |
| | |||||
* | SERVER-40600 Move encoding kwarg to open call | Mathew Robinson | 2019-04-12 | 1 | -2/+2 |
| | |||||
* | SERVER-40542 Remove references to pip2 | Mathew Robinson | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | SERVER-32295 Support Python 3 | Mathew Robinson | 2019-04-08 | 29 | -288/+353 |
| | |||||
* | SERVER-40002 IDL inline dependencies | Mark Benvenuto | 2019-03-07 | 1 | -0/+1 |
| | |||||
* | SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵ | Henrik Edin | 2019-02-01 | 1 | -1/+1 |
| | | | | standard conformant. | ||||
* | SERVER-38446 idlc.py fails to report errors correct during dependency analysis | Mark Benvenuto | 2018-12-18 | 1 | -1/+5 |
| | |||||
* | SERVER-37488 SERVER-37596 Manage debug info and symbol maps info for ↵ | Andrew Morrow | 2018-10-30 | 2 | -0/+149 |
| | | | | embedded builds | ||||
* | SERVER-37170 Dont let shared archives become reverse edges for programs | Andrew Morrow | 2018-09-21 | 1 | -14/+15 |
| | |||||
* | SERVER-33911 Implement collapsed library builds under a new link model | Andrew Morrow | 2018-09-12 | 4 | -182/+127 |
| | |||||
* | SERVER-36147 Add basic support for targeting emscripten | Andrew Morrow | 2018-07-17 | 1 | -1/+1 |
| | |||||
* | SERVER-35600 Add support for targeting watchos | Andrew Morrow | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | SERVER-34957 remove unused libdeps_exploring tracking from dagger.py | Gabriel Russell | 2018-05-11 | 1 | -33/+4 |
| | |||||
* | SERVER-33980 Reduce dependencies for embedded commands | Andrew Morrow | 2018-03-29 | 1 | -2/+17 |
| | |||||
* | SERVER-34071 SERVER-34071 Don't assume all executors have targets | Andrew Morrow | 2018-03-24 | 1 | -1/+1 |
| | |||||
* | SERVER-34071 Apply install aliases to other binaries when in hygienic mode | Andrew Morrow | 2018-03-23 | 4 | -6/+13 |
| | |||||
* | SERVER-32117 Make embedded builds slimmer | Andrew Morrow | 2018-03-15 | 1 | -0/+1 |
| | |||||
* | SERVER-32117 Minimal hygienic build to support mobile dev | Andrew Morrow | 2018-03-06 | 1 | -0/+83 |
| | |||||
* | SERVER-33203 add benchmark canary tests | Robert Guo | 2018-03-02 | 1 | -1/+0 |
| | |||||
* | SERVER-32373 building android targets as TARGET_OS=android | Gabriel Russell | 2018-02-15 | 1 | -14/+12 |
| | |||||
* | SERVER-33200 add entry point for Benchmark tests | Robert Guo | 2018-02-14 | 1 | -0/+1 |
| | |||||
* | SERVER-32785 integrate Google Benchmark with SCons | Robert Guo | 2018-01-27 | 1 | -0/+45 |
| | |||||
* | SERVER-32431 IDL generated code seg faults on s390x | Mark Benvenuto | 2017-12-27 | 1 | -1/+1 |
| | |||||
* | SERVER-30815 Library injections via LIBDEPS_DEPENDENTS should be private | Andrew Morrow | 2017-12-19 | 1 | -1/+12 |
| | | | | But provide a way to force them public when needed | ||||
* | SERVER-32130 stop printing arguments in code generation tools | Mathias Stearn | 2017-12-08 | 1 | -1/+0 |
| | |||||
* | SERVER-31800 Disable location information in ABI XML | Andrew Morrow | 2017-11-02 | 1 | -1/+1 |
| | |||||
* | SERVER-30278 SCons icecream integration | Andrew Morrow | 2017-10-10 | 1 | -0/+161 |
| | |||||
* | SERVER-31222 JSFile source member should not be a reference | Jonathan Reams | 2017-09-29 | 1 | -4/+4 |
| | |||||
* | SERVER-30815: fix string reprepresentation of libdeps library | tycho garen | 2017-09-22 | 1 | -0/+3 |
| | |||||
* | SERVER-30661 Ignore non-truthy libdeps entries | Andrew Morrow | 2017-08-17 | 1 | -6/+6 |
| | |||||
* | SERVER-30065 Do libdeps dependency types by section, not tuple | Andrew Morrow | 2017-07-08 | 1 | -19/+16 |
| | |||||
* | SERVER-29338 Switch to use Value node instead of Node class in compiledb tool | William Deegan | 2017-06-23 | 1 | -6/+39 |
| | | | | | | Also use .write() and .read() methods on same to store entry information Signed-off-by: Gabriel Russell <gabriel.russell@mongodb.com> | ||||
* | SERVER-27380 Revert "Revert "SERVER-27380 Re-enable the thin archive tool"" | Andrew Morrow | 2017-05-25 | 2 | -60/+74 |
| | | | | This reverts commit b4e14a64d7f51846e7c7ed94047ac545e26dce25. | ||||
* | Revert "SERVER-27380 Re-enable the thin archive tool" | Max Hirschhorn | 2017-05-25 | 2 | -74/+60 |
| | | | | This reverts commit 3e1461b80c42deda1f6b9478e2e574c6d88052f2. | ||||
* | SERVER-27380 Re-enable the thin archive tool | Andrew Morrow | 2017-05-24 | 2 | -60/+74 |
| | | | | | | | | | | | | | | | | This refactors the thin_archive tool to use emitters and scanners to note that when linking to a thin archive, you must also depend on the children of that thin archive. Failing to do so is an error, because a changed .o does not necessarily lead to a different .a, which would subvert the SCons dependency mechanism. This also includes a refactoring of the ABILINK tool to use a similar mechanism, to achieve the opposite effect. For ABILINK, we want to depend not on the actual .so, but on the hash of its abidw result. We use emitters, actions, and scanners to produce an associated .abidw file for each .so we build, and then update the scanner to depend on the .abidw of our libraries, not the library itself. This allows us to elide needless relinks. | ||||
* | SERVER-29220 Default to archive based linking | Andrew Morrow | 2017-05-24 | 1 | -0/+17 |
| | |||||
* | SERVER-29042 Propagate DEVELOPER_DIR when set | Andrew Morrow | 2017-05-22 | 1 | -0/+12 |
| | |||||
* | SERVER-29110 Include IDL compiler output in the generated sources alias | Andrew Morrow | 2017-05-17 | 1 | -0/+2 |
| | |||||
* | SERVER-29081 Add toBSON to IDL generated classes | Mark Benvenuto | 2017-05-12 | 1 | -7/+11 |
| | |||||
* | SERVER-29036 The IDL compiler invocation must depend on the IDL compiler sources | Andrew Morrow | 2017-05-02 | 1 | -1/+3 |
| | |||||
* | SERVER-27320 Enable fine grained application of whole archive extraction | Andrew Morrow | 2017-05-01 | 1 | -5/+24 |
| | |||||
* | SERVER-28888 Ensure scanner stability across rebuilds | Andrew Morrow | 2017-04-21 | 1 | -16/+7 |
| | | | | | Also, a quick fix to eliminate a needless sort, since Node.sources is expected to be stable across rebuilds, unlike Node.sources_set | ||||
* | SERVER-28515 Add import support to IDL | Mark Benvenuto | 2017-04-20 | 1 | -1/+19 |
| | |||||
* | SERVER-28583 Split up mongo_scons_utils.py into site_scons/mongo | Andrew Morrow | 2017-04-06 | 2 | -63/+72 |
| | |||||
* | SERVER-28583 Move some functions down into site_scons modules | Andrew Morrow | 2017-04-06 | 2 | -0/+74 |
| |