Build shim with 1MiB superslabs.

This commit is contained in:
Matthew Parkinson
2019-02-06 16:48:11 +00:00
committed by David Chisnall
parent 731757b29c
commit 2cd84c80b2
2 changed files with 10 additions and 0 deletions

View File

@@ -60,6 +60,13 @@ if(NOT MSVC)
target_include_directories(snmallocshim PRIVATE src)
endif()
if(NOT MSVC)
add_library(snmallocshim-1mib SHARED src/override/malloc.cc)
target_link_libraries(snmallocshim-1mib -pthread)
target_include_directories(snmallocshim-1mib PRIVATE src)
target_compile_definitions(snmallocshim-1mib PRIVATE IS_ADDRESS_SPACE_CONSTRAINED)
endif()
enable_testing()
set(TESTDIR ${CMAKE_CURRENT_SOURCE_DIR}/src/test)

View File

@@ -44,8 +44,11 @@ phases:
- script: |
sudo cp libsnmallocshim.so /usr/local/lib/
sudo cp libsnmallocshim-1mib.so /usr/local/lib/
ninja clean
LD_PRELOAD=/usr/local/lib/libsnmallocshim.so ninja
ninja clean
LD_PRELOAD=/usr/local/lib/libsnmallocshim-1mib.so ninja
workingDirectory: build
failOnStderr: true
displayName: 'LD_PRELOAD Compile'