libhugetlbfs: arm 32bit support

Signed-off-by: Chunrong Guo <B40290@freescale.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Chunrong Guo
2014-06-18 11:12:15 +08:00
committed by Martin Jansa
parent 27981cbef1
commit fca32c0fce
2 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,29 @@
Upstream-Status: Submitted
This patch adds support for arm32.
Signed-off-by: Chunrong Guo <B40290@freescale.com>
--- a/Makefileold 2014-06-17 21:55:23.131058918 -0500
+++ b/Makefile 2014-06-17 21:56:08.726098531 -0500
@@ -59,6 +59,12 @@
TMPLIB32 = lib
CPPFLAGS += -DPPC_NO_SEGMENTS
else
+ifeq ($(ARCH),arm)
+CC32 = $(CC)
+TMPLIB32 = lib
+ELF32 += armelf_linux_eabi
+CUSTOM_LDSCRIPTS = no
+else
ifeq ($(ARCH),armv7l)
CC32 = $(CC)
TMPLIB32 = lib
@@ -116,6 +122,7 @@
endif
endif
endif
+endif
ifdef CC32
OBJDIRS += obj32

View File

@@ -14,11 +14,12 @@ SRC_URI = "git://git.code.sf.net/p/libhugetlbfs/code \
file://0001-aarch64-fix-cross-compilation.patch \
file://0001-aarch64-fix-page-size-not-properly-computed.patch \
file://0001-replace-lib-lib64-hardcoded-values-by-LIBDIR32-LIBDI.patch \
file://arm32-support.patch \
"
S = "${WORKDIR}/git"
COMPATIBLE_HOST = "(x86_64|powerpc|powerpc64|aarch64).*-linux*"
COMPATIBLE_HOST = "(x86_64|powerpc|powerpc64|aarch64|arm).*-linux*"
LIBARGS = "LIB32=${baselib} LIB64=${baselib}"
EXTRA_OEMAKE = "'ARCH=${TARGET_ARCH}' 'OPT=${CFLAGS}' 'CC=${CC}' ${LIBARGS} V=1"