summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-09-23 19:50:59 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-09-23 19:50:59 +0000
commitfe8f9e7a03b3733434978b6b96f130b3d6b85f75 (patch)
treee25fe6f2688402007cb469ec9f5a83d103b1fc30 /docs
parent670711e66217d32a751f0dfc7bb88006bfb05012 (diff)
downloadllvm-fe8f9e7a03b3733434978b6b96f130b3d6b85f75.tar.gz
llvm-fe8f9e7a03b3733434978b6b96f130b3d6b85f75.tar.bz2
llvm-fe8f9e7a03b3733434978b6b96f130b3d6b85f75.tar.xz
Remove remaining references to -O4.
Thanks to Hal Finkel for noticing it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191216 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/GoldPlugin.rst8
1 files changed, 2 insertions, 6 deletions
diff --git a/docs/GoldPlugin.rst b/docs/GoldPlugin.rst
index 17bbeb8ba9..be71f5f2ab 100644
--- a/docs/GoldPlugin.rst
+++ b/docs/GoldPlugin.rst
@@ -66,10 +66,8 @@ look for the line where it runs ``collect2``. Replace that with
ready to switch to using gold, backup your existing ``/usr/bin/ld``
then replace it with ``ld-new``.
-You can produce bitcode files from ``clang`` using ``-emit-llvm`` or
-``-flto``, or the ``-O4`` flag which is synonymous with ``-O3 -flto``.
-
-Any of these flags will also cause ``clang`` to look for the gold plugin in
+You should produce bitcode files from ``clang`` with the option
+ ``-flto``. This flag will also cause ``clang`` to look for the gold plugin in
the ``lib`` directory under its prefix and pass the ``-plugin`` option to
``ld``. It will not look for an alternate linker, which is why you need
gold to be the installed system linker in your path.
@@ -153,7 +151,6 @@ everything is in place for an easy to use LTO build of autotooled projects:
export AR="$PREFIX/bin/ar"
export NM="$PREFIX/bin/nm"
export RANLIB=/bin/true #ranlib is not needed, and doesn't support .bc files in .a
- export CFLAGS="-O4"
* Or you can just set your path:
@@ -163,7 +160,6 @@ everything is in place for an easy to use LTO build of autotooled projects:
export CC="clang -flto"
export CXX="clang++ -flto"
export RANLIB=/bin/true
- export CFLAGS="-O4"
* Configure and build the project as usual:
.. code-block:: bash