From: Eric Biggers Date: Sat, 28 Jan 2017 23:14:23 +0000 (-0800) Subject: Add tools/clang-build-with-cfi X-Git-Tag: v1.12.0~17 X-Git-Url: https://wimlib.net/git/?a=commitdiff_plain;h=fc77cae5bad7d23165ed96121134fcc11b1b7d0a;p=wimlib Add 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[@]}"