[Libreoffice-commits] .: configure.in

Tor Lillqvist tml at kemper.freedesktop.org
Fri May 13 18:04:45 PDT 2011


 configure.in |   60 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

New commits:
commit 2e58c3238a0ebf16f76a9114694fa9150dabb3b0
Author: Tor Lillqvist <tlillqvist at novell.com>
Date:   Sat May 14 04:03:57 2011 +0300

    Simply hardcode sizes and alignments for MSVC

diff --git a/configure.in b/configure.in
index a8d0ef5..cf6f039 100755
--- a/configure.in
+++ b/configure.in
@@ -2479,7 +2479,28 @@ dnl ===================================================================
    fi
 
    AC_CHECK_SIZEOF(long)
+   AC_CHECK_SIZEOF(short)
+   AC_CHECK_SIZEOF(int)
+   AC_CHECK_SIZEOF(long long)
+   AC_CHECK_SIZEOF(double)
+   AC_CHECK_SIZEOF(void*)
+   AC_CHECK_ALIGNOF(short)
+   AC_CHECK_ALIGNOF(int)
+   AC_CHECK_ALIGNOF(long)
+   AC_CHECK_ALIGNOF(double)
+
+   SIZEOF_SHORT=$ac_cv_sizeof_short
+   SIZEOF_INT=$ac_cv_sizeof_int
    SIZEOF_LONG=$ac_cv_sizeof_long
+   SIZEOF_LONGLONG=$ac_cv_sizeof_long_long
+   SIZEOF_DOUBLE=$ac_cv_sizeof_double
+   SIZEOF_POINTER=$ac_cv_sizeof_voidp
+
+   ALIGNOF_SHORT=$ac_cv_alignof_short
+   ALIGNOF_INT=$ac_cv_alignof_int
+   ALIGNOF_LONG=$ac_cv_alignof_long
+   ALIGNOF_DOUBLE=$ac_cv_alignof_double
+
    AC_C_BIGENDIAN
    WORDS_BIGENDIAN=$ac_cv_c_bigendian
 
@@ -2492,39 +2513,26 @@ dnl ===================================================================
       LFS_CFLAGS="$LFS_CFLAGS -D_LARGE_FILES"
    fi
 else
+   # Hardcode for MSVC
+   SIZEOF_SHORT=2
+   SIZEOF_INT=4
    SIZEOF_LONG=4
+   SIZEOF_LONGLONG=8
+   if test "$CL_X64" = ""; then
+     SIZEOF_POINTER=4
+   else
+     SIZEOF_POINTER=8
+   fi
+   ALIGNOF_SHORT=1
+   ALIGNOF_INT=1
+   ALIGNOF_LONG=1
+   ALIGNOF_DOUBLE=1
    WORDS_BIGENDIAN=no
    LFS_CFLAGS=''
 fi
 AC_SUBST(WORDS_BIGENDIAN)
 AC_SUBST(LFS_CFLAGS)
 
-AC_CHECK_SIZEOF(short)
-AC_CHECK_SIZEOF(int)
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
-AC_CHECK_SIZEOF(long long)
-else
-AC_CHECK_SIZEOF(__int64)
-ac_cv_sizeof_long_long=$ac_cv_sizeof___int64
-fi
-AC_CHECK_SIZEOF(double)
-AC_CHECK_SIZEOF(void*)
-AC_CHECK_ALIGNOF(short)
-AC_CHECK_ALIGNOF(int)
-AC_CHECK_ALIGNOF(long)
-AC_CHECK_ALIGNOF(double)
-
-SIZEOF_SHORT=$ac_cv_sizeof_short
-SIZEOF_INT=$ac_cv_sizeof_int
-SIZEOF_LONGLONG=$ac_cv_sizeof_long_long
-SIZEOF_DOUBLE=$ac_cv_sizeof_double
-SIZEOF_POINTER=$ac_cv_sizeof_voidp
-
-ALIGNOF_SHORT=$ac_cv_alignof_short
-ALIGNOF_INT=$ac_cv_alignof_int
-ALIGNOF_LONG=$ac_cv_alignof_long
-ALIGNOF_DOUBLE=$ac_cv_alignof_double
-
 AC_SUBST(SIZEOF_SHORT)
 AC_SUBST(SIZEOF_INT)
 AC_SUBST(SIZEOF_LONG)


More information about the Libreoffice-commits mailing list