aboutsummaryrefslogtreecommitdiff
path: root/BUILD.bazel
diff options
context:
space:
mode:
authorJuan Yescas <jyescas@google.com>2023-04-13 12:51:09 -0700
committerJuan Yescas <jyescas@google.com>2023-04-27 19:18:52 +0000
commit77b0c0fb40c2e592e40d88a1abe2affd6b915990 (patch)
tree5138ba9e93c5271c639a7434a3f378efe1a2059a /BUILD.bazel
parentf1c9c408ee16ac86abee4d286617095fab04a4ac (diff)
downloadlinux-x86-77b0c0fb40c2e592e40d88a1abe2affd6b915990.tar.gz
16K: Add linker alignment config to arm/arm64 targets in Bazel
The product variable DeviceMaxPageSizeSupported will indicate the binary alignment for the arm and arm64 targets. To check that the linker flag for the binary alignment was included, run: $ ./prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-<target>.ninja -t commands com.android.adbd | grep max-page-size To run the test cases: $ b test --config=android //prebuilts/clang/host/linux-x86:cc_toolchain_features_linker_alignment_tests //prebuilts/clang/host/linux-x86:custom_linker_alignment_flag_arm64_test (cached) PASSED in 0.1s //prebuilts/clang/host/linux-x86:custom_linker_alignment_flag_arm_test (cached) PASSED in 0.1s //prebuilts/clang/host/linux-x86:linker_alignment_flag_arm64_test (cached) PASSED in 0.1s //prebuilts/clang/host/linux-x86:linker_alignment_flag_arm_test (cached) PASSED in 0.1s //prebuilts/clang/host/linux-x86:linker_alignment_flag_x86_64_test (cached) PASSED in 0.1s //prebuilts/clang/host/linux-x86:linker_alignment_flag_x86_test (cached) PASSED in 0.1s Test: Unit tests Bug: 276963698 Bug: 276801883 Change-Id: Ifcebb5f312c8230fe060d0909dbc89e05dded25b
Diffstat (limited to 'BUILD.bazel')
-rw-r--r--BUILD.bazel8
1 files changed, 8 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
index 45ad95681..240ebe20c 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -60,6 +60,10 @@ load(
":cc_toolchain_features_flag_order_test.bzl",
"cc_toolchain_features_flag_order_test_suite",
)
+load(
+ ":cc_toolchain_features_linker_alignment_test.bzl",
+ "cc_toolchain_features_linker_alignment_test_suite",
+)
load("//build/bazel/flags:common.bzl", "is_env_true")
load("//build/bazel/platforms/arch/variants:constants.bzl", _arch_constants = "constants")
@@ -431,6 +435,10 @@ cc_toolchain_features_flag_order_test_suite(
name = "cc_toolchain_features_flag_order_tests",
)
+cc_toolchain_features_linker_alignment_test_suite(
+ name = "cc_toolchain_features_linker_alignment_tests",
+)
+
bool_flag(
name = "auto_zero_initialize_env",
build_setting_default = is_env_true(env.get("AUTO_ZERO_INITIALIZE")),