aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL
diff options
context:
space:
mode:
authorGravatar hlopko <hlopko@google.com>2018-03-01 13:17:23 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-01 13:19:47 -0800
commitdad2276e54f504b4e9ee0107e845b838d0a9b956 (patch)
tree997caeaede0460026d2b3279133197cd3f157928 /src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL
parent4b6c0ec4b54e258763ce22e1a7f529d293aff026 (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_CROSSTOOL588
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 {