summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-12-29 01:34:18 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-12-29 01:34:18 (GMT)
commitf9bbfed556c03818f0bd1e1f0709e9c6c423503c (patch)
tree82d50f69efdaf647ae989d7d44526323e1eabc27
parente42ed1adac3bbde9c4e7027d12c162b1d1b4ddf9 (diff)
complibs/libelf: build with -fPIC
libelf is used by gcc to build the lto-plugin used by binutils' gold to perform LTO. This requires that files in libelf be compiled with -fPIC to generate a proper .so. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> (transplanted from c48aba92cbeb7b7dce956a63ec65d3296735cc16)
-rw-r--r--scripts/build/companion_libs/libelf.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/build/companion_libs/libelf.sh b/scripts/build/companion_libs/libelf.sh
index 0488ddb..db08417 100644
--- a/scripts/build/companion_libs/libelf.sh
+++ b/scripts/build/companion_libs/libelf.sh
@@ -37,6 +37,7 @@ do_libelf() {
fi
CC="${CT_HOST}-gcc" \
+ CFLAGS="-fPIC" \
CT_DoExecLog CFG \
"${CT_SRC_DIR}/libelf-${CT_LIBELF_VERSION}/configure" \
--build=${CT_BUILD} \
@@ -69,6 +70,7 @@ do_libelf_target() {
CT_DoLog EXTRA "Configuring libelf"
CC="${CT_TARGET}-gcc" \
+ CFLAGS="-fPIC" \
CT_DoExecLog ALL \
"${CT_SRC_DIR}/libelf-${CT_LIBELF_VERSION}/configure" \
--build=${CT_BUILD} \