From 19828836361d30c52bc29f1330e116c59234d6ef Mon Sep 17 00:00:00 2001 From: meng-xinhai Date: Tue, 14 Jan 2025 17:03:10 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: meng-xinhai Change-Id: I273b487f99c2ed5ba899db47f02014a358802750 --- services/BUILD.gn | 27 +++++++++++++++++++++++++++ utils/common/BUILD.gn | 12 ++++++++++++ utils/ipc/BUILD.gn | 12 ++++++++++++ 3 files changed, 51 insertions(+) diff --git a/services/BUILD.gn b/services/BUILD.gn index 10ab7bcc..8de7dfed 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -35,6 +35,19 @@ ohos_shared_library("libsensor_service") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + cflags = [ + "-Wno-multichar", + "-fvisibility=hidden", + "-Oz", + ] + + cflags_cc = [ + "-fvisibility=hidden", + "-fstack-protector", + "-D_FORTIFY_SOURCE=2", + "-Oz", + ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true @@ -134,6 +147,20 @@ ohos_static_library("libsensor_service_static") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + cflags = [ + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + + cflags_cc = [ + "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", + "-Oz", + ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true diff --git a/utils/common/BUILD.gn b/utils/common/BUILD.gn index 093c0f2b..d9c959ff 100644 --- a/utils/common/BUILD.gn +++ b/utils/common/BUILD.gn @@ -26,6 +26,18 @@ ohos_shared_library("libsensor_utils") { "src/sensor_channel_info.cpp", ] + cflags = [ + "-ffunction-sections", + "-fdata-sections", + "-Os", + ] + + cflags_cc = [ + "-ffunction-sections", + "-fdata-sections", + "-Os", + ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true diff --git a/utils/ipc/BUILD.gn b/utils/ipc/BUILD.gn index a37332ae..c7717f71 100644 --- a/utils/ipc/BUILD.gn +++ b/utils/ipc/BUILD.gn @@ -35,6 +35,18 @@ ohos_shared_library("libsensor_ipc") { debug = false } + cflags = [ + "-ffunction-sections", + "-fdata-sections", + "-Os", + ] + + cflags_cc = [ + "-ffunction-sections", + "-fdata-sections", + "-Os", + ] + defines = sensor_default_defines if (sensor_rust_socket_ipc) { -- Gitee From 2dadb9a40685307c01c8698633ee8f8998d510f0 Mon Sep 17 00:00:00 2001 From: meng-xinhai Date: Tue, 14 Jan 2025 17:59:33 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: meng-xinhai Change-Id: Ib71f33580f2715637b435675f18492a19ffa923b --- services/BUILD.gn | 7 ++++--- utils/common/BUILD.gn | 4 ++-- utils/ipc/BUILD.gn | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/services/BUILD.gn b/services/BUILD.gn index 8de7dfed..db5914a2 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -36,15 +36,16 @@ ohos_shared_library("libsensor_service") { ] cflags = [ - "-Wno-multichar", "-fvisibility=hidden", + "-ffunction-sections", + "-fdata-sections", "-Oz", ] cflags_cc = [ "-fvisibility=hidden", - "-fstack-protector", - "-D_FORTIFY_SOURCE=2", + "-ffunction-sections", + "-fdata-sections", "-Oz", ] diff --git a/utils/common/BUILD.gn b/utils/common/BUILD.gn index d9c959ff..e250a34d 100644 --- a/utils/common/BUILD.gn +++ b/utils/common/BUILD.gn @@ -29,13 +29,13 @@ ohos_shared_library("libsensor_utils") { cflags = [ "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] cflags_cc = [ "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] branch_protector_ret = "pac_ret" diff --git a/utils/ipc/BUILD.gn b/utils/ipc/BUILD.gn index c7717f71..743d8c28 100644 --- a/utils/ipc/BUILD.gn +++ b/utils/ipc/BUILD.gn @@ -38,13 +38,13 @@ ohos_shared_library("libsensor_ipc") { cflags = [ "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] cflags_cc = [ "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] defines = sensor_default_defines -- Gitee From b680eba62eda49cb147285de6c7105f547739390 Mon Sep 17 00:00:00 2001 From: meng-xinhai Date: Thu, 16 Jan 2025 09:49:48 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: meng-xinhai Change-Id: I04ae0c10fe6de94935b3a4f639d4ccfc0e6ee090 --- services/BUILD.gn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/BUILD.gn b/services/BUILD.gn index db5914a2..a0051873 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -39,14 +39,14 @@ ohos_shared_library("libsensor_service") { "-fvisibility=hidden", "-ffunction-sections", "-fdata-sections", - "-Oz", + "-Os", ] cflags_cc = [ "-fvisibility=hidden", "-ffunction-sections", "-fdata-sections", - "-Oz", + "-Os", ] branch_protector_ret = "pac_ret" -- Gitee From ea0852a75e176bdaa466a5fa58fbbd48e5f90c4c Mon Sep 17 00:00:00 2001 From: meng-xinhai Date: Fri, 17 Jan 2025 10:36:23 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: meng-xinhai Change-Id: I7780331928631b136802605fe2d52fdc143e39b4 --- services/BUILD.gn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/BUILD.gn b/services/BUILD.gn index a0051873..db5914a2 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -39,14 +39,14 @@ ohos_shared_library("libsensor_service") { "-fvisibility=hidden", "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] cflags_cc = [ "-fvisibility=hidden", "-ffunction-sections", "-fdata-sections", - "-Os", + "-Oz", ] branch_protector_ret = "pac_ret" -- Gitee