aboutsummaryrefslogtreecommitdiff
path: root/libsanitizer/configure.ac
diff options
context:
space:
mode:
authorMatthew Malcomson <matthew.malcomson@arm.com>2020-11-25 16:31:37 +0000
committerMatthew Malcomson <matthew.malcomson@arm.com>2020-11-25 16:35:33 +0000
commitedb07cb95afc362f7f76d2ab1ed9d14ad0ee300d (patch)
tree1a158b0deb1e6ec2b5b7f41adf2a35493ec12391 /libsanitizer/configure.ac
parent8eb12742e8ae5a16e05be627c701234dc7c13504 (diff)
downloadgcc-edb07cb95afc362f7f76d2ab1ed9d14ad0ee300d.zip
gcc-edb07cb95afc362f7f76d2ab1ed9d14ad0ee300d.tar.gz
gcc-edb07cb95afc362f7f76d2ab1ed9d14ad0ee300d.tar.bz2
libsanitizer: Tie the hwasan library into our build system
This patch tries to tie libhwasan into the GCC build system in the same way that the other sanitizer runtime libraries are handled. libsanitizer/ChangeLog: * Makefile.am: Build libhwasan. * Makefile.in: Build libhwasan. * asan/Makefile.in: Build libhwasan. * configure: Build libhwasan. * configure.ac: Build libhwasan. * hwasan/Makefile.am: New file. * hwasan/Makefile.in: New file. * hwasan/libtool-version: New file. * interception/Makefile.in: Build libhwasan. * libbacktrace/Makefile.in: Build libhwasan. * libsanitizer.spec.in: Build libhwasan. * lsan/Makefile.in: Build libhwasan. * sanitizer_common/Makefile.in: Build libhwasan. * tsan/Makefile.in: Build libhwasan. * ubsan/Makefile.in: Build libhwasan.
Diffstat (limited to 'libsanitizer/configure.ac')
-rw-r--r--libsanitizer/configure.ac6
1 files changed, 5 insertions, 1 deletions
diff --git a/libsanitizer/configure.ac b/libsanitizer/configure.ac
index a0950c29e..f0d526c 100644
--- a/libsanitizer/configure.ac
+++ b/libsanitizer/configure.ac
@@ -120,6 +120,10 @@ AC_CHECK_LIB(dl, dlsym,
link_libasan=$link_sanitizer_common
AC_SUBST(link_libasan)
+# Set up the set of additional libraries that we need to link against for libhwasan.
+link_libhwasan=$link_sanitizer_common
+AC_SUBST(link_libhwasan)
+
# Set up the set of additional libraries that we need to link against for libtsan.
link_libtsan=$link_sanitizer_common
AC_SUBST(link_libtsan)
@@ -348,7 +352,7 @@ AH_BOTTOM([#include "libbacktrace/backtrace-rename.h"])
AC_CONFIG_FILES([Makefile libsanitizer.spec libbacktrace/backtrace-supported.h])
AC_CONFIG_HEADER(config.h)
-AC_CONFIG_FILES(AC_FOREACH([DIR], [interception sanitizer_common libbacktrace lsan asan ubsan], [DIR/Makefile ]),
+AC_CONFIG_FILES(AC_FOREACH([DIR], [interception sanitizer_common libbacktrace lsan asan hwasan ubsan], [DIR/Makefile ]),
[cat > vpsed$$ << \_EOF
s!`test -f '$<' || echo '$(srcdir)/'`!!
_EOF