diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-12-29 01:34:18 (GMT) |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-12-29 01:34:18 (GMT) |
commit | f9bbfed556c03818f0bd1e1f0709e9c6c423503c (patch) | |
tree | 82d50f69efdaf647ae989d7d44526323e1eabc27 /scripts/build/companion_libs/libelf.sh | |
parent | e42ed1adac3bbde9c4e7027d12c162b1d1b4ddf9 (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)
Diffstat (limited to 'scripts/build/companion_libs/libelf.sh')
-rw-r--r-- | scripts/build/companion_libs/libelf.sh | 2 |
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} \ |