Skip to content

Commit 37a91b9

Browse files
committed
cmake: make possible to build sel_ldr with 16K PageSize
1 parent 13d2711 commit 37a91b9

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ if (BUILD_NACL_HELPER_BOOTSTRAP)
137137
"-DCMAKE_C_FLAGS=--target=${CLANG_TARGET}"
138138
"-DCMAKE_CXX_FLAGS=--target=${CLANG_TARGET}"
139139
"-DUSE_AMD64_ZERO_BASED_SANDBOX=${USE_AMD64_ZERO_BASED_SANDBOX}"
140+
"-DUSE_ARMHF_16K_PAGESIZE=${USE_ARMHF_16K_PAGESIZE}"
140141
-DBUILD_NACL_LOADER=OFF
141142
-DBUILD_NACL_HELPER_BOOTSTRAP=ON
142143
INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy nacl_helper_bootstrap

cmake/NaClFlags.cmake

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ if (NOT MSVC)
44
option(USE_STATIC_LIBS "Tries to use static libs where possible." OFF)
55
endif()
66

7+
if (ARCH_armhf)
8+
option(USE_ARMHF_16K_PAGESIZE "Build armhf binaries with 16K PageSize." OFF)
9+
endif()
10+
711
macro(set_ASM_flag FLAG)
812
set(lang ASM)
913
if (${ARGC} GREATER 1)
@@ -93,6 +97,10 @@ if (USE_STATIC_LIBS)
9397
set_linker_flag("-static")
9498
endif()
9599

100+
if (USE_ARMHF_16K_PAGESIZE)
101+
set_linker_flag("-Wl,-z,max-page-size=16384")
102+
endif()
103+
96104
#TODO: Import from SetUpClang() from (root)/SConstruct.
97105
#TODO: This is mostly ASAN configurations.
98106

0 commit comments

Comments
 (0)