| 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 |
| https://bugs.gentoo.org/show_bug.cgi?id=387207 |
| |
| author: Reimar Dรถffinger <Reimar.Doeffinger@gmx.de> |
| |
| diff --git a/configure b/configure |
| index 6aa194c..0752d73 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 |