libhugetlbfs: Extend arm32 support to include BE variants

Upstream Status: Submitted

This patch applies the same technique used by Koen Kool in the following patch
which was accepted by the libhugetlbfs project:

[0a4f6] Add aarch64_be_support 2014-03-31 10:52:37

It modifies the libhugetlbfs Makefile to mark all 32-bit arm architectures
as supported by the libhugetlbfs build.  Builds and successful functional
tests have been performed for armv7a LE and BE runtime platforms.

This patch replaces and renders obsolete the following patch:
arm32-support.patch by: Chunrong Guo <B40290@freescale.com>

Signed-off-by: Gary S. Robertson <gary.robertson@linaro.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Gary S. Robertson 2014-08-12 13:32:58 -05:00 committed by Martin Jansa
parent 0bdefd0660
commit 84364ebb57
3 changed files with 39 additions and 30 deletions

View File

@ -0,0 +1,38 @@
From 5af6dec8764375ca4f13bd9fed96af090228351a Mon Sep 17 00:00:00 2001
From: "Gary S. Robertson" <gary.robertson@linaro.org>
Date: Mon, 11 Aug 2014 11:06:04 -0500
Subject: [libhugetlbfs][PATCH] Extend arm32 support to include BE variants
This patch applies the same technique used by Koen Kool in the following patch
which was accepted by the libhugetlbfs project:
[0a4f6] Add aarch64_be_support 2014-03-31 10:52:37
It modifies the libhugetlbfs Makefile to mark all 32-bit arm architectures
as supported by the libhugetlbfs build. Builds and successful functional
tests have been performed for armv7a LE and BE runtime platforms.
This patch replaces and renders obsolete the following patch:
arm32-support.patch submitted by: Chunrong Guo <B40290@freescale.com>
Signed-off-by: Gary S. Robertson <gary.robertson@linaro.org>
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 91502e1..ba79607 100644
--- a/Makefile
+++ b/Makefile
@@ -59,7 +59,7 @@ ELF32 = elf32ppclinux
TMPLIB32 = lib
CPPFLAGS += -DPPC_NO_SEGMENTS
else
-ifeq ($(ARCH),armv7l)
+ifneq (,$(findstring arm,$(ARCH)))
CC32 = $(CC)
TMPLIB32 = lib
ELF32 += armelf_linux_eabi
--
1.7.9.5

View File

@ -1,29 +0,0 @@
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

@ -17,7 +17,7 @@ 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 \
file://0001-Extend-arm32-support-to-include-BE-variants.patch \
"
S = "${WORKDIR}/git"