From 0cc0ade4237b8db69f5253c3d933f9890b698f4d Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Wed, 1 Aug 2018 22:23:12 -0600 Subject: maint: add address-sanitizer build target use 'make build-asan' to rebuild sed with gcc's address sanitizer. * cfg.mk (build-asan): New target. --- cfg.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'cfg.mk') diff --git a/cfg.mk b/cfg.mk index 3e8b123..65f8c19 100644 --- a/cfg.mk +++ b/cfg.mk @@ -356,3 +356,15 @@ static-analysis-make: .PHONY: static-analysis static-analysis: static-analysis-init static-analysis-config \ static-analysis-make + +ASAN_FLAGS=-fsanitize=address -fno-omit-frame-pointer +ASAN_CFLAGS=-O0 -g -Dlint $(ASAN_FLAGS) +ASAN_LDFLAGS=$(ASAN_FLAGS) + +.PHONY: build-asan +build-asan: + test -x ./configure || \ + { echo "./configure script not found" >&2; exit 1; } + ./configure CFLAGS="$(ASAN_CFLAGS)" LDFLAGS="$(ASAN_LDFLAGS)" + make + -- cgit v1.2.1