aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/linkers.py
diff options
context:
space:
mode:
authormfurukawa <furukawa.masaya@unipro.co.jp>2019-11-08 05:40:03 +0900
committerJussi Pakkanen <jpakkane@gmail.com>2019-11-08 21:41:59 +0200
commitfacf87edd8df47f1a9bf30a0137e23b8927cd12c (patch)
tree1109c24c56d4b1e771efb37b69549904fcb7d662 /mesonbuild/linkers.py
parent46788d1b5bb72f59cc931e54912c81666ce30f84 (diff)
downloadmeson-facf87edd8df47f1a9bf30a0137e23b8927cd12c.zip
meson-facf87edd8df47f1a9bf30a0137e23b8927cd12c.tar.gz
meson-facf87edd8df47f1a9bf30a0137e23b8927cd12c.tar.bz2
pass sanitize option to linker on macOS
Diffstat (limited to 'mesonbuild/linkers.py')
-rw-r--r--mesonbuild/linkers.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/linkers.py b/mesonbuild/linkers.py
index 6ca7c03..84bfceb 100644
--- a/mesonbuild/linkers.py
+++ b/mesonbuild/linkers.py
@@ -580,6 +580,11 @@ class AppleDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker):
result.append(a)
return result
+ def sanitizer_args(self, value: str) -> typing.List[str]:
+ if value == 'none':
+ return []
+ return ['-fsanitize=' + value]
+
def no_undefined_args(self) -> typing.List[str]:
return self._apply_prefix('-undefined,error')