aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2011-08-29 21:48:31 +0200
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2011-09-01 22:55:51 +0200
commitd07950f774e03503146b299817941566453309bd (patch)
tree28684f3704ec087acf0806e464fa8519a8754dcd /configure
parent177aec1257d4dcde2190b6632d9c6e44e3e5c8e9 (diff)
downloadffmpeg-d07950f774e03503146b299817941566453309bd.tar.gz
Autodetect PowerPC vs. PowerPC64.
This is the same code as for x86_64. This is necessary because uname returns PPC64 if the hardware is 64 bit, however the userland can still be fully 32 bit. In that case FFmpeg fails to compile because some macros in the asm code are set up incorrectly. For details see https://bugs.gentoo.org/show_bug.cgi?id=341235 Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure11
1 files changed, 6 insertions, 5 deletions
diff --git a/configure b/configure
index 6aa194c37f..0752d73302 100755
--- a/configure
+++ b/configure
@@ -2188,13 +2188,9 @@ case "$arch" in
arch="parisc"
subarch="parisc64"
;;
- "Power Macintosh"|ppc|powerpc)
+ "Power Macintosh"|ppc|powerpc|ppc64|powerpc64)
arch="ppc"
;;
- ppc64|powerpc64)
- arch="ppc"
- subarch="ppc64"
- ;;
s390|s390x)
arch="s390"
;;
@@ -2392,6 +2388,11 @@ EOF
spic=$shared
fi
;;
+ ppc)
+ check_cc <<EOF && subarch="ppc64"
+ int test[(int)sizeof(char*) - 7];
+EOF
+ ;;
esac
enable $subarch