diff --git a/ase/conf_vms.h b/ase/conf_vms.h index 2ca6811c..f55f39a7 100644 --- a/ase/conf_vms.h +++ b/ase/conf_vms.h @@ -3,59 +3,60 @@ /* both vax and alpha are in the little endian. */ #define XP_ENDIAN_LITTLE -#define SIZEOF_CHAR 1 -#define SIZEOF_SHORT 2 -#define SIZEOF_INT 4 -#define SIZEOF_LONG 4 +#define XP_SIZEOF_CHAR 1 +#define XP_SIZEOF_SHORT 2 +#define XP_SIZEOF_INT 4 +#define XP_SIZEOF_LONG 4 #if defined(vax) || defined(__vax) - #define SIZEOF_LONG_LONG 0 + #define XP_SIZEOF_LONG_LONG 0 #elif defined(alpha) || defined(__alpha) - #define SIZEOF_LONG_LONG 8 + #define XP_SIZEOF_LONG_LONG 8 #elif defined(itanium) || defined(__itanium) - #define SIZEOF_LONG_LONG 8 + #define XP_SIZEOF_LONG_LONG 8 #else - #define SIZEOF_LONG_LONG 0 + #define XP_SIZEOF_LONG_LONG 0 #endif -#define SIZEOF___INT8 1 -#define SIZEOF___INT16 2 -#define SIZEOF___INT32 4 +#define XP_SIZEOF___INT8 1 +#define XP_SIZEOF___INT16 2 +#define XP_SIZEOF___INT32 4 #if defined(vax) || defined(__vax) - #define SIZEOF___INT64 0 + #define XP_SIZEOF___INT64 0 #elif defined(alpha) || defined(__alpha) - #define SIZEOF___INT64 8 + #define XP_SIZEOF___INT64 8 #elif defined(itanium) || defined(__itanium) - #define SIZEOF___INT64 8 + #define XP_SIZEOF___INT64 8 #else - #define SIZEOF___INT64 0 + #define XP_SIZEOF___INT64 0 #endif -#define SIZEOF___INT128 0 +#define XP_SIZEOF___INT96 0 +#define XP_SIZEOF___INT128 0 #if defined(vax) || defined(__vax) - #define SIZEOF_VOID_P 4 + #define XP_SIZEOF_VOID_P 4 #elif defined(alpha) || defined(__alpha) /*#pragma pointer_size 32 - #define SIZEOF_VOID_P 4*/ + #define XP_SIZEOF_VOID_P 4*/ #pragma pointer_size 64 - #define SIZEOF_VOID_P 8 + #define XP_SIZEOF_VOID_P 8 #elif defined(itanium) || defined(__itanium) /*#pragma pointer_size 32 - #define SIZEOF_VOID_P 4*/ + #define XP_SIZEOF_VOID_P 4*/ #pragma pointer_size 64 - #define SIZEOF_VOID_P 8 + #define XP_SIZEOF_VOID_P 8 #else - #define SIZEOF_VOID_P 0 + #define XP_SIZEOF_VOID_P 0 #endif -#define SIZEOF_FLOAT 4 -#define SIZEOF_DOUBLE 8 +#define XP_SIZEOF_FLOAT 4 +#define XP_SIZEOF_DOUBLE 8 #if defined(vax) || defined(__vax) - #define SIZEOF_LONG_DOUBLE 8 + #define XP_SIZEOF_LONG_DOUBLE 8 #elif defined(alpha) || defined(__alpha) - #define SIZEOF_LONG_DOUBLE 16 + #define XP_SIZEOF_LONG_DOUBLE 16 #elif defined(itanium) || defined(__itanium) - #define SIZEOF_LONG_DOUBLE 16 + #define XP_SIZEOF_LONG_DOUBLE 16 #else - #define SIZEOF_LONG_DOUBLE 0 + #define XP_SIZEOF_LONG_DOUBLE 0 #endif diff --git a/ase/config.h.in b/ase/config.h.in index 1d882197..96982e07 100644 --- a/ase/config.h.in +++ b/ase/config.h.in @@ -13,47 +13,22 @@ /* long double */ #undef XP_HAVE_LONG_DOUBLE -/* sizeof (char) */ -#define SIZEOF_CHAR 0 - -/* sizeof (short) */ -#define SIZEOF_SHORT 0 - -/* sizeof (int) */ -#define SIZEOF_INT 0 - -/* sizeof (long) */ -#define SIZEOF_LONG 0 - -/* sizeof (long long) */ -#define SIZEOF_LONG_LONG 0 - -/* sizeof (__int8) */ -#define SIZEOF___INT8 0 - -/* sizeof (__int16) */ -#define SIZEOF___INT16 0 - -/* sizeof (__int32) */ -#define SIZEOF___INT32 0 - -/* sizeof (__int64) */ -#define SIZEOF___INT64 0 - -/* sizeof (__int128) */ -#define SIZEOF___INT128 0 - -/* sizeof (void*) */ -#define SIZEOF_VOID_P 0 - -/* sizeof (float) */ -#define SIZEOF_FLOAT 0 - -/* sizeof (double) */ -#define SIZEOF_DOUBLE 0 - -/* sizeof (long double) */ -#define SIZEOF_LONG_DOUBLE 0 +/* data type size */ +#define XP_SIZEOF_CHAR 0 +#define XP_SIZEOF_SHORT 0 +#define XP_SIZEOF_INT 0 +#define XP_SIZEOF_LONG 0 +#define XP_SIZEOF_LONG_LONG 0 +#define XP_SIZEOF___INT8 0 +#define XP_SIZEOF___INT16 0 +#define XP_SIZEOF___INT32 0 +#define XP_SIZEOF___INT64 0 +#define XP_SIZEOF___INT128 0 +#define XP_SIZEOF_VOID_P 0 +#define XP_SIZEOF_FLOAT 0 +#define XP_SIZEOF_DOUBLE 0 +#define XP_SIZEOF_LONG_DOUBLE 0 +#define XP_SIZEOF_PID_T 0 /* fcntl.h */ #undef XP_HAVE_FCNTL_H diff --git a/ase/configure b/ase/configure index fc69a507..2fe2b5e7 100755 --- a/ase/configure +++ b/ase/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac Revision: 1.62 . +# From configure.ac Revision: 1.63 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.54 for xpkit deb-0.1.0. # @@ -7740,6 +7740,326 @@ cat >>confdefs.h <<_ACEOF _ACEOF +echo "$as_me:$LINENO: checking for __int96" >&5 +echo $ECHO_N "checking for __int96... $ECHO_C" >&6 +if test "${ac_cv_type___int96+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +if ((__int96 *) 0) + return 0; +if (sizeof (__int96)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type___int96=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type___int96=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type___int96" >&5 +echo "${ECHO_T}$ac_cv_type___int96" >&6 + +echo "$as_me:$LINENO: checking size of __int96" >&5 +echo $ECHO_N "checking size of __int96... $ECHO_C" >&6 +if test "${ac_cv_sizeof___int96+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type___int96" = yes; then + # The cast to unsigned long works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (__int96))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (__int96))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi +rm -f conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (__int96))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (__int96))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi +rm -f conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo= ac_hi= +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (__int96))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo=`expr '(' $ac_mid ')' + 1` +fi +rm -f conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof___int96=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int96), 77" >&5 +echo "$as_me: error: cannot compute sizeof (__int96), 77" >&2;} + { (exit 1); exit 1; }; } ;; +esac +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 +echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +long longval () { return (long) (sizeof (__int96)); } +unsigned long ulongval () { return (long) (sizeof (__int96)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (__int96))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (__int96)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (__int96)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof___int96=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int96), 77" >&5 +echo "$as_me: error: cannot compute sizeof (__int96), 77" >&2;} + { (exit 1); exit 1; }; } +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +fi +rm -f conftest.val +else + ac_cv_sizeof___int96=0 +fi +fi +echo "$as_me:$LINENO: result: $ac_cv_sizeof___int96" >&5 +echo "${ECHO_T}$ac_cv_sizeof___int96" >&6 +cat >>confdefs.h <<_ACEOF +#define SIZEOF___INT96 $ac_cv_sizeof___int96 +_ACEOF + + echo "$as_me:$LINENO: checking for __int128" >&5 echo $ECHO_N "checking for __int128... $ECHO_C" >&6 if test "${ac_cv_type___int128+set}" = set; then @@ -9340,6 +9660,391 @@ cat >>confdefs.h <<_ACEOF _ACEOF +echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 +if test "${ac_cv_type_pid_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +if ((pid_t *) 0) + return 0; +if (sizeof (pid_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_pid_t=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type_pid_t=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6 + +echo "$as_me:$LINENO: checking size of pid_t" >&5 +echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6 +if test "${ac_cv_sizeof_pid_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type_pid_t" = yes; then + # The cast to unsigned long works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (pid_t))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (pid_t))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi +rm -f conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (pid_t))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (pid_t))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi +rm -f conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo= ac_hi= +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (pid_t))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo=`expr '(' $ac_mid ')' + 1` +fi +rm -f conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_pid_t=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t), 77" >&5 +echo "$as_me: error: cannot compute sizeof (pid_t), 77" >&2;} + { (exit 1); exit 1; }; } ;; +esac +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 +echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +long longval () { return (long) (sizeof (pid_t)); } +unsigned long ulongval () { return (long) (sizeof (pid_t)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (pid_t))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (pid_t)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (pid_t)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_pid_t=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t), 77" >&5 +echo "$as_me: error: cannot compute sizeof (pid_t), 77" >&2;} + { (exit 1); exit 1; }; } +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +fi +rm -f conftest.val +else + ac_cv_sizeof_pid_t=0 +fi +fi +echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6 +cat >>confdefs.h <<_ACEOF +#define SIZEOF_PID_T $ac_cv_sizeof_pid_t +_ACEOF + + + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_CHAR ${ac_cv_sizeof_char} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_SHORT ${ac_cv_sizeof_short} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_INT ${ac_cv_sizeof_int} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_LONG ${ac_cv_sizeof_long} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_LONG_LONG ${ac_cv_sizeof_long_long} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT8 ${ac_cv_sizeof___int8} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT16 ${ac_cv_sizeof___int16} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT32 ${ac_cv_sizeof___int32} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT64 ${ac_cv_sizeof___int64} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT96 ${ac_cv_sizeof___int96} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF___INT128 ${ac_cv_sizeof___int128} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_VOID_P ${ac_cv_sizeof_void_p} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_FLOAT ${ac_cv_sizeof_float} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_DOUBLE ${ac_cv_sizeof_double} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_LONG_DOUBLE ${ac_cv_sizeof_long_double} +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define XP_SIZEOF_PID_T ${ac_cv_sizeof_pid_t} +_ACEOF + #AC_CHECK_FUNC(nanosleep,[AC_DEFINE([XP_HAVE_NANOSLEEP])], # [AC_CHECK_LIB(rt,nanosleep, LIBS="${LIBS} -lrt", diff --git a/ase/configure.ac b/ase/configure.ac index fcf20478..0ed91dcc 100644 --- a/ase/configure.ac +++ b/ase/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ(2.53) AC_INIT([xpkit], [deb-0.1.0]) -AC_REVISION([$Revision: 1.63 $]) +AC_REVISION([$Revision: 1.64 $]) AC_CONFIG_HEADER([xp/config.h]) # Checks for programs. @@ -69,11 +69,30 @@ AC_CHECK_SIZEOF(__int8) AC_CHECK_SIZEOF(__int16) AC_CHECK_SIZEOF(__int32) AC_CHECK_SIZEOF(__int64) +AC_CHECK_SIZEOF(__int96) AC_CHECK_SIZEOF(__int128) AC_CHECK_SIZEOF(void *) AC_CHECK_SIZEOF(float) AC_CHECK_SIZEOF(double) AC_CHECK_SIZEOF(long double) +AC_CHECK_SIZEOF(pid_t) + +AC_DEFINE_UNQUOTED(XP_SIZEOF_CHAR,${ac_cv_sizeof_char}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_SHORT,${ac_cv_sizeof_short}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_INT,${ac_cv_sizeof_int}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_LONG,${ac_cv_sizeof_long}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_LONG_LONG,${ac_cv_sizeof_long_long}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT8,${ac_cv_sizeof___int8}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT16,${ac_cv_sizeof___int16}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT32,${ac_cv_sizeof___int32}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT64,${ac_cv_sizeof___int64}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT96,${ac_cv_sizeof___int96}) +AC_DEFINE_UNQUOTED(XP_SIZEOF___INT128,${ac_cv_sizeof___int128}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_VOID_P,${ac_cv_sizeof_void_p}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_FLOAT,${ac_cv_sizeof_float}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_DOUBLE,${ac_cv_sizeof_double}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_LONG_DOUBLE,${ac_cv_sizeof_long_double}) +AC_DEFINE_UNQUOTED(XP_SIZEOF_PID_T,${ac_cv_sizeof_pid_t}) #AC_CHECK_FUNC(nanosleep,[AC_DEFINE([XP_HAVE_NANOSLEEP])], # [AC_CHECK_LIB(rt,nanosleep, LIBS="${LIBS} -lrt", diff --git a/ase/types.h b/ase/types.h index 5ea6245c..b64245d7 100644 --- a/ase/types.h +++ b/ase/types.h @@ -1,5 +1,5 @@ /* - * $Id: types.h,v 1.42 2006-04-05 15:20:47 bacon Exp $ + * $Id: types.h,v 1.43 2006-04-14 14:17:09 bacon Exp $ */ #ifndef _XP_TYPES_H_ @@ -94,10 +94,10 @@ typedef int xp_tri_t; #define xp_dead -1 /* integer that can hold a pointer */ -#if SIZEOF_VOID_P == SIZEOF_LONG_LONG +#if XP_SIZEOF_VOID_P == XP_SIZEOF_LONG_LONG typedef long long xp_int_t; typedef unsigned long long xp_uint_t; -#elif SIZEOF_VOID_P == SIZEOF_LONG +#elif XP_SIZEOF_VOID_P == XP_SIZEOF_LONG typedef long xp_int_t; typedef unsigned long xp_uint_t; #else @@ -106,10 +106,10 @@ typedef int xp_tri_t; #endif /* the largest integer supported by the system */ -#if SIZEOF_LONG_LONG != 0 +#if XP_SIZEOF_LONG_LONG != 0 typedef long long xp_long_t; typedef unsigned long long xp_ulong_t; -#elif SIZEOF___INT64 != 0 +#elif XP_SIZEOF___INT64 != 0 typedef __int64 xp_long_t; typedef unsigned __int64 xp_ulong_t; #else @@ -118,71 +118,71 @@ typedef int xp_tri_t; #endif /* integers of specific size */ -#if SIZEOF_CHAR == 1 +#if XP_SIZEOF_CHAR == 1 typedef char xp_int8_t; typedef unsigned char xp_uint8_t; -#elif SIZEOF___INT8 == 1 +#elif XP_SIZEOF___INT8 == 1 typedef __int8 xp_int8_t; typedef unsigned __int8 xp_uint8_t; #endif -#if SIZEOF_SHORT == 2 +#if XP_SIZEOF_SHORT == 2 typedef short xp_int16_t; typedef unsigned short xp_uint16_t; -#elif SIZEOF___INT16 == 2 +#elif XP_SIZEOF___INT16 == 2 typedef __int16 xp_int16_t; typedef unsigned __int16 xp_uint16_t; #endif -#if SIZEOF_INT == 4 +#if XP_SIZEOF_INT == 4 typedef int xp_int32_t; typedef unsigned int xp_uint32_t; -#elif SIZEOF_LONG == 4 +#elif XP_SIZEOF_LONG == 4 typedef long xp_int32_t; typedef unsigned long xp_uint32_t; -#elif SIZEOF___INT32 == 4 +#elif XP_SIZEOF___INT32 == 4 typedef __int32 xp_int32_t; typedef unsigned __int32 xp_uint32_t; #endif -#if SIZEOF_INT == 8 +#if XP_SIZEOF_INT == 8 #define XP_HAVE_INT64_T #define XP_HAVE_UINT64_T typedef int xp_int64_t; typedef unsigned int xp_uint64_t; -#elif SIZEOF_LONG == 8 +#elif XP_SIZEOF_LONG == 8 #define XP_HAVE_INT64_T #define XP_HAVE_UINT64_T typedef long xp_int64_t; typedef unsigned long xp_uint64_t; -#elif SIZEOF_LONG_LONG == 8 +#elif XP_SIZEOF_LONG_LONG == 8 #define XP_HAVE_INT64_T #define XP_HAVE_UINT64_T typedef long long xp_int64_t; typedef unsigned long long xp_uint64_t; -#elif SIZEOF___INT64 == 8 +#elif XP_SIZEOF___INT64 == 8 #define XP_HAVE_INT64_T #define XP_HAVE_UINT64_T typedef __int64 xp_int64_t; typedef unsigned __int64 xp_uint64_t; #endif -#if SIZEOF_INT == 16 +#if XP_SIZEOF_INT == 16 #define XP_HAVE_INT128_T #define XP_HAVE_UINT128_T typedef int xp_int128_t; typedef unsigned int xp_uint128_t; -#elif SIZEOF_LONG == 16 +#elif XP_SIZEOF_LONG == 16 #define XP_HAVE_INT128_T #define XP_HAVE_UINT128_T typedef long xp_int128_t; typedef unsigned long xp_uint128_t; -#elif SIZEOF_LONG_LONG == 16 +#elif XP_SIZEOF_LONG_LONG == 16 #define XP_HAVE_INT128_T #define XP_HAVE_UINT128_T typedef long long xp_int128_t; typedef unsigned long long xp_uint128_t; -#elif SIZEOF___INT128 == 16 +#elif XP_SIZEOF___INT128 == 16 #define XP_HAVE_INT128_T #define XP_HAVE_UINT128_T typedef __int128 xp_int128_t; @@ -196,7 +196,7 @@ typedef xp_int_t xp_ssize_t; typedef xp_uint_t xp_word_t; /* floating-point number */ -#if SIZEOF_LONG_DOUBLE > SIZEOF_DOUBLE +#if XP_SIZEOF_LONG_DOUBLE > XP_SIZEOF_DOUBLE typedef long double xp_real_t; #else typedef double xp_real_t; @@ -212,7 +212,7 @@ typedef int xp_mcint_t; #elif defined(vms) || defined(__vms) typedef long xp_wchar_t; typedef long xp_wcint_t; -#elif SIZEOF_LONG == 4 +#elif XP_SIZEOF_LONG == 4 typedef long xp_wchar_t; typedef long xp_wcint_t; #else