summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2011-12-09 10:45:02 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-12-22 13:13:45 +0000
commitb429ba90e15aa6cb64e9e95fec8f0583f3307710 (patch)
tree084a7b8ae7082edc0bbe99c5c76125cf291d6c90 /meta/recipes-support
parentbb6f2fbe7b59db3ddd3169a2c2c60dd61f8546f9 (diff)
downloadpoky-b429ba90e15aa6cb64e9e95fec8f0583f3307710.tar.gz
gmp: Don't check "$CC $CFLAGS" for x32 in gmp configure
There is no need to check "$CC $CFLAGS" for x32 in gmp configure. The way GMP works is that it makes all the ABIs available for the user to pick from based on the target, but the final ABI is selected based on the $ABI variable or if compiler passes the ABI test. The test for x32 ABI is any_x32_testlist="sizeof-long-4" GMP will select x32 ABI only if long is 4byte, which will only be set to 4 by -mx32 passed in "$CC $CFLAGS". (From OE-Core rev: 20ffaee6103a972aaaf64a02dcab2bf342e9f4d4) Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support')
-rw-r--r--meta/recipes-support/gmp/gmp/gmp_fix_for_x32.patch24
1 files changed, 10 insertions, 14 deletions
diff --git a/meta/recipes-support/gmp/gmp/gmp_fix_for_x32.patch b/meta/recipes-support/gmp/gmp/gmp_fix_for_x32.patch
index b8e22aa002..76d3a004d3 100644
--- a/meta/recipes-support/gmp/gmp/gmp_fix_for_x32.patch
+++ b/meta/recipes-support/gmp/gmp/gmp_fix_for_x32.patch
@@ -8,7 +8,7 @@ Signed Off By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/11/21
8 8
9--- gmp-4.3.2/configure.in.x32 2011-08-12 15:03:06.143548291 -0700 9--- gmp-4.3.2/configure.in.x32 2011-08-12 15:03:06.143548291 -0700
10+++ gmp-4.3.2/configure.in 2011-08-12 15:06:20.580595316 -0700 10+++ gmp-4.3.2/configure.in 2011-08-12 15:06:20.580595316 -0700
11@@ -1499,6 +1499,25 @@ case $host in 11@@ -1499,6 +1499,21 @@ case $host in
12 path_64="x86_64/atom x86_64" 12 path_64="x86_64/atom x86_64"
13 ;; 13 ;;
14 esac 14 esac
@@ -16,19 +16,15 @@ Signed Off By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/11/21
16+ # X32 support. 16+ # X32 support.
17+ case x"$path_64" in 17+ case x"$path_64" in
18+ xx86_64*) 18+ xx86_64*)
19+ case x"$CC $CFLAGS" in 19+ abilist="x32 64 32"
20+ x*-mx32*) 20+ path_x32="$path_64"
21+ abilist="x32 64 32" 21+ limb_x32=longlong
22+ path_x32="$path_64" 22+ cclist_x32="gcc"
23+ limb_x32=longlong 23+ gcc_x32_cflags="-O2 -mx32"
24+ cclist_x32="gcc" 24+ any_x32_testlist="sizeof-long-4"
25+ gcc_x32_cflags="-O2 -mx32" 25+ CALLING_CONVENTIONS_OBJS_x32='amd64call.lo amd64check$U.lo'
26+ any_x32_testlist="sizeof-long-4" 26+ SPEED_CYCLECOUNTER_OBJ_x32=x86_64.lo
27+ CALLING_CONVENTIONS_OBJS_x32='amd64call.lo amd64check$U.lo' 27+ cyclecounter_size_x32=2
28+ SPEED_CYCLECOUNTER_OBJ_x32=x86_64.lo
29+ cyclecounter_size_x32=2
30+ ;;
31+ esac
32+ ;; 28+ ;;
33+ esac 29+ esac
34 ;; 30 ;;