Merge "Enable Android sanitizers"
This commit is contained in:
commit
3d053a57fc
11 changed files with 43 additions and 2 deletions
|
@ -2,6 +2,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@1.0-impl-qti
|
LOCAL_MODULE := android.hardware.gnss@1.0-impl-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
|
@ -57,6 +60,9 @@ include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@1.0-service-qti
|
LOCAL_MODULE := android.hardware.gnss@1.0-service-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.0-service-qti.xml
|
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.0-service-qti.xml
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
|
|
|
@ -2,6 +2,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@1.1-impl-qti
|
LOCAL_MODULE := android.hardware.gnss@1.1-impl-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
|
@ -58,6 +61,9 @@ include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@1.1-service-qti
|
LOCAL_MODULE := android.hardware.gnss@1.1-service-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.1-service-qti.xml
|
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.1-service-qti.xml
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
|
|
|
@ -2,6 +2,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@2.0-impl-qti
|
LOCAL_MODULE := android.hardware.gnss@2.0-impl-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
|
@ -70,6 +73,9 @@ include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.gnss@2.0-service-qti
|
LOCAL_MODULE := android.hardware.gnss@2.0-service-qti
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@2.0-service-qti.xml
|
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@2.0-service-qti.xml
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
|
|
|
@ -2,6 +2,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := liblocbatterylistener
|
LOCAL_MODULE := liblocbatterylistener
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
|
|
||||||
LOCAL_CFLAGS += $(GNSS_CFLAGS)
|
LOCAL_CFLAGS += $(GNSS_CFLAGS)
|
||||||
|
|
|
@ -6,6 +6,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := libbatching
|
LOCAL_MODULE := libbatching
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,6 @@ GNSS_CFLAGS := \
|
||||||
-Wno-error=switch \
|
-Wno-error=switch \
|
||||||
-Wno-error=date-time
|
-Wno-error=date-time
|
||||||
|
|
||||||
LOCAL_SANITIZE := signed-integer-overflow, unsigned-integer-overflow
|
|
||||||
|
|
||||||
# GPS-HIDL
|
# GPS-HIDL
|
||||||
GNSS_HIDL_1_0_TARGET_LIST := msm8960
|
GNSS_HIDL_1_0_TARGET_LIST := msm8960
|
||||||
GNSS_HIDL_1_0_TARGET_LIST += msm8974
|
GNSS_HIDL_1_0_TARGET_LIST += msm8974
|
||||||
|
@ -68,3 +66,7 @@ GNSS_HIDL_LEGACY_MEASURMENTS_TARGET_LIST += sdm660
|
||||||
ifneq (,$(filter $(GNSS_HIDL_LEGACY_MEASURMENTS_TARGET_LIST),$(TARGET_BOARD_PLATFORM)))
|
ifneq (,$(filter $(GNSS_HIDL_LEGACY_MEASURMENTS_TARGET_LIST),$(TARGET_BOARD_PLATFORM)))
|
||||||
GNSS_HIDL_LEGACY_MEASURMENTS = true
|
GNSS_HIDL_LEGACY_MEASURMENTS = true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Activate the following two lines for regression testing
|
||||||
|
#GNSS_SANITIZE := address cfi alignment bounds null unreachable integer
|
||||||
|
#GNSS_SANITIZE_DIAG := address cfi alignment bounds null unreachable integer
|
||||||
|
|
|
@ -6,6 +6,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := libloc_core
|
LOCAL_MODULE := libloc_core
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := libgeofencing
|
LOCAL_MODULE := libgeofencing
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := libgnss
|
LOCAL_MODULE := libgnss
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := liblocation_api
|
LOCAL_MODULE := liblocation_api
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,9 @@ LOCAL_HEADER_LIBRARIES := \
|
||||||
liblocation_api_headers
|
liblocation_api_headers
|
||||||
|
|
||||||
LOCAL_MODULE := libgps.utils
|
LOCAL_MODULE := libgps.utils
|
||||||
|
LOCAL_SANITIZE += $(GNSS_SANITIZE)
|
||||||
|
# activate the following line for debug purposes only, comment out for production
|
||||||
|
#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
|
||||||
LOCAL_VENDOR_MODULE := true
|
LOCAL_VENDOR_MODULE := true
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue