Auto-detection du modele IL32LLP64

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7073 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
master
Xavier Leroy 2005-09-24 09:19:09 +00:00
parent bc578b230d
commit ad5edb36c2
1 changed files with 7 additions and 6 deletions

13
configure vendored
View File

@ -323,13 +323,8 @@ set `sh ./runtest sizes.c`
case "$2,$3" in case "$2,$3" in
4,4) echo "OK, this is a regular 32 bit architecture." 4,4) echo "OK, this is a regular 32 bit architecture."
echo "#undef ARCH_SIXTYFOUR" >> m.h;; echo "#undef ARCH_SIXTYFOUR" >> m.h;;
8,8) echo "Wow! A 64 bit architecture!"
echo "#define ARCH_SIXTYFOUR" >> m.h;;
*,8) echo "Wow! A 64 bit architecture!" *,8) echo "Wow! A 64 bit architecture!"
echo "Unfortunately, Objective Caml cannot work in the case" echo "#define ARCH_SIXTYFOUR" >> m.h;;
echo "sizeof(long) != sizeof(long *)."
echo "Objective Caml won't run on this architecture."
exit 2;;
*,*) echo "This architecture seems to be neither 32 bits nor 64 bits." *,*) echo "This architecture seems to be neither 32 bits nor 64 bits."
echo "Objective Caml won't run on this architecture." echo "Objective Caml won't run on this architecture."
exit 2;; exit 2;;
@ -380,6 +375,12 @@ else
esac esac
fi fi
if test $3 = 8 && test $int64_native = false; then
echo "This architecture has 64-bit pointers but no 64-bit integer type."
echo "Objective Caml won't run on this architecture."
exit 2
fi
# Determine endianness # Determine endianness
sh ./runtest endian.c sh ./runtest endian.c