mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-04 05:31:51 +00:00
Merging r196100:
------------------------------------------------------------------------ r196100 | alp | 2013-12-02 06:17:47 -0800 (Mon, 02 Dec 2013) | 4 lines 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. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@196135 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f204272976
commit
b70b8c3a93
@ -1,21 +1,13 @@
|
|||||||
|
The LLVM Gold LTO Plugin
|
||||||
|
========================
|
||||||
|
|
||||||
This directory contains a plugin that is designed to work with binutils
|
This directory contains a plugin that is designed to work with binutils
|
||||||
gold linker. At present time, this is not the default linker in
|
gold linker. At present time, this is not the default linker in
|
||||||
binutils, and the default build of gold does not support plugins.
|
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
|
NOTE: libLTO and LLVMgold aren't built without PIC because they would fail
|
||||||
{enter "anoncvs" as the password}
|
to link on x86-64 with a relocation error: PIC and non-PIC can't be combined.
|
||||||
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).
|
|
||||||
As an alternative to passing --enable-pic, you can use 'make ENABLE_PIC=1' in
|
As an alternative to passing --enable-pic, you can use 'make ENABLE_PIC=1' in
|
||||||
your entire LLVM build.
|
your entire LLVM build.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user