summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/markdown/Builtin-options.md3
-rw-r--r--mesonbuild/linkers/linkers.py2
2 files changed, 2 insertions, 3 deletions
diff --git a/docs/markdown/Builtin-options.md b/docs/markdown/Builtin-options.md
index e1686f8d2..56e30885c 100644
--- a/docs/markdown/Builtin-options.md
+++ b/docs/markdown/Builtin-options.md
@@ -272,8 +272,7 @@ with `b_asneeded`, so that option will be silently disabled.
[[shared_module]]s will not have
bitcode embedded because `-Wl,-bitcode_bundle` is incompatible with
-both `-bundle` and `-Wl,-undefined,dynamic_lookup` which are necessary
-for shared modules to work.
+`-Wl,-undefined,dynamic_lookup` which is necessary for shared modules to work.
## Compiler options
diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
index ba642119f..45eb6e8c3 100644
--- a/mesonbuild/linkers/linkers.py
+++ b/mesonbuild/linkers/linkers.py
@@ -806,7 +806,7 @@ class AppleDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker):
return self._apply_prefix('-undefined,dynamic_lookup')
def get_std_shared_module_args(self, target: 'BuildTarget') -> T.List[str]:
- return ['-bundle'] + self._apply_prefix('-undefined,dynamic_lookup')
+ return ['-dynamiclib'] + self._apply_prefix('-undefined,dynamic_lookup')
def get_pie_args(self) -> T.List[str]:
return []