summaryrefslogtreecommitdiff
path: root/trunk/acinclude.m4
diff options
context:
space:
mode:
authordcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2009-06-25 20:38:31 +0000
committerdcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2009-06-25 20:38:31 +0000
commit791878fc67839477b3b05d30b7fbbf8dcb430063 (patch)
treeef22f203e03cc93fc9c86877c76b9f0de6619a47 /trunk/acinclude.m4
parent323c71880bafe3e7bee384dbf5d9b0096b3a8556 (diff)
64-bit SIMD acceleration
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@45 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'trunk/acinclude.m4')
-rw-r--r--trunk/acinclude.m411
1 files changed, 9 insertions, 2 deletions
diff --git a/trunk/acinclude.m4 b/trunk/acinclude.m4
index 9150799..f7d7b69 100644
--- a/trunk/acinclude.m4
+++ b/trunk/acinclude.m4
@@ -24,7 +24,14 @@ case "$host_os" in
objfmt='a.out'
;;
linux*)
- objfmt='ELF'
+ case "$host_cpu" in
+ x86_64)
+ objfmt='ELF64'
+ ;;
+ *)
+ objfmt='ELF'
+ ;;
+ esac
;;
freebsd* | netbsd* | openbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
@@ -58,6 +65,7 @@ case "$objfmt" in
a.out) NAFLAGS='-faout -DAOUT';;
BSD-a.out) NAFLAGS='-faoutb -DAOUT';;
ELF) NAFLAGS='-felf -DELF';;
+ ELF64) NAFLAGS='-felf64 -DELF -D__x86_64__';;
RDF) NAFLAGS='-frdf -DRDF';;
Mach-O) NAFLAGS='-fmacho -DMACHO';;
esac
@@ -68,7 +76,6 @@ AC_MSG_CHECKING([whether the assembler ($NASM $NAFLAGS) works])
cat > conftest.asm <<EOF
[%line __oline__ "configure"
section .text
- bits 32
global _main,main
_main:
main: xor eax,eax