clarify: stub emission depends on the version of the linker you use, it has nothing
to do with the target. Also, the stub elimination optimization *requires* making the
stub explicit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74682 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/PowerPC/README.txt b/lib/Target/PowerPC/README.txt
index 1341c66..6e9e6c7 100644
--- a/lib/Target/PowerPC/README.txt
+++ b/lib/Target/PowerPC/README.txt
@@ -183,9 +183,10 @@
Darwin Stub removal:
We still generate calls to foo$stub, and stubs, on Darwin. This is not
-necessary on Leopard (10.5) or later, as stubs are generated by ld when
-necessary. The choice should depend on the value of -mmacosx-version-min.
-x86-32 does this right, see its logic.
+necessary when building with the Leopard (10.5) or later linker, as stubs are
+generated by ld when necessary. Parameterizing this based on the deployment
+target (-mmacosx-version-min) is probably enough. x86-32 does this right, see
+its logic.
===-------------------------------------------------------------------------===
@@ -205,8 +206,6 @@
stub). This is Darwin specific and would have to be done in the code generator.
Probably not a win on x86.
-Note that removing stubs altogether, as in the previous item, is better yet.
-
===-------------------------------------------------------------------------===
Simple IPO for argument passing, change: