Add arch features

Allow architecture toolchains to register "features" supported by the
current variant, and then apply properties from the selected features.
Equivalent to the ARCH_*_HAS_* variables in the combo makefiles.

Change-Id: Ib6823be1c1a52da677d081db9f24336a072eaf39
This commit is contained in:
Colin Cross
2015-11-20 15:35:00 -08:00
parent eeabb89426
commit c5c24ade63
7 changed files with 55 additions and 17 deletions

View File

@@ -224,11 +224,11 @@ func (t *toolchainLinuxX8664) ClangLdflags() string {
var toolchainLinuxX86Singleton Toolchain = &toolchainLinuxX86{}
var toolchainLinuxX8664Singleton Toolchain = &toolchainLinuxX8664{}
func linuxX86ToolchainFactory(archVariant string, cpuVariant string) Toolchain {
func linuxX86ToolchainFactory(arch common.Arch) Toolchain {
return toolchainLinuxX86Singleton
}
func linuxX8664ToolchainFactory(archVariant string, cpuVariant string) Toolchain {
func linuxX8664ToolchainFactory(arch common.Arch) Toolchain {
return toolchainLinuxX8664Singleton
}