From 61d159eb11cdef3d24a7aa58d07fc1e1b4f9191f Mon Sep 17 00:00:00 2001 From: Andrea Adami Date: Tue, 4 Dec 2018 16:00:57 +0100 Subject: klibc: fix build for mipsel and mips64el with security flags enabled Fix relocations like: | mipsel-oe-linux-musl-ld.bfd: usr/klibc/libc.a(kill.o): relocation R_MIPS_26 against `__syscall_common' can not be used when making a shared object; recompile with -fPIC Signed-off-by: Andrea Adami Signed-off-by: Khem Raj Signed-off-by: Armin Kuster --- meta-initramfs/recipes-devtools/klibc/klibc.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-initramfs/recipes-devtools/klibc/klibc.inc b/meta-initramfs/recipes-devtools/klibc/klibc.inc index be01c2f58d..398dfd1cfa 100644 --- a/meta-initramfs/recipes-devtools/klibc/klibc.inc +++ b/meta-initramfs/recipes-devtools/klibc/klibc.inc @@ -69,6 +69,7 @@ KLIBC_ARCH = "${TARGET_ARCH}" KLIBC_ARCH_aarch64 = "arm64" KLIBC_ARCH_armeb = "arm" KLIBC_ARCH_mipsel = "mips" +KLIBC_ARCH_mips64el = "mips64" KLIBC_ARCH_x86 = "i386" KLIBC_ARCH_x86-64 = "x86_64" KLIBC_ARCH_powerpc = "ppc" @@ -78,4 +79,6 @@ THIS_LIBKLIBC = "libklibc (= ${PV}-${PR})" GCCPIE ?= "" SECURITY_LDFLAGS = "${@'-z relro -z now -pie' if '${GCCPIE}' else ''}" SECURITY_LDFLAGS_mips = "" +SECURITY_LDFLAGS_mipsel = "" SECURITY_LDFLAGS_mips64 = "" +SECURITY_LDFLAGS_mips64el = "" -- cgit 1.2.3-korg