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
Gabriel Russell
13c65fa47b
SERVER-34006 build android embedded with api version 21
2018-06-14 15:02:28 -04:00
Andrew Morrow
908df56a8e
SERVER-34983 Add support for --cxx=std=17
2018-05-23 16:11:39 -04:00
Andrew Morrow
cee356dbc4
SERVER-33916 Standardize on 10.2 across all embedded darwin targets
2018-03-26 14:29:15 -04:00
Gabriel Russell
b778690717
SERVER-32373 building android targets as TARGET_OS=android
2018-02-15 10:44:29 -05:00
Henrik Edin
c2bc565426
SERVER-32409 Android variable file to configure to build with Android NDK standalone toolchain.
2018-01-09 11:10:04 -05:00
Henrik Edin
e7a3562478
SERVER-32404 Set AR for mongodbtoolchain for clang and gcc
2017-12-28 17:30:51 -05:00
Ben Shteinfeld
9086f5cda5
SERVER-30305 Embed bitcode in iOS and tvOS builds
2017-07-25 16:05:49 -04:00
Andrew Morrow
21628d6b23
SERVER-28390 Mark targets as Precious during incremental links
2017-03-21 14:01:15 -04:00
Andrew Morrow
4052dc6ee8
SERVER-27682 Use variables files to configure toolchains
2017-02-28 07:09:23 -05:00
Andrew Morrow
64d7779bdb
SERVER-17986 Allow customization of ENV via SCons Variables
2015-04-11 10:00:00 -04:00
Andrew Morrow
c24e4b657c
SERVER-17781 Customize C and C++ compiler with Variables not options
2015-04-11 09:59:59 -04:00