Mark unused crosstool fields

RELNOTES: None.
PiperOrigin-RevId: 226302225
This commit is contained in:
hlopko 2018-12-20 10:56:46 +01:00 committed by Marcel Hlopko
parent 2c36045d81
commit e327d70146
1 changed files with 16 additions and 25 deletions

View File

@ -354,7 +354,9 @@ message CToolchain {
optional bool supports_gold_linker = 10 [default = false];
// Legacy field, ignored by Bazel.
optional bool supports_thin_archives = 11 [default = false];
// Legacy field, use 'supports_start_end_lib' feature instead.
optional bool supports_start_end_lib = 28 [default = false];
// Legacy field, use 'supports_interface_shared_libraries' instead.
optional bool supports_interface_shared_objects = 32 [default = false];
optional bool supports_embedded_runtimes = 40 [default = false];
// If specified, Blaze finds statically linked / dynamically linked runtime
@ -364,9 +366,9 @@ message CToolchain {
optional string static_runtimes_filegroup = 45;
// Deprecated, see https://github.com/bazelbuild/bazel/issues/6942
optional string dynamic_runtimes_filegroup = 46;
// Legacy field, ignored by Bazel.
optional bool supports_incremental_linker = 41 [default = false];
// This should be true, if the toolchain supports the D flag to ar, which
// makes it output normalized archives that don't contain timestamps.
// Legacy field, ignored by Bazel.
optional bool supports_normalizing_ar = 26 [default = false];
optional bool supports_fission = 43 [default = false];
// Can generate dsym debug symbol information.
@ -398,7 +400,7 @@ message CToolchain {
repeated string ar_flag = 47;
// Legacy field, ignored by Bazel.
repeated string ar_thin_archives_flag = 48;
// Additional compiler flags that are added for cc_plugin rules of type 'gcc'
// Legacy field, ignored by Bazel.
repeated string gcc_plugin_compiler_flag = 34;
// Additional compiler and linker flags depending on the compilation mode.
@ -407,10 +409,9 @@ message CToolchain {
// Additional linker flags depending on the linking mode.
repeated LinkingModeFlags linking_mode_flags = 18;
// Plugin header directories for gcc and mao plugins. If none are set, the
// toolchain does not support plugins. Relative paths are resolved relative
// to the configuration file directory.
// Legacy field, ignored by Bazel.
repeated string gcc_plugin_header_directory = 19;
// Legacy field, ignored by Bazel.
repeated string mao_plugin_header_directory = 20;
// Make variables that are made accessible to rules.
@ -435,15 +436,11 @@ message CToolchain {
// see the documentation above.
optional string builtin_sysroot = 24;
// The location and version of the default Python (in absence of
// --python_top and --python_version, respectively. The default
// --python_mode is always 'opt'.) For backward compatibility, if these
// attributes are not set, Blaze will use the crosstool v11-13 default
// values: "/usr/grte/v1" and "python2.4".
// Legacy field, ignored by Bazel.
optional string default_python_top = 29;
// Legacy field, ignored by Bazel.
optional string default_python_version = 30;
// Whether to preload swigdeps.so files in py_binaries and PAR files.
// This overrides the commandline flag.
// Legacy field, ignored by Bazel.
optional bool python_preload_swigdeps = 42;
// The default GRTE to use. This should be a label, and gets the same
@ -456,13 +453,11 @@ message CToolchain {
// This may only be set to a non-empty value if builtin_sysroot is also set!
optional string default_grte_top = 31;
// Additional dependencies for Blaze-built .deb packages. All Debian packages
// that contain C++ binaries need to have the correct runtime
// libraries installed, and those depend on the crosstool version, which is
// why they are recorded here.
// Legacy field, ignored by Bazel.
repeated string debian_extra_requires = 33;
// Unused, for compatibility with things internal to Google.
// Legacy field, ignored by Bazel. Only there for compatibility with
// things internal to Google.
optional string cc_target_os = 55;
// Next free id: 56
@ -511,20 +506,16 @@ message DefaultCpuToolchain {
required string toolchain_identifier = 2;
}
// An entire crosstool release, containing the version number, a default target
// cpu, a default toolchain for each supported cpu type, and a set of
// An entire crosstool release, containing the version number, and a set of
// toolchains.
message CrosstoolRelease {
// The major and minor version of the crosstool release.
required string major_version = 1;
required string minor_version = 2;
// Deprecated. Used to be the default CPU if not otherwise specified, but it's
// not used for that purpose (or anything else) anymore. Please also don't add
// new uses of this field.
// Legacy field, ignored by Bazel.
optional string default_target_cpu = 3;
// Deprecated: The default toolchain to use for each given cpu.
// Use cc_toolchain_suite.toolchains with only cpu specified instead
// Legacy field, ignored by Bazel.
repeated DefaultCpuToolchain default_toolchain = 4;
// All the toolchains in this release.