diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-12-29 02:34:18 +0100 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-12-29 02:34:18 +0100 |
commit | f9bbfed556c03818f0bd1e1f0709e9c6c423503c (patch) | |
tree | 82d50f69efdaf647ae989d7d44526323e1eabc27 | |
parent | e42ed1adac3bbde9c4e7027d12c162b1d1b4ddf9 (diff) | |
download | crosstool-ng-f9bbfed556c03818f0bd1e1f0709e9c6c423503c.tar.gz crosstool-ng-f9bbfed556c03818f0bd1e1f0709e9c6c423503c.tar.bz2 crosstool-ng-f9bbfed556c03818f0bd1e1f0709e9c6c423503c.zip |
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.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 0488ddb7..db08417a 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} \ |