diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-06-24 22:48:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-24 22:48:13 +0300 |
commit | 35f2a2444f9298b59f0f2cd60b71d31c96ffb511 (patch) | |
tree | 4b244789e84f2e27451959bc2faf089b16ee64a2 /mesonbuild/linkers.py | |
parent | 08f29c18123f1c77866638b9c595a6c2fff163b3 (diff) | |
parent | 28d1bb90162931a5fcce7470b22c622b903e6dca (diff) | |
download | meson-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.py | 7 |
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'] |