aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/linkers.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-06-24 22:48:13 +0300
committerGitHub <noreply@github.com>2020-06-24 22:48:13 +0300
commit35f2a2444f9298b59f0f2cd60b71d31c96ffb511 (patch)
tree4b244789e84f2e27451959bc2faf089b16ee64a2 /mesonbuild/linkers.py
parent08f29c18123f1c77866638b9c595a6c2fff163b3 (diff)
parent28d1bb90162931a5fcce7470b22c622b903e6dca (diff)
downloadmeson-35f2a2444f9298b59f0f2cd60b71d31c96ffb511.zip
meson-35f2a2444f9298b59f0f2cd60b71d31c96ffb511.tar.gz
meson-35f2a2444f9298b59f0f2cd60b71d31c96ffb511.tar.bz2
Merge pull request #7370 from alanc/solaris-fixes
Solaris fixes
Diffstat (limited to 'mesonbuild/linkers.py')
-rw-r--r--mesonbuild/linkers.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/linkers.py b/mesonbuild/linkers.py
index 805bbc7..4264e7d 100644
--- a/mesonbuild/linkers.py
+++ b/mesonbuild/linkers.py
@@ -1098,6 +1098,13 @@ class SolarisDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker):
return args
return self._apply_prefix('--whole-archive') + args + self._apply_prefix('--no-whole-archive')
+ def get_pie_args(self) -> T.List[str]:
+ # Available in Solaris 11.2 and later
+ return ['-z', 'type=pie']
+
+ def get_asneeded_args(self) -> T.List[str]:
+ return self._apply_prefix(['-z', 'ignore'])
+
def no_undefined_args(self) -> T.List[str]:
return ['-z', 'defs']