From 81c1ba940415595584a837ab1078c64855072f0c Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Mon, 21 Nov 2011 12:00:54 +0100 Subject: [PATCH] t1lib: add 5.1.2 # # Patch managed by http://www.holgerschurig.de/patcher.html # --- configure.in | 95 ++++++++++++++++++++++++------------------------------------ 1 file changed, 38 insertions(+), 57 deletions(-) diff --git a/configure.in b/configure.in index eade4c0..e649ea9 100644 --- a/configure.in +++ b/configure.in @@ -74,9 +74,9 @@ T1LIB_PATCHLEVEL=builtin(eval, MACRO_T1LIB_LT_REVISION) T1LIB_VERSIONSTRING=\"MACRO_T1LIB_IDENTIFIER\" -dnl We use this file by Andreas Zeller to check for libXaw -builtin(include, ac-tools/ice_find_athena.m4) -builtin(include, ac-tools/aclocal.m4) +#dnl We use this file by Andreas Zeller to check for libXaw +#builtin(include, ac-tools/ice_find_athena.m4) +#builtin(include, ac-tools/aclocal.m4) dnl We want these before the checks, so the checks can modify their values. test -z "$LDLIBS" && LDLIBS=-lm AC_SUBST(LDLIBS) @@ -162,6 +162,7 @@ fi dnl **** Check for underscore on external symbols **** +AH_TEMPLATE([NEED_UNDERSCORE_PREFIX], [Define if external symbols need an underscore prefix]) AC_CACHE_CHECK("whether external symbols need an underscore prefix", ac_cv_c_extern_prefix, [saved_libs=$LIBS @@ -179,68 +180,48 @@ then AC_DEFINE(NEED_UNDERSCORE_PREFIX) fi -dnl **** Check which ANSI integer type is 16 bit - -AC_CACHE_CHECK( "which ANSI integer type is 16 bit", ac_16bit_type, - AC_TRY_RUN([ -int main(void) { - if (sizeof(short)==2) - return(0); - else if (sizeof(int)==2) - return(1); - else - return(2); -}], ac_16bit_type="short", ac_16bit_type="int", ac_16bit_type=)) -if test "$ac_16bit_type" = "short" -then - T1_AA_TYPE16="-DT1_AA_TYPE16=short" - T1_INT16="short" -else - T1_AA_TYPE16="-DT1_AA_TYPE16=int" - T1_INT16="int" +dnl **** Check which ANSI integer type is 16 bit +T1_AA_TYPE16="" +for type in short int; do + if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x2"; then + T1_AA_TYPE16="-DT1_AA_TYPE16=$type" + T1_INT16="$type" + break + fi +done + +if test x"$T1_AA_TYPE16" = "x"; then + AC_MSG_ERROR("Unable to determine which integer type is 16 bit.") fi - dnl **** Check which ANSI integer type is 32 bit - -AC_CACHE_CHECK( "which ANSI integer type is 32 bit", ac_32bit_type, - AC_TRY_RUN([ -int main(void) { - if (sizeof(int)==4) - return(0); - else if (sizeof(long)==4) - return(1); - else - return(2); -}], ac_32bit_type="int", ac_32bit_type="long", ac_32bit_type=)) -if test "$ac_32bit_type" = "int" -then - T1_AA_TYPE32="-DT1_AA_TYPE32=int" - T1_INT32="int" -else - T1_AA_TYPE32="-DT1_AA_TYPE32=long" - T1_INT32="long" +T1_AA_TYPE32="" +for type in int long; do + if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x4"; then + T1_AA_TYPE32="-DT1_AA_TYPE32=$type" + T1_INT32="$type" + break + fi +done + +if test x"$T1_AA_TYPE32" = "x"; then + AC_MSG_ERROR("Unable to determine which integer type is 32 bit.") fi - dnl **** Check which ANSI integer type is 64 bit - -AC_CACHE_CHECK( "which ANSI integer type is 64 bit", ac_64bit_type, - AC_TRY_RUN([ -int main(void) { - if (sizeof(long)==8) - return(0); - else - return(1); -}], ac_64bit_type="long", ac_64bit_type="")) -if test "$ac_64bit_type" = "long" -then - T1_AA_TYPE64="-DT1_AA_TYPE64=long" -else - T1_AA_TYPE64= +T1_AA_TYPE64="" +for type in long long_long; do + if test x"`eval echo \\$ac_cv_sizeof_$type`" = "x8"; then + AC_MSG_WARN("$type is 64 bit") + T1_AA_TYPE64="-DT1_AA_TYPE64=\"`echo $type|tr '_' ' '`\"" + break + fi +done + +if test x"$T1_AA_TYPE64" = "x"; then + AC_MSG_ERROR("Unable to determine which integer type is 64 bit.") fi - CFLAGS="${CFLAGS} -DT1LIB_IDENT=\"\\\"${T1LIB_IDENTIFIER}\\\"\" -DGLOBAL_CONFIG_DIR=\"\\\"${T1LIB_DATA_DIR}\\\"\"" dnl **** Check for functions and header files ****