[Libreoffice-commits] core.git: configure.ac

jan Iversen jani at libreoffice.org
Sun Jun 11 10:46:24 UTC 2017


 configure.ac |   22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

New commits:
commit cdc3ddb487fe5ab164075eafe19e5dc7e83ba7b5
Author: jan Iversen <jani at libreoffice.org>
Date:   Fri Jun 9 19:42:11 2017 +0200

    iOS, updated configure.ac to allow native armv7 and arm64
    
    Added manual sizeof since AC_CHECK_SIZE does not work
    
    bypassed clang test for static initializers (works for i386)
    
    Change-Id: Ia766ee980c1184767315cbd476750cd0c82c7263

diff --git a/configure.ac b/configure.ac
index 1bdb40ce2c30..4a96e9370c7e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5626,12 +5626,32 @@ dnl ===================================================================
 
 if test "$_os" != "WINNT"; then
 
+if test "$_os" == "iOS"; then
+if test "$host_cpu" == "armv7"; then
+  ac_cv_sizeof_long=4
+  ac_cv_sizeof_short=2
+  ac_cv_sizeof_int=4
+  ac_cv_sizeof_long_long=8
+  ac_cv_sizeof_double=8
+  ac_cv_sizeof_voidp=4
+else
+  ac_cv_sizeof_long=8
+  ac_cv_sizeof_short=2
+  ac_cv_sizeof_int=4
+  ac_cv_sizeof_long_long=8
+  ac_cv_sizeof_double=8
+  ac_cv_sizeof_voidp=8
+fi
+AC_MSG_CHECKING([iOS setting sizes long, short, int, long long, double, voidp])
+
+else
     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*)
+fi
 
     SAL_TYPES_SIZEOFSHORT=$ac_cv_sizeof_short
     SAL_TYPES_SIZEOFINT=$ac_cv_sizeof_int
@@ -12223,7 +12243,7 @@ AC_LANG_POP([C++])
 LIBS=$save_LIBS
 CXXFLAGS=$save_CXXFLAGS
 AC_MSG_RESULT([$broken])
-if test "$broken" = yes; then
+if test "$broken" = yes -a "$_os" != "iOS"; then
     AC_MSG_ERROR([working support for static initializer_list needed])
 fi
 


More information about the Libreoffice-commits mailing list