diff options
author | Tor Lillqvist <tml@iki.fi> | 2011-12-20 22:54:56 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2011-12-20 22:54:56 +0200 |
commit | 2a1d6d03303a927e2464017535fd655ac83392e2 (patch) | |
tree | d308911f6264e87a9b161cde2363cf57886caedf | |
parent | faa91fe347ad49fa9ae41323cff2714a78cd6a36 (diff) |
Do hardcode alignments for PowerPC Mac OS X
-rw-r--r-- | configure.in | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/configure.in b/configure.in index 579ce76cf58c..49c97585d2bf 100644 --- a/configure.in +++ b/configure.in @@ -3346,12 +3346,22 @@ if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then AC_CHECK_ALIGNOF(double,[#include <stddef.h>]) ], [ - if test -z "$ac_cv_alignof_short" -o \ - -z "$ac_cv_alignof_int" -o \ - -z "$ac_cv_alignof_long" -o \ - -z "$ac_cv_alignof_double"; then - AC_MSG_ERROR([Your Autoconf doesn't have [AC_][CHECK_ALIGNOF]. You need to set the environment variables ac_cv_alignof_short, ac_cv_alignof_int, ac_cv_alignof_long and ac_cv_alignof_double.]) - fi + case "$_os-$host_cpu" in + Darwin-powerpc) + test -z "$ac_cv_alignof_short" && ac_cv_alignof_short=1 + test -z "$ac_cv_alignof_int" && ac_cv_alignof_int=1 + test -z "$ac_cv_alignof_long" && ac_cv_alignof_long=1 + test -z "$ac_cv_alignof_double" && ac_cv_alignof_double=1 + ;; + *) + if test -z "$ac_cv_alignof_short" -o \ + -z "$ac_cv_alignof_int" -o \ + -z "$ac_cv_alignof_long" -o \ + -z "$ac_cv_alignof_double"; then + AC_MSG_ERROR([Your Autoconf doesn't have [AC_][CHECK_ALIGNOF]. You need to set the environment variables ac_cv_alignof_short, ac_cv_alignof_int, ac_cv_alignof_long and ac_cv_alignof_double.]) + fi + ;; + esac ]) ALIGNOF_SHORT=$ac_cv_alignof_short |