From fc77cae5bad7d23165ed96121134fcc11b1b7d0a Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 28 Jan 2017 15:14:23 -0800 Subject: [PATCH] Add tools/clang-build-with-cfi --- tools/clang-build-with-cfi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 tools/clang-build-with-cfi diff --git a/tools/clang-build-with-cfi b/tools/clang-build-with-cfi new file mode 100755 index 00000000..1a041983 --- /dev/null +++ b/tools/clang-build-with-cfi @@ -0,0 +1,15 @@ +#!/bin/sh + +set -evu + +./configure CC=clang --enable-test-support + +ARGS=(-fsanitize=cfi -fsanitize=safe-stack + -flto -fvisibility=hidden + -O3 -std=c99 -Wall -Wno-pointer-sign + -D_GNU_SOURCE -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 + -Iinclude -I. -I/usr/include/libxml2 + -lntfs-3g -lxml2 -lfuse -lpthread -lrt -lcrypto) + +clang src/*.c programs/imagex.c -o wimlib-imagex "${ARGS[@]}" +clang src/*.c tests/wlfuzz.c -o wlfuzz "${ARGS[@]}" -- 2.46.1