[meta-intel] [PATCH 2/3] qat16: Fix build when ld-is-gold is set in DISTRO_FEATURES

Khem Raj raj.khem at gmail.com
Tue Aug 1 23:03:06 PDT 2017


Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
 common/recipes-extended/qat/qat16.inc                 |  2 +-
 common/recipes-extended/qat/qat16/use-CC-for-LD.patch | 17 +++++++++++++++++
 common/recipes-extended/qat/qat16_2.6.0-65.bb         |  1 +
 3 files changed, 19 insertions(+), 1 deletion(-)
 create mode 100644 common/recipes-extended/qat/qat16/use-CC-for-LD.patch

diff --git a/common/recipes-extended/qat/qat16.inc b/common/recipes-extended/qat/qat16.inc
index d45967a..cf112bb 100644
--- a/common/recipes-extended/qat/qat16.inc
+++ b/common/recipes-extended/qat/qat16.inc
@@ -60,7 +60,7 @@ do_unpack2() {
 addtask unpack2 after do_unpack before do_patch
 
 do_compile () {
-        export LD="${LD} --hash-style=gnu"
+        export LD="${CC} -Wl,--hash-style=gnu -nostartfiles -nodefaultlibs"
         export MACHINE="${TARGET_ARCH}"
         cd ${S}/quickassist
         oe_runmake
diff --git a/common/recipes-extended/qat/qat16/use-CC-for-LD.patch b/common/recipes-extended/qat/qat16/use-CC-for-LD.patch
new file mode 100644
index 0000000..36ceedf
--- /dev/null
+++ b/common/recipes-extended/qat/qat16/use-CC-for-LD.patch
@@ -0,0 +1,17 @@
+Use CC to do the linking, helps in linking with gold or bfd linker
+
+Upstream-Status: Inappropriate [OE-Specific]
+Signed-off-by: Khem Raj <raj.khem at gmail.com>
+Index: QAT1.6/quickassist/build_system/build_files/OS/linux_2.6.mk
+===================================================================
+--- QAT1.6.orig/quickassist/build_system/build_files/OS/linux_2.6.mk
++++ QAT1.6/quickassist/build_system/build_files/OS/linux_2.6.mk
+@@ -89,7 +89,7 @@ EXTRA_CFLAGS+= -Wno-div-by-zero -Wfloat-
+ endif
+ 
+ 
+-LIB_SHARED_FLAGS+=-shared -soname $(LIB_SHARED)
++LIB_SHARED_FLAGS+=-shared -Wl,-soname,$(LIB_SHARED)
+ LIB_STATIC_FLAGS=
+ EXE_FLAGS?=
+ 
diff --git a/common/recipes-extended/qat/qat16_2.6.0-65.bb b/common/recipes-extended/qat/qat16_2.6.0-65.bb
index ba0b4ed..88cf66c 100644
--- a/common/recipes-extended/qat/qat16_2.6.0-65.bb
+++ b/common/recipes-extended/qat/qat16_2.6.0-65.bb
@@ -3,6 +3,7 @@ include qat16.inc
 SRC_URI += "https://01.org/sites/default/files/page/qatmux.l.2.6.0-60.tgz;name=qat \
             file://qat16_2.6.0-65-qat-add-install-target-to-makefiles.patch \
             file://qat16_2.6.0-65-qat-override-CC-LD-AR-only-when-it-is-not-define.patch \
+            file://use-CC-for-LD.patch \
            "
 
 SRC_URI_append_libc-musl = " file://0001-OsalServices-Only-use-bits-time-with-GLIBC.patch"
-- 
2.13.3



More information about the meta-intel mailing list