Re: [Libhugetlbfs-devel] [PATCH] Makefile: Recognize all ix86 arches

2014-11-06 Thread Eric B Munson
On Thu, 06 Nov 2014, Gary S. Robertson wrote:

 From: Gary S. Robertson gary.robert...@linaro.org
 
 The makefile only recognized i386 or x86_64 arches.  Added support
 to recognize i486, i586, i686.
 
 Signed-off-by: Gary S. Robertson gary.robert...@linaro.org
 ---
  Makefile |2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index 91502e1..0bfaee8 100644
 --- a/Makefile
 +++ b/Makefile
 @@ -71,7 +71,7 @@ ELF64 = aarch64elf
  TMPLIB64 = lib64
  CUSTOM_LDSCRIPTS = no
  else
 -ifeq ($(ARCH),i386)
 +ifneq (,$(filter i386 i486 i586 i686,$(ARCH)))

This is not necessary, line 35 of the Makfile covers the i.86 case.

  CC32 = $(CC)
  ELF32 = elf_i386
  TMPLIB32 = lib
 -- 
 1.7.9.5
 
 
 --
 ___
 Libhugetlbfs-devel mailing list
 Libhugetlbfs-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
 


signature.asc
Description: Digital signature
--
___
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel


Re: [Libhugetlbfs-devel] [PATCH] Makefile: Recognize all ix86 arches

2014-11-06 Thread Gary Robertson
Wow!
Thanks for the quick response - I had not noticed line 35 in the Makefile -
looks like it should take care of the issue, all right.  However, when I
run a make for the x86 in our OE build (they specify ARCH=i586), I get the
following failure without this patch:

DEBUG: Executing shell function do_compile
NOTE: make ARCH=i586 OPT= -O2 -pipe -g -feliminate-unused-debug-types
-fexpensive-optimizations -frename-registers -fomit-frame-pointer -g0
CC=i586-oe-linux-gcc  -m32 -march=i586 -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--as-needed
--sysroot=/volatile/jenkins-setup/build-qemux86/tmp-glibc/sysroots/qemux86
LIB32=lib LIB64=lib BUILDTYPE=NATIVEONLY V=2
Makefile:108: *** Unrecognized architecture (i586).  Stop.
ERROR: oe_runmake failed
WARNING: exit code 1 from a shell command.

With the patch in place the make operation succeeds.

Gary R.

On Thu, Nov 6, 2014 at 12:13 PM, Eric B Munson emun...@mgebm.net wrote:

 On Thu, 06 Nov 2014, Gary S. Robertson wrote:

  From: Gary S. Robertson gary.robert...@linaro.org
 
  The makefile only recognized i386 or x86_64 arches.  Added support
  to recognize i486, i586, i686.
 
  Signed-off-by: Gary S. Robertson gary.robert...@linaro.org
  ---
   Makefile |2 +-
   1 file changed, 1 insertion(+), 1 deletion(-)
 
  diff --git a/Makefile b/Makefile
  index 91502e1..0bfaee8 100644
  --- a/Makefile
  +++ b/Makefile
  @@ -71,7 +71,7 @@ ELF64 = aarch64elf
   TMPLIB64 = lib64
   CUSTOM_LDSCRIPTS = no
   else
  -ifeq ($(ARCH),i386)
  +ifneq (,$(filter i386 i486 i586 i686,$(ARCH)))

 This is not necessary, line 35 of the Makfile covers the i.86 case.

   CC32 = $(CC)
   ELF32 = elf_i386
   TMPLIB32 = lib
  --
  1.7.9.5
 
 
 
 --
  ___
  Libhugetlbfs-devel mailing list
  Libhugetlbfs-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
 

--
___
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel


Re: [Libhugetlbfs-devel] [PATCH] Makefile: Recognize all ix86 arches

2014-11-06 Thread Gary Robertson
Ahh!  Looking again at line 35 I see that it depends on the arch of the
host operating system and thus doesn't work in the cross-compile
environment.

On Thu, Nov 6, 2014 at 3:23 PM, Gary Robertson gary.robert...@linaro.org
wrote:

 Wow!
 Thanks for the quick response - I had not noticed line 35 in the Makefile
 - looks like it should take care of the issue, all right.  However, when I
 run a make for the x86 in our OE build (they specify ARCH=i586), I get the
 following failure without this patch:

 DEBUG: Executing shell function do_compile
 NOTE: make ARCH=i586 OPT= -O2 -pipe -g -feliminate-unused-debug-types
 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -g0
 CC=i586-oe-linux-gcc  -m32 -march=i586 -Wl,-O1 -Wl,--hash-style=gnu
 -Wl,--as-needed
 --sysroot=/volatile/jenkins-setup/build-qemux86/tmp-glibc/sysroots/qemux86
 LIB32=lib LIB64=lib BUILDTYPE=NATIVEONLY V=2
 Makefile:108: *** Unrecognized architecture (i586).  Stop.
 ERROR: oe_runmake failed
 WARNING: exit code 1 from a shell command.

 With the patch in place the make operation succeeds.

 Gary R.

 On Thu, Nov 6, 2014 at 12:13 PM, Eric B Munson emun...@mgebm.net wrote:

 On Thu, 06 Nov 2014, Gary S. Robertson wrote:

  From: Gary S. Robertson gary.robert...@linaro.org
 
  The makefile only recognized i386 or x86_64 arches.  Added support
  to recognize i486, i586, i686.
 
  Signed-off-by: Gary S. Robertson gary.robert...@linaro.org
  ---
   Makefile |2 +-
   1 file changed, 1 insertion(+), 1 deletion(-)
 
  diff --git a/Makefile b/Makefile
  index 91502e1..0bfaee8 100644
  --- a/Makefile
  +++ b/Makefile
  @@ -71,7 +71,7 @@ ELF64 = aarch64elf
   TMPLIB64 = lib64
   CUSTOM_LDSCRIPTS = no
   else
  -ifeq ($(ARCH),i386)
  +ifneq (,$(filter i386 i486 i586 i686,$(ARCH)))

 This is not necessary, line 35 of the Makfile covers the i.86 case.

   CC32 = $(CC)
   ELF32 = elf_i386
   TMPLIB32 = lib
  --
  1.7.9.5
 
 
 
 --
  ___
  Libhugetlbfs-devel mailing list
  Libhugetlbfs-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
 



--
___
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel