diff mbox

[oe,meta-oe,master] libhugetlbfs: Extend arm32 support to include BE variants

Message ID 1407868378-26155-1-git-send-email-gary.robertson@linaro.org
State Accepted
Commit 84364ebb571d2892b5253c8b7e8d2bc2d902e7f6
Headers show

Commit Message

gary.robertson@linaro.org Aug. 12, 2014, 6:32 p.m. UTC
From: "Gary S. Robertson" <gary.robertson@linaro.org>

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>
---
 ...tend-arm32-support-to-include-BE-variants.patch |   38 ++++++++++++++++++++
 .../libhugetlbfs/files/arm32-support.patch         |   29 ---------------
 .../libhugetlbfs/libhugetlbfs_git.bb               |    2 +-
 3 files changed, 39 insertions(+), 30 deletions(-)
 create mode 100644 meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
 delete mode 100644 meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch

Comments

gary.robertson@linaro.org Aug. 14, 2014, 7:04 p.m. UTC | #1
The patch to add support for all arm 32-bit variants has now been accepted
by the libhugetlbfs project - but as yet I have received no feedback on
adding the patch to the OE libhugetlbfs recipe.  Did I format the patch or
the subject line improperly?  I am new to this mailing list so I'm not too
confident that I have adhered to its common practices.

Gary Robertson


On Tue, Aug 12, 2014 at 1:32 PM, Gary S. Robertson <
gary.robertson@linaro.org> wrote:

> From: "Gary S. Robertson" <gary.robertson@linaro.org>
>
> 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>
> ---
>  ...tend-arm32-support-to-include-BE-variants.patch |   38
> ++++++++++++++++++++
>  .../libhugetlbfs/files/arm32-support.patch         |   29 ---------------
>  .../libhugetlbfs/libhugetlbfs_git.bb               |    2 +-
>  3 files changed, 39 insertions(+), 30 deletions(-)
>  create mode 100644
> meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
>  delete mode 100644
> meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
>
> diff --git
> a/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> new file mode 100644
> index 0000000..f6147cb
> --- /dev/null
> +++
> b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> @@ -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
> +
> diff --git
> a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> b/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> deleted file mode 100644
> index 96f162d..0000000
> --- a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> +++ /dev/null
> @@ -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
> diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> index 315863d..851b050 100644
> --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> @@ -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"
> --
> 1.7.9.5
>
>
Martin Jansa Aug. 14, 2014, 7:12 p.m. UTC | #2
On Thu, Aug 14, 2014 at 02:04:58PM -0500, Gary Robertson wrote:
> The patch to add support for all arm 32-bit variants has now been accepted
> by the libhugetlbfs project - but as yet I have received no feedback on
> adding the patch to the OE libhugetlbfs recipe.  Did I format the patch or
> the subject line improperly?  I am new to this mailing list so I'm not too
> confident that I have adhered to its common practices.

It looks OK to me and it's already queued in master-next.

> On Tue, Aug 12, 2014 at 1:32 PM, Gary S. Robertson <
> gary.robertson@linaro.org> wrote:
> 
> > From: "Gary S. Robertson" <gary.robertson@linaro.org>
> >
> > 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>
> > ---
> >  ...tend-arm32-support-to-include-BE-variants.patch |   38
> > ++++++++++++++++++++
> >  .../libhugetlbfs/files/arm32-support.patch         |   29 ---------------
> >  .../libhugetlbfs/libhugetlbfs_git.bb               |    2 +-
> >  3 files changed, 39 insertions(+), 30 deletions(-)
> >  create mode 100644
> > meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> >  delete mode 100644
> > meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> >
> > diff --git
> > a/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> > b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> > new file mode 100644
> > index 0000000..f6147cb
> > --- /dev/null
> > +++
> > b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
> > @@ -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
> > +
> > diff --git
> > a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> > b/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> > deleted file mode 100644
> > index 96f162d..0000000
> > --- a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
> > +++ /dev/null
> > @@ -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
> > diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> > b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> > index 315863d..851b050 100644
> > --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> > +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
> > @@ -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"
> > --
> > 1.7.9.5
> >
> >
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
diff mbox

Patch

diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
new file mode 100644
index 0000000..f6147cb
--- /dev/null
+++ b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-Extend-arm32-support-to-include-BE-variants.patch
@@ -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
+
diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch b/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
deleted file mode 100644
index 96f162d..0000000
--- a/meta-oe/recipes-benchmark/libhugetlbfs/files/arm32-support.patch
+++ /dev/null
@@ -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
diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
index 315863d..851b050 100644
--- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
+++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb
@@ -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"