diff options
author | hlopko <hlopko@google.com> | 2018-03-01 13:17:23 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-01 13:19:47 -0800 |
commit | dad2276e54f504b4e9ee0107e845b838d0a9b956 (patch) | |
tree | 997caeaede0460026d2b3279133197cd3f157928 /src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL | |
parent | 4b6c0ec4b54e258763ce22e1a7f529d293aff026 (diff) |
Introduce a specific action_config for linking nodeps dynamic libraries
With this cl toolchain author can specify different flags for linking shared
library produced by cc_library and a shared library produced by cc_binary.
This is what is needed to remove linking_mode_flags - MOSTLY_STATIC_LIBRARIES
from the crosstool. What this linking mode was used for was to separate when we
link transitive shared library from cc_binary and when we link this
little-and-not-really-useful-outside-of-bazel nodeps shared library in cc_library.
RELNOTES: CcToolchain: Introduced action_config for "c++-link-transitive-dynamic-library"
PiperOrigin-RevId: 187523334
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL | 588 |
1 files changed, 588 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL b/src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL index f4cde055c8..cf9b1b8050 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL +++ b/src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL @@ -279,6 +279,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -288,6 +289,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -300,6 +302,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -310,6 +313,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -320,6 +324,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -332,6 +337,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -344,6 +350,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -359,6 +366,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -372,6 +380,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -385,6 +394,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -415,6 +425,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -428,6 +439,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -441,6 +453,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -454,6 +467,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -467,6 +481,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -763,6 +778,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -788,6 +804,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -804,6 +821,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -822,6 +840,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -962,6 +981,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -1038,6 +1058,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -1067,6 +1088,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -1099,6 +1121,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -1114,6 +1137,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -1185,6 +1209,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -1219,6 +1244,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -1763,6 +1789,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "mac/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -2085,6 +2134,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -2094,6 +2144,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -2106,6 +2157,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -2116,6 +2168,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -2126,6 +2179,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -2138,6 +2192,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -2150,6 +2205,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2165,6 +2221,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2178,6 +2235,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2191,6 +2249,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2221,6 +2280,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2234,6 +2294,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2247,6 +2308,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2260,6 +2322,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2273,6 +2336,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2569,6 +2633,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -2594,6 +2659,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -2610,6 +2676,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -2628,6 +2695,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -2768,6 +2836,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -2844,6 +2913,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -2873,6 +2943,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -2905,6 +2976,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -2920,6 +2992,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -2991,6 +3064,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -3025,6 +3099,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -3569,6 +3644,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "mac/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -3886,6 +3984,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -3895,6 +3994,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -3907,6 +4007,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -3917,6 +4018,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -3927,6 +4029,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -3939,6 +4042,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -3951,6 +4055,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -3966,6 +4071,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -3979,6 +4085,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -3992,6 +4099,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4022,6 +4130,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4035,6 +4144,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4048,6 +4158,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4061,6 +4172,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4074,6 +4186,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4370,6 +4483,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -4395,6 +4509,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -4411,6 +4526,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -4429,6 +4545,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -4569,6 +4686,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -4645,6 +4763,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -4674,6 +4793,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -4706,6 +4826,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -4721,6 +4842,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -4792,6 +4914,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -4826,6 +4949,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -5370,6 +5494,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "mac/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -5687,6 +5834,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -5696,6 +5844,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -5708,6 +5857,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -5718,6 +5868,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -5728,6 +5879,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -5740,6 +5892,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -5752,6 +5905,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5767,6 +5921,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5780,6 +5935,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5793,6 +5949,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5823,6 +5980,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5836,6 +5994,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5849,6 +6008,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5862,6 +6022,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -5875,6 +6036,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -6171,6 +6333,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -6196,6 +6359,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -6212,6 +6376,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -6230,6 +6395,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -6370,6 +6536,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -6446,6 +6613,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -6475,6 +6643,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -6507,6 +6676,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -6522,6 +6692,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -6593,6 +6764,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -6627,6 +6799,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -7171,6 +7344,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "mac/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -7492,6 +7688,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -7501,6 +7698,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -7513,6 +7711,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -7523,6 +7722,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -7533,6 +7733,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -7545,6 +7746,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -7557,6 +7759,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7572,6 +7775,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7585,6 +7789,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7598,6 +7803,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7628,6 +7834,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7641,6 +7848,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7654,6 +7862,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7667,6 +7876,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7680,6 +7890,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -7976,6 +8187,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -8001,6 +8213,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -8017,6 +8230,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -8035,6 +8249,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -8175,6 +8390,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -8251,6 +8467,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -8280,6 +8497,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -8312,6 +8530,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -8327,6 +8546,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -8402,6 +8622,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -8436,6 +8657,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -8982,6 +9204,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "iossim/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -9303,6 +9548,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -9312,6 +9558,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -9324,6 +9571,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -9334,6 +9582,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -9344,6 +9593,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -9356,6 +9606,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -9368,6 +9619,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9383,6 +9635,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9396,6 +9649,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9409,6 +9663,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9439,6 +9694,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9452,6 +9708,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9465,6 +9722,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9478,6 +9736,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9491,6 +9750,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9789,6 +10049,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -9814,6 +10075,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -9830,6 +10092,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -9848,6 +10111,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -9988,6 +10252,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -10064,6 +10329,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -10093,6 +10359,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -10125,6 +10392,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -10140,6 +10408,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -10215,6 +10484,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -10249,6 +10519,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -10795,6 +11066,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "watchsim/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -11117,6 +11411,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -11126,6 +11421,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -11138,6 +11434,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -11148,6 +11445,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -11158,6 +11456,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -11170,6 +11469,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -11182,6 +11482,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11197,6 +11498,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11210,6 +11512,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11223,6 +11526,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11253,6 +11557,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11266,6 +11571,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11279,6 +11585,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11292,6 +11599,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11305,6 +11613,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11601,6 +11910,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -11626,6 +11936,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -11642,6 +11953,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -11660,6 +11972,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -11800,6 +12113,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -11876,6 +12190,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -11905,6 +12220,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -11937,6 +12253,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -11952,6 +12269,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-lc++" flag: "-target" @@ -12051,6 +12369,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -12085,6 +12404,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -12638,6 +12958,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "tvsim/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -12959,6 +13302,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -12968,6 +13312,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -12980,6 +13325,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -12990,6 +13336,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -13000,6 +13347,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -13012,6 +13360,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -13024,6 +13373,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13039,6 +13389,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13052,6 +13403,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13065,6 +13417,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13095,6 +13448,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13108,6 +13462,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13121,6 +13476,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13134,6 +13490,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13147,6 +13504,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13443,6 +13801,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -13468,6 +13827,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -13484,6 +13844,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -13502,6 +13863,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -13642,6 +14004,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -13718,6 +14081,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -13747,6 +14111,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -13779,6 +14144,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -13794,6 +14160,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -13869,6 +14236,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -13903,6 +14271,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -14449,6 +14818,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "iossim/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -14770,6 +15162,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -14779,6 +15172,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -14791,6 +15185,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -14801,6 +15196,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -14811,6 +15207,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -14823,6 +15220,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -14835,6 +15233,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14850,6 +15249,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14863,6 +15263,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14876,6 +15277,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14906,6 +15308,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14919,6 +15322,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14932,6 +15336,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14945,6 +15350,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -14958,6 +15364,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -15254,6 +15661,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -15279,6 +15687,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -15295,6 +15704,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -15313,6 +15723,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -15453,6 +15864,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -15529,6 +15941,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -15558,6 +15971,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -15590,6 +16004,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -15605,6 +16020,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -15702,6 +16118,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -15736,6 +16153,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -16280,6 +16698,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "ios/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -16601,6 +17042,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -16610,6 +17052,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -16622,6 +17065,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -16632,6 +17076,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -16642,6 +17087,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -16654,6 +17100,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -16666,6 +17113,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16681,6 +17129,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16694,6 +17143,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16707,6 +17157,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16737,6 +17188,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16750,6 +17202,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16763,6 +17216,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16776,6 +17230,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -16789,6 +17244,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -17087,6 +17543,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -17112,6 +17569,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -17128,6 +17586,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -17146,6 +17605,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -17286,6 +17746,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -17362,6 +17823,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -17391,6 +17853,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -17423,6 +17886,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -17438,6 +17902,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -17535,6 +18000,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -17569,6 +18035,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -18113,6 +18580,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "watchos/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -18435,6 +18925,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -18444,6 +18935,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -18456,6 +18948,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -18466,6 +18959,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -18476,6 +18970,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -18488,6 +18983,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -18500,6 +18996,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18515,6 +19012,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18528,6 +19026,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18541,6 +19040,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18571,6 +19071,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18584,6 +19085,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18597,6 +19099,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18610,6 +19113,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18623,6 +19127,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18919,6 +19424,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -18944,6 +19450,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -18960,6 +19467,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -18978,6 +19486,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -19118,6 +19627,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -19194,6 +19704,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -19223,6 +19734,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -19255,6 +19767,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -19270,6 +19783,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-lc++" flag: "-target" @@ -19391,6 +19905,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -19425,6 +19940,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -19976,6 +20492,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "tvos/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { @@ -20297,6 +20836,7 @@ toolchain { implies: "c++-link-pic-static-library" implies: "c++-link-interface-dynamic-library" implies: "c++-link-dynamic-library" + implies: "c++-link-nodeps-dynamic-library" implies: "c++-link-alwayslink-static-library" implies: "c++-link-alwayslink-pic-static-library" implies: "c++-link-executable" @@ -20306,6 +20846,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-interface-dynamic-library" flag_group { flag: "-Wl,-S" @@ -20318,6 +20859,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,--print-symbol-counts=%{symbol_counts_output}" } @@ -20328,6 +20870,7 @@ toolchain { name: "shared_flag" flag_set { action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-shared" } @@ -20338,6 +20881,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "%{linkstamp_paths}" iterate_over: "linkstamp_paths" @@ -20350,6 +20894,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-o" flag: "%{output_execpath}" @@ -20362,6 +20907,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20377,6 +20923,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20390,6 +20937,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20403,6 +20951,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20433,6 +20982,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20446,6 +20996,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20459,6 +21010,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20472,6 +21024,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20485,6 +21038,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20781,6 +21335,7 @@ toolchain { action: "objc-fully-link" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-static-library" action: "c++-link-alwayslink-static-library" action: "c++-link-pic-static-library" @@ -20806,6 +21361,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -20822,6 +21378,7 @@ toolchain { action: "objc++-executable" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "preprocess-assemble" action: "c-compile" action: "c++-compile" @@ -20840,6 +21397,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -20980,6 +21538,7 @@ toolchain { action: "c++-compile" action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-fprofile-generate=%{fdo_instrument_path}" @@ -21056,6 +21615,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "objc-executable" action: "objc++-executable" flag_group { @@ -21085,6 +21645,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" action: "objc-executable" action: "objc++-executable" @@ -21117,6 +21678,7 @@ toolchain { flag_set { action: "c++-link-interface-dynamic-library" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "c++-link-executable" flag_group { flag: "-lgcov" @@ -21132,6 +21694,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { } } @@ -21229,6 +21792,7 @@ toolchain { action: "c++-header-parsing" action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" action: "lto-backend" action: "clif-match" flag_group { @@ -21263,6 +21827,7 @@ toolchain { flag_set { action: "c++-link-executable" action: "c++-link-dynamic-library" + action: "c++-link-nodeps-dynamic-library" flag_group { flag: "-Wl,@%{linker_param_file}" } @@ -21807,6 +22372,29 @@ toolchain { implies: "sysroot" } action_config { + config_name: "c++-link-nodeps-dynamic-library" + action_name: "c++-link-nodeps-dynamic-library" + tool { + tool_path: "ios/clang" + execution_requirement: "requires-darwin" + } + implies: "has_configured_linker_path" + implies: "symbol_counts" + implies: "shared_flag" + implies: "linkstamps" + implies: "output_execpath_flags" + implies: "global_whole_archive_open" + implies: "runtime_root_flags" + implies: "input_param_flags" + implies: "legacy_link_flags" + implies: "strip_debug_symbols" + implies: "linker_param_file" + implies: "version_min" + implies: "apple_env" + implies: "cpp_linker_flags" + implies: "sysroot" + } + action_config { config_name: "c++-link-static-library" action_name: "c++-link-static-library" tool { |