From 1845d990411933f6bf6f92b28913cc7383a66835 Mon Sep 17 00:00:00 2001 From: Torok Edwin Date: Wed, 4 Feb 2009 19:12:25 +0000 Subject: mention that PIC is needed for libLTO and libLLVMgold git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63755 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/gold/README.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tools/gold/README.txt') diff --git a/tools/gold/README.txt b/tools/gold/README.txt index 6427d09c77..92ee3d16af 100644 --- a/tools/gold/README.txt +++ b/tools/gold/README.txt @@ -13,5 +13,9 @@ 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/ . To use the +--with-binutils-include=/path/to/binutils/src/include/ --enable-pic. To use the plugin, run "ld-new --plugin /path/to/libLLVMgold.so". +Without PIC libLTO and libLLVMgold 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 +your entire LLVM build. -- cgit v1.2.3