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 | b0c69b3cdcb656c44b7eb024713593f9febe41af (patch) | |
tree | 9cf5b93da697a6e3cab7d9d483caeb89a075853b | |
parent | e0c067dc3eb12acb1514fd461eb355753a9b0a0d (diff) | |
download | crosstool-ng-b0c69b3cdcb656c44b7eb024713593f9febe41af.tar.gz crosstool-ng-b0c69b3cdcb656c44b7eb024713593f9febe41af.tar.bz2 crosstool-ng-b0c69b3cdcb656c44b7eb024713593f9febe41af.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>
-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} \ |