From 77f897da5a4d7fd2c06d094244281278bb711aa8 Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Sun, 30 May 2021 22:41:37 +0900 Subject: [PATCH] For ASAN testing --- Makefile.PL | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile.PL b/Makefile.PL index b2297a5..8771fe1 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -290,6 +290,12 @@ if ($^O =~ /bsd/i && $^O !~ /(?:open|net)bsd/) { my (@CCFLAGS, @LDFLAGS, @LDDLFLAGS); +if ($ENV{TEST_DBD_SQLITE_WITH_ASAN}) { + push @CCFLAGS, '-fsanitize=address -static-libasan -fuse-ld=gold -fno-omit-frame-pointer -g -O2'; + push @LDFLAGS, '-fsanitize=address -static-libasan -fuse-ld=gold -fno-omit-frame-pointer -g -O2'; + push @LDDLFLAGS, '-fsanitize=address -static-libasan -fuse-ld=gold -fno-omit-frame-pointer -g -O2'; +} + # RT #70135: See if ld supports Bsymbolic; unless ($^O eq 'MSWin32' && $Config{ld} =~ /link/) { for my $path (File::Spec->path) {