Author: mturk
Date: Tue Jun 16 09:51:12 2009
New Revision: 785132

URL: http://svn.apache.org/viewvc?rev=785132&view=rev
Log:
Check for long long and long double and crete presence defines

Modified:
    commons/sandbox/runtime/trunk/src/main/native/configure

Modified: commons/sandbox/runtime/trunk/src/main/native/configure
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/configure?rev=785132&r1=785131&r2=785132&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/configure (original)
+++ commons/sandbox/runtime/trunk/src/main/native/configure Tue Jun 16 09:51:12 
2009
@@ -508,16 +508,11 @@
 {
     printf "Checking for %-32s" "$1" 1>&2
     cat > $test.c << EOF
-#define $1 innocuous_$1
 #ifdef __STDC__
 #include <limits.h>
 #else
 #include <assert.h>
 #endif
-#undef $1
-#ifdef __cplusplus
-extern "C"
-#endif
 char $1 ();
 #if defined __stub_$1 || defined __stub___$1
 choke me
@@ -537,7 +532,7 @@
     if [ $rc = 1 ]; then
         echo ok 1>&2
     else
-        echo "no" 1>&2
+        echo "not found" 1>&2
     fi
     echo $rc
 }
@@ -564,7 +559,7 @@
     if [ $rc = 1 ]; then
         echo ok 1>&2
     else
-        echo "no" 1>&2
+        echo "not found" 1>&2
     fi
     echo $rc
 }
@@ -603,6 +598,17 @@
     exit 1
 fi
 
+have_long_long=1
+have_long_double=1
+sizeof_long_long=`test_csizeof 'long long'`
+if [ ".$sizeof_long_long" = ".0" ]; then
+       have_long_long=0
+fi
+sizeof_long_double=`test_csizeof 'long double'`
+if [ ".$sizeof_long_double" = ".0" ]; then
+       have_long_double=0
+fi
+
 if [ ".$host" = ".windows" ]; then
     have_fileextd=`have_include fileextd '#include <windows.h>'`
     have_ktmw32=`have_include ktmw32 '#include <windows.h>'`
@@ -679,12 +685,14 @@
 #define HAVE_DUP3             `have_function dup3`
 #define HAVE_EPOLL_CREATE1    `have_function epoll_create1`
 #define HAVE_SOCK_CLOEXEC     `have_sock_cloexec`
+#define HAVE_LONG_LONG        $have_long_long
+#define HAVE_LONG_DOUBLE      $have_long_double
 
 #define CC_SIZEOF_INT         $sizeof_int
 #define CC_SIZEOF_WCHAR_T     $sizeof_wchar
-
 #define CC_SIZEOF_LONG        `test_csizeof long`
-#define CC_SIZEOF_LONG_LONG   `test_csizeof 'long long'`
+#define CC_SIZEOF_LONG_LONG   $sizeof_long_long
+#define CC_SIZEOF_LONG_DOUBLE $sizeof_long_double
 #define CC_SIZEOF_VOIDP       `test_csizeof 'void *'`
 #define CC_SIZEOF_SIZE_T      `test_csizeof size_t`
 #define CC_SIZEOF_OFF64_T     `test_csizeof off64_t`


Reply via email to