Alexander Neben
cc940debd7
SERVER-87442 Upgraded mac support to a newer macosx minimum (#25244)
...
GitOrigin-RevId: 7dd5d6ed6281064cbfc813cf4516cfbec6497012
2024-07-30 20:42:08 +00:00
Zack Winter
2ca97c9696
SERVER-88534 Disable TAPI on MacOS (#20572)
...
GitOrigin-RevId: b1457dc43233ee34e42e846ecee16393f733901e
2024-03-30 01:35:05 +00:00
Daniel Moody
9a3f1ee9fa
SERVER-73856 default all clang builds to DWARF4
2023-02-12 15:28:55 +00:00
Daniel Moody
15e9bc6383
SERVER-50476 created gdb_index scons tool to generate gdb_index
2023-01-17 18:33:16 +00:00
Daniel Moody
4bed64eb2b
SERVER-72442 make v4 clang dynamic builds use DWARF4
2022-12-31 05:01:25 +00:00
Daniel Moody
258f77aba1
SERVER-72324 switch to toolchain lld linker.
2022-12-29 21:56:20 +00:00
Daniel Moody
84a5bcfe8d
SERVER-72219 make clang use DWARF5 to be compat with DWARF64
2022-12-17 05:27:30 +00:00
Andrew Morrow
7657e615d2
SERVER-62994 Use v4 toolchain for everything except clang format
...
It has been a pleasure working here and quite the wild ride.
Good luck everyone.
2022-12-13 23:03:13 +00:00
Andrew Morrow
20fa485cef
SERVER-70893 Add a vars file for selecting the experimental parallel scheduler
2022-10-28 16:19:18 +00:00
Andrew Morrow
ba447fc286
SERVER-69815 Disable the tapilink and abilink tools when using Ninja
2022-10-21 17:31:34 +00:00
Alexander Neben
36194c5462
SERVER-69196 don't build dwarf on gcc4
2022-10-12 15:38:56 +00:00
Tausif Rahman
41d0a45aaf
SERVER-68003 Make experiment_unified_ninja.vars the default
2022-08-26 14:40:49 +00:00
Daniel Moody
2a470e6947
SERVER-68474 added dwp files for split dwarf builds
2022-08-10 05:34:54 +00:00
Alexander Neben
55ef8e5a8f
SERVER-66384 Ninja shared build log and common output directory
2022-05-24 22:24:51 +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
Andrew Morrow
6e58bc1978
SERVER-59408 Add scons variable files for the v4 toolchain as testing
2021-09-16 15:58:26 +00:00
Andrew Morrow
dc0b308cfc
SERVER-58283 Add a variables file for configuring developer style MONGO_VERSION values
2021-07-09 18:05:07 +00:00
Daniel Moody
e3ba5a35ed
SERVER-57396 promote visibility from experimental status
2021-06-22 21:43:03 +00:00
Daniel Moody
02feb4df5a
SERVER-55446 added rosetta and arm64 macos builders to evergreen
2021-06-15 21:21:54 +00:00
Andrew Morrow
37a20b4bef
SERVER-50569 Target macOS 10.14
2021-03-26 13:40:40 +00:00
Andrew Morrow
13e8d7c56b
Revert " SERVER-45236 Eliminate need to reiterate compile flags on the link line"
...
This reverts commit 6674514dfc
.
2021-02-17 16:07:19 +00:00
Andrew Morrow
6674514dfc
SERVER-45236 Eliminate need to reiterate compile flags on the link line
2021-02-16 19:12:35 +00:00
Andrew Morrow
c4aa65bbd5
SERVER-50689 Support ABI driven linking on macOS with tapi
2020-09-03 17:11:08 +00:00
Ryan Egesdahl
20ed5d51cb
SERVER-49857 Explicit llvm-symbolizer path handling with {A,T,UB}SAN
...
The toolchain llvm-symbolizer was never actually in PATH despite the
toolchain being appended to it in evergreen.yml, causing confusion while
attempting to diagnose an apparent symbolization failure. This change
explicitly sets the path to llvm-symbolizer for all sanitizer build
variants and removes the last vestiges of the non-working discovery
method.
2020-08-22 00:08:36 +00:00
Andrew Morrow
85e982db8d
SERVER-44067 Increase macosx target to 10.13
2020-04-20 15:53:38 +00:00
Andrew Morrow
463cc81552
SERVER-47399 Use File Nodes to manage dSYM substructure
2020-04-17 21:22:51 +00:00
Mathew Robinson
551ae2747b
SERVER-40943 Define a variables file to build with brew llvm and the remote v3 clang
2020-02-24 19:53:44 +00:00
Andrew Morrow
c65877d82f
SERVER-44545 Remove mobile embedded variants and associated support files
2019-11-20 15:01:13 +00:00
Mathew Robinson
7272900e4c
SERVER-41413 Remove clang macosx var files
2019-06-07 14:12:23 -04:00
Mathew Robinson
202ba6150b
SERVER-40944 Provide SCons variables files to enable icecream on OSX
2019-05-24 12:51:04 -04:00
Mathew Robinson
c6eeaa4d03
SERVER-39664 log the toolchain's build id as an FYI when building mongodb
2019-04-29 13:38:33 -04:00
Gabriel Russell
24d4a296aa
SERVER-39465 upgrade android toolchain to r19c
2019-04-25 14:43:45 -04:00
Andrew Morrow
7404ae575a
SERVER-40803 Set cross compilation targeting flags for darwin variants
2019-04-24 15:40:26 -04:00
Andrew Morrow
de389343ec
SERVER-40698 Only link WT to mongoe things when enabled
2019-04-17 16:37:41 -04:00
Mathew Robinson
8dd6d47557
SERVER-32295 Support Python 3
2019-04-08 14:08:49 -04:00
Andrew Morrow
bb2a44643e
SERVER-40179 Require tvOS 11 for embedded to allow use of sized allocation
2019-03-27 12:52:13 -04:00
Matt Lord
2fabe02b17
SERVER-39476 Increase macOS Min Target to 10.12 for MongoDB 4.2 and remove explicit macOS,tvOS,watchOS versions from build variant names and display names
...
Simplify the tvOS and watchOS variant names and descriptions to remove explicit version numbers
2019-02-15 14:36:44 -05:00
Andrew Morrow
d894d408e2
SERVER-37609 Update SCons toolchain files to reflect update to v3
2019-01-31 10:17:03 -05:00
Andrew Morrow
9e92fd2e1f
SERVER-38703 Add SCons variables files for the current testing toolchain
2019-01-15 17:29:58 -05:00
Andrew Morrow
cf04d865a3
SERVER-38726 Add stable toolchain variables files
2018-12-20 18:46:31 -05:00
Andrew Morrow
a955b238b2
SERVER-38023 Add v3 toolchain variables files
2018-11-08 17:57:33 -05:00
Andrew Morrow
6d475fdb5a
SERVER-37488 SERVER-37596 Manage debug info and symbol maps info for embedded builds
2018-10-30 13:01:30 -04:00
Andrew Morrow
61cdb80fdc
SERVER-37640 Ensure we don't use OSX symbols above our target version
2018-10-25 16:26:48 -04:00
Andrew Morrow
b9db97a9ec
SERVER-37684 Bump iOS minimum to 11 so we don't need to provide 32-bit slices
2018-10-25 13:31:48 -04:00
Andrew Morrow
0f1a414014
SERVER-37691 Build WatchOS SDKs with -fapplication-extension
2018-10-23 10:35:07 -04:00
Andrew Morrow
b29f95c9b5
SERVER-35184 Enable LTO for embedded SDK builds
...
Includes a bump in the SDK manager toolset, and moves us to the
Android r18 beta2 toolset, because LTO is broken in r17.
See https://github.com/android-ndk/ndk/issues/498 for details.
2018-08-24 16:51:51 -04:00
Andrew Morrow
61457d225d
SERVER-36666 Use C++17 for embedded builds on master
2018-08-16 12:11:44 -04:00
Andrew Morrow
96b6dd1e53
SERVER-35078 Build darwin-ish SDKs with bitcode
2018-08-14 18:47:36 -04:00
Andrew Morrow
32d04037b7
SERVER-35600 Downgrade to watch os 4.2 for CI simulator support
2018-06-19 15:46:02 -04:00
Andrew Morrow
9e1dd9db4b
SERVER-35600 Add support for targeting watchos
2018-06-14 17:54:18 -04:00