configure: Factorize check_64_bit()
authorDiego Biurrun <diego@biurrun.de>
Fri, 20 Oct 2017 02:42:13 +0000 (04:42 +0200)
committerDiego Biurrun <diego@biurrun.de>
Tue, 6 Feb 2018 10:13:19 +0000 (11:13 +0100)
configure

index b4c6320..ed930e6 100755 (executable)
--- a/configure
+++ b/configure
@@ -3773,7 +3773,7 @@ check_host_cflags $host_cflags_speed
 check_64bit(){
     arch32=$1
     arch64=$2
-    expr=$3
+    expr=${3:-'sizeof(void *) > 4'}
     check_code cc "" "int test[2*($expr) - 1]" &&
         subarch=$arch64 || subarch=$arch32
     enable $subarch
@@ -3788,23 +3788,23 @@ case "$arch" in
         enabled shared && enable_weak pic
     ;;
     parisc)
-        check_64bit parisc parisc64 'sizeof(void *) > 4'
+        check_64bit parisc parisc64
         enabled shared && enable_weak pic
     ;;
     ppc)
-        check_64bit ppc ppc64 'sizeof(void *) > 4'
+        check_64bit ppc ppc64
         enabled shared && enable_weak pic
     ;;
     s390)
-        check_64bit s390 s390x 'sizeof(void *) > 4'
+        check_64bit s390 s390x
         enabled shared && enable_weak pic
     ;;
     sparc)
-        check_64bit sparc sparc64 'sizeof(void *) > 4'
+        check_64bit sparc sparc64
         enabled shared && enable_weak pic
     ;;
     x86)
-        check_64bit x86_32 x86_64 'sizeof(void *) > 4'
+        check_64bit x86_32 x86_64
         if enabled x86_64; then
             enabled shared && enable_weak pic
             objformat=elf64