aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/osx
diff options
context:
space:
mode:
authorGravatar hlopko <hlopko@google.com>2017-09-08 15:17:18 +0200
committerGravatar Philipp Wollermann <philwo@google.com>2017-09-11 13:06:46 +0200
commitf322ba774727597b3238c33929c7ef2071f134b4 (patch)
tree9794635aecee9c5b98eeef12cd1b341fd425b707 /tools/osx
parente4f390420c6b6ceef93e5e620a747a6d196bd172 (diff)
Introduce unfiltered_compile_flags build variable, rename copts variable to user_compile_flags
Also add magic to a feature named 'unfiltered_compile_flags' so the flags expanded from it are not subject to nocopt filtering. This is encore of https://github.com/bazelbuild/bazel/commit/268c0bcbf79f9f3f72d95fa51af0f1b18c5ce29e that was rolled back because it regressed memory. RELNOTES: None. PiperOrigin-RevId: 167989075
Diffstat (limited to 'tools/osx')
-rw-r--r--tools/osx/crosstool/CROSSTOOL.tpl870
1 files changed, 740 insertions, 130 deletions
diff --git a/tools/osx/crosstool/CROSSTOOL.tpl b/tools/osx/crosstool/CROSSTOOL.tpl
index 5870195750..c246576624 100644
--- a/tools/osx/crosstool/CROSSTOOL.tpl
+++ b/tools/osx/crosstool/CROSSTOOL.tpl
@@ -184,6 +184,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -1044,7 +1065,28 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -1054,13 +1096,14 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -1107,13 +1150,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -1122,13 +1167,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -1137,13 +1184,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -1152,13 +1201,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -1167,13 +1218,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -1198,7 +1251,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -1224,7 +1279,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -1233,11 +1290,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -1246,13 +1305,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -1680,6 +1741,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -2545,7 +2627,28 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -2555,13 +2658,14 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -2608,13 +2712,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -2623,13 +2729,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -2638,13 +2746,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -2653,13 +2763,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -2668,13 +2780,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -2699,7 +2813,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -2726,7 +2842,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -2736,11 +2854,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -2749,13 +2869,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -3183,6 +3305,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -4050,7 +4193,7 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -4060,13 +4203,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
+ }
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -4113,13 +4278,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -4128,13 +4295,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -4143,13 +4312,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -4158,13 +4329,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -4173,13 +4346,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -4204,7 +4379,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -4231,7 +4408,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -4241,11 +4420,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -4254,13 +4435,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -4689,6 +4872,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -5577,7 +5781,7 @@ toolchain {
}
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -5587,13 +5791,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
+ }
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -5640,13 +5866,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5656,13 +5884,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5672,13 +5902,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5688,13 +5920,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5704,13 +5938,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5736,7 +5972,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -5763,7 +6001,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -5773,11 +6013,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -5787,13 +6029,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -6224,6 +6468,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -7089,7 +7354,7 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -7099,13 +7364,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -7152,13 +7439,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -7167,13 +7456,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -7182,13 +7473,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -7197,13 +7490,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -7212,13 +7507,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -7243,7 +7540,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -7270,7 +7569,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "apply_simulator_compiler_flags"
}
action_config {
@@ -7280,11 +7581,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -7293,13 +7596,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -7727,6 +8032,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -8582,7 +8908,28 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -8592,13 +8939,14 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -8645,13 +8993,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -8660,13 +9010,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -8675,13 +9027,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -8690,13 +9044,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -8705,13 +9061,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -8736,7 +9094,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -8762,7 +9122,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -8771,11 +9133,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -8784,13 +9148,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -9218,6 +9584,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -10075,7 +10462,28 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -10085,13 +10493,14 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -10138,13 +10547,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -10153,13 +10564,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -10168,13 +10581,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -10183,13 +10598,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -10198,13 +10615,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -10229,7 +10648,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -10255,7 +10676,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -10264,11 +10687,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -10277,13 +10702,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -10712,6 +11139,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -11590,7 +12038,7 @@ toolchain {
}
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -11600,13 +12048,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
+ }
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -11653,13 +12123,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11669,13 +12141,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11685,13 +12159,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11701,13 +12177,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11717,13 +12195,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11749,7 +12229,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -11775,7 +12257,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -11784,11 +12268,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -11798,13 +12284,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
implies: "unfiltered_cxx_flags"
}
action_config {
@@ -12235,6 +12723,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -13090,7 +13599,7 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -13100,13 +13609,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
+ }
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -13153,13 +13684,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -13168,13 +13701,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -13183,13 +13718,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -13198,13 +13735,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -13213,13 +13752,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -13244,7 +13785,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -13270,7 +13813,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -13279,11 +13824,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -13292,13 +13839,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"
@@ -13732,6 +14281,27 @@ toolchain {
name: "only_doth_headers_in_module_maps"
}
feature {
+ name: "legacy_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{legacy_compile_flags}"
+ iterate_over: "legacy_compile_flags"
+ }
+ expand_if_all_available: "legacy_compile_flags"
+ }
+ }
+ feature {
name: "objc_actions"
implies: "objc-compile"
implies: "objc++-compile"
@@ -14587,7 +15157,7 @@ toolchain {
name: "unfiltered_cxx_flags"
}
feature {
- name: "copts"
+ name: "user_compile_flags"
flag_set {
action: "assemble"
action: "preprocess-assemble"
@@ -14597,13 +15167,35 @@ toolchain {
action: "c++-header-preprocessing"
action: "c++-module-compile"
action: "c++-module-codegen"
+ action: "lto-backend"
+ action: "objc-compile"
+ action: "objc++-compile"
+ flag_group {
+ flag: "%{user_compile_flags}"
+ iterate_over: "user_compile_flags"
+ }
+ expand_if_all_available: "user_compile_flags"
+ }
+ }
+ feature {
+ name: "unfiltered_compile_flags"
+ flag_set {
+ action: "assemble"
+ action: "preprocess-assemble"
+ action: "c-compile"
+ action: "c++-compile"
+ action: "c++-header-parsing"
+ action: "c++-header-preprocessing"
+ action: "c++-module-compile"
+ action: "c++-module-codegen"
+ action: "lto-backend"
action: "objc-compile"
action: "objc++-compile"
flag_group {
- flag: "%{copts}"
- iterate_over: "copts"
+ flag: "%{unfiltered_compile_flags}"
+ iterate_over: "unfiltered_compile_flags"
}
- expand_if_all_available: "copts"
+ expand_if_all_available: "unfiltered_compile_flags"
}
}
action_config {
@@ -14650,13 +15242,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-compile"
@@ -14665,13 +15259,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-module-compile"
@@ -14680,13 +15276,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-parsing"
@@ -14695,13 +15293,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "c++-header-preprocessing"
@@ -14710,13 +15310,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-compile"
@@ -14741,7 +15343,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc++-compile"
@@ -14767,7 +15371,9 @@ toolchain {
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
- implies: "copts"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "assemble"
@@ -14776,11 +15382,13 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "include_system_dirs"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "preprocess-assemble"
@@ -14789,13 +15397,15 @@ toolchain {
tool_path: "wrapped_clang"
execution_requirement: "requires-darwin"
}
- implies: "copts"
implies: "preprocessor_defines"
implies: "include_system_dirs"
implies: "version_min"
implies: "objc_arc"
implies: "no_objc_arc"
implies: "apple_env"
+ implies: "legacy_compile_flags"
+ implies: "user_compile_flags"
+ implies: "unfiltered_compile_flags"
}
action_config {
config_name: "objc-archive"