Added support for MAP_JIT (OSX, IOS), build system and CI improvements

This commit is contained in:
kobalicek
2020-01-24 10:10:02 +01:00
parent 7e164e3ede
commit 5437d20dbb
6 changed files with 346 additions and 181 deletions

17
tools/configure-sanitizers.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
CURRENT_DIR=`pwd`
BUILD_DIR="build"
BUILD_OPTIONS="-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DASMJIT_TEST=1"
echo "** Configuring '${BUILD_DIR}_rel_asan' [Sanitize=Address] **"
mkdir -p ../${BUILD_DIR}_rel_asan
cd ../${BUILD_DIR}_rel_asan
eval cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release ${BUILD_OPTIONS} -DASMJIT_SANITIZE=address
cd ${CURRENT_DIR}
echo "** Configuring '${BUILD_DIR}_rel_ubsan' [Sanitize=Undefined] **"
mkdir -p ../${BUILD_DIR}_rel_ubsan
cd ../${BUILD_DIR}_rel_ubsan
eval cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release ${BUILD_OPTIONS} -DASMJIT_SANITIZE=undefined
cd ${CURRENT_DIR}