summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/SConscript
AgeCommit message (Collapse)Author
2024-08-27SERVER-90718 port wiredtiger to bazel (#26533)Daniel Moody
GitOrigin-RevId: 3fcacc740fbbf6d39ae58d3ebe9b70ad6b15145b
2024-08-24Revert "SERVER-90718 port wiredtiger to bazel (#25991)" (#26480)Alexander Neben
GitOrigin-RevId: 0ab66b945dbc575d818d07c2d1d426c76f8fac8a
2024-08-15SERVER-93607 conditionally skip WT bazel bin when using thinlto for now (#26161)Daniel Hill
GitOrigin-RevId: bf04eb1ae3d5829c1fa1dab5ad714f0766055086
2024-08-11SERVER-90718 port wiredtiger to bazel (#25991)Daniel Moody
GitOrigin-RevId: 6301bf9ce426e745de5a53611d5fc736e0526d74
2024-08-09Revert "SERVER-90718 convert 3P wiredtiger to bazel build (#24295)" (#25957)SimonEismann
GitOrigin-RevId: b4910b3391f6b774c9b2babddad170dbddaccae4
2024-08-09SERVER-90718 convert 3P wiredtiger to bazel build (#24295)Daniel Moody
GitOrigin-RevId: a983aaa03697a81362f789a9b4ee3e9bc37da664
2024-08-07SERVER-93253 Remove simple shim library definitions (#25868)Zack Winter
GitOrigin-RevId: 344960eebc243c2121ea70eff321bc6c9a6a46f7
2024-03-27SERVER-86329 improve compile_upload_benchmarks task (#20445)Daniel Moody
GitOrigin-RevId: 556cad8e3efd99eee15030edeeb4503ae455e090
2024-02-16SERVER-85737 add latest TCMalloc from google as allocator option (#18870)Daniel Moody
GitOrigin-RevId: 23c89085da2424a0fb91913c42c5d356b6a860df
2023-12-10SERVER-83778 Remove some more dependencies on shard_role_apiKaloian Manassiev
GitOrigin-RevId: 2e3a40d63c28ed0f09ca4e8aff4119fa0bfda049
2022-08-12SERVER-65684 Fix stack usage with ASAN and gcovRyan Egesdahl
2022-08-08SERVER-67841 Add a build option to turn on WT's REF tracking.Sulabh Mahajan
2022-05-25SERVER-66490 Apply pylinters to build system codeTausif Rahman
2022-03-22SERVER-64499 Add component tags for wiredtigerAndrew Morrow
2022-01-29SERVER-62903 switch to using cmake config for generating version informationDaniel Moody
2021-12-09SERVER-61929 Add basic riscv64 supportAndrew Morrow
2021-03-08Revert "SERVER-48203 setup ninja install actions rule, make evergreen fail ↵Andrew Morrow
correctly on ninja, add precious handling" This reverts commit 7739da6997795c20924580087a0e09db0a8cf929.
2021-03-05SERVER-48203 setup ninja install actions rule, make evergreen fail correctly ↵Daniel Moody
on ninja, add precious handling
2020-08-27SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵Daniel Moody
to be alphabetical
2020-07-08SERVER-47277 Remove non-hygienic build supportAndrew Morrow
2020-06-25SERVER-48546 Reduce scope of libraries injected via libbaseAndrew Morrow
2020-06-01SERVER-48272 wiredtiger library dependencies are privateAndrew Morrow
2020-02-13SERVER-45301 Not all expected aliases are present in the ninja generator outputMathew Robinson
2020-02-13SERVER-45048 Use hygienic builds in EvergreenMathew Robinson
2019-11-07SERVER-44472 Don't overwrite additional_targets for scons compileMathew Robinson
2019-11-06SERVER-44364Mathew Robinson
2019-07-02SERVER-9668 Use SCons install target tags to identify mapping of targets to ↵Mathew Robinson
install packages.
2019-02-01SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵Henrik Edin
standard conformant.
2019-01-25SERVER-37996 Add stock gperftools 2.7 as an allocator option activated with ↵Henrik Edin
--allocator=tcmalloc-experimental
2018-12-27SERVER-36352: Enable zstd compression on WiredTiger journal and collection ↵Daniel Gottlieb
files.
2018-11-26SERVER-38078 removing broken fcntl.h from conf.CheckFunc'sGabriel Russell
2018-11-02SERVER-36559 Rename hardware CRC32 flag to be architecture neutralAndrew Morrow
2018-10-10SERVER-37542 Add support for building wt tool through SCons.Max Hirschhorn
2018-08-01SERVER-36301 build WT with HAVE_NO_CRC32_HARDWARE on RHEL 6.7 s390xGabriel Russell
2018-07-23SERVER-29069 wiredtiger_checksum libraryGabriel Russell
2018-05-24SERVER-35201 Define HAVE_ARM_NEON_INTRIN_H flag for AArch64Daniel Stewart
closes 1246 Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
2018-03-02SERVER-33451 Use Install rather than Copy to place wiredtiger_ext.hMathias Stearn
2018-02-26SERVER-33451 Change wiredtiger_ext.h include rulesMark Benvenuto
2018-02-15SERVER-32373 building android targets as TARGET_OS=androidGabriel Russell
2018-01-31SERVER-32373 wiredtiger/SConscript conf.CheckFunc with headersGabriel Russell
2018-01-16SERVER-32649 WiredTiger fails on non-x64 builds of new GCCMark Benvenuto
2017-09-14SERVER-30300 Changes to allow build to work with SCons 3.0. Entirely changes ↵William Deegan
to print calls Signed-off-by: Andrew Morrow <acm@mongodb.com>
2017-05-19SERVER-29221 Tag some additional libraries as free of init side effectsAndrew Morrow
2017-02-15SERVER-28004 Add build system support for iOS-related Darwin variantsAndrew Morrow
Use a SCons invocation like the following to attach to the correct SDK and targeting options. // macOS native build: > python buildscripts/scons.py CCFLAGS="-isysroot `xcrun --sdk macosx --show-sdk-path` -mmacosx-version-min=10.10" LINKFLAGS="-Wl,-syslibroot,`xcrun --sdk macosx --show-sdk-path` -mmacosx-version-min=10.10" CC=`xcrun -f --sdk macosx clang` CXX=`xcrun -f --sdk macosx clang++`all // iOS Cross: > python buildscripts/scons.py CCFLAGS="-arch arm64 -isysroot `xcrun --sdk iphoneos --show-sdk-path` -miphoneos-version-min=10.2" LINKFLAGS="-arch arm64 -Wl,-syslibroot,`xcrun --sdk iphoneos --show-sdk-path` -miphoneos-version-min=10.2" CC=`xcrun -f --sdk iphoneos clang` CXX=`xcrun -f --sdk iphoneos clang++` TARGET_OS=iOS TARGET_ARCH=aarch64 all // iOS Simulator Cross: > python buildscripts/scons.py CCFLAGS="-isysroot `xcrun --sdk iphonesimulator --show-sdk-path` -miphoneos-version-min=10.2" LINKFLAGS="-Wl,-syslibroot,`xcrun --sdk iphonesimulator --show-sdk-path` -miphoneos-version-min=10.2" CC=`xcrun -f --sdk iphonesimulator clang` CXX=`xcrun -f --sdk iphonesimulator clang++` TARGET_OS=iOS-sim all // tvOS Cross: > python buildscripts/scons.py CCFLAGS="-arch arm64 -isysroot `xcrun --sdk appletvos --show-sdk-path` -mtvos-version-min=10.1" LINKFLAGS="-arch arm64 -Wl,-syslibroot,`xcrun --sdk appletvos --show-sdk-path` -mtvos-version-min=10.1" CC=`xcrun -f --sdk appletvos clang` CXX=`xcrun -f --sdk appletvos clang++` TARGET_OS=tvOS TARGET_ARCH=aarch64 all // tvOS Simulator Cross: > python buildscripts/scons.py CCFLAGS="-isysroot `xcrun --sdk appletvsimulator --show-sdk-path` -mtvos-version-min=10.1" LINKFLAGS="-Wl,-syslibroot,`xcrun --sdk appletvsimulator --show-sdk-path` -mtvos-version-min=10.1" CC=`xcrun -f --sdk appletvsimulator clang` CXX=`xcrun -f --sdk appletvsimulator clang++` TARGET_OS=tvOS-sim To run the resulting binaries under the simulator, boot a particular target machine with 'xcrun simctl': > xcrun simctl boot 'Apple TV 1080p' Find the ID of the instance that was booted: > xcrun simctl list | grep 'Apple TV 1080p' And then spawn the intended binary inside the simulator with that ID: > xcrun simctl spawn CEEC6346-6D21-4092-A091-E5A3862A357F build/opt/mongo/mongod --dbpath=tmp
2017-01-03SERVER-27497 Scope SCons Environment changes narrowlyAndrew Morrow
2016-12-19SERVER-27431 Allow UBSAN to check for misalignment in WTAndrew Morrow
2016-09-16Import wiredtiger: 5bc03723a7e77c96b1d5e45a97173654872c727a from branch ↵Alex Gorrod
mongodb-3.4 ref: deeb0f589a..5bc03723a7 for: 3.3.13 WT-2859 Improve statistics macros to not collect stats when statistics=none is set WT-2894 Create workload that shows negative scaling when overwhelmed WT-2900 Add ARM8 build support to WiredTiger and fix ARM CRC assembler tags WT-2902 Enhance eviction to work better with update heavy YCSB load WT-2905 dead code: MongoDB Coverity #99881 WT-2908 Add dry-run support to python unit-test WT-2910 test_inmem01 can abort due to stuck cache WT-2911 add support for gcc6 WT-2912 make --enable-strict run on the zseries test box WT-2913 stuck cache after latest merge WT-2914 Fix link error on OS/X for checksum_init call WT-2916 whitespace check not working
2016-09-09Import wiredtiger: 569c70d13a7b3da0fe8eb1bac06a86865cb36a7c from branch ↵Alex Gorrod
mongodb-3.4 ref: 7d3c0f9f50..569c70d13a for: 3.3.13 SERVER-25843 Coverity analysis defect 99856: Redundant test SERVER-25845 Coverity analysis defect 99859: Explicit null dereferenced SERVER-25846 Coverity analysis defect 99861: Dereference after null check WT-2221 Document which statistics are available via a "fast" configuration vs. an "all" configuration WT-2233 Investigate changing when the eviction server switches to aggressive mode. WT-2323 Allocate a transaction id at the beginning of join cursor iteration WT-2555 make format run on Windows WT-2788 Java: freed memory overwrite during handle close can cause JNI crash WT-2816 Improve WiredTiger eviction performance WT-2824 wtperf displays connection and table create configurations twice WT-2842 split wtperf's configuration into per-database and per-run parts WT-2866 Eviction server algorithm tuning WT-2867 Review and fix barrier usage in __lsm_tree_close WT-2870 Rename wtperf checkpoint schema jobs WT-2871 __wt_verbose has the wrong GCC format attributes WT-2872 Recent stuck cache test/stress failures. WT-2873 Refactor CRC32 code WT-2875 Test test_wt2853_perf can run too long under valgrind WT-2876 Extend wtperf to support a log like table WT-2878 Verbose changes affected performance WT-2881 Add -Wpedantic to clang compiler warning flags WT-2882 Add CRC32 hardware scons detection, disable CRC hardware support on ARM for now WT-2883 wiredtiger_open with verbose=handleops recursive loop WT-2885 __wt_checkpoint_signal lint WT-2886 Decide how in-memory configuration and eviction_dirty_target interact WT-2888 Switch functions to return void where possible WT-2892 hot backup can race with block truncate WT-2896 Coverity #1362535: resource leak WT-2897 Checkpoints can become corrupted on failure WT-2901 Add option to disable checkpoint dirty stepdown phase
2016-08-29SERVER-25853 SLES 11 kernel does not support s390x VX instructionsMark Benvenuto
2016-08-25SERVER-25790 Add support for WiredTiger's s390x accelerated CRC32 supportDavid Hows