Add support for sanitizer property
Add a new feature to cc modules that adds the cflags and libraries
necessary to implement AddressSanitizer, ThreadSanitizer, and
UndefinedBehaviorSanitizer.
Change-Id: Ibe5ffadc7ece56080a2521f2c7c00da9ef712584
diff --git a/common/config.go b/common/config.go
index 0812903..5e2f715 100644
--- a/common/config.go
+++ b/common/config.go
@@ -307,3 +307,17 @@
func (c *config) SkipDeviceInstall() bool {
return c.EmbeddedInMake() || Bool(c.Mega_device)
}
+
+func (c *config) SanitizeHost() []string {
+ if c.ProductVariables.SanitizeHost == nil {
+ return nil
+ }
+ return *c.ProductVariables.SanitizeHost
+}
+
+func (c *config) SanitizeDevice() []string {
+ if c.ProductVariables.SanitizeDevice == nil {
+ return nil
+ }
+ return *c.ProductVariables.SanitizeDevice
+}