mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
Cut the gold plugin README down to size
This file hasn't been updated in years. Remove old information and point to the current documentation at GoldPlugin.rst. llvm-svn: 196100
This commit is contained in:
parent
c6a9e90687
commit
402d68071c
@ -1,21 +1,13 @@
|
||||
The LLVM Gold LTO Plugin
|
||||
========================
|
||||
|
||||
This directory contains a plugin that is designed to work with binutils
|
||||
gold linker. At present time, this is not the default linker in
|
||||
binutils, and the default build of gold does not support plugins.
|
||||
|
||||
Obtaining binutils:
|
||||
See docs/GoldPlugin.html for complete build and usage instructions.
|
||||
|
||||
cvs -z 9 -d :pserver:anoncvs@sourceware.org:/cvs/src login
|
||||
{enter "anoncvs" as the password}
|
||||
cvs -z 9 -d :pserver:anoncvs@sourceware.org:/cvs/src co binutils
|
||||
|
||||
This will create a src/ directory. Make a build/ directory and from
|
||||
there configure binutils with "../src/configure --enable-gold --enable-plugins".
|
||||
Then build binutils with "make all-gold".
|
||||
|
||||
To build the LLVMgold plugin, configure LLVM with the option
|
||||
--with-binutils-include=/path/to/binutils/src/include/ --enable-pic. To use the
|
||||
plugin, run "ld-new --plugin /path/to/LLVMgold.so".
|
||||
Without PIC libLTO and LLVMgold are not being built (because they would fail
|
||||
link on x86-64 with a relocation error: PIC and non-PIC can't be combined).
|
||||
NOTE: libLTO and LLVMgold aren't built without PIC because they would fail
|
||||
to link on x86-64 with a relocation error: PIC and non-PIC can't be combined.
|
||||
As an alternative to passing --enable-pic, you can use 'make ENABLE_PIC=1' in
|
||||
your entire LLVM build.
|
||||
|
Loading…
Reference in New Issue
Block a user