]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Update from gnulib.
authorBruno Haible <bruno@clisp.org>
Tue, 10 Apr 2007 17:15:51 +0000 (17:15 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:14:46 +0000 (12:14 +0200)
gettext-runtime/m4/ChangeLog
gettext-runtime/m4/intdiv0.m4

index 1f510b33dd780df87aae230aa35df656f6b0d3a2..bbbd0427b7509d217b98c7557ee19f9600e01b8d 100644 (file)
@@ -5,6 +5,17 @@
        * intl.m4: Remove gt_TYPE_LONGDOUBLE invocation.
        * Makefile.am (EXTRA_DIST): Remove longdouble.m4.
 
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
+       * intdiv0.m4 (gt_INTDIV0): Avoid performing the test for real on x86
+       or x86_64 platforms running MacOS X.
+       Reported by Ryan Schmidt <@ryandesign.com>.
+
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
+       * intdiv0.m4 (gt_INTDIV0): When cross-compiling, treat x86_64 like
+       i386.
+
 2007-03-04  Bruno Haible  <bruno@clisp.org>
 
        * printf-posix.m4 (gt_PRINTF_POSIX): Treat BeOS like NetBSD and Woe32
index b8865bac204a3f6a46e72276e904a6984cf7df89..534134ac336810bd40232ee1e04f7f164450dbd5 100644 (file)
@@ -14,7 +14,22 @@ AC_DEFUN([gt_INTDIV0],
   AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
     gt_cv_int_divbyzero_sigfpe,
     [
-      AC_TRY_RUN([
+      gt_cv_int_divbyzero_sigfpe=
+changequote(,)dnl
+      case "$host_os" in
+        macos* | darwin[6-9]* | darwin[1-9][0-9]*)
+          # On MacOS X 10.2 or newer, just assume the same as when cross-
+          # compiling. If we were to perform the real test, 1 Crash Report
+          # dialog window would pop up.
+          case "$host_cpu" in
+            i[34567]86 | x86_64)
+              gt_cv_int_divbyzero_sigfpe="guessing yes" ;;
+          esac
+          ;;
+      esac
+changequote([,])dnl
+      if test -z "$gt_cv_int_divbyzero_sigfpe"; then
+        AC_TRY_RUN([
 #include <stdlib.h>
 #include <signal.h>
 
@@ -47,17 +62,18 @@ int main ()
   exit (1);
 }
 ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
-        [
-          # Guess based on the CPU.
+          [
+            # Guess based on the CPU.
 changequote(,)dnl
-          case "$host_cpu" in
-            alpha* | i[34567]86 | m68k | s390*)
-              gt_cv_int_divbyzero_sigfpe="guessing yes";;
-            *)
-              gt_cv_int_divbyzero_sigfpe="guessing no";;
-          esac
+            case "$host_cpu" in
+              alpha* | i[34567]86 | x86_64 | m68k | s390*)
+                gt_cv_int_divbyzero_sigfpe="guessing yes";;
+              *)
+                gt_cv_int_divbyzero_sigfpe="guessing no";;
+            esac
 changequote([,])dnl
-        ])
+          ])
+      fi
     ])
   case "$gt_cv_int_divbyzero_sigfpe" in
     *yes) value=1;;