Commit Graph

1723 Commits

Author SHA1 Message Date
Tausif Rahman
4e79ecabfa SERVER-54107 compile_commands.json should have an order-only dependency on generated-sources 2022-04-27 19:49:04 +00:00
Jennifer Peshansky
f9c7dc1cc2 SERVER-65275 Add dependency on PCRE2 library 2022-04-25 20:08:58 +00:00
Ryan Egesdahl
8e9d522792 SERVER-64803 Check for C99 libc headers during build 2022-04-20 22:10:53 +00:00
Andrew Morrow
c9c6b145e4 SERVER-55204 Error on fallthrough unless the attribute is used 2022-04-18 16:23:30 +00:00
Daniel Moody
2fef432fa6 SERVER-64664 add alias tagging for ninja to determine generated sources. 2022-04-11 23:58:05 +00:00
Richard Samuels
0d9705653d SERVER-62992 Remove need for resmoke.ini 2022-04-08 14:27:40 +00:00
Daniel Moody
0493b83069 SERVER-64999 added icecc sanitizer build guard rail about SERVER-59243. 2022-04-04 21:37:48 +00:00
Daniel Moody
cd3770bc65 SERVER-64440 added ppc and s390x libunwind support 2022-03-31 15:14:43 +00:00
Richard Samuels
2ab888c8fe Revert "SERVER-62992 Remove need for resmoke.ini"
This reverts commit d4206bdeb1.
2022-03-30 18:38:31 +00:00
Richard Samuels
d4206bdeb1 SERVER-62992 Remove need for resmoke.ini 2022-03-30 14:08:19 +00:00
Andrew Morrow
51918a385a SERVER-61305 Disallow --use-system-abseil-cpp 2022-03-28 22:47:49 +00:00
Andrew Morrow
fcf8de14cb SERVER-62313 Disable ccache cpp2 when sanitizer denylists are in play 2022-03-28 22:46:38 +00:00
Ryan Egesdahl
05ea8339af SERVER-63055 Implement gcov with LLVM 2022-03-28 21:53:07 +00:00
Daniel Moody
fc2b624564 SERVER-56003 use separate run icecc scripts for multiple ninja file builds. 2022-03-23 16:45:06 +00:00
Daniel Moody
6dd404e028 SERVER-61856 SERVER-42470 update libunwind to 1.6.2 2022-03-12 05:00:44 +00:00
Daniel Moody
31ab81e3b9 SERVER-63041 Add ASFLAGS on the command line for macos variables files to control. 2022-03-03 19:35:38 +00:00
Richard Samuels
c7bfbfeefc SERVER-60832 Readd and fix gcov code coverage variant 2022-02-14 16:39:56 +00:00
Robert Guo
6030a892a8 Revert "SERVER-60832 Readd and fix gcov code coverage variant"
This reverts commit bf96dbdca5.
2022-02-04 15:40:17 +00:00
Richard Samuels
bf96dbdca5 SERVER-60832 Readd and fix gcov code coverage variant 2022-02-03 20:03:06 +00:00
Andrew Morrow
01e2d9f3e1 SERVER-62503 Use and require Xcode 13 everywhere 2022-01-24 23:10:10 +00:00
Daniel Moody
ec7eabea75 SERVER-61662 Conftest logs should always be verbose. 2022-01-24 22:34:03 +00:00
sergey.galtsev
2fb4480e74 SERVER-62156 implement SHLINKFLAGS_EXTRA and use it in csfle builds 2022-01-14 22:12:27 +00:00
Billy Donahue
f212fff6d9 SERVER-62564 Trailing return types in complex lambdas in future_test_*
Revert "SERVER-62480 disable new lambda processor in MSVC2022 C++20 mode"
This reverts commit cf0d1ffe36d1d787169569989abefa6cbdb2e163.
2022-01-13 06:56:37 +00:00
Billy Donahue
a632623f2e SERVER-62480 disable new lambda processor in MSVC2022 C++20 mode 2022-01-13 02:23:45 +00:00
Andrew Morrow
ce789c6c84 SERVER-62501 Use MSVS 2022 by default and require it 2022-01-12 22:03:45 +00:00
Andrew Morrow
e438cd45c0 SERVER-62234 Address small issues when building in C++20 with VS 2022 2022-01-05 21:09:25 +00:00
Andrew Morrow
2752e62911 SERVER-61929 Add basic riscv64 support 2021-12-09 19:49:08 +00:00
Mohammad Dashti
44eaf87f83 SERVER-61008 Rename mozjs-60 directory to mozjs 2021-12-01 19:32:44 +00:00
Andrew Morrow
bc6a66d1d4 SERVER-61743 Don't apply -fno-builtin-memcmp on non-x86 platforms 2021-11-30 03:52:55 +00:00
Daniel Moody
58ef9c0171 SERVER-61600 add support for clang assembler-with-cpp for .sx files 2021-11-19 20:23:37 +00:00
Ryan Egesdahl
6efcb2e9e9 SERVER-60671 Remove the Dagger tool 2021-10-22 17:28:28 +00:00
Billy Donahue
bc2ae9aa30 SERVER-60787 Force alignment with std::aligned_storage not inheritance 2021-10-22 10:22:18 +00:00
Andrew Morrow
b9e5823d95 SERVER-59498 Enforce current compiler minima for C++20 mode 2021-10-13 17:56:43 +00:00
Daniel Moody
8aef619d23 SERVER-60263 switch dynamic-sdk link-model to use whole-archive for initializers 2021-10-07 04:20:27 +00:00
jannaerin
cabde0df1c SERVER-59918 Create mongoqd binary 2021-09-28 17:08:47 +00:00
Uladzimir Makouski
7b11c89595 Revert "SERVER-59918 Create mongoqd binary"
This reverts commit c8fdce8af9.
2021-09-28 10:40:11 +00:00
Andrew Morrow
3049cabccd SERVER-59234 Don't warn about deprecations in C++20 mode 2021-09-28 01:27:05 +00:00
jannaerin
c8fdce8af9 SERVER-59918 Create mongoqd binary 2021-09-27 20:34:46 +00:00
Daniel Moody
a60cdd191a SERVER-59143 prevent ninja tool being used with ninja module. 2021-08-23 21:46:42 +00:00
George Wangensteen
d9f5126248 SERVER-57984 Update references to SERVER-48490 to SERVER-52413 which marks completion of global clean shutdown work 2021-08-12 15:19:19 +00:00
Andrew Morrow
9d6ad7ae69 SERVER-59228 Basic C++20 compilation support 2021-08-11 20:26:50 +00:00
Andrew Morrow
9843f3225d SERVER-56580 Promote build-tools=next to stable 2021-08-05 17:15:53 +00:00
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