Added defaults for cross compiling
[fw/sdcc] / packihx / configure.in
index 63e8c7c6f18b5246fb4ae76c6ddd62a05536cf4c..eb12f16f290a933d4f57634972ec271e0456733d 100644 (file)
@@ -4,11 +4,16 @@ AC_PREREQ(2.13)
 
 AC_PROG_CC
 
-AC_CHECK_SIZEOF(char)
-AC_CHECK_SIZEOF(short)
-AC_CHECK_SIZEOF(int)
-AC_CHECK_SIZEOF(long)
-AC_CHECK_SIZEOF(long long)
+# Defaults are for gcc on a 32 bit machine
+if test "$ac_cv_prog_cc_cross" = "yes"; then
+  AC_MSG_WARN("Cannot determine the sizeof basic types while cross compiling.  Using gcc on a 32 bit machine defaults.")
+fi
+
+AC_CHECK_SIZEOF(char, 1)
+AC_CHECK_SIZEOF(short, 2)
+AC_CHECK_SIZEOF(int, 4)
+AC_CHECK_SIZEOF(long, 4)
+AC_CHECK_SIZEOF(long long, 8)
 
 type_name()
 {