diff --git a/interfaces/js/kits/napi/BUILD.gn b/interfaces/js/kits/napi/BUILD.gn index 198c340cca388c5ce1836def17f60bc66fe255c2..16b4d00cdf2b732b6bfa64bc9fd44bf4cfcb4450 100644 --- a/interfaces/js/kits/napi/BUILD.gn +++ b/interfaces/js/kits/napi/BUILD.gn @@ -65,10 +65,18 @@ config("libhilog_js_cfg") { } ohos_shared_library("libhilognapi") { - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false + if (host_os == "linux" && host_cpu == "arm64") { + sanitize = { + cfi = false + cfi_cross_dso = false + debug = false + } + } else { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } } deps = [ ":libhilognapi_src" ] diff --git a/interfaces/native/innerkits/BUILD.gn b/interfaces/native/innerkits/BUILD.gn index 26c638ba7d055132617bde8cb9ff983aed62cf08..de3448e8f0aac4753b70ea3f17b4ef0b682378a3 100644 --- a/interfaces/native/innerkits/BUILD.gn +++ b/interfaces/native/innerkits/BUILD.gn @@ -49,10 +49,18 @@ if (is_mingw || is_mac || is_linux || is_ohos) { "system", "updater", ] - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false + if (host_os == "linux" && host_cpu == "arm64") { + sanitize = { + cfi = false + cfi_cross_dso = false + debug = false + } + } else { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } } } @@ -73,10 +81,18 @@ template("libhilog") { } } else { ohos_shared_library(target_name) { - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false + if (host_os == "linux" && host_cpu == "arm64") { + sanitize = { + cfi = false + cfi_cross_dso = false + debug = false + } + } else { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } } public_configs = [ ":libhilog_pub_config" ] deps = [ "../../../frameworks/libhilog:libhilog_source_$platform" ]