Ivan Inozemtsev
a999cec694
Separate toolchains for shared libraries
...
1. Added `toolchain_suite` template and switched toolchain definitions
to it, so now each toolchain definition defines a regular and
`_shared` toolchain, with different values for `is_shared_library`
argument.
2. Changed the logic of choosing between `fPIC` and `fPIE` based on
`is_shared_library` arg.
3. Changed `shared_library` template to define a group, depending on
the same target in a shared toolchain, and a copy of an output
artifact.
4. Made a copy of `runtime:dart_shared_lib` config and add it
automatically to all shared libraries.
5. Removed `runtime:dart_shared_lib` config and `DART_SHARED_LIB`
define from existing `shared_library` targets.
This CL should be a no-op refactoring to enable
https://dart-review.googlesource.com/c/sdk/+/394102 .
TEST=ci
Change-Id: I6c044254d8e74b6b3ddadbf784e58d5f641fbcf3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/392661
Commit-Queue: Ivan Inozemtsev <iinozemtsev@google.com >
Reviewed-by: Ryan Macnak <rmacnak@google.com >
2024-11-26 11:48:51 +00:00
..
2024-11-12 20:28:50 +00:00
2023-10-11 18:41:57 +00:00
2023-04-12 01:11:05 +00:00
2024-04-05 19:38:12 +00:00
2024-11-26 11:48:51 +00:00
2023-04-12 01:11:05 +00:00
2024-09-24 22:41:40 +00:00
2023-04-12 01:11:05 +00:00
2024-07-26 19:26:11 +00:00
2024-07-10 19:45:29 +00:00
2024-07-10 19:45:29 +00:00
2024-04-17 19:14:41 +00:00
2023-04-12 20:32:29 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2024-05-16 16:33:52 +00:00
2024-04-17 19:14:41 +00:00
2023-10-31 17:11:51 +00:00
2024-11-08 04:36:23 +00:00
2024-09-24 22:41:40 +00:00
2024-05-29 10:16:28 +00:00
2024-07-10 19:45:29 +00:00
2024-07-10 19:45:29 +00:00
2024-06-06 19:10:19 +00:00
2024-05-29 10:16:28 +00:00
2024-04-17 19:14:41 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2024-08-15 17:51:10 +00:00
2024-01-11 23:54:59 +00:00
2024-03-12 08:29:36 +00:00
2024-04-10 01:41:57 +00:00
2024-11-08 04:36:23 +00:00
2023-07-14 01:31:38 +00:00
2023-04-12 20:32:29 +00:00
2024-09-24 22:41:40 +00:00
2024-08-06 12:26:19 +00:00
2024-09-24 22:41:40 +00:00
2024-08-06 12:26:19 +00:00
2024-09-24 22:41:40 +00:00
2024-08-06 12:26:19 +00:00
2023-01-25 14:08:27 +00:00
2024-09-24 22:41:40 +00:00
2024-08-07 12:59:35 +00:00
2023-04-12 01:11:05 +00:00
2024-08-06 12:26:19 +00:00
2024-06-06 19:10:19 +00:00
2024-06-06 19:10:19 +00:00
2024-02-09 14:10:49 +00:00
2023-01-06 07:48:22 +00:00
2024-05-29 10:16:28 +00:00
2024-05-29 10:16:28 +00:00
2024-05-29 10:16:28 +00:00
2024-04-17 19:14:41 +00:00
2024-02-09 14:10:49 +00:00
2024-08-07 12:59:35 +00:00
2024-08-06 12:26:19 +00:00
2023-07-04 13:10:42 +00:00
2024-04-17 19:14:41 +00:00
2024-08-15 17:51:10 +00:00
2024-08-15 17:51:10 +00:00
2024-07-30 18:08:46 +00:00
2024-05-29 10:16:28 +00:00
2024-08-20 18:13:33 +00:00
2024-08-20 18:13:33 +00:00
2024-07-24 21:58:10 +00:00
2023-04-12 01:11:05 +00:00
2024-09-30 10:23:45 +00:00
2024-07-17 16:47:50 +00:00
2024-07-17 16:47:50 +00:00
2024-02-09 14:10:49 +00:00
2024-02-09 14:10:49 +00:00
2023-04-18 20:56:00 +00:00
2024-02-09 14:10:49 +00:00
2024-08-20 18:13:33 +00:00
2024-10-22 23:09:20 +00:00
2024-10-22 23:09:20 +00:00
2024-10-22 23:09:20 +00:00
2024-10-22 23:09:20 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2024-06-26 11:10:06 +00:00
2023-04-12 01:11:05 +00:00
2024-09-26 15:29:05 +00:00
2023-01-16 15:12:38 +00:00
2024-10-22 23:09:20 +00:00
2024-06-12 20:51:31 +00:00
2023-01-16 15:12:38 +00:00
2024-04-17 19:14:41 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2024-03-12 08:29:36 +00:00
2023-04-12 20:32:29 +00:00
2023-04-12 20:32:29 +00:00
2024-06-26 11:10:06 +00:00
2024-06-12 16:45:19 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2023-09-05 22:15:58 +00:00
2024-02-09 14:10:49 +00:00
2021-10-19 21:25:43 +00:00
2021-10-19 21:25:43 +00:00
2024-08-07 19:28:10 +00:00
2024-11-04 10:42:20 +00:00
2023-04-12 01:11:05 +00:00
2023-09-05 22:15:58 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2023-04-12 01:11:05 +00:00
2024-08-06 12:26:19 +00:00
2023-09-05 22:15:58 +00:00
2023-04-12 20:32:29 +00:00
2023-07-11 15:13:58 +00:00
2023-04-12 01:11:05 +00:00
2023-10-31 17:11:51 +00:00
2024-03-21 19:50:46 +00:00
2023-08-11 16:28:46 +00:00
2023-04-12 20:32:29 +00:00
2024-07-01 21:00:00 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2024-01-31 19:24:29 +00:00
2023-04-12 01:11:05 +00:00
2024-10-07 23:33:09 +00:00
2024-01-25 08:23:51 +00:00
2023-12-11 17:49:58 +00:00
2024-07-01 21:00:00 +00:00
2023-04-12 20:32:29 +00:00
2022-08-17 16:18:35 +00:00
2024-05-31 21:12:28 +00:00
2024-05-31 21:12:28 +00:00
2024-04-17 19:14:41 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2024-02-09 14:10:49 +00:00
2024-08-06 12:26:19 +00:00
2023-06-09 08:29:30 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2024-02-09 14:10:49 +00:00
2024-04-17 19:14:41 +00:00
2024-10-23 19:13:05 +00:00
2024-04-17 19:14:41 +00:00
2024-04-17 19:14:41 +00:00
2022-05-31 15:36:33 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 01:11:05 +00:00
2022-05-31 15:36:33 +00:00
2024-02-09 14:10:49 +00:00
2023-04-12 01:11:05 +00:00
2023-04-12 20:32:29 +00:00
2023-04-12 20:32:29 +00:00
2023-04-12 20:32:29 +00:00
2022-03-09 18:02:34 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-09-24 22:41:40 +00:00
2024-01-26 22:08:37 +00:00
2024-06-26 11:10:06 +00:00
2024-09-30 10:21:57 +00:00
2024-06-26 11:10:06 +00:00
2023-04-12 01:11:05 +00:00
2024-02-09 14:10:49 +00:00
2024-04-17 19:14:41 +00:00
2024-03-12 08:29:36 +00:00
2024-05-29 10:16:28 +00:00
2023-04-12 01:11:05 +00:00
2024-01-11 22:24:44 +00:00
2023-04-12 01:11:05 +00:00
2024-03-21 19:50:46 +00:00
2024-03-21 19:50:46 +00:00